首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matlab转码误差

Matlab转码误差
EN

Stack Overflow用户
提问于 2014-04-30 01:02:08
回答 2查看 1.5K关注 0票数 1

我试着用“不注册?对齐两个图像。我看了MATLAB教程,一直在寻找我收到的错误,但什么也找不到。

输入:

代码语言:javascript
复制
movingRegistered = imregister(moving, fixed, 'affine', optimizer, metric);

这是错误

使用imregtform>parseInputs错误(第252行) 'MovingImage‘的值无效。运动图像的所有尺寸都应大于4。 parsedInputs = parseInputs(varargin{:}); 转储错误(第119行);tform =imregtform(varargin{:});

谢谢你的帮助

EN

回答 2

Stack Overflow用户

发布于 2014-06-13 19:19:42

您必须使用灰度图像或单一通道,以使不注册工作。

例:

代码语言:javascript
复制
movingRegistered = imregister(rgb2gray(moving), rgb2gray(fixed), 'affine', optimizer, metric);

否则

代码语言:javascript
复制
movingRegistered = imregister(moving(:,:,Channel), fixed(:,:,Chanel), 'affine', optimizer, metric);
票数 3
EN

Stack Overflow用户

发布于 2014-04-30 06:52:01

moving_reg = imregister(moving,fixed,transformType,optimizer,metric)变换二维或三维图像,移动,使其与参考图像注册,固定.运动图像和固定图像都必须具有相同的维数,无论是二维还是三维.transformType是定义要执行的转换类型的字符串。优化器是描述优化度量的方法的对象,度量是定义要优化的图像之间相似性的定量度量的对象。您可以找到更多的细节和代码示例这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23377913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档