设置椭圆ROI一分之零的形象

2视图(30天)
我用一种算法来检测图像中的椭圆,它返回中心主要的短轴和方向,但我想删除检测的避免双重检测。我相信,方法是创建一个面具和一个椭圆ROI设置为零,然后从原始图像中减去它……任何人都知道使用什么函数?累了使用imellipse但我不能找到一个方法让它与检测算法。

接受的答案

图像分析
图像分析 2018年8月16日
编辑:图像分析 2018年8月16日
抹去你的形象,你有一个椭圆的面具,做
grayImage(面具)= 0;
请看附呈的演示。
如果你需要更多的帮助,你得把你现有的代码。
15个评论
图像分析
图像分析 2018年8月27日
只有从0 - 1 x和y -不到一个像素!和你没有椭圆中心指定。试试这个:
grayImage = imread (“cameraman.tif”);
次要情节(2 2 1);
imshow (grayImage);
(行、列,numberOfColorChannels) = (grayImage)大小;
持有;
%参数化方程。
t = linspace (0、360、1000);
移相= 0;
xAmplitude =列/ 3;
yAmplitude = / 5行;
xCenter =列/ 2;
yCenter =行/ 2;
x = xAmplitude *信德(t +相位变化)+ xCenter;
y = yAmplitude * cosd (t) + yCenter;
掩码= poly2mask (x, y,行、列);
次要情节(2,2,2);
imshow(面具);
grayImage(面具)= 0;
次要情节(2、2、3);
imshow (grayImage);

登录置评。

更多的答案(0)

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!