导读 小伙伴们,你是否曾好奇过,在使用OpenCV处理图像时,为什么同一张图里的点坐标看起来总是有点“反直觉”?今天就来聊聊图像坐标系与图片尺...
小伙伴们,你是否曾好奇过,在使用OpenCV处理图像时,为什么同一张图里的点坐标看起来总是有点“反直觉”?今天就来聊聊图像坐标系与图片尺寸之间的奇妙关系吧!🔍
首先,OpenCV的图像坐标系是以左上角为原点(0, 0)的。这意味着,从左到右是x轴正方向,从上到下则是y轴正方向。是不是和数学中的笛卡尔坐标系相反呢?没错!所以,当你看到代码里提到`img.shape[0]`代表高度,而`img.shape[1]`才是宽度时,别惊讶!这正是OpenCV的设计逻辑。💡
举个栗子:假如一张图片宽500px,高300px,那么它的有效坐标范围就是(0, 0)到(499, 299)。超出这个范围的操作可能会报错哦!⚠️因此,理解好行(height)、列(width)以及宽高顺序至关重要。
掌握这些基础后,你会发现,无论是裁剪、缩放还是绘制标记,都能更加得心应手啦!💪✨ 编程小技巧 图像处理