libpng warning: iCCP: known incorrect sRGB profile 警告,问题解决
目录
问题现象
遇到了这么一个警告,libpng warning: iCCP: known incorrect sRGB profile。从电脑上看图片没问题,但是如果用opencv去读取的话,就会出现这个警告。
问题原因
解决方法
针对单张图片(使用 skimage)
记得改path
import cv2 from skimage import io #西瓜6的代码 image = io.imread(path) image = cv2.cvtColor(image, cv2.COLOR_RGBA2BGRA) cv2.imencode('.png',image)[1].tofile(path)
针对这个文件夹的全部图片(这个文件夹只有图片)
记得改path
import os from tqdm import tqdm import cv2 from skimage import io #import os path = r"你的路径" #path后面记得加 / #西瓜6的代码 fileList = os.listdir(path) for i in tqdm(fileList): image = io.imread(path+i) # image = io.imread(os.path.join(path, i)) image = cv2.cvtColor(image, cv2.COLOR_RGBA2BGRA) cv2.imencode('.png',image)[1].tofile(path+i)
结束语
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206488.html原文链接:https://javaforall.net
