【发布时间】:2014-10-18 14:27:06
【问题描述】:
我有一个 16 位灰度图像,我想在 OpenCV for Python 中将其转换为 8 位灰度图像,以便将其与各种功能(如 findContours 等)一起使用。如何在 Python 中做到这一点?
【问题讨论】:
-
在 c++ 中使用 .convertTo 完成。也许您可以通过这些信息找到它。此外,如果您想转换为二进制(例如 findContours),一个简单的 > 0 操作可能会解决问题。
-
@Micka 即使我用你提到的方法改变图像深度,OpenCV 仍然会将图像视为 16 位图像。
-
抱歉,python openCv 帮不上忙。只使用过 c++ openCV。
标签: python numpy opencv image-processing