文档章节

Python OpenCV学习笔记之:图像滤波处理

IOTService
 IOTService
发布于 2016/12/07 11:07
字数 220
阅读 190
收藏 0
# -*- coding: utf-8 -*-
# 图像滤波
'''
图像处理也支持低通滤波(LPF)和高通滤波(HPF)处理
OpenCV提供filter2D函数对图像进行滤波处理
'''

import  cv2 as cv
import numpy as np
import matplotlib.pyplot as plt

# 读取图像
img = cv.imread('../../../datas/images/fish.jpg')

# 滤波Kernel,求平均值
kernel = np.ones((5,5),np.float32) / 25

# 均值滤波
# 执行滤波处理,图像将变得模糊
dst = cv.filter2D(img,-1,kernel)
# dist = cv.blur(img,(5,5))

# # 显示结果
# plt.subplot(121)
# plt.imshow(img)
# plt.title('Original')
# plt.xticks([])
# plt.yticks([])
# plt.subplot(122)
# plt.imshow(dst)
# plt.title('Averaging')
# plt.xticks([])
# plt.yticks([])

#plt.show()

cv.imshow("image",img)
cv.imshow("Filter-Avg",dst)

# 高斯滤波
dst = cv.GaussianBlur(img,(5,5),0)
cv.imshow("Gaussian Blur",dst)

# 中值滤波
dst = cv.medianBlur(img,5)
cv.imshow("Median Blur",dst)

# 双边滤波,可以用来做一些简单的美颜处理
dst = cv.bilateralFilter(img,9,75,75)
cv.imshow("Bilateral Filter",dst)

cv.waitKey()
cv.destroyAllWindows()

© 著作权归作者所有

共有 人打赏支持
IOTService
粉丝 19
博文 150
码字总数 34201
作品 0
广州
其他
[Python图像处理] 五.图像融合、加法运算及图像类型转换

版权声明:本文为博主原创文章,转载请注明CSDN博客源地址!共同学习,一起进步~ https://blog.csdn.net/Eastmount/article/details/82347501 该系列文章是讲解Python OpenCV图像处理知识,前...

Eastmount
09/03
0
0
1- OpenCV+TensorFlow 入门人工智能图像处理-课程介绍

人工智能最火的两个方向,自然语言处理和计算机视觉 OpenCV的图像处理 TensorFlow的使用 供需关系理论,有需求所以才有提供 招聘网站: 图像算法两万以上 都需要的技能: OpenCV TensorFlow 人...

天涯明月笙
04/04
0
0
基于OpenCV和Python的文件操作——捕获摄像头的帧,在窗口显示图像,在窗口显示摄像头帧和视频文件的读/写

0 写在前面 这篇博客主要参考资料为《OpenCV 3计算机视觉Python语言实现》(Learning OpenCV 3 Computer Vison with Python)。 因为之前用Faster R-CNN做过一个红绿灯检测的小实践,但是Git...

learning_tortosie
04/12
0
0
[Python图像处理] 四.图像平滑之均值滤波、方框滤波、高斯滤波及中值滤波

版权声明:本文为博主原创文章,转载请注明CSDN博客源地址!共同学习,一起进步~ https://blog.csdn.net/Eastmount/article/details/82216380 该系列文章是讲解Python OpenCV图像处理知识,前...

Eastmount
09/02
0
0
Python+OpenCV 图像风格迁移(模仿名画)

现在很多人都喜欢拍照(自拍)。有限的滤镜和装饰玩多了也会腻,所以就有 APP 提供了模仿名画风格的功能,比如 prisma、versa 等,可以把你的照片变成 梵高、毕加索、蒙克 等大师的风格。 这...

crossin
10/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生...

engeue
22分钟前
1
0
php-fpm配置文件详解

第一部分:FPM 配置 参数          | 说明 -p            | 命令行中动态修改--prefix   ;include=etc/fpm.d/*.conf  | 用于包含一个或多个文件,如果glob(3)存在(...

bengozhong
24分钟前
1
0
Django允许外部ip访问

1、关闭防火墙 service iptables stop 2、设置django 开启django时,使用0.0.0.0:xxxx,作为ip和端口例如: python manage.py runserver 0.0.0.0:9000 3、在settings里修改ALLOWED_HOSTS = [......

MichaelShu
27分钟前
1
0
机器学习在客户管理场景中的应用

使用机器学习进行客户管理,我们可以得到客户360度全方位的视图。 本文以SAP Cloud for Customer的客户管理应用为例,介绍机器学习是如何同传统的客户管理应用进行集成的。 打开SAP C4C的客户...

JerryWang_SAP
33分钟前
1
0
ftp链接ubuntu虚拟机

1.在主机上安装Xftp 5 2.在虚拟机中输入: sudo apt-get install vsftpd 3.打开 /etc/vsftpd.conf修改如下变量 listen=YES anonymous_enable=YES local_enable=YES write_enable=yes local_......

15834278076
38分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部