我想转换类型的图像CV_64FC1
to CV_8UC1
在 Python 中使用 OpenCV。
在 C++ 中,使用convertTo
函数,我们可以使用以下代码片段轻松转换图像类型:
image.convertTo(image, CV_8UC1);
我在互联网上搜索过,但找不到任何没有错误的解决方案。 Python OpenCV 中有任何函数可以转换它吗?
您可以将其转换为 Numpy 数组。
import numpy as np
# Convert source image to unsigned 8 bit integer Numpy array
arr = np.uint8(image)
# Width and height
h, w = arr.shape
OpenCV Python API 似乎也接受 Numpy 数组。不过我还没有测试过。请测试一下并让我知道结果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)