【发布时间】:2018-02-25 21:17:53
【问题描述】:
我想在 Python 中使用 OpenCV 将 CV_64FC1 类型的图像转换为 CV_8UC1。
在 C++ 中,使用convertTo 函数,我们可以使用以下代码sn-p轻松转换图像类型:
image.convertTo(image, CV_8UC1);
我在互联网上搜索过,但找不到任何没有错误的解决方案。 Python OpenCV 中的任何函数可以转换它吗?
【问题讨论】:
-
你看过
cv2.cvtColor吗? -
我认为 cv2.cvtColor 用于色彩空间转换。我也可以用它来转换图片类型吗?
-
@rayryeng 这个问题是关于使用 Python OpenCV 从 double 类型转换为 uint8 类型,使用以下答案解决,您提到的问题有不同的问题陈述。
-
带有 OpenCV 的 Python 使用 numpy 数组作为基本数据类型。链接的答案更通用,因为它在转换之前 剪辑 数组。下面的答案没有这样做,因此,可能会发生溢出。