【视频图像取证篇】模糊图片复原车牌号技术原理和实战应用小结

本文主要是介绍【视频图像取证篇】模糊图片复原车牌号技术原理和实战应用小结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【视频图像取证篇】模糊图片复原车牌号技术原理和实战应用小结

模糊图片复原车牌号常用的技术原理和实战应用—【蘇小沐】

(一)运动模糊视频图像

由于各种各样的原因,主体或者拍摄设备运动共同造成的视频图像模糊等。

1、快门速度

快门速度(快门时间),是指相机快门一次打开和关闭的时间,记录光线照射感光元件的时间长短。

图片

日常生活中,我们使用手机或相机拍摄,普通拍照模式时快门开合的速度是非常快的,也就是快门开合的速度很高,允许摄像头感光元件接收光线的时间就越短,这在白天或光线充足的时候,照片就比较亮;但一旦是夜间,黑暗环境下,我们想要获取清晰的图像时,就需要让摄像头感光元件接收光线的时间变长,从而让更多的光线进入,这时候就需要让快门的速度变慢,也就是夜间模式拍摄时长一般比正常拍摄要耗时久一些的原因。

【简而言之:快门速度越快,开合的时间就越短(曝光时间短),相机感光元件接收的光线就越少;快门速度越慢,开合的时间就越长(曝光时间长),相机感光元件所接收的光线就越多

2、运动模糊去除滤波器(Motion deblur filter)

选择锐化和运动模糊滤波器。将测量到的参数(模糊角度、距离)填充至滤波器参数栏,滤波器自动运行并得出处理后结果。【适当进行微调参数,以查找最清晰图像】

适用缺点
适用于由物体本身或相机晃动造成的模糊(车辆运动造成的模糊车牌影像)去模糊滤波器可能会放大图像噪声,并可能造成亮度失真波

前后对比

图片

(二)失焦/光学模糊视频图像

1、点扩散函数(The Point Spread Function )

【失焦模糊成因:物体与摄像机的距离设置了错误的焦距,致使镜头中引导的光线形成在圆形区域而不是点上照射到相机传感器上,从而形成模糊图像】

图片

受光学模糊影响的图像中,场景中的一个点在图像中"展开成一个圆圈"。我们可以通过定义点扩散函数来有效地对这种现象进行数学建模。实际检材处理,如果是视频文件,可以优先搜索最佳帧,使用最好的质量特性图像来恢复。

2、失焦去模糊滤波器(Misfocus deblur filter)/光学去模糊滤镜(The Optical Deblurring Filter)

【注意:增加此参数值将抑制图像产生的失真波,但也会牺牲一些图像锐度,也就是图像亮度可能会出现异常】

适用缺点
失焦去模糊滤波器适用于由于相机失焦造成的物体影像模糊处理(失焦造成的模糊车牌影像)通常去模糊滤波器会增强图像噪声、造成图像亮度异常等

前后对比

图片

(三)去隔行扫描视频图像

1、渐进式

时代的产物,以前一种以快速连续显示帧来快速显示静止图像用来模拟物体运动的方法。但和平时我们所玩的卡片纸张运动又有些不同,这个是隔行扫描原理,是将一张完整的图片奇偶数分开成两张图,利用人类视觉中固有的视觉持久性现象,快速播放以达到视频连续性。

【特征:隔行扫描图像的奇数线和偶数线内的位移会导致图像边缘类似于毛刺或横条现象,也有点像以前电视信号不好时,视频画面突然渣的画面】

图片

2、去隔行

功能:去除隔行扫描存储的图片或视频中的奇数行或偶数行信息。

作用:部分"老式录像设备"为了节省带宽,在视频录制过程采用的是隔行扫描,当物体运动时会因为隔行扫描原因产生模糊,因此需要通过去隔行方式将奇数或偶数的扫描行去除,以达到更清晰的目的。

判断隔行方法:隔行扫描的图像中,当物体水平运动时,会在水平方向明显观察到"毛刺、横条"现象。

