輸出結果為
[39
118181]
為該畫素點的brg畫素值。
opencv讀取彩色影象的畫素順序為bgr而非rgb。
也可輸出單個通道的值:
px = img[10, 10, 0]
print(px)
輸出結果為
39
可通過相同的方式修改畫素值:
img[10, 10] = [255, 255, 255]
也可使用numpy中的array.item()和array.itemset()來操作畫素:
輸出結果為
181
100
print(img.shape)
print(img.size)
print(img.dtype)
輸出結果為
(158, 210, 3)
99540
uint8
分別對應影象的尺寸(包括通道數)、畫素值個數、資料型別。
可通過這種方式複製乙個區域的影象:
當需要分割和合併bgr通道時可使用cv2.split()和cv2.merge():
b, g, r = cv2.split(img)
img = cv2.merge((b, g, r))
或:
b = img[:, :, 0]
也可使用這種方式為乙個通道所有畫素賦值:
img[:, :, 2] = 0
opencv python 基本知識
cv2.imread color彩色 cv2.imread grayscale黑白 img cv2.imread cat,jpg option img是乙個矩陣bgr格式 cv2.imshow name img 顯示影象 cv2.waitkey 0 等待時間 cv2.destroyallwindow...
opencv python 4 基本變換
cv2.cvtcolor 函式可以將影象在各個色彩空間之間變換,如rgb,bgr,灰度影象,yuv,hsv等。opencv提供了超過150種色彩空間轉換方法 f i for i in dir cv2 if i.startswith color print f 輸出為所有轉換方式。cv2.resize...
2 基本語法
include extern c pragma comment lib,lua5.3.lib int main int argc,char argv 單行注釋 多行注釋 多行注釋 1.標示符以a z a z 下劃線 開頭,後加上0個或多個字母,下劃線,數字 0到9 最好不要使用下劃線加大寫字母的標示...