с ++ поворот изображения на 90 градусов - PullRequest
0 голосов
/ 20 марта 2020

Я хочу прочитать изображение в оттенках серого и повернуть его на 90 градусов, но я где-то ошибаюсь. Есть кто-нибудь, кто может помочь?

cv::Mat image = imread(".../jpg", IMREAD_GRAYSCALE);
cv::resize(image, image,cv::Size(400,400));
cv::Mat imageson;

int rows = image.rows;
int cols = image.cols;


for (int i = 0; i < cols; i++)
{
    for (int j = 0; j < rows ; j++)
    {
        imageson.at<uchar>(i,j) = image.at<uchar>(rows-1-j,i);
    }
}

cv::imshow("image",imageson);
cv::waitKey(0);

// я новичок, кстати. выход = (выходное значение: -1)

...