Opencv图片旋转,镜像(remap,flip,transpose)

您所在的位置:网站首页 旋转180度是镜像吗 Opencv图片旋转,镜像(remap,flip,transpose)

Opencv图片旋转,镜像(remap,flip,transpose)

2024-07-13 08:21| 来源: 网络整理| 查看: 265

前言

前几天遇到了一个图片处理的问题,需要对图片进行90度旋转,不想一个像素一个像素的去计算坐标对应情况,就上网查opencv(420版本)相关资料,看看有没有现成的函数,所幸找到了.

1.remap

本来一开始是使用remap对图片进行旋转镜像处理,但都是180°的处理,旋转90°的没用remap做过,感觉计算会比较繁琐 函数原型: void cv::remap ( InputArray src, OutputArray dst, InputArray map1, InputArray map2, int interpolation, int borderMode = BORDER_CONSTANT, const Scalar & borderValue = Scalar() ) remap相关代码及运行结果:(显示结果图片边缘有红线,不太想去解决了…)

Mat RemapTransform(Mat srcMat,int num) { Mat map_x, map_y, result; map_x.create(srcMat.size(), CV_32FC1); map_y.create(srcMat.size(), CV_32FC1); for (int col = 0; col


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3