O ponto OpenCV (x, y) representa (coluna, linha) ou (linha, coluna)

Eu tenho uma imagem 300 * 200 em uma matriz src. Estou fazendo a seguinte operação na imagem.

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);

Eu esperava que ela cobrisse toda a imagem em branco, mas a parte inferior da imagem permanecesse vazia. Enquanto se eu fizer isso

  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);

A imagem inteira é coberta de branco. Portanto, isso significa que src.at (i, j) está usando (i, j) como (linha, coluna), mas Point (x, y) está usando (x, y) como (coluna, linha)

questionAnswers(2)

yourAnswerToTheQuestion