我有 1 位深度图像:
A = 灰度强度图像:UINT8
B = 图像 A 与im2bw
和阈值 b 分割:逻辑
C = 图像 A 与im2bw
和阈值 c 分割:逻辑
D = 图像 A 与im2bw
和阈值 d 分割 : 逻辑
E = 结果图像:双精度
引入了一个循环,我比较B,C,D(if/else
),并根据结果E填充A或B的值。在此之前,我创建了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。