数字图像处理:图像变换的基本模型

一、常用图象的变换模型

变换模型是指根据待匹配图像与背景图像之间几何畸变的情况,所选择的能最佳拟合两幅图像之间变化的几何变换模型。可采用的变换模型有如下几种:刚性变换、仿射变换、透视变换和非线形变换等,如下图:

(1) 刚体变换
如果一幅图像中的两点间的距离经变换到另一幅图像中后仍然保持不变,则这种变换称为刚体变换(Rigid Transform)。刚体变换仅局限于平移、旋转和反转(镜像)。在二维空间中,点(x,y)力经过刚体变换到点(x’,y’)的变换公式为:

(2) 仿射变换
如果一幅图像中的直线经过后映射到另一幅图像上仍为直线,并且保持平行关系,则这种变换称为仿射变换(Affine Transform。仿射变换适应于平移、旋转、缩放和反转(镜像)情况。可以用以下公式表示:

(3) 投影变换
如果一幅图像中的直线经过后映射到另一幅图像上仍为直线,但平行关系基本不保持,则这种变换称为投影变换(Projective Transform )。二维平面投影变换是关于齐次三维矢量的线性变换,在齐次坐标系下,二维平面上的投影变换具体可用下面的非奇异3x3矩阵形式来描述,即:

(4) 非线性变换
非线性变换又称为弯曲变换(Curved Transform),经过非线性变换,一幅图像上的直线映射到另一幅图像上不一定是直线,可能是曲线,在二维空间中,可以用以下公式表示:

在得到两幅图像间的变换模型参数后,要将输入图像做相应参数的变换使之与参考图像处于同一坐标系下,则可实现目标图像与背景的图像的匹配,这里目标图像变换后所得点坐标不一定为整像素数,此时应进行插值处理。

数字图像处理:图像变换的基本模型相关推荐

  1. 数字图像处理 图像变换

    数字图像基础 参考资料 一.人眼视觉特性 二.图像基本知识 1.图像类别 2.图像输入 3.图像输出 三.图像处理 1.图像类型转化 2.图像变换 点变换 代数运算 几何运算 参考资料 一.人眼视觉特 ...

  2. 【数字图像处理3】(下) 使用Python+OpenCV+EDSR模型,实现超分辨率重建(SR)

    超分辨率重建(SR) Python+OpenCV+EDSR模型 文章目录 超分辨率重建(SR) Python+OpenCV+EDSR模型 注意 1.安装OpenCV contrib模块 2.contr ...

  3. 数字图像处理学习之路:图像变换(一)

    数字图像处理归纳总结 1.1 数字图像处理基础 1.2 数字图像处理技术 1.3 图像处理一般流程 1.4 图像变换案例分析(如真彩色图像转换为灰度图像) 1.1 数字图像处理基础 概述:数字图像处理 ...

  4. 【基于MATLAB的数字图像处理】第三章·基本图像变换

    系列文章 ·[基于MATLAB的数字图像处理]第一章·绪论 ·[基于MATLAB的数字图像处理]第二章·视觉系统与图像处理系统 ·[基于MATLAB的数字图像处理]第三章·基本图像变换 ·[基于MAT ...

  5. 【深度学习】深入浅出数字图像处理基础(模型训练的先修课)

    [深度学习]深入浅出数字图像处理基础(模型训练的先修课) 文章目录 1 图像的表示 2 图像像素运算 3 采样与量化3.1 采样3.2 量化3.3 图像上采样与下采样 4 插值算法分类 5 什么是池化 ...

  6. opencv-python数字图像处理学习7:提取一副彩色图像中红色,用HIS模型处理,RGB模型对比显示

    提取一副彩色图像中红色,用HIS模型处理,RGB模型对比显示 参考文献 引入 显示HIS模型提取的红色 RGB模型 提取红色 参考文献 bgr_2_hsi.color_slicing来自:数字图像处理 ...

  7. 【计算机视觉】数字图像处理(三)—— 图像变换原理分析

    数字图像处理(三)-- 图像变换原理分析 一.图像变换的目的与用途 1. 图像变换的目的 2. 图像正交变换的要求 正交变换的应用 (一).傅里叶变换 1.傅里叶变换的理论基础与基本定义 2.连续函数 ...

  8. 数字图像处理 第五章 图像变换

    目录 一.图像变换的概念和意义 图像处理方法的分类 频域变换的一般处理过程 二.傅立叶变换 傅里叶变换的作用 傅里叶变换的定义 傅里叶变换的条件 离散傅里叶变换 傅立叶变换的规律 FFT的应用-高通滤 ...

  9. 数字图像处理知识点总结

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|新机器视觉 数字图像处理知识点总结 第一章 导论 1.   ...

最新文章

  1. adg oracle 架构_云化双活的架构演进,宁夏银行新核心搭载Oracle 19c投产上线
  2. hdu 4044 GeoDefense (树形dp | 多叉树转二叉树)
  3. 北大图灵班本科生带来动画CG福音,「最懂骨骼的卷积网络」,无需配对样本实现动作迁移 | SIGGRAPH...
  4. 连载《一个程序猿的生命周期》- 32、两个企业急着上项目,紧急赶赴现场了解情况...
  5. 操作系统OS-分页、页表
  6. 【Pygame小游戏】这款休闲游戏你肯定了解过《开心消消乐》更新版本上线,好土好喜欢
  7. java文件客户端下载_使用Java写一个minio的客户端上传下载文件
  8. php 迭代器迭代中文时重复,3种方式解决iterator迭代器并发修改异常
  9. Effective Java 英文 第二版 读书笔记 Item 14:In public classes,use accessor methods,not public fields...
  10. pythonwhile循环怎么修改数据类型_python基础--数据类型循环
  11. garch预测 python_数据科学方面的Python库,实用!
  12. ehcache使用_Java 程序员如何使用 Shiro 框架
  13. Neo4j fails creating index,创建索引失败
  14. Django自定义分页、bottle、Flask
  15. 将多个csv文件整合到一个csv文件中
  16. zbox mysql_centos6.5搭建禅道
  17. macbook黑屏_Mac Book电脑黑屏开不了机三种解决方法
  18. Win10共享文件时提示需要输入网络凭据怎么办?
  19. 河南漯河警方承认交警代司机交罚款有错-罚款-交警罚款
  20. Java面试题-个人笔记

热门文章

  1. 裁片没有html格式,富怡CAD写裁片属性的时候写不出来布料种类 – 手机爱问
  2. python+OpenCv笔记(六):图像的几何变换(缩放、平移、旋转、仿射、透射、金字塔)
  3. GitHub上Stars最多的10个Python项目
  4. Circos了解一下?~
  5. 卸载删除JDK(详细步骤)
  6. java经典小算法----小球从100米高度自由落下;
  7. Windows系统中怎样使用12.7及其以上版本的iTunes 制作Iphone手机铃声
  8. 重庆智博会|2022智博会到底有哪些看点?拭目以待
  9. 中国锌离子电池行业盈利动态与竞争前景预测报告(新版)2022-2027
  10. 小波神经网络wavelet neural network