博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python-OpenCV中的图像模糊
阅读量:6273 次
发布时间:2019-06-22

本文共 1066 字,大约阅读时间需要 3 分钟。

目录


  主要记录Python-OpenCV中的图像模糊操作;


1. 高斯模糊:cv2.GaussianBlur()

def GaussianBlur(src, ksize, sigmaX, dst=None, sigmaY=None, borderType=None):"""使用高斯滤波器模糊图像Argument:    src: 原图像    dst: 目标图像    ksize: 高斯核的大小;(width, height);两者都是正奇数;如果设为0,则可以根据sigma得到;    sigmaX: X方向的高斯核标准差;    sigmaY: Y方向的高斯核标准差;        如果sigmaY设为0,则与sigmaX相等;        如果两者都为0,则可以根据ksize来计算得到;    (推荐指定ksize,sigmaX,sigmaY)    borderType: pixel extrapolation method"""

使用:

#!/usr/bin/env python#-*- coding:utf-8 -*-# @Time    : 19-4-20 下午4:27# @Author  : chenimport cv2import matplotlib.pyplot as plt# BGRlena_BGR = cv2.imread("./lena.png")plt.subplot(1, 3, 1)plt.imshow(lena_BGR)plt.axis('off')plt.title('lena')# RGBlena_RGB = cv2.cvtColor(lena_BGR, cv2.COLOR_BGR2RGB) # 颜色空间转换plt.subplot(1, 3, 2)plt.imshow(lena_RGB)plt.axis('off')plt.title('lena_RGB')# RGB + GaussianBlurlena_gaussian_blur = cv2.GaussianBlur(lena_RGB, (5, 5), 1, 0)  # 高斯模糊plt.subplot(1, 3, 3)plt.imshow(lena_gaussian_blur)plt.axis('off')plt.title('lena_gaussian_blur')plt.show()

ubuntu_001.png

转载于:https://www.cnblogs.com/chenzhen0530/p/10742536.html

你可能感兴趣的文章
索引笔记《二》确定需要建立索引的列
查看>>
libjpeg的问题
查看>>
MySQL数据库学习笔记(八)----JDBC入门及简单增删改数据库的操作
查看>>
Java Web之Filter
查看>>
HTTP状态码详解
查看>>
Java_动态加载
查看>>
atitti.atiNav 手机导航组件的设计
查看>>
Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
查看>>
Atitit.计算机图形图像图片处理原理与概论attilax总结
查看>>
于ssh端口转发的深入实例[转 - 当当 - 51CTO技术博客
查看>>
从Python安装到语法基础,这才是初学者都能懂的爬虫教程 ...
查看>>
Oracle数据库安全加固记录
查看>>
安全运维之:Linux系统账户和登录安全
查看>>
【cocos2d-x从c++到js】17:使用FireFox进行JS远程调试
查看>>
Kafka Offset Storage
查看>>
深度学习笔记之CNN(卷积神经网络)基础
查看>>
JAVA设计模式之【原型模式】
查看>>
Hadoop 添加删除数据节点(datanode)
查看>>
33.8. slb configuration
查看>>
ext的window如何隐藏水平滚动条
查看>>