我有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更改为double
或uint8
,我要么是全白图像,要么是非常奇怪的图像。
我猜我的图像格式有问题,但我不知道如何或在哪里。
谢谢,
萨拉
答案 0 :(得分:0)
我实际上找到了出路,我创建了E uint8
,所以A可以轻松填充它。
我还创建了一个由B uint8
值组成的新图像'F'logical
,因此我可以使用F(来自B)填充E。