我有1位深度图像:
A=灰度图像: UINT8
B=用im2bw
和阈值b分割的图像A:逻辑
C=用im2bw
和阈值c分割的图像A:逻辑
D=用im2bw
和阈值d分割的图像A:逻辑
E=产生的图像:双倍
我引入一个循环,比较B,C,D (if/else
),根据结果E填充A或B的值,然后创建E=ones(800,800);
我读到uint8
的值在0到255之间(8位),而double
在64位上有浮点(我不知道这意味着什么)。事实是,E看起来不应该这样,如果我将A或E更改为double
或uint8
,我要么有一个完整的白色图像,要么有一个非常奇怪的图像。
我猜我对图像格式有问题,但我不知道如何或在哪里。
谢谢,
莎拉
发布于 2015-06-16 15:44:17
实际上,我找到了出路,我创建了E作为uint8
,这样A就可以轻松地填充它。我还创建了一个新的图像'F‘uint8
由B logical
值组成,所以我可以使用F(来自B)来填充E。
https://stackoverflow.com/questions/30864067
复制相似问题