Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab寄存器错误_Matlab_Image Processing - Fatal编程技术网

Matlab寄存器错误

Matlab寄存器错误,matlab,image-processing,Matlab,Image Processing,我想用imregister?对齐两个图像。我浏览了MATLAB教程,一直在搜索我收到的错误,但什么也找不到 输入: movingRegistered = imregister(moving, fixed, 'affine', optimizer, metric); 这就是错误所在 使用imregtform>parseInputs(第252行)的值时出错 “MovingImage”无效。运动图像的所有尺寸都应为 大于4 imregtform(第123行)parsedInputs中出错= 解析输入

我想用imregister?对齐两个图像。我浏览了MATLAB教程,一直在搜索我收到的错误,但什么也找不到

输入:

movingRegistered = imregister(moving, fixed, 'affine', optimizer, metric);
这就是错误所在

使用imregtform>parseInputs(第252行)的值时出错 “MovingImage”无效。运动图像的所有尺寸都应为 大于4

imregtform(第123行)parsedInputs中出错= 解析输入(varargin{:})

imregister中的错误(第119行);tform=imregtform(varargin{:});"


感谢所有帮助

移动\u reg=imregister(移动、固定、转换类型、优化器、度量)
变换移动的二维或三维图像,以便与固定的参考图像一起注册。移动图像和固定图像必须具有相同的维度,二维或三维。transformType是定义要执行的变换类型的字符串。optimizer是描述变换方法的对象优化度量和度量是一个定义要优化的图像之间相似性的定量度量的对象。您可以找到更多详细信息和代码示例。

您必须使用灰度图像或单个通道,imregister才能工作

例如:

否则

movingRegistered = imregister(moving(:,:,Channel), fixed(:,:,Chanel), 'affine', optimizer, metric);

从MATLAB网站复制/粘贴。
movingRegistered = imregister(moving(:,:,Channel), fixed(:,:,Chanel), 'affine', optimizer, metric);