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

图像配准简单概述

一、前言

        图像配准作为图像算法中的基础模块,有着长久的发展历史和源源不断的最新成果,它的常见作用在于,将有输入图像像素,映射到参考图像上,使得图像公共区域内容信息可以在空间上一一对应起来,提升如后多帧融合,图像拼接等算法效果。

二、配准图像分类

        根据应用场景不同,配准算法需要处理的输入图像上会存在很大区别,在算法设计实现和配准难度上也有很大差异。

        常见像素级配准图像通常有:

        1、相同摄像头,相同角度拍摄的多帧图像:图像内容基本一致,通常主要是由于手抖之类因素导致的图像偏差。

        2、相同摄像头,不同角度拍摄的多帧图像:图像内容差异较大,公共区域面积相对较小,并且可能存在图像缩放差异。

        3、不同摄像头,相同角度拍摄的多帧图像:图像内容基本一致,但是由于来自不同硬件设备,除了手抖等问题外,还存在硬件本身差异导致的分辨率,画幅,景深,缩放等问题。

        4、不同摄像头,不同角度拍摄的多帧图像:除了硬件差异带来的分辨率,画幅,景深,缩放等问题之外,还存在图像内容差异较大,公共区域面积较小等难点。

        但是实际对于配准来说,真要细分的话,常见的差异难点其实还有很多类别,比如场景中存在运动物体,比如场景中存在大量无纹理或者重复纹理区域等。

三、配准算法分类

        常见的配准算法有很多,并且还在源源不断的有着更多,不同小伙伴对这些算法的分类方式也同样有很多,比如根据实现原理分类,比如根据应用场景分类。我个人喜欢根据配准数据来对图像进行分类。

        根据配准数据来说,大方向上大致可以分为2类:全局和局域配准。

        全局来说大部分是求解单应性矩阵,局域基本都是各类流场。

        进一步细分的话,全局还可以分为:平移、平移+旋转、平移+旋转+缩放等;局域配准也可以分为:稀疏流和稠密流等。

        通常项目上来说,这些全局和局域的配准算法并不是互斥的,很多项目上都会先全局对图像做基本配准,然后再继续做局域配准,来进一步提高配准效果。

四、总结

        实际项目上,根据输入图像情况,可以看情况选择满足项目需求的配准算法,尽量在效果和性能上权衡,比如对第一类配准图像来说,使用全局配准,甚至极端情况下,只考虑平移,可能都够用,但是对于第三或者第四类配准图像来来说,基本得需要用到局域流场了。

        这里只是做了个大概分类情况,配准相关更详细的综述可以参考:

白小鱼:图像配准综述

【Image Registration】图像配准综述 等文章。

http://www.xdnf.cn/news/5109.html

相关文章:

  • 日常知识点之随手问题整理(思考单播,组播,广播哪个更省带宽)
  • MySQL初阶:数据库约束和表的设计
  • Linux基础(关于进程相关命令)
  • WPDRRC 模型:构建动态闭环的信息安全防御体系
  • 深度学习系统学习系列【8】之设计卷积神经网络架构(Pytorch版本)
  • RHCSA Linux系统软件管理和进程管理
  • flowable-适配其他类型数据库,不修改源码解决方案
  • 位运算(二进制中1的个数)
  • uniapp自定义导航栏搭配插槽
  • Linux的进程与线程
  • 笔记,麦克风的灵敏度
  • Jedis高版本的JedisPoolConfig没有maxActive和maxWait
  • Linux使用Docker部署安装应用
  • Papyrus字体介绍
  • 为什么消息队列系统不像数据库系统那样可以配置读写分离?
  • Docker基础入门:容器化技术详解
  • PH热榜 | 2025-05-09
  • class path resource [] cannot be resolved to absolute file path
  • powershell_bypass.cna 插件(适配 Cobalt Strike 4.0 的免费版本下载地址)
  • FreeRTOS菜鸟入门(十四)·事件
  • Prometheus生产实战全流程详解(存储/负载/调度篇)
  • 认识拦截器
  • 如何获取NumPy数组中前N个最大值的索引
  • Qt6.x检查网络是否在线(与Qt 5.x不同)
  • 有关SOA和SpringCloud的区别
  • 软件设计师教程——第一章 计算机系统知识(下)
  • 数据库插入数据时自动生成
  • Python开发后端InfluxDB数据库测试接口
  • Python 数据分析与可视化:开启数据洞察之旅(5/10)
  • T-SQL在SQL Server中判断表、字段、索引、视图、触发器、Synonym等是否存在