错误消息在灰度自动图像配准
38视图(30天)
显示旧的评论
嗨
我想比较和分析空白和皮片地图(附加)以量化的阴影像素数量和比例的身体轮廓阴影像素内的模板。最终这将是使用疼痛和感觉异常地图。我的理解是,我还是想用图像配准,图像处理工具箱,灰度自动图像配准的将我的目的服务。虽然网络教程后,我一直跑到这个错误当我试着使用imRegister:
错误使用imregtform > parseInputs(第252行)的价值“MovingImage”是无效的。移动图像的所有尺寸应大于4。
错误imregtform(第123行)parsedInputs = parseInputs(变长度输入宗量{:});
错误imregister(第119行)tform = imregtform(变长度输入宗量{:});
如何解决这个问题的任何帮助或任何图像配准的一般信息将不胜感激。我的整个编码尝试下面让你大饱眼福:
> >固定= imread (“blankmap.jpg”);
> >移动= imread (“dermatomemap.jpg”);
> >图,imshowpair(移动,固定的,“蒙太奇”)
警告:图片太大了,适合在屏幕上;显示在imuitools > 13% /私人/ initSize 71在282年imshow imshowpair享年124岁
> >标题(“未注册”)
> >[优化器,度量]= imregconfig(“多通道”);> > movingRegisteredDefault = imregister(移动,固定的,“仿射”,优化器,指标);
错误使用imregtform > parseInputs(第252行)的价值“MovingImage”是无效的。移动图像的所有尺寸应大于4。
错误imregtform(第123行)parsedInputs = parseInputs(变长度输入宗量{:});
错误imregister(第119行)tform = imregtform(变长度输入宗量{:});
马特
0评论
接受的答案
Ben11
2014年6月11日
也许你需要使用灰度图像(使用rgb2gray)。例如:
movingRegisteredDefault = imregister (rgb2gray(移动),rgb2gray(固定),仿射的优化器,指标);
或者你可以注册使用单一通道:
movingRegisteredDefault = imregister(移动(:,:,通道),固定(:,:,通道),仿射的优化器,指标);