opencv3实现重映射-remap函数
来源:互联网 发布:数据接口开发 编辑:程序博客网 时间:2024/04/30 13:35
#include<opencv2/opencv.hpp>#include<iostream>#include<vector>using namespace cv;using namespace std;int main(){Mat srcImage = imread("tiger.jpg", 1);imshow("【原图】", srcImage);Mat grayImage;cvtColor(srcImage, grayImage, CV_BGR2GRAY);Mat XImage, YImage;Mat dstImage;dstImage.create(srcImage.size(), srcImage.type());XImage.create(srcImage.size(), CV_32FC1);YImage.create(srcImage.size(), CV_32FC1);//映射关系 (x, y) <-> (cols - x, y);//数字图像的原点是在左上角,y轴竖直向下(行数),x轴水平向右(列数)//下面的i定义的是行数,所以代表的是图像的y轴,而j定义的是列数,所以代表的是图像的x轴for (int i = 0; i < srcImage.rows; i++){for (int j = 0; j < srcImage.cols; j++){//这里建立的是一个映射关系:使原图中(x, y)灰度值映射到输出图的 (cols - x, y)灰度值中//就相当于是 一个自变量映射到因变量 因变量再重映射到另一个自变量XImage.at<float>(i, j) = static_cast<float>(srcImage.cols - j);YImage.at<float>(i, j) = static_cast<float>(i);}}//进行重映射remap(srcImage, dstImage, XImage, YImage, CV_INTER_LINEAR, BORDER_CONSTANT, Scalar(0, 0, 0));imshow("【重映射后】", dstImage);waitKey(0);return 0;}
0 0
- opencv3实现重映射-remap函数
- opencv重映射remap( )函数
- 如何使用OpenCV函数 remap 来实现简单重映射
- 如何使用OpenCV函数 remap 来实现简单重映射
- opencv中的重映射:remap()函数
- opencv3实现多种重映射
- 重映射和仿射(remap函数)
- Android Jni opencv中的重映射:remap()函数
- chapter14_4重映射—remap()
- STM32 复用 与 重映射(USART Remap)
- 【opencv练习25 - remap重映射】
- OpenCV:remap()简单重映射
- opencv学习(三十四)之重映射remap
- 转 OpenCV:remap()简单重映射
- Opencv 中重映射的remap函数中map_x,map_y的困惑说明
- opencv3重映射基础介绍
- 重映射函数remap的使用,以图像在x和y方向的翻转为例!
- STM32 端口复用&重映射(USART Remap)
- Django跨站伪造请求保护措施设置方法
- 面向对象的三个特征
- opencv3实现多种重映射
- poj 1006 && hdoj 1370 Biorhythms 【CRT】
- Android lint 自动检测并删除无用资源
- opencv3实现重映射-remap函数
- 在Unity3D中加载外部图片的两种方法
- 程序员的发展之道---海贼王(山治)
- 10月16日
- opencv3直方图均衡化
- 快速幂模版
- 【图像处理】双线性插值
- 关于C语言中函数调用和参数传递机制的探讨--汇编
- 用js写九九乘法表