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

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

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

(一)运动模糊视频图像

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

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模糊图像增强技术之颜色滤波器场景实例教程(蘇小沐)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/440867.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【虚拟换衣+论文+代码】2403.OOTDiffusion:高分辨率(1024x768)可控的虚拟试穿(已开源,暂不能训练)

项目地址:https://github.com/levihsu/OOTDiffusion 试用地址:https://ootd.ibot.cn/ 论文地址:2403.OOTDiffusion: 基于衣服融合的可控虚拟试穿潜在扩散 | readpaper arxiv: Outfitting Fusion based Latent Diffusion for Controllable Vir…

第三节:在Sashulin中自定义组件

上一节讲解了如何建立一个业务消息流,流程是由组件构成的。目前SMS提供了General、Database、MessageQueue、Socket、WebService、Http、Internet等系列常用组件,如果不满足业务需求,可以进行自定义组件开发。 一、组件开发 1、建立一个Jar…

二维码门楼牌管理系统应用场景:推动旅游与文化产业的智慧化升级

文章目录 前言一、二维码门楼牌管理系统在旅游领域的应用二、二维码门楼牌管理系统在文化产业的应用三、结语 前言 随着信息技术的不断发展,二维码门楼牌管理系统作为一种创新的信息化手段,正在逐渐渗透到旅游和文化领域。它通过为文化景点、旅游景点和…

面试经典150题——两数相加

​Anything is worth "fighting for," and when you get it, dont doubt it, you deserve it, you deserve it. 1. 题目描述 2. 题目分析与解析 2.1 思路一 这个题目虽然标的是中等,但是大家看一下应该还是比较容易想到思路的,这不就相当于…

华为通过FTP 进行文件操作示例

通过FTP进行文件操作示例 组网图形 图1 通过FTP进行文件操作组网图 通过FTP进行文件操作简介配置注意事项组网需求配置思路操作步骤配置文件相关信息 通过FTP进行文件操作简介 配置设备作为FTP服务器,用户可以在终端通过FTP客户端软件访问设备,在本…

深入理解 HTTP Authorization 头:基础知识

在当今的互联网世界中,安全性贯穿于 web 应用的每个方面,HTTP Authorization 头的使用在这个过程中扮演着不可或缺的角色。它是 HTTP 请求中的一个重要部分,用来在客户端和服务器之间安全地传输认证信息。用途广泛,无论是浏览器还…

外包干了1个多月,技术退步明显...

🍅 视频学习:文末有免费的配套视频可观看 🍅 关注公众号【互联网杂货铺】,回复 1 ,免费获取软件测试全套资料,资料在手,涨薪更快 这次来聊一个大家可能也比较关心的问题,那就是就业城…

JS-04-javaScript数据类型和变量

一、数据类型 计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在JavaScript中定义了以下几种数据类型: 1-1、Number JavaScript不区分整数和浮点数&…

听 GPT 讲 client-go 源代码 (23)

分享更多精彩内容,欢迎关注! File: client-go/kubernetes/scheme/register.go 在client-go项目中,client-go/kubernetes/scheme/register.go文件的作用是进行Kubernetes API对象的Scheme注册。 Scheme是一个用于序列化和反序列化Kubernetes A…

Redis核心数据结构之字典(二)

字典 解决键冲突 当有两个或以上数量的键被分配到了一个哈希表数组的同一个索引上面,我们称这些键发生了冲突(collision)。 Redis的哈希表使用链地址法(separate chaining)来解决键冲突,每个哈希表节点都有一个next指针,多个哈希表节点可以…

官网正在被哪些产品蚕食,定制网站又被哪些建站产品挤占。

2023-12-09 16:22贝格前端工场 官网建设是一个被大多数人看衰的市场,本文来理性分析下,谁在蚕食这个市场,谁又在挤占这个产品生存空间,欢迎大家评论,探讨。 网站正在被以下产品形式取代: 1. 移动应用&…

探索数据结构:单链表的实战指南

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:数据结构与算法 贝蒂的主页:Betty‘s blog 前言 在上一章节中我们讲解了数据结构中的顺序表,知道了顺序…

【Spring知识体系】1.1 Java 注解(Annotation)

文章目录 1.1 注解(Annotation)1.1.1 什么是注解1.1.2 内置注解1.1.3 元注解(5种)1.14 自定义注解1.15 注解使用场景介绍※ 本文小结 1.1 注解(Annotation) 1.1.1 什么是注解 注解的定义:它提…

Java中接口新增的方法(默认方法,静态方法,私有方法)

Java中接口新增的方法(默认方法,静态方法,私有方法)

遗传算法理解与代码实战(二)- demo(python+deap)

前文介绍了遗传算法,并且手动python代码进行了实践,但是在遇到复杂的问题时(遗传算法理解与代码实战(三)会介绍),手写代码很麻烦,所以需要借助专门的遗传算法库来实现,这…

使用Python快速提取PPT中的文本内容

直接提取PPT中的文本内容可以方便我们进行进一步处理或分析,也可以直接用于其他文档的编撰。通过使用Python程序,我们可以快速批量提取PPT中的文本内容,从而实现高效的信息收集或对其中的数据进行分析。本文将介绍如何使用Python程序提取Powe…

Vue | 基于 vue-admin-template 项目的跨域问题解决方法

目录 一、现存问题 二、解决方法 2.1 修改的第一个地方 2.2 修改的第二个地方 2.3 修改的第三个地方 自存 一、现存问题 报错截图如下: 二、解决方法 2.1 修改的第一个地方 在 .env.development 文件中: # base api # VUE_APP_BASE_API /d…

阿里云服务器地域和可用区选择及关系说明

阿里云服务器地域和可用区怎么选择?地域是指云服务器所在物理数据中心的位置,地域选择就近选择,访客距离地域所在城市越近网络延迟越低,速度就越快;可用区是指同一个地域下,网络和电力相互独立的区域&#…

如何使用Python的Open3D 库LAS对点云进行重建

在 Python 中对点云进行重建也可以使用 PCL 库,不过更为常见的是使用 Open3D 库。Open3D 是一个开源的现代化 3D 数据处理库,提供了许多用于点云和三维几何数据处理的功能,包括点云重建。 下面是一个简单的示例代码,演示了如何使…

人工智能|机器学习——k-近邻算法(KNN分类算法)

1.简介 k-最近邻算法,也称为 kNN 或 k-NN,是一种非参数、有监督的学习分类器,它使用邻近度对单个数据点的分组进行分类或预测。虽然它可以用于回归问题,但它通常用作分类算法,假设可以在彼此附近找到相似点。 对于分类…