Мне пришлось получить доступ к пикселю в изображении, используя openCV, но сначала я не смог, так как python говорил мне, что значение, к которому я хотел получить доступ, вышло за пределы.
Затем я искалэта ошибка, и я обнаружил, что я должен получить доступ к пикселю, используя image[y, x]
вместо image[x, y]
.
Я нашел эту часть информации в комментариях на этой странице, но нет объяснения: https://www.pyimagesearch.com/2016/02/01/opencv-center-of-contour/
Адриан Роузброк 12 февраля 2016 в 15:19 #: При доступе к значениям пикселей в OpenCV + NumPy вы фактически указываете их в (y, x) порядке, а не (x, y) порядке.Таким образом, вам нужно использовать: image [cY, cX]
Итак, вопрос в том ... почему я должен инвертировать координаты при попытке получить доступ к пикселю?