【发布时间】:2021-01-07 10:25:32
【问题描述】:
下面是使用直方图反投影显示检测到的对象的掩码
图像的类型为 float32,由算法输出。我想使用cv2.findContours 函数检测轮廓。
如您所知,此函数接受特定的图像类型即 uint8,否则会引发 ans 错误。因此,我使用imageFloat.astype(np.uint8)将图像类型从float32转换为uint8。
当显示新转换的二进制图像(new uint8)时,它会显示一个黑色图像,这意味着检测到的对象不再可见 (零掩码)
所以我的问题是:有人知道为什么会发生这种情况以及我做错了什么吗?
提前致谢 哈立德
【问题讨论】:
标签: python numpy opencv image-processing mask