区域在MATLAB中成长

时间:2017-05-29 04:56:09

标签: matlab image-processing

我正在尝试使用以下源代码,

https://www.mathworks.com/matlabcentral/fileexchange/19084-region-growing

驱动程序

reg_maxdist = 0.2;
I = gray_imread('my_image.png');
imshow(I);
[x, y] = getpts;
J = regiongrowing(I,x,y,reg_maxdist);
imshow(J);

我面临以下问题,

  1. 要获得一个点,我首先需要单击,然后按ENTER键。 (我不喜欢这个。我认为按ENTER是多余的)
  2. regiongrowing没有提供任何输出。

1 个答案:

答案 0 :(得分:2)

  1. 您可以使用#contentapp #content article { display: none; } input#interest:checked ~ #content article.interest{ display: block; } 从用户(在您的情况下为ginput(n))而不是n = 1获取n个积分。请注意,getpts给出了浮点数,而ginput给出了整数。

  2. getpts有一个错误 - 输入应该是regiongrowing而不是(I,y,x,reg_maxdist)

    (I,x,y,reg_maxdist)

    enter image description here