opencv3学习之图像的翻转--重映射
来源:互联网 发布:ec软件使用 编辑:程序博客网 时间:2024/05/17 22:39
//35.重映射
#include <opencv2/opencv.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespacecv;
int main(){
Mat srcImage,dstImage;
Mat map_x,map_y;
srcImage=imread("/Users/oumoemoe/Downloads/building.png");
if(!srcImage.data){
printf("读取图像失败\n");
returnfalse;
}
imshow("first", srcImage);
dstImage.create(srcImage.size(), srcImage.type());
map_x.create(srcImage.size(),CV_32FC1);
map_y.create(srcImage.size(),CV_32FC1);
for(int j=0;j<srcImage.rows;j++){
for(int i=0;i<srcImage.cols;i++){
map_x.at<float>(j,i)=static_cast<float>(i);
map_y.at<float>(j,i)=static_cast<float>(srcImage.rows-j);//如果是按x轴进行变换,则对x进行如下操作
//map_x.at<float>(j,i)=static_cast<float>(srcImage.cols-i);
}
}
remap(srcImage, dstImage, map_x, map_y,INTER_LINEAR,BORDER_CONSTANT,Scalar(0,0,0));
imshow("final", dstImage);
waitKey(0);
return0;
}
- opencv3学习之图像的翻转--重映射
- Java+opencv3.2.0之重映射
- 图像的重映射
- 重映射函数remap的使用,以图像在x和y方向的翻转为例!
- opencv3实现多种重映射
- opencv3重映射基础介绍
- openCV图像处理之重映射
- opencv学习之重映射
- Opencv学习之重映射
- 有关opencv的学习(5)—图像的重映射
- OpenCV学习笔记之(二):图像的基本操作(VS2010+OpenCV3.0)
- Opencv3编程入门学习笔记(三)之访问图像像素的三种方法
- opencv3学习之图像显示及腐蚀/模糊/Canny边缘检测的处理
- opencv3实现重映射-remap函数
- 《OpenCV3编程入门》学习笔记番外篇之图像形态学处理
- 图像处理之重映射、仿射和透射变换
- opencv3的图像膨胀
- opencv学习(三十四)之重映射remap
- 1.3数据.md
- log打印几个原则
- MQ-ActiveMQ(消息队列)分布式系统
- 第一篇 自制内核的环境、汇编器、编译器选择
- javascript中的return 详解
- opencv3学习之图像的翻转--重映射
- Android 应用通过init.rc启动service去执行具有root权限sh脚本
- 1.4变量与数组.md
- dubbo的优点
- OC协议和id
- linux文件系统分类和特点
- zabbix内容整理
- 1.5运算符.md
- 微服务时代---Dubbo(一)