У меня есть 300 * 200 изображений в матрице src. Я делаю следующую операцию на изображении.
for(int i=0;i<src.rows;i++){
for(int j=0;j<src.cols;j++){
line( src, Point(i,j),Point(i,j), Scalar( 255, 0, 0 ), 1,8 );
}
]
imshow("A",src);
waitKey(0);
Я ожидал, что он будет покрывать все изображение белым цветом, но нижняя часть изображения останется пустой. Если я сделаю это
for(int i=0;i<src.rows;i++){
for(int j=0;j<src.cols;j++){
src.at<uchar>(i,j)=255;
}
]
imshow("A",src);
waitKey(0);
Изображение целиком покрыто белым. Таким образом, это означает, что src.at(i, j) использует (i, j) как (строка, столбец), но Point (x, y) использует (x, y) как (столбец, строка)