当前位置: 首页 > web >正文

OpenCV 第6课 图像处理之几何变换(重映射)

1. 概述

        简单来说,重映射就是把一副图像内的像素点按照规则映射到到另外一幅图像内的对应位置上去,形成一张新的图像。

        因为原图像与目标图像的像素坐标不是一一对应的。一般情况下,我们通过重映射来表达每个像素的位置(x,y),像这样:

                g(x,y)=f(h(x,y))

        在这里g()是目标图像,f()是源图像,而h(x,y)的映射方法函数,下面来看个例子若有一幅图像I,对其按照下面条件作重映射:

                h(x,y)=(I.cols-x,y)

        图像会按照x轴方向发生翻转,OpenCV提供了多种重映射方式,OpenCV内的重映射函数cv2.remap()提供了更方便、更自由的映射方式,其语法格式如下:

        dst = cv2.remap( src, map1, map2, interpolation[, borderMode[,borderValue]] )

其中:

  1. dst代表目标图像,它和src具有相同的大小和类型
http://www.xdnf.cn/news/7591.html

相关文章:

  • javascript个人笔记 闭包/this/解构赋值/模板字符串/模块化
  • JavaScript计时器详解:setTimeout与setInterval的使用与注意事项
  • DNS:互联网的“通讯录”——计算机网络应用层中的域名系统详解
  • Android Framework学习七:Handler、Looper、Message
  • 力扣-快乐数
  • 便捷的Office批量转PDF工具
  • MinIO的安装和使用
  • 设计模式之备忘录模式
  • 通过COM获取正在运行的Excel实例并关闭 c#实现
  • C++之set与map介绍
  • JavaScript 日志和调试工具箱-logger2js
  • 数据仓库是什么?常见问题解答
  • ELK简介和docker版安装
  • 硬件工程师笔记——三极管Multisim电路仿真实验汇总
  • 深入浅出:Spring Cloud Gateway 扩展点实践指南
  • Zookeeper 集群安装与脚本化管理详解
  • 【笔记】与PyCharm官方沟通解决开发环境问题
  • 测试W5500的第2步_使用ioLibrary库创建TCP客户端
  • 【razor】回环结构导致的控制信令错位:例如发送端收到 SR的问题
  • k8s 配置 Kafka SASL_SSL双重认证
  • 计算机网络基础概念
  • 新能源汽车焊接智能节气阀
  • uni-app 中使用 mumu模拟器 进行调试和运行详细教程
  • Matplotlib 高级进阶实战:多维度数据可视化组合图表
  • nbufxz动态规划1
  • 零基础设计模式——创建型模式 - 工厂方法模式
  • 【课堂笔记】核方法和Mercer定理
  • [Java实战]Spring Boot整合Sentinel:流量控制与熔断降级实战(二十九)
  • 数据集划分与格式转换:从原始数据到模型训练的关键步骤
  • 在 Excel 中使用通义灵码辅助开发 VBA 程序