图片格式问题 MATLAB
Image format issue MATLAB
我有 1 位深度的图像:
A = 灰度强度图像:UINT8
B = 用 im2bw
和阈值 b 分割的图像 A:逻辑
C = 用 im2bw
和阈值 c 分割的图像 A:逻辑
D = 用 im2bw
和阈值 d 分割的图像 A:逻辑
E = 结果图像:DOUBLE
我引入了一个循环,在该循环中比较 B、C、D (if/else
),并根据结果用 A 或 B 的值填充 E。
在此之前我创建了 E=ones(800,800);
我读到 uint8
的值介于 0 和 255(8 位)之间,double
在 64 位上有浮点数(我不知道那是什么意思)。
事实上,E 看起来并不像它应该的那样,如果我将 A 或 E 更改为 double
或 uint8
,要么我有一个完整的白色图像或一个非常奇怪的图像。
我猜我的图像格式有问题,但我不知道如何或在哪里。
谢谢,
莎拉
我真的找到了出路,我将E创建为uint8
所以A可以轻松填充它。
我还创建了一个由 B logical
值组成的新图像 'F' uint8
,因此我可以使用 F(来自 B)填充 E.
我有 1 位深度的图像:
A = 灰度强度图像:UINT8
B = 用 im2bw
和阈值 b 分割的图像 A:逻辑
C = 用 im2bw
和阈值 c 分割的图像 A:逻辑
D = 用 im2bw
和阈值 d 分割的图像 A:逻辑
E = 结果图像:DOUBLE
我引入了一个循环,在该循环中比较 B、C、D (if/else
),并根据结果用 A 或 B 的值填充 E。
在此之前我创建了 E=ones(800,800);
我读到 uint8
的值介于 0 和 255(8 位)之间,double
在 64 位上有浮点数(我不知道那是什么意思)。
事实上,E 看起来并不像它应该的那样,如果我将 A 或 E 更改为 double
或 uint8
,要么我有一个完整的白色图像或一个非常奇怪的图像。
我猜我的图像格式有问题,但我不知道如何或在哪里。
谢谢,
莎拉
我真的找到了出路,我将E创建为uint8
所以A可以轻松填充它。
我还创建了一个由 B logical
值组成的新图像 'F' uint8
,因此我可以使用 F(来自 B)填充 E.