opencv圖片操作
opencv圖片操作
更多幹貨
圖片讀取
import cv2
# 1 檔案的讀取 2 封裝格式解析 3 資料解碼 4 資料載入
img = cv2.imread('image0.jpg',1)
cv2.imshow('image',img)
# jpg png 1 檔案頭 2 檔案資料
cv2.waitKey (0)
# 1.14M 130k
cv2.imread 讀取圖片 0表示 gray 灰度圖片 1表示color 彩色圖片
cv2.imshow 第一個引數 視窗名稱 第二個引數 圖片
cv2.waitKey 程式的暫停
圖片壓縮
import cv2
img = cv2.imread('image0.jpg',1)
cv2.imwrite('imageTest.jpg',img,[cv2.IMWRITE_JPEG_QUALITY,50])
#1M 100k 10k 0-100 有失真壓縮
# 1 無損 2 透明度屬性
import cv2
img = cv2.imread('image0.jpg',1)
cv2.imwrite('imageTest.png',img,[cv2.IMWRITE_PNG_COMPRESSION,0])
# jpg 0 壓縮比高0-100 png 0 壓縮比低0-9
畫素操作基礎
import cv2
img = cv2.imread('image0.jpg',1)
(b,g,r) = img[100,100]
print(b,g,r)# bgr
#10 100 --- 110 100
for i in range(1,100):
img[10+i,100] = (255,0,0)
cv2.imshow('image',img)
cv2.waitKey(0) #1000 ms
1 畫素
2 RGB
3 顏色深度 8 bit 0-255
4 圖片寬高 640 * 480 表示行有640個畫素點,高有480個畫素點
5 對於jpg圖片:
1.14M = 720*547*3*8 bit/8 (B) = 1.14M
6 對於png圖片: RGB alpha
7 RGB bgr(紅色)
相關文章
- OpenCv--圖片處理操作OpenCV
- opencv-python簡易文件(一)圖片基本操作OpenCVPython
- opencv圖片上如何顯示兩個小圖片OpenCV
- Opencv官方樣例圖片下載OpenCV
- opencv-圖片馬賽克處理OpenCV
- python使用pillow和opencv生成圖片縮圖PythonOpenCV
- python opencv讀取網路圖片PythonOpenCV
- python使用OpenCV設定圖片尺寸PythonOpenCV
- opencv圖片處理與OCR識別OpenCV
- opencv 圖片幾何變換-縮放OpenCV
- 圖片人臉檢測——OpenCV版(二)OpenCV
- Oracle 操作圖片 (轉)Oracle
- 圖片操作系列 —(2)手勢旋轉圖片
- 圖片打碼(系統自帶 VS openCV)OpenCV
- 圖片操作系列 —(1)手勢縮放圖片功能
- OpenCV-Python教程:11.圖片閾值OpenCVPython
- opencv 黑帽操作OpenCV
- CSDN上傳圖片對水印操作
- 圖片識別文字具體操作
- Android 圖片操作,Image實戰Android
- Python PIL圖片資料操作Python
- Python基於opencv呼叫攝像頭獲取個人圖片PythonOpenCV
- 使用OpenCV快速去除天貓工商執照圖片純色水印OpenCV
- 大量影片批次新增背景圖片的操作
- 【OpenCV教程】OpenCV中對矩陣的常用操作OpenCV矩陣
- 功能性模組: (5)圖片生成視訊:ffmpeg版和OpenCV版OpenCV
- kindeditor 圖片管理增加刪除操作按鈕
- 圖片區域性識別怎麼操作
- 手機使用python操作圖片檔案Python
- js檔案操作總結一:圖片篇JS
- html頁面轉PDF、圖片操作記錄HTML
- 把圖片轉換成CAD圖紙該如何操作?
- 圖片壓縮怎樣操作?分享幾種實用的批次圖片壓縮技巧
- 用Qt5和OpenCV讀取顯示中文路徑的圖片QTOpenCV
- iOS-對圖片操作---新增到自定義相簿iOS
- 手機圖片轉換成excel怎麼操作?Excel
- django 實現圖片上傳和顯示操作Django
- 【C#學習筆記】圖片畫素操作C#筆記