IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 图像处理opencv学习——图像平滑 -> 正文阅读

[人工智能]图像处理opencv学习——图像平滑

图像平滑是图像增强的一种,在图像产生、传输和复制过程中,常常会因为多方面原因而被噪声干扰或出现数据丢失,降低了图像的质量(某一像素,如果它与周围像素点相比有明显的不同,则该点被噪声所感染)。这就需要对图像进行一定的增强处理以减小这些缺陷带来的影响。

最常用的就是线性滤波器,公式如下
在这里插入图片描述

平均滤波器

在这里插入图片描述

img = cv2.imread('../resource/bobby.jpg',0)

#2d卷积
kernel = np.ones((5,5),np.float32)/25 #卷积内核, 5*5像素值相加/25
dst = cv2.filter2D(img,-1,kernel) #第二个参数为 深度,-1表示与原图像深度相同
plt.subplot(1,2,1)
plt.imshow(img,cmap = 'gray')
plt.title('origin')
plt.subplot(1,2,2)
plt.imshow(dst,cmap='gray')
plt.title('averag')
plt.show()

在这里插入图片描述
或使用cv2.blur(img,(ksize,ksize))函数
在这里插入图片描述

平均滤波通过求均值的方法降低图像中噪声影响,降低图像对比度。但也会使图像变得模糊,特别是边缘和细节处。且邻域越大,去噪能力增强但是模糊程度更严重。

高斯滤波

高斯滤波也是邻域平均思想对图像平滑的一种,只不过不同位置的像素被赋予了不同的权重。所以变成了加权均值。

cv2.GaussianBlur(img,(ksize,ksize),0)
0是根据窗口大小ksize来计算sigma值
在这里插入图片描述

中值滤波

邻域平均法去噪的同时会使边界变得模糊,中值滤波是非线性处理方法,在去噪的同时可以兼顾边界信息的保留。

选用含奇数点的窗口,将窗口所含像素值进行排序,选取中值来替代改点灰度值。不同形状的窗口会产生不同效果的滤波。方形和圆形适合轮廓较长的物体,十字形窗口对尖角形物体效果最好。

中值滤波对于消除孤立点和线段的干扰十分有用,尤其是对于二进噪声,但对消除高斯噪声的影响效果不佳。

cv2.medianBlur(img,ksize)
在这里插入图片描述

双边滤波

参考文章
双边滤波在同时使用空间高斯权重和灰度值相似性高斯权重。空间高斯函数确保只对邻近区域内的像素才对中心点有影响,灰度值相似性高斯函数确保只有与中心像素灰度值相近才会被用来做模糊运算。

#双边滤波
blur = cv2.bilateralFilter(img,9,75,75) #9邻域直径,75为空间高斯函数标准差和灰度值相似性高斯函数标准差
plt.subplot(1,2,1)
plt.imshow(img,cmap = 'gray')
plt.title('origin')
plt.subplot(1,2,2)
plt.imshow(blur,cmap='gray')
plt.title('blur')
plt.show()

在这里插入图片描述

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-04-01 23:22:47  更:2022-04-01 23:25:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 12:40:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码