首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将不寄存器/不恢复格式限制为全像素转换(即没有子像素)

将不寄存器/不恢复格式限制为全像素转换(即没有子像素)
EN

Stack Overflow用户
提问于 2014-06-29 15:09:22
回答 1查看 454关注 0票数 0

我正在注册的多模态MRI切片是512x512灰度(每个标准化到0.1范围)。这些切片是同一物体,但采取不同的序列和有非常不同的强度。我目前正在使用imregister(moving,fixed,'translation',optimizer,metric)找到两个切片之间的转换,其中optimizermetric来自imregconfig('multimodal')

然而,它发现的转换(检查tform)在x中是'2.283‘,在y中是'-0.019’,实际上我只希望整个值转换,即'2‘和'0’在这种情况下。

  1. 如何修改imregister (或类似的函数)以只检查整个像素的平移?这将节省大量的计算,它更符合我的需要。
  2. 在不修改imregister的情况下,我假设最简单的解决方案就是round x和y翻译?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-29 15:16:04

我不知道imregister是如何在'multimodal'的情况下实现的,但是传统的图像配准的纯平移估计是利用图像梯度和泰勒逼近来进行的,并以与像素级精度相同的代价给出了亚像素精度。

因此,在这种情况下,将自己限制在像素级的转换似乎对你没有任何好处。

如果您不想费心于同级像素移位,我想rounding将是最简单的方法。

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

https://stackoverflow.com/questions/24477358

复制
相关文章

相似问题

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