前后对比

图片

总结

本文的模糊图像和真实案例无关,部分图像是个人日常生活中特意拍摄当作模糊图像研究素材的!

书写片面,纯粹做个记录,有错漏之处欢迎指正。
公众号回复关键词【模糊图像】自动获取资源合集;如需专业技术服务、业务合作等欢迎联系!!!
【声明:欢迎转发收藏,个人创作不易,喜欢记得点赞,投币!转载引用请注明出处,著作所有权归作者 [蘇小沐] 所有】
【注:共享资源收集于官网或互联网公开材料,仅供学习研究,如有侵权请联系删除,谢谢!】

记录
开始编辑:2024年 03月 06日
最后编辑:2024年 03月 06日

【往期精彩回顾】

图片

▲ 【视频图像取证篇】Amped FIVE专业法医图像和视频增强软件之模糊图像去隔行功能

图片

▲ 【视频图像篇】Impress模糊图像增强技术之颜色滤波器场景实例教程(蘇小沐)

这篇关于【视频图像取证篇】模糊图片复原车牌号技术原理和实战应用小结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/788924

相关文章

Python结合PyWebView库打造跨平台桌面应用

《Python结合PyWebView库打造跨平台桌面应用》随着Web技术的发展,将HTML/CSS/JavaScript与Python结合构建桌面应用成为可能,本文将系统讲解如何使用PyWebView... 目录一、技术原理与优势分析1.1 架构原理1.2 核心优势二、开发环境搭建2.1 安装依赖2.2 验

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

Python列表去重的4种核心方法与实战指南详解

《Python列表去重的4种核心方法与实战指南详解》在Python开发中,处理列表数据时经常需要去除重复元素,本文将详细介绍4种最实用的列表去重方法,有需要的小伙伴可以根据自己的需要进行选择... 目录方法1:集合(set)去重法(最快速)方法2:顺序遍历法(保持顺序)方法3:副本删除法(原地修改)方法4:

Spring Boot循环依赖原理、解决方案与最佳实践(全解析)

《SpringBoot循环依赖原理、解决方案与最佳实践(全解析)》循环依赖指两个或多个Bean相互直接或间接引用,形成闭环依赖关系,:本文主要介绍SpringBoot循环依赖原理、解决方案与最... 目录一、循环依赖的本质与危害1.1 什么是循环依赖?1.2 核心危害二、Spring的三级缓存机制2.1 三

C#中async await异步关键字用法和异步的底层原理全解析

《C#中asyncawait异步关键字用法和异步的底层原理全解析》:本文主要介绍C#中asyncawait异步关键字用法和异步的底层原理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录C#异步编程一、异步编程基础二、异步方法的工作原理三、代码示例四、编译后的底层实现五、总结C#异步编程

go 指针接收者和值接收者的区别小结

《go指针接收者和值接收者的区别小结》在Go语言中,值接收者和指针接收者是方法定义中的两种接收者类型,本文主要介绍了go指针接收者和值接收者的区别小结,文中通过示例代码介绍的非常详细,需要的朋友们下... 目录go 指针接收者和值接收者的区别易错点辨析go 指针接收者和值接收者的区别指针接收者和值接收者的

在Spring Boot中浅尝内存泄漏的实战记录

《在SpringBoot中浅尝内存泄漏的实战记录》本文给大家分享在SpringBoot中浅尝内存泄漏的实战记录,结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录使用静态集合持有对象引用,阻止GC回收关键点:可执行代码:验证:1,运行程序(启动时添加JVM参数限制堆大小):2,访问 htt

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

python uv包管理小结

《pythonuv包管理小结》uv是一个高性能的Python包管理工具,它不仅能够高效地处理包管理和依赖解析,还提供了对Python版本管理的支持,本文主要介绍了pythonuv包管理小结,具有一... 目录安装 uv使用 uv 管理 python 版本安装指定版本的 Python查看已安装的 Python