OpenCV每日函数 几何图像变换模块 (1) convertMaps函数
一、概述
将图像转换映射从一种表示转换为另一种表示。该函数将一对用于重映射的映射从一种表示转换为另一种表示。 支持以下选项( (map1.type(), map2.type()) → (dstmap1.type(), dstmap2.type()) ):
(CV_32FC1, CV_32FC1)→(CV_16SC2, CV_16UC1).
这是最常用的转换操作,其中原始浮点映射(请参阅重映射)被转换为更紧凑和更快的定点表示。 第一个输出数组包含四舍五入的坐标,第二个数组(仅在 nninterpolation=false 时创建)包含插值表中的索引。
(CV_32FC2)→(CV_16SC2, CV_16UC1).
同上,但原始地图存储在一个 2 通道矩阵中。
反向转换。 显然,重建的浮点映射不会与原始映射完全相同。定点格式将 (x,y) 坐标的整数和小数部分拆分为不同的map。CV_32FC2
或者 2x CV_32FC1,
每个像素使用 8 个字节,而每个像素CV_16SC2 + CV_16UC1
使用 6 个字节。也是仅整数,因此使用它可以释放浮点计算资源用于其他工作。
二、convertMaps函数
1、函数原型
cv::convertMaps (InputArray map1, InputArray map2, OutputArray dstmap1, OutputArray dstmap2, int dstmap1type, bool nninterpolation=false)
2、参数详解
OpenCV每日函数 几何图像变换模块 (1) convertMaps函数相关推荐
- OpenCV每日函数 几何图像变换模块 (8) remap函数
一.概述 对图像应用通用几何变换.函数 remap 使用指定的映射转换源图像: 其中具有非整数坐标的像素值是使用一种可用的插值方法计算的. mapx 和 mapy 可以分别编码为 map1 和 map ...
- OpenCV每日函数 几何图像变换模块 (7) linearPolar函数/logPolar函数/warpPolar函数
一.概述 linearPolar函数将图像重新映射到极坐标空间,不过此函数已经废弃(实际在源码中也是调用了warpPolar函数),可以使用warpPolar函数替代. logPolar函数将图像重新 ...
- OpenCV每日函数 几何图像变换模块 (9) resize函数
一.概述 调整图像大小.函数 resize 将图像 src 的大小缩小到或最大到指定的大小. 请注意,不考虑初始 dst 类型或大小. 相反,大小和类型是从 src.dsize.fx 和 fy 派生的 ...
- python——函数(定义函数、传递实参、返回值、传递列表、传递任意数量的实参、将函数存储在模块中、函数编写指南)
目录 定义函数 传递实参 返回值 传递列表 传递任意数量的实参 将函数存储在模块中 函数编写指南 定义函数 #------定义函数---------- def user():print('hello! ...
- OpenCV每日函数 图像过滤模块 (1) bilateralFilter函数(双边滤波)
一.概述 过滤可能是图像处理和计算机视觉中最基本的操作.在术语"过滤"的最广义上,过滤图像在给定位置的值是输入图像在同一位置的小邻域中的值的函数. 例如,高斯低通滤波计算邻域中像素 ...
- python模块导入视频教程_63-知识点回顾-函数和导入模块
# 定义函数 def sayHello(): """输出问号语""" print("你好") # 调用函数 sayHel ...
- cmath模块——复数域数学函数模块
cmath--复数域数学函数模块 转自:https://blog.csdn.net/zhtysw/article/category/7511293 该模块属于内置模块,随时可以调用.它提供了数学函数在 ...
- python时间函数报错_Python Day11-LEGB-global-时间函数
1.LEGB规则对变量名进行作用域解析 我们已经知道了多个命名空间可以独立存在,而且可以在不同的层次上包含相同的变量名."作用域"定义了Python在哪一个层次上查找某个" ...
- python使用高阶函数实现_18.python高阶函数
什么是高阶函数:一个函数可以作为参数传给另外一个函数(一个函数可以用来接收另一个函数作为参数),或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),满足其一则为高阶函数.函数的形参位 ...
最新文章
- Linux6版本系统搭建Open***远程访问
- Docker(五):Docker 三剑客之 Docker Machine
- SAP转储订单(STO)
- SAP Commerce(SAP Hybris)学习资料汇总
- c语言头文件和源文件_C语言头文件防卫式声明
- LeetCode 718. 最长重复子数组(DP)
- AnalyticDB for PG 如何作为数据源对接帆软 FineBI
- 如何检测元素外部的点击?
- 屏幕适配 percent_库的扩展
- Oracle从10g升级到11g详细步骤
- PackageManager
- 标准MIDI文件格式
- SAP常用后台表总结
- 浏览器不能调用JAVA打印_网页调用IE浏览器的打印功能
- 修改idea64.exe.vmoptions导致双击打不开idea的解决办法
- 各个操作系统中怎样设置电脑的颜色保护眼睛
- Win10关闭安全中心的病毒和威胁实时保护
- 魔兽重置版改键+喊话
- 可过滤多种广告的“ADM(阿呆喵)广告拦截工具
- 尚硅谷SSM高级整合
热门文章
- C语音面向对象编程方法及应用
- 无法导入net.sf.json.JSONObject解决方案
- 简历里计算机软件操作和使用,电脑上什么软件做个人简历最方便使用,简单?
- 基于Python实现成交量的股票数据分析系统【100010993】
- 史上最强的作弊大全 爆笑!
- (一)CCD传感器1000帧(可调)采集,fpga主控,sdram存储 68013usb2.0传输到上位机保存显示:项目介绍
- 给树莓派装一个仪表盘
- 今年,我这个程序猿,最终还是一个人过情人节
- i7第8代处理器安装linux,规格全面升级 Intel八代酷睿处理器首测
- 计算机右击管理在哪,电脑权限管理在哪里