您好,登錄后才能下訂單哦!
這篇文章主要介紹opencv-python如何讀取圖像并轉換顏色空間,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
代碼:
#-*- encoding:utf-8 -*- ''' python 繪制顏色直方圖 ''' import cv2 import numpy as np from matplotlib import pyplot as plt def readImage(): #讀取圖片 B,G,R,返回一個ndarray類型 #cv2.IMREAD_COLOR # 以彩色模式讀入 1 #cv2.IMREAD_GRAYSCALE # 以灰色模式讀入 0 img = cv2.imread('../../data/home.jpg',cv2.IMREAD_COLOR) #返回多維矩陣,#(384, 512, 3), print type(img), img.shape, img.size, img.dtype #ravel()展平n維矩陣的所有 print img.ravel(), len(img.ravel()) def cvt(): ''' 經常用到的顏色轉換BGR->Gray 和BGR->HSV ''' # 讀取圖片 B,G,R,返回一個ndarray類型 img = cv2.imread('../../data/home.jpg') #cv2.COLOR_BGR2GRAY;cv2.COLOR_BGR2HSV # 彩色圖像轉灰度圖像YUV(Y即為灰度圖) Y = 0.299R + 0.587G + 0.114B img1 = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 彩色圖像轉灰度圖像YUV(Y->亮度;U,V->色度) img2 = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) print img1 print img2 cvt()
以上是“opencv-python如何讀取圖像并轉換顏色空間”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。