計算機中圖片顏色通道一般採用RGB進行排列,OpenCV在讀取圖片時,按BGR讀取,例如讀取下面左側圖像,使用非OpenCV函數,例如matplotlib進行結果顯示時爲右側。
因此,如果想使用RGB順序的影像數據,需要進行轉換:
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
至於OpenCV爲什麼使用BGR而非RGB。看這篇博文:Why does OpenCV use BGR color format。
計算機中圖片顏色通道一般採用RGB進行排列,OpenCV在讀取圖片時,按BGR讀取,例如讀取下面左側圖像,使用非OpenCV函數,例如matplotlib進行結果顯示時爲右側。
因此,如果想使用RGB順序的影像數據,需要進行轉換:
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
至於OpenCV爲什麼使用BGR而非RGB。看這篇博文:Why does OpenCV use BGR color format。
1.while循環的格式 while 條件: 條件滿足時,做的事情1 條件滿足時,做的事情2 條件滿足時,做的事情3 ...(省略)... demo