图像处理(主要是opencv)索引约定

Fer*_*uzz 2 opencv image-processing

我试图理解一些图像处理类型函数的索引约定,特别是在opencv中.

所以索引一个像素[row, column]就是y,x,对吗?我认为在图像处理中很常见.

但是当在opencv中为矩形选取点时,它需要[col, row]ie x,y.对于任何需要a的功能都是如此cvPoint

所以,如果我写这说的功能,需要从样本坐标图像中,应该[col, row]还是[row, col]

Mar*_*ett 6

在内部,图像几乎肯定存储在行中 - 因此索引自然是[行,列]

但是在数学x中,y更常见,因此通过坐标请求单个像素的任何函数都将更好地为f(x,y)

openCV通过使用指定图像(行,列)的调用创建图像,稍微混淆了问题.图像(高度,宽度),您通常将图像命名为cols-rows,即640x480或1920x1080