【计算机视觉】图像预处理
创始人
2024-03-20 10:15:03
0次

图像预处理

线性滤波与卷积

线性滤波

线性滤波使用的加权模式通常称为滤波的核,使用滤波的过程称为卷积。

卷积

image-20221204195742923

对称性高斯模型

处理模糊问题的较好模型是对称性高斯模型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4QyrgiTg-1670230522535)(http://rmcvu12r0.hd-bkt.clouddn.com/image-20221205002854716.png)]

●如果高斯分布的标准差很小(甚至小于一个像素)平滑效果将会很差,因为偏离中心的所有像素的

权重都非常小。

●如果是一个大一些的标准差,相邻的像素在加权平均过程中将有大一些的权重,意味着平均的结果将偏向多数相邻点的共识,这样能够得到一个像素值的较好估计,噪声随着平滑也将大大降低,但代价是图像会有些模糊。

●最后,一个具有很大标准差的核将导致图像细节随同噪声一同消失。

非线性滤波示例

噪声是散粒噪声(或椒盐噪声),而不是高斯噪声,即图像偶尔会出现很大的值。这种情况下,用高斯滤波器对图像进行模糊,噪声像素是不会被去除的,它们只是转换为更柔和但仍然可见的散粒(图f)。使用中值滤波器是一个较好的选择。中值滤波器选择邻域像素的中值作为输出。

由于中值滤波只选一个像素作为输出像素,所以一般很难有效去除规则的高斯噪声。这时采用α﹣截尾均值滤波会得到更好的效果。α﹣截尾均值滤波是指去掉百分率为α的最小值和最大值后剩下的像素的均值。

双边滤波:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PbKQqfqH-1670230522535)(http://rmcvu12r0.hd-bkt.clouddn.com/image-20221205004435623.png)]

形态学算子

image-20221205004601242

边缘检测

检测器

基于梯度的检测器——Sobel算子

我们将梯度计算表示成核或者滤波器的形式。当图像与这样的滤波器卷积时,我们就能得到两幅梯度图像,一个对应x方向,另一个对应y方向。计算出梯度后,如果某个像素处的边缘强度超过一定的值,我们就将该像素检测为边缘子,该选定的值称为阈值,是边缘子检测过程的一个参数。这种通过选择阈值生成二值图像的过程称为阈值化(Thresholding)。阈值化后,除了生成二值图像,我们也可以生成灰度图,其中边缘根据其方向或者强度使用不同的灰度值表示。此时,灰度值将会编码θ或者||∇f||信息。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E6o6mqRq-1670230522537)(http://rmcvu12r0.hd-bkt.clouddn.com/image-20221205121217547.png)]

image-20221205121159627

因为它具有减少高频泄漏的特性。边缘算子之后被应

用于平滑后的图像来实现边缘检测

image-20221205123130863

基于曲率的检测器

拉普拉斯算子

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jjWM0BPK-1670230522539)(http://rmcvu12r0.hd-bkt.clouddn.com/image-20221205133300642.png)]

Canny检测器

image-20221205140059925

详见:https://blog.csdn.net/weixin_51571728/article/details/121452303

边缘子聚合

用于检测参数化对象

傅里叶变换

image-20221205142045230

image-20221205145732472

通过傅里叶变换方法求图像卷积核然后用卷积核操作。

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...