cv2.imwrite()保存图像是黑色(偶现)

纯黑意味着图片的各项值都很小

是因为前面imread之后一般会把读取的图像除255做一次归一化便于处理

img_f = img / 255.0

因此在imwrite的时候要做一次反归一化,*255即可

cv2.imwrite( 'fogged_photo'+'/'+filename, img_f*255)

另外这个问题很奇怪,同一段代码不*255有时出现这个问题有时则不会

像我一样吃了个饭上来啥也没动就出问题的属于是老倒霉蛋了

你可能感兴趣的:(#,python基础与报错管理,计算机视觉,opencv,人工智能)