【机器学习入门笔记4:OpenCV图片的写入和不同图片质量保存】20190203
生活随笔
收集整理的這篇文章主要介紹了
【机器学习入门笔记4:OpenCV图片的写入和不同图片质量保存】20190203
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
2019-02-03??by 崔斐然?
圖片的寫入:
import cv2 #圖片解碼 img = cv2.imread('imgs/02_img.jpg',0) #圖片寫入 參數(shù)1 name 參數(shù)2 date cv2.imwrite('imgs/02_img_test.jpg',img) cv2.imwrite('imgs/02_img_test.png',img)可以得到如下輸出圖像,代碼中解析圖片時解析的時灰度圖,輸出也為灰度。
A DEMO :嘻嘻嘻嘻嘻嘻嘻嘻嘻
?
圖片不同質(zhì)量保存:
使用cv2.imwrite的第三個參數(shù)控制圖片成像質(zhì)量,參數(shù)范圍0-100, JPG屬于有損壓縮
import cv2 img=cv2.imread('imgs/03_img.jpg',1) cv2.imwrite('imgs/03_img_test.jpg',img,[cv2.IMWRITE_JPEG_QUALITY,0])可以看到圖像質(zhì)量發(fā)生了很大變化,真的 騙你是小狗
從文件大小也可看出:從66KB壓縮到了12KB
我們也可以使用cv2.IMWRITE_PNG_COMPRESSION參數(shù)來壓縮圖片,范圍是0-9,壓縮比為0時圖像質(zhì)量越高。
PNG格式壓縮可以做到無損和透明屬性設(shè)置,相比JPG略有優(yōu)勢。
如圖所示:
import cv2 img=cv2.imread('imgs/03_img.jpg',1) cv2.imwrite('imgs/03_img_test.png',img,[cv2.IMWRITE_PNG_COMPRESSION,0])輸出無壓縮時的圖像:
?
總結(jié)
以上是生活随笔為你收集整理的【机器学习入门笔记4:OpenCV图片的写入和不同图片质量保存】20190203的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【机器学习入门笔记3:OpenCV模块组
- 下一篇: 【机器学习入门笔记5:OpenCV像素的