简单而有效的例子从一个单一的种子点“区域增长”。
该区域是通过迭代所有未分配的相邻像素比较的地区种植。一个象素的强度值和所述区域的平均值之间的差,被用作为相似性的度量。与最小差值的像素这种方式测量被分配给该区域。
这个过程停止时区的平均值和新的像素之间的强度差变得大于一定treshold较大
德克 - 扬克朗(2020年)。区域生长(//www.tianjin-qmedu.com/matlabcentral/fileexchange/19084-region-growing),MATLAB中央文件交换。检索。
Shounak查克拉博蒂(查看资料)
ZHOGN关(查看资料)
这段代码有相应的纸张?
奥马尔Almaqtari(查看资料)
曼努埃尔·卡萨尔吉桑德(查看资料)
AYOUB AOULALAY(查看资料)
弗拉季斯拉夫·Eroshenko(查看资料)
manimekalai埃卢马莱(查看资料)
I =(im2double(imread( 'mdb005.pgm')));
图中,imshow(I);
X = 200;Y = 750;
J = regiongrowing(I,X,Y,0.2);
我得到这个错误:
未定义功能“regiongrowing”类型的输入参数“双”。
误差在(第4行)
J = regiongrowing(I,X,Y,0.2);
Vaishalee大号(查看资料)
马塞洛Saval卡尔沃(查看资料)
asmae妈妈:如果你在阅读代码的例子,你要转换的输入数据的两倍,
“I = im2double(imread( 'medtest.png'));”
鸿飞旺(查看资料)
asmae妈妈(查看资料)
喂,M在MATLAB biginner,我有这个算法中,但它would'nt运行;
I =(rgb2gray(imread( 'image.jpg的')));
图中,imshow(I);
X = 205;Y = 2562;
J = regiongrowing(I,X,Y,0.2);
如何避免这个错误:
未定义功能“regiongrowing”类型“UINT8”的输入参数。
纯美Smékalová(查看资料)
史蒂夫乔布斯(查看资料)
泰米尔玛尼迪夫亚(查看资料)
Akib艾哈迈德(查看资料)
你好,我在这里新。我的电脑系统是MAC OS 10.10.5的NVIDIA GeForce GT 640M 512 MB。每当我运行您的代码,它保持运行和我的电脑变得缓慢。但是,没有输出出来。
振荡埃利亚斯 - 扎达(查看资料)
我运行这个ALGOR
尤尔根(查看资料)
鉴于这种具有40K +下载我想我应该提到集群距离度量是错误的。具体来说,我认为平均计算不正确。变量reg_size是*之前更新*平均值计算,它应该*后发生的事情*。
Sapna的小号(查看资料)
嗨,你好,其简单和易于理解。有没有在其中我们可以自动而不是硬计算阈值编码它的任何可能的方式是什么?
张伟(查看资料)
米格尔·埃斯卡洛纳(查看资料)
解决问题:
错误regiongrowing(线69)
DIST = ABS(neg_list(1:neg_pos,3)-reg_mean);
你需要阅读的图像:
IM =双(rgb2gray(imread( 'title.format')));
问题是矩阵的形式,但如果你通过双击改变它,它完全适用。
艾丹穆雷(查看资料)
如何避免以下错误:
使用错误 -
整型只能与同一类的整数,或标量双打组合。
错误regiongrowing(线69)
DIST = ABS(neg_list(1:neg_pos,3)-reg_mean);
Farnaz的Kh。(查看资料)
您好,我想提取与关闭装置的区域作为一个单独的矩阵,然后在该区域计算的一些值。你能告诉我如何能在你的函数来实现?
萨海詹姆斯(查看资料)
我怎样才能运行这个程序
Taein全度妍(查看资料)
谢谢
桑吉塔帕尔(查看资料)
伊曲康唑有帮助..
ignatious VS(查看资料)
感谢您的解释
Trista潮(查看资料)
效果很好
vasanthselvakumar [R(查看资料)
帮我提取自动图像的特定区域
查达Keatmanee(查看资料)
它工作得很好
玛丽(查看资料)
嗨任何一个可以帮助吗?
我想这个代码,我得到以下错误:
没有足够的输入参数。
误差在regiongrowing(线29)
如果(存在( 'Y', '变种')== 0),图中,imshow(I,[]);[Y,X] = getpts;Y =圆形(Y(1));X = ROUND(X(1));
结束
伊阿古巴蒂斯塔奥利维拉(查看资料)
IZA(查看资料)
如何让种子在感兴趣的区域自动增长?..任何人都知道吗?
MANIKANDAN RAJAGOPAL(查看资料)
如何解决这个..帮我,......最大递归500达到极限。使用集合(0, 'RecursionLimit',N)来改变极限。是
请注意,超越您的可用堆栈空间会崩溃MATLAB和/或您的计算机。
布沙拉莫卧儿(查看资料)
同时使用此代码[X,Y] = getpts(图)或[Y,X] = getpts(图)不工作PLZ帮我如何计算x和y的值
hdchina2010(查看资料)
感谢伟大的工作,但存在在这个代码中的小bug,MATLAB的使用水平轴(向右)为X方向和垂直轴(向底部)为Y,和我们从Matlab的文件看起来,[X,Y]= getpts(图),而不是[Y,X] = getpts(图)你在代码中写道,这可能是非常误导,把我小时看着办吧!
NAVNEET Multani(查看资料)
我在哪里可以得到这个代码的说明?
亚洲马利克(查看资料)
好工作...谢谢
RahulDate(查看资料)
虽然使用具有给定的样本代码和实施例(第21行)的代码,我遇到以下错误:
700最大递归达到上限。使用集合(0, 'RecursionLimit',N)来改变极限。请注意,超过
您可用堆栈空间会崩溃MATLAB和/或您的计算机。
错误ismember> ismemberBuiltinTypes
谁能帮助我呢?
MATLAB R2014a
charuleelaa vanilavarasu(查看资料)
喜
谁能告诉我如何运行该代码?
我不断收到一个错误。(非常新的MATLAB的)
LUCKY AGARWAL(查看资料)
是的,我可以帮你先生瓦西姆...
瓦西姆阿赫塔尔(查看资料)
喜
我对非接触式指纹检测,任何人可以帮助我与该地区不断增长的MATLAB代码做项目
拉梅什thangaraj(查看资料)
阿尔Zaimi(查看资料)
艾伦艾伦(查看资料)
大家好
我运行这段代码,但我面对以下错误:
???输入参数“I”是不明确的。
误差在==>在29 regiongrowing
如果(存在( 'Y', '变种')== 0),图中,imshow(I,[]);[Y,X] = getpts;
Y =圆形(Y(1));X = ROUND(X(1));结束
没有人KHOW我怎样才能解决这个问题?
谢谢
Makrim(查看资料)
相似性的量度是一个象素的强度值之间的差的区域的平均当前正被处理,所以它是相对的。请问这种区域增长算法都有一个名字?像渐进或自适应?或者这仅仅是一个不同的相似性度量?
出击(查看资料)
我有0-256之间的范围内与该值的区域的灰度肺CT图像:0,52,然后值> 90,其我想段..我得到阈值= 75,但仍然将所得掩模包括所有图像,而不是与值内部分> 75只..
这里有什么错?
ABIN喜悦(查看资料)
??试图访问neg_list(0,:);索引必须是正整数或逻辑。
误差在==>在80 regiongrowing
neg_list(指数,:)= neg_list(neg_pos,:);neg_pos = neg_pos-1;
Maziyar(查看资料)
很不错的工作。
任何人都可以让我知道我们如何能够改变区域的颜色?
迈克尔Skocik(查看资料)
优秀的算法;谢谢!
DENNIS迪茨(查看资料)
简单的程序,容易在医学图像使用。
博霞(查看资料)
您好感谢想细节
穆罕默德·阿什拉夫(查看资料)
???标指标必须是真正的正整数或逻辑值。
误差在==>在34 regiongrowing
reg_mean = I(X,Y);%的平均分割的区域的
怎么会这样的问题可以尽快解决,请响应
赛义德·奥马尔(查看资料)
我得到一个错误:“没有足够的输入参数”请帮助我如何解决这个问题,请告诉我如何通过输入参数?
NITHYA V R(查看资料)
想详细信息
卢克谢(查看资料)
感谢您的功能。良好的代码在你的图像处理工具箱。
ADI(查看资料)
为了避免这个错误,你有你的图像转换为double类型由:
I = im2double(I);(I是图像)
沙(查看资料)
???使用==错误>减
不支持操作的类。万博1manbetx
错误==>在69 regiongrowing
DIST = ABS(neg_list(1:neg_pos,3)-reg_mean);
这怎么可能解决?
Fitroh Amaluddin(查看资料)
球员ü可以分享正确的代码?
安娜德约里奇(查看资料)
嗨,
如果有人知道例如,对于区域内,使用多个种子点越来越多,欢迎交流!谢谢!
映入眼帘,
安娜
拉夫·米塔尔(查看资料)
工作般的魅力,感谢提供此代码。
弗朗切斯科(查看资料)
嗨...我发现这段代码执行错误。是错误的详细信息如下:
使用错误 -
整型只能与同一类的整数,或标量双打组合。
错误regiongrowing(线69)
DIST = ABS(neg_list(1:neg_pos,3)-reg_mean);
谢谢 !
Preeti(查看资料)
请回复我的问题。我已经派ü许多邮件,这个代码不为我工作的罚款,我只是得到一个白色图像。我需要我与种子点选择的投资回报率。请回复。
林(查看资料)
也不错!
拉杰什Gothwal(查看资料)
嗨......当我执行这个代码,我发现了错误。是错误的详细信息如下:
???使用==错误>减
整型只能与同一类的整数组合,或
标双打。
DIST = ABS(neg_list(1:neg_pos,3)-reg_mean);
谢谢 !
nayana(查看资料)
我应该说,这是对像我这样的初学者很有帮助,但我有一个疑问,在什么基础上我们可以判断价值reg_max距离
如果我们选择部分特定区域
Preeti(查看资料)
我曾尝试在图像大小为512 * 512的代码。提供x和y的值后,我与所有白色图像获得相同的尺寸512×512的学家没有分割已经完成。请建议!
毛罗一(查看资料)
你能给我一些例子参数?
Deonneç(查看资料)
我无法下载文件也是如此。有人请帮助?
丁(查看资料)
嗨,
谢谢
基因(查看资料)
阿司匹林藏红花素(查看资料)
我不能下载d文件....帮助我!
迪帕克(查看资料)
THQ德克 - 扬克朗对于这么短的code.I很努力DICOM image.I其转换成JPG.i有超过运行时间的问题。
???未定义的函数或方法“regiongrowing”的输入
参数类型的“双”。
我甚至定义im2double()fnc.but我得到了一个错误...
斯万然(查看资料)
嗨,
我怎样才能使它为3D图像工作?
谢谢
FSDM FSDM(查看资料)
kalarmago(查看资料)
什么是x和y,相信图像(X,Y)坐标,但是当我测试其它的x,y值(例如,x = 308,Y = 244,I(X,Y)= 0.73),则分割结果图像不希望。
SAIF(查看资料)
谢谢
新河(查看资料)
非常有帮助的感谢!
美智子(查看资料)
非常有帮助!非常感谢您!
paramveer静态随机存取存储器(查看资料)
我已经下载了一块Ø代码,但是当我试图在同一图像即medtest.png我上运行有以下错误。你能PLZ告诉我问题出在哪里,以及如何解决这个
>> regiongrowing
???500最大递归达到上限。使用集合(0, 'RecursionLimit',N)
改变了极限。要知道,超越您的可用堆栈空间
崩溃MATLAB和/或您的计算机。
误差在==> isstruct在99
感谢名单
罗伯特和Myriam(查看资料)
我改变reg_maxdist 10和它的确定。
是否有人已经找到了如何使用3D矩阵越来越多的区域?
谢谢
罗伯特和Myriam(查看资料)
我从一个三维数据矩阵“Y”一个MRI政变所以它的Y(:,:,14)。
该算法并没有对这个政变工作。在结果我只有一个白色像素(在seedpoint)。
我改线70,但它不会改变任何东西。
你能帮我吗?
亚拉文(查看资料)
有人可以解释如何段颈动脉?
汉克·威尔(查看资料)
这看起来很酷!但我不知道这个例程(例如卫星数据)处理较大的图像。有什么建议?在我来说,我没有得到任何错误,但处理只是15 MB引线的10位全色图像,子没有有价值的结果。
将高度赞赏有关工作流的任何想法了MATLAB为了这个目的!
谢谢!
埃丝特Kneepkens(查看资料)
非常感谢!
枷锁(查看资料)
如果作为例子给出无须更改线路70 imread使用im2double(21号线 - 注释部分)
纳塔拉(查看资料)
代码工作,除非罗恩也。必须改变线路70。
然而,我没有得到一个分段/输出阈值的16位灰度!谢谢
将是巨大的,如果有人能够给什么的想法的问题!
anoop [R(查看资料)
非常有用的一段代码。
taccini(查看资料)
大家好,
首先,我要感谢德克关于他的工作和所有的MATLAB社区,因为那里对我来说非常有帮助。
以及我需要使用区域的3D矩阵增长。
这段代码可以适用或任何一个有一些想法?
谢谢。
插孔木材(查看资料)
西蒂85(查看资料)
不能下载..为什么?
托雷斯刹帝利(查看资料)
它是一个很大的帮助,你想你的扩展采取随机种子像素丰富多彩的图像。如果u做到这一点,那将是如此之大。
乱切(查看资料)
感谢,似乎是一个方便的一段代码。
在R2008b我不得不改变线路70
DIST = ABS(neg_list(1:neg_pos,3)-double(reg_mean));
得到它与样品图像运行。
UCD普里(查看资料)
您好,我想通了什么问题,我的数据集在INT16格式,因此,它是eaisy作出修正,但我肯定我不是,如果我的区域是否正确分割。问候tanuj
UCD普里(查看资料)
大家好,这是一个代码佳作。我只是一个中间的matlab编程,并有一对夫妇对这个代码的问题。
(1)它的工作原理perect正常图像。但是我有一个DICOM INT16医用图像,当我给它作为输入,我得到仅具有一个像素(种子像素,我所选择)的输出图像。我改变用于imread的例子instad一点点,我使用dicomread的代码,并且在适当位置imshow的(I,[])我用imshow(I 'displayRange',[])。
(2)文件的解释读为“时区之间的强度差的平均值和这个过程停止
新的像素变得比一定treshold(T)”更大,但这t是0.2,你在文件中定义了,如果我想用说600的灰度值水平的阈值是什么。因为我的形象是INT16 DICOM,它有2 ^ 16,所以灰色sclae范围从-32768到32768 +。
非常感谢提前的帮助。
tanuj
艾达Haggstrom(查看资料)
拉苏尔shaik(查看资料)
好
它的工作原理非常好,就这么简单。需要在其他领域去开发
很不错的,简单阅读,简单易懂,它工作正常启动,可用于学生练习
区域生长为sgementation一个非常有用的方法。这个程序是它的一个良好的开端。
它做什么它应该做的。很好 !
有用
这是出色。我想知道是否可以将工作延伸到丰富多彩的图形,而不仅仅是灰度。
这是非常有帮助的。谢谢!