当前位置: 代码迷 >> 综合 >> Practical Python and OpenCV- 图片的基础: 像素的坐标表示跟BGR
  详细解决方案

Practical Python and OpenCV- 图片的基础: 像素的坐标表示跟BGR

热度:30   发布时间:2023-12-08 19:50:05.0

 

注意坐标的顺序

在刚刚开始使用OpenCV的时候,有三点要注意

1. Python 编程语言是从0开始索引的,而不是1.如果你之前是matlab的用户,这个就要特别留意了

2. 原点(0,0)是在图片的左上角,这点可能对很多人来说跟第一印象有所区别

3.尽管我们定义图片的pixel是(x,y) 但实际写code却是先y后x,为什么呢? 因为图像是定义为矩阵的,先行后列,行是对应y方向的,列是对应x方向的,这样可能方便大家理解

 

为啥OpenCV存储图片是BGR而不是RGB?

如果之前有图像相关处理经验的话, 知道默认的像素存储顺序是RGB,但是为啥openCV用BGR呢?因为他已经就是那样的了。。。。有兴趣的朋友可以去看具体的story:总的来说,是个历史原因

https://www.learnopencv.com/why-does-opencv-use-bgr-color-format/