关于OpenCV中cv2.imwrite保存的图片是全黑色的解决方案

原因:image图片是0-255,而imwrite保存图片的时候把图片标准化了,也就变为0-1,对于这个问题,只需要修改一下imwrite的输入就好,也就是括号后半部分那个参数*255,如下:

cv.imwrite("img_light.jpg", img_light*255)
cv.imwrite("img_dark.jpg", img_dark*255)

注意:括号里边的前半部分是自己起的文件名,后半部分“img_light”改成你自己的图像名。
比如我读入图像命名为,这里在上边*255的时候,就是img_light*255

img_light = Image.open("1.jpg")

猜你喜欢

转载自blog.csdn.net/m0_50736744/article/details/129740823