libpng warning: iCCP: known incorrect sRGB profile


 

 

問題:用cv2.imread讀取jpg格式圖像時出現警告。

原因:libpng 1.6及以上版本增強了ICC profiles檢查,所以發出警告,需要刪除ICCP profiles。有的地方可能直接變成 “錯誤”。  ——參考博客

解決:重新保存

import cv2

img = cv2.imread(i_path)
cv2.imencode('.png', img)[1].tofile(i_path)

* 上面的方法不會改變圖像矩陣的具體值(無損)

* 和圖像文件的具體格式無關


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM