соглашения об индексировании обработки изображений (в основном opencv) - PullRequest
2 голосов
/ 08 марта 2012

Я пытаюсь понять соглашения об индексировании некоторых функций типа обработки изображений, особенно в opencv.

так что индексирование пикселя равно [row, column], т. Е. У, х, верно? Я думаю, что это довольно часто встречается в обработке изображений.

но тогда при выборе точек для прямоугольника в opencv требуется [col, row], т. Е. X, y. и это верно для любой функции, которая хочет cvPoint

поэтому, если я пишу функцию, которая говорит, берет образец из координаты на изображении, это должно быть [col, row] или [row, col]?

1 Ответ

6 голосов
/ 08 марта 2012

Внутренне изображение почти определенно хранится в строках - поэтому индекс, естественно, [строка, столбец]

Но в математике x, y встречается чаще, поэтому любая функция, которая запрашиваетотдельный пиксель по координатам будет лучше иметь f (x, y)

openCV слегка путает вопросы, создавая изображения с помощью вызова, который задает изображение (строки, столбцы), т.е.image (высота, ширина), где вы обычно называете изображение в виде столбцов-строк, т.е. 640x480 или 1920x1080

...