Problem with "imregister" function
显示 更早的评论
Hello,
I'm trying to use the imregister function to register two pictures. To get some experience with this function I did nothing else than typing in the code I found on http://www.mathworks.de/de/help/images/ref/imregconfig.html (Open: Examples). My code than looked like that:
fixed = imread('foto.jpg');
moving = imrotate(fixed, 5, 'bilinear', 'crop');
imshowpair(fixed, moving,'Scaling','joint');
[optimizer, metric] = imregconfig('monomodal');
movingRegistered = imregister(moving,fixed,'rigid',optimizer, metric);
After that I get the Error: Error using imregister>parseInputs (line 208) Argument 'MovingImage' failed validation with error: All dimensions of the moving image should be greater than 4.
Error in imregister (line 91) parsedInputs = parseInputs(varargin{:});
Please help me. Thank You.
3 个评论
Ashish Uthama
2013-9-26
what does
size(moving)
size(fixed)
say? Are each dimension of the image greater than 4?
sathiya sankari T.V
2015-8-20
how to check the dimension of the image?.In properties it shows the dimension is 225*225.
采纳的回答
更多回答(2 个)
Adrian
2013-8-23
0 个投票
1 个评论
Yazan Awwad
2013-9-25
Hi, I am trying to register two images using imregister as well. I get the same error as urs. I was wondering if u were able to figure out how to get rid of this error. Please let me know. Thank you, Yazan
Image Analyst
2013-9-25
编辑:Image Analyst
2013-9-25
0 个投票
It ran for me with no problem, once I changed to the standard demo image cameraman.tif. You obviously have a lot more stuff going on that you didn't show us because the error showed up on line 91 but you didn't post 91 lines of code.
4 个评论
Adrian
2013-9-26
Image Analyst
2013-9-26
编辑:Image Analyst
2013-9-26
Perhaps it doesn't work with color images (I haven't tried that). If not, do one color channel at a time.
Adrian
2013-9-26
类别
在 帮助中心 和 File Exchange 中查找有关 Image Registration 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!