图像格式问题MATLAB

时间:2015-06-16 09:45:48

标签: image matlab image-processing

我有1位深度图像:
A =灰度强度图像:UINT8
B =图像A用im2bw分割,阈值b:LOGICAL
C =图像A用im2bw分割,阈值c:LOGICAL
D =图像A用im2bw分割,阈值d:LOGICAL
E =结果图像:DOUBLE

我介绍一个循环,我比较B,C,D(if/else),根据结果E填充A或B的值。 在此之前,我创建了E=ones(800,800);

我读到uint8的值介于0和255之间(8位),而double的浮点位于64位(我不知道这意味着什么)。 事实是,E看起来不应该如此,如果我将A或E更改为doubleuint8,我要么是全白图像,要么是非常奇怪的图像。

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

谢谢,

萨拉

1 个答案:

答案 0 :(得分:0)

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