首页 > 其他分享 >各种图像预处理及效果图

各种图像预处理及效果图

时间:2024-10-16 15:17:14浏览次数:12  
标签:均值 滤波 效果图 直方图 灰度 图像 预处理

2.3图像的预处理

预处理是图像处理中很关键的一步,预处理的好坏会直接影响最终结果。所以好的预处理可以减少噪声、光照、遮挡等因素的影响,使得实验数据更清晰,提高最终的识别精度和识别速度。

2.3.1图像增强

猪场一般情况下光线偏暗,对比度较低,对猪只的行为识别以及身份识别的难度较大,所以需要图像增强来解决这个问题。

                                          (a)随机视频帧               (b)灰度直方图

图2.4随机视频帧的灰度直方图

Figure2.4 Gray histogram of random video frame

光线较暗时,根据灰度直方图可知灰度大都集中在地灰度的区域。图像增强可以改善这种情况,

提高图片的质量。常用的方法有拉布拉斯变换、gamma变换、对数变化、直方图均衡化等。

(1)拉布拉斯变换

拉布拉斯变换是图像处理中常用的二阶微分算法,主要有以下几步:图像分析、识别、重构以及提取。拉布拉斯变换实际上就是对图像进行锐化操作,增强灰度反差,让图像变得更清晰[61]。

拉布拉斯变换的二阶导数定义:

{​{\nabla }^{2}}f(x,y)=\frac{​{​{\partial }^{2}}f}{\partial {​{x}^{2}}}+\frac{​{​{\partial }^{2}}f}{\partial {​{y}^{2}}}                                                                                            (2-3-1)

\frac{​{​{\partial }^{2}}f}{\partial {​{x}^{2}}}=f(x+1,y)+f(x-1,y)-2f(x,y)                                                       (2-3-2)

\frac{​{​{\partial }^{2}}f}{\partial {​{x}^{2}}}=f(x,y+1)+f(x,y-1)-2f(x,y)                                                       (2-3-3)

{​{\nabla }^{2}}f(x,y)=[f(x+1,y)+f(x-1,y)+f(x,y+1)+f(x,y-1)]-4f(x,y)     (2-3-4)

其4个模板分别为:

(a)猪圈A原图          (b)猪圈A效果图

(c)猪圈B原图          (d)猪圈B效果图           

图2.5 拉布拉斯变换后的效果图

Figure 2.7 Effect of Labras transformation

由图2.5所知,(a)为原图,(b)为拉布拉斯变换后的效果图。变换后图像的亮度得到提升,但是由于曝光度过大导致白色猪只无法进行正确识别。

(2)Gamma变换

Gamma变换是一种简单的图像处理方法,通过调整γ和c两个参数来对图像亮度进行控制。Gamma变换的数学表达如式(2-14)所示。

${​{q}_{out}}=cq_{in}^{\gamma }$(2-3-6)

图2.5 Gamma曲线图

Figure2.5 Gamma curve

(a)猪圈A效果图        (b)猪圈B效果图

图2.6 Gamma变换后的效果图

Figure 2.6 Effect of Gamma transformation

Gamma变换其实是一个很简单很常用的一个变换,但是变换效果如图2.6所示,可知处理后的图片亮度更暗了,深色猪只无法显现,严重影响了图像识别的精度。

(3)对数变换

对数变换实际上就是将输入窄范围的低灰度值扩展为范围宽的灰度值和宽范围的高灰度值压缩为映射为范围窄灰度值,从而使得图片变得更亮了。对数变换的数学表达式[65]如下:

$f(x,y)=A\ln [\left| g(x,y) \right|+1]$(2-3-7)

图2.7 对数变换后的效果图

Figure 2.7 Effect picture after logarithmic transformation

对数变换后的效果如图2.7所示。亮度得到提升,处理的效果比起原图好很多,能够提升图像识别的精度。

(4)直方图均衡化

直方图均衡化的原理就是把原来灰度直方图中相对集中的灰度区间均匀分布开来,也就是对图像做非线性拉伸,对像素值进行重新分配,从而使得图像对比度得到提高,让图像变得更清晰[66]。

