图像格式问题 MATLAB



我有 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 更改为 doubleuint8 ,要么我有一个完整的白色图像,要么是一个非常奇怪的图像。

我猜我对图像格式有问题,但我不知道如何或在哪里。

谢谢

莎拉

我实际上找到了出路,我创建了 E 作为 uint8,以便 A 可以轻松填充它。我还创建了一个由 B logical值组成的新图像"F"uint8,因此我可以使用 F(来自 B)来填充 E。

最新更新