c++ - c++图片旋转90度
问题描述
我想以灰度读取图片并将其旋转 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)
解决方案
推荐阅读
- javascript - 在 Canvas 中剪切图像
- r - R:在输出上没有 NA 的循环练习
- mysql - 如何检查mysql中的其他条件
- variables - 在ansible中使用extra-var调用定义的变量
- h2o - 在 python 中将 h2o.ai 模型保存到 S3 存储桶
- javascript - Object.assign({}, item) 将对象合并为一个不起作用
- ruby - 如何使用 Ruby 解析特定文件的 git diff?
- android - 一个活动滚动问题中的两个recycleviews
- bash - 通过命令行传递一个数组以使用 getopts() 处理
- python - 用 python / rdflib 解析海龟,不能指定 IRI 前缀