OpenCV 图像算术运算:为什么直接对 cv2.imread() 返回的图像进行运算可能出错?
使用 cv2.imread('lena.jpg') 命令得到的图像 'I' 是一个 NumPy 数组,它的数据类型是 uint8,取值范围为 0~255。如果直接对它进行算术运算,可能会导致数据溢出或精度丢失。因此,在进行算术运算之前,应该先将图像数据转换为 float 类型,取值范围为 0~1,再进行运算。
原文地址: https://www.cveoy.top/t/topic/oe2F 著作权归作者所有。请勿转载和采集!