Imref2d或3 d显示错误的决议

2 Ansichten(30天)的
thatguy14
thatguy14 2020年9月14日
Kommentiert: thatguy14我2020年9月28日吗
你好,
我不确定我误解费米的使用功能。这是当我设置一些DICOM坐标,但可以用一个简单的示例所示。
假设我知道每个体素的x和y方向坐标可以表示为
x_coord = 1:0.5:100;
和相同的y。第一个值是第一个坐标位置,中间是像素间距,最后是最后一个坐标。这将给一个图像的大小199 x199。
然后我使用imref2d:
R = imref2d (199 [199], [100], [100])
给的尺寸,和x / y世界范围从最小到最大。
当这是检查,然后说PixelExtentInWorldX 0.4975 -显然是不正确的从我上面说的。
我的问题是,是世界上限制定义为包容性的最小和最大的独家吗?得到正确的间距我必须指定:
R = imref2d (199 [199], [100 + 0.5], [1 100 + 0.5])
即。,添加像素间距。这似乎有点混乱使用imref3d时,特别是当你考虑用imwarp使用它。
谢谢你,让我知道我是否应该澄清什么

Akzeptierte Antwort

杰夫·马瑟
杰夫·马瑟 我2020年9月28日吗
Bearbeitet:杰夫·马瑟 我2020年9月28日吗
您提供的“世界限制”在第二和第三个参数imref2d测量从外面的像素,而不是中心。
你说像素宽度的0.5个单位,因此,图像光栅开始的左边缘0.75 =(1 - 0.5 / 2),100.25 =(100 + 0.5 / 2)在右边。
所以你会叫imref2d: R = imref2d ([199 - 199], [0.75 - 100.25], [0.75 - 100.25]);
1 Kommentar
thatguy14
thatguy14 我2020年9月28日吗
谢谢你的回答,清理起来。
当然这是我的观点,但我认为这可能应该更加清楚在imref2d和3 d页面与这些属性下几句话吗?我不认为这是显而易见的,从给出的示例引用程度是立体像素的边缘而不是中心。但是,也许我只是想法不同,这是“标准”的过程。
我很欣赏你的时间不管!

Melden您西奇,嗯祖茂堂kommentieren。

Weitere Antworten (0)

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的