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

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

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

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

(一)运动模糊视频图像

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

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打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比

《CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比》CSS中的position属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布... css 中的 position 属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布局和层叠关

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

Java对异常的认识与异常的处理小结

《Java对异常的认识与异常的处理小结》Java程序在运行时可能出现的错误或非正常情况称为异常,下面给大家介绍Java对异常的认识与异常的处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参... 目录一、认识异常与异常类型。二、异常的处理三、总结 一、认识异常与异常类型。(1)简单定义-什么是

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

Python实现精准提取 PDF中的文本,表格与图片

《Python实现精准提取PDF中的文本,表格与图片》在实际的系统开发中,处理PDF文件不仅限于读取整页文本,还有提取文档中的表格数据,图片或特定区域的内容,下面我们来看看如何使用Python实... 目录安装 python 库提取 PDF 文本内容:获取整页文本与指定区域内容获取页面上的所有文本内容获取

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

Python基于微信OCR引擎实现高效图片文字识别

《Python基于微信OCR引擎实现高效图片文字识别》这篇文章主要为大家详细介绍了一款基于微信OCR引擎的图片文字识别桌面应用开发全过程,可以实现从图片拖拽识别到文字提取,感兴趣的小伙伴可以跟随小编一... 目录一、项目概述1.1 开发背景1.2 技术选型1.3 核心优势二、功能详解2.1 核心功能模块2.

Go语言如何判断两张图片的相似度

《Go语言如何判断两张图片的相似度》这篇文章主要为大家详细介绍了Go语言如何中实现判断两张图片的相似度的两种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 在介绍技术细节前,我们先来看看图片对比在哪些场景下可以用得到:图片去重:自动删除重复图片,为存储空间"瘦身"。想象你是一个