重映射的概念

将一幅图像某位置的像素放置到另外一幅图像的指定位置上,需要对非整数像素坐标重映射来表达每个像素的新位置。
g(x,y)=f(h(x,y));

实现重映射 remap()函数

dst(x,y)=src(map1(x,y),map2(x,y));
remap函数原型和参数:

  1. 参数1 Mat src 源图像

  2. 参数2 Mat dst 存放调用函数之后的运算结果

  3. 参数3 Map map1 有两种可能的表示对象
    ——表示点(x,y)的第一个映射
    ——表示CV_16SC2,CV_32FC1,CV_32FC2类型的X值

  4. 参数4 map2 同3也有两种可能
    ——若map1表示(x,y)时,map2不表示任何东西;
    ——表示CV_16SC2,CV_32FC1,CV_32FC2类型的Y值

  5. 参数5 int interpolation 插值方式,有:
    INTER_NEAREST;INTER_LINEAR;INTER_CUBIC;INTER_LANCZOS4.

  6. 参数6 int borderMode 边界模式,有默认值 BORDER_CCONSTANT 表示目标图像中的“离群点”的像素值不会被函数修改。

  7. 参数7 const Scalar& borderValue 有常数边界值时使用的值,有默认值Scalar(),即默认值0;

仿射变换

仿射变换的概念
Affine Map
一个向量空间经过一次线性变换和一次平移,变换成为另外一个向量空间的过程,过程中保持了二维图形的平直性和平行性。
一个任意的仿射变换都可以转换成乘以一个矩阵,再加上一个向量

最新文章

  1. TDD学习笔记【二】---单元测试简介
  2. EF级联删除
  3. [置顶]PADS PCB功能使用技巧系列之NO.002- 如何走差分线?
  4. 看了一本Unity3D的教程
  5. 2016国产开源软件TOP100(Q1)
  6. PostgreSQL异步客户端(并模拟redis 数据结构)
  7. jquery 提示插件 cluetip
  8. sqlserver cte递归向上统计
  9. 数据切分——Atlas读写分离Mysql集群的搭建
  10. html不常见问题汇总
  11. TempData,ViewData和ViewBag的比较
  12. Python字典的浅复制和深复制
  13. Python中的threadlocal
  14. 定时-thinkphp
  15. 使用log
  16. Hive中MetaServer与HiveServer2的应用
  17. Linux下gcc编译控制动态库导出函数小结
  18. clustering
  19. stingray前端架构总体设计及运行过程
  20. [调试]VS2013调试时提示“运行时当前拒绝计算表达式的值”

热门文章

  1. VS2019使用gtest
  2. 记录POI导入时单元格下拉框两种实现方式(excel数据有效性)
  3. c语言创建线程的函数封装
  4. 音视频技术入门课- 05 使用FFmpeg与OBS进行直播推流
  5. JS基础笔记汇总
  6. MARKDEEP.js-一个轻松在HTML中输入MD代码的JavaScript库
  7. leetcode-152乘积最大子数组(两个转移方程的正确性证明)
  8. 远程ubuntu虚拟机(VirtualBox)
  9. 对VC中有关数据类型转换的整理
  10. SAP物料状态