直方图的数学表达如下:

$\Pr (rk)=\frac{nk}{n},k=0,1,2,...,L-1$(2-3-8)

2.3.2图像滤波

由于采集图像的时候会存在成像系统以及记录设备不完善的问题,导致传输过程中受到噪声的影响,从而让我们看起来有一些孤立的点或者说是像素块。噪声用数学表达来说就是有时候大有时候又会小的极值,这些极值会影响灰度值,影响图像的亮度以及质量。图像滤波可以尽可能的保留图像特征的情况下消除噪声,提高图像的质量。常用的滤波方法有均值滤波、高斯滤波和双边滤波等。

(1)均值滤波

均值滤波的原理是计算窗口内中心像素值和周围像素值的均值来代替中心像素值,然后用窗口遍历整个图像进行均值滤波操作。均值滤波主要是通过均值操作来去除图像中的不相关的一些细节来降低噪声,把图像模糊化来获得所需要目标的粗略描述。均值滤波的数学表达如下:

$f'(x,y)=\frac{1}{N\times N}\sum\limits_{(x,y)\subset \Omega }{f(x,y)}$(2-3-11)

均值滤波的效果图如图2.9所示。

图2.9均值滤波效果图

  其中图(a)为椒盐噪声图,图(b)为经过均值滤波后的效果图,由图(b)发现,均值滤波实际上就是把原图模糊化了,效果并不是很好。

(2)高斯滤波

高斯滤波的原理是利用正态分布来确定权重,从而确定高斯函数来对图像进行滤波操作。高斯滤波的权重受空间距离影响,距离越远权重越低,处理像素点的效果就越差,相反就效果越好。高斯滤波的数学表达[67]如下:

高斯滤波总的来说包括以下步骤:

1)移动相关核的中心元素,使它位于输入图像待处理像素的正上方;
2)将输入图像的像素值作为权重,乘以相关核;
3)将上面各步得到的结果相加做为输出。

(a)                    (b)

图2.10高斯滤波效果图

如图2.10所示,高斯滤波的效果比均值滤波要好一些,椒盐噪声的去除力度相对于均值滤波也较大。

(3)双边滤波

双边滤波也是我们常用的一个图像处理的方法,它能够同时把空间信息和灰度信息同时考虑,从而达到保边去噪的效果,具有简单、非迭代以及突出局部信息的优点[68]。双边滤波顾名思义,就是通过两个权值函数来对图像进行滤波操作。

第一个是空间域的高斯核函数,其数学表达式如式(2-22)所示。

$ws\left( x,y \right)=\exp \left( -\frac{​{​{(x-m0)}^{2}}+{​{(y-n0)}^{2}}}{2\sigma _{s}^{2}} \right)$(2-3-14)

(a)                    (b)

图2.11双边滤波效果图

如图2.11所示,双边滤波可以去除绝大部分的椒盐噪声,效果也是这三种滤波操作中最好的,所以本文的滤波方法采用双边滤波。

(a)猪圈A效果图           (b)猪圈B效果图

图2.12对数变换+双边滤波+直方图均衡化后的效果图

Figure 2.12 The effect diagram after logarithmic transformation + bilateral filtering + histogram equalization

通过对原图先进行对数变换,再进行双边滤波,最后进行直方图均衡化,效果图如图2.12所示,这个方法比起前面几种处理方法,无论从对比度还是在亮度上效果都好很多。本文就采用对数变换、双边滤波、直方图均衡化结合的方法来对原始数据集进行预处理。

2.4本章小结

本章主要介绍了我们所要实验数据的来源以及采集的设备。介绍了关键帧提取的方法和常用的图像增项和图像滤波的方法,并对这几种方法进行仿真,选择一个效果最好的方法作为本文预处理的方法。

标签:均值,滤波,效果图,直方图,灰度,图像,预处理
From: https://blog.csdn.net/m0_44975814/article/details/142982591

