我试着用“不注册?对齐两个图像。我看了MATLAB教程,一直在寻找我收到的错误,但什么也找不到。
输入:
movingRegistered = imregister(moving, fixed, 'affine', optimizer, metric);这是错误
使用imregtform>parseInputs错误(第252行) 'MovingImage‘的值无效。运动图像的所有尺寸都应大于4。 parsedInputs = parseInputs(varargin{:}); 转储错误(第119行);tform =imregtform(varargin{:});
谢谢你的帮助
发布于 2014-06-13 19:19:42
您必须使用灰度图像或单一通道,以使不注册工作。
例:
movingRegistered = imregister(rgb2gray(moving), rgb2gray(fixed), 'affine', optimizer, metric);否则
movingRegistered = imregister(moving(:,:,Channel), fixed(:,:,Chanel), 'affine', optimizer, metric);发布于 2014-04-30 06:52:01
moving_reg = imregister(moving,fixed,transformType,optimizer,metric)变换二维或三维图像,移动,使其与参考图像注册,固定.运动图像和固定图像都必须具有相同的维数,无论是二维还是三维.transformType是定义要执行的转换类型的字符串。优化器是描述优化度量的方法的对象,度量是定义要优化的图像之间相似性的定量度量的对象。您可以找到更多的细节和代码示例这里。
https://stackoverflow.com/questions/23377913
复制相似问题