OpenCV默认使用BGR而非RGB格式

计算机中图片颜色通道一般采用RGB进行排列,OpenCV在读取图片时,按BGR读取,例如读取下面左侧图像,使用非OpenCV函数,例如matplotlib进行结果显示时为右侧。

因此,如果想使用RGB顺序的影像数据,需要进行转换:

image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)

至于OpenCV为什么使用BGR而非RGB。看这篇博文:Why does OpenCV use BGR color format

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章