相关文章

  • 【LRC2024】桌面图像编辑和管理软件和安装步骤(附百度云安装包)
    目录一、软件简介1.软件概述2.主要功能二、系统要求1.最低系统要求2.推荐系统要求三、安装步骤1.获取安装包2.运行安装程序Windows系统Mac系统3.完成安装Windows系统Mac系统一、软件简介1.软件概述AdobeLightroomClassic(简称LRC)是一款专为数码摄......
  • ComfyGen:AI驱动的智能图像工作流生成器
    近日,来自Nvidia和特拉维夫大学的研究人员推出了一款名为ComfyGen的创新AI工具,为图像生成领域带来了新的突破。ComfyGen能够基于简单的文本提示自动生成复杂的图像工作流程,极大地简化了高质量图像生成的过程。ComfyGen的核心优势在于其多步骤工作流程approach。不同于传统......
  • 界面组件DevExpress WPF v24.1亮点 - 支持全新的字体图标图像
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。DevExpressWPF控件日前正式发布了今年一个重大版......
  • Faster R-CNN模型微调检测航拍图像中的小物体
    关于深度实战社区我们是一个深度学习领域的独立工作室。团队成员有:中科大硕士、纽约大学硕士、浙江大学硕士、华东理工博士等,曾在腾讯、百度、德勤等担任算法工程师/产品经理。全网20多万+粉丝,拥有2篇国家级人工智能发明专利。社区特色:深度实战算法创新获取全部完整项目......
  • Adobe Lightroom Classic (LRC)桌面图像编辑和管理软件下载安装(附win/mac安装包)
    目录一、软件简介1.1定义与用途1.2核心功能1.3非破坏性编辑二、下载与安装2.1下载2.2安装三、系统要求3.1操作系统3.2处理器与内存3.3硬盘空间3.4显卡与显示器一、软件简介1.1定义与用途AdobeLightroomClassic(简称LRC)是一款专为数码摄影师、图形......
  • OpenCV高级图形用户界面(8)在指定的窗口中显示一幅图像函数imshow()的使用
    操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:C++11算法描述在指定的窗口中显示一幅图像。函数imshow在指定的窗口中显示一幅图像。如果窗口是以cv::WINDOW_AUTOSIZE标志创建的,图像将以原始大小显示,不过仍然受限于屏幕分辨率。否则,图像......
  • CVPR-2024-卫星遥感图像相关论文 16篇
    CVPR-2024-卫星遥感图像相关论文16篇GeoChat:GroundedLargeVision-LanguageModelforRemoteSensing文章解读:http://www.studyai.com/xueshu/paper/detail/00ffce4794文章链接:(https://openaccess.thecvf.com/content/CVPR2024/html/Kuckreja_GeoChat_Grounde......
  • 基于人工智能的图像分类算法研究与实现 - 深度学习卷积神经网络图像分类
    毕业设计-基于人工智能的图像分类算法研究与实现-深度学习卷积神经网络图像分类文章目录0简介深度学习作为机器学习领域内新兴并且蓬勃发展的一门学科,它不仅改变着传统的机器学习方法,也影响着我们对人类感知的理解,已经在图像识别和语音识别等领域取得广泛的应用......
  • 数字图像频率域低通滤波器Matlab实现
    目录前言1.内容、要求与安排(1)以图像“kebi.jpg”为例,读入该图像,利用傅里叶变换,首先显示该图像的频谱图,然后再中心化该频谱图并显示,最后利用对数变换增强中心化的频谱图并显示。①Python中操作如下:②MATLAB中操作如下:(2)使用频率域滤波器平滑图像(以图像“kebi.jpg”为例),实......
  • Android内容观察者(案例:监听数据库+代码+效果图)
    目录1.内容观察者概念1.什么是ContentObserver?2.主要方法3.使用场景4.工作原理5.注册和注销6.实现步骤7.注意事项2.创建内容观察者3.注册内容观察者4.取消注册内容观察者5.完整的activity代码6.案例:检测数据库1)创建一个Android​编辑2)创建数据库3......