计算机中图片颜色通道一般采用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