小编tyt*_*amu的帖子

找出加盖矩形物体的方向,长度和半径

我的图像如图1所示.在此输入图像描述 我试图用带帽的矩形拟合这个二进制图像(图2)在此输入图像描述 弄明白:

  1. 方向(长轴和水平轴之间的角度)
  2. 物体的长度(l)和半径(R).最好的方法是什么?谢谢您的帮助.

我非常天真的想法是使用最小二乘拟合来找出这些信息但是我发现没有上限矩形的等式.在matlab中有一个名为rectangle的函数可以完美地创建加盖的矩形,但它似乎只是为了绘图目的.

matlab image-processing

8
推荐指数
1
解决办法
5197
查看次数

在matlab中加载多个图像tiff文件的最快方法是什么?

我有一个多图像 tiff 文件(例如 3000 帧),并且想将每个图像加载到 matlab 中(我现在使用的是 2010a)。但是我发现随着帧索引的增加,读取图像需要更长的时间。以下是我现在使用的代码

   for i=1:no_frame;
   IM=imread('movie.tif',i);
   IM=double(IM);
   Movie{i}=IM;    
   end 
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以更快地做到这一点?

matlab image

6
推荐指数
1
解决办法
8503
查看次数

根据matlab中的坐标替换矩阵中的元素

我很好奇这是做什么的最佳方法:假设我有一个10x10的零矩阵,我想用已知坐标的那些替换零,在开始我是关于写一个for循环来替换元素之一一个读出x和y.还有其他更简单的方法吗?

例:

mat=zeros(10);
x=[1,3,5,7,9]'; 
y=[2,4,6,8,10]';
newmat= [0 0 0 0 0 0 0 0 0 0
         1 0 0 0 0 0 0 0 0 0 
         0 0 0 0 0 0 0 0 0 0
         0 0 1 0 0 0 0 0 0 0
         0 0 0 0 0 0 0 0 0 0
         0 0 0 0 1 0 0 0 0 0
         0 0 0 0 0 0 0 0 0 0 
         0 0 0 0 …
Run Code Online (Sandbox Code Playgroud)

matlab

5
推荐指数
1
解决办法
4041
查看次数

如何在matlab中提取感兴趣区域内的对象

我有兴趣提取区域内的对象.

例如,

图1显示了我的激光轮廓的强度分布.根据激光强度,我将轮廓划分为2个感兴趣区域(ROI1和ROI2).

图2显示了我的正响应的exp结果和激光强度分布的重叠.正响应数据文件由x和y坐标组成.如您所见,结果散布在激光轮廓图像上.

这是我想要做的,我想提取ROI2中的斑点并丢弃所有其余的,如图3所示.我该怎么做?具体来说,如何在matlab中定义不规则形状ROI2并提取正响应数据的坐标.谢谢您的帮助.

在此输入图像描述

matlab image roi image-processing

4
推荐指数
1
解决办法
1万
查看次数

如何从matlab中的字符串中获取数字

我想知道如何从matlab中的字符串中获取某些数字.例如,我有一个字符串:

'ABCD_01 36 _00 3 .txt',(01和36之间有间距)

我需要的是获得数字36和3.如何在matlab中完成?我试过从以前的帖子中找到答案,但找不到符合此目的的答案.谢谢您的帮助.

string matlab

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

matlab ×5

image ×2

image-processing ×2

roi ×1

string ×1