如何使用OpenCV和Python实现图片高斯模糊
发表于:2025-11-21 作者:千家信息网编辑
千家信息网最后更新 2025年11月21日,本篇内容介绍了"如何使用OpenCV和Python实现图片高斯模糊"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能
千家信息网最后更新 2025年11月21日如何使用OpenCV和Python实现图片高斯模糊
本篇内容介绍了"如何使用OpenCV和Python实现图片高斯模糊"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
高斯模糊
高斯模糊(英语:Gaussian Blur),通常用它来减少图像噪声以及降低细节层次。这种模糊技术生成的图像,其视觉效果就像是经过一个半透明屏幕在观察图像,这与镜头焦外成像效果散景以及普通照明阴影中的效果都明显不同。高斯模糊也用于计算机视觉算法中的预先处理阶段,以增强图像在不同比例大小下的图像效果(参见尺度空间表示以及尺度空间实现)。 从数学的角度来看,图像的高斯模糊过程就是图像与正态分布做卷积。由于正态分布又叫作高斯分布,所以这项技术就叫作高斯模糊。图像与圆形方框模糊做卷积将会生成更加精确的焦外成像效果。由于高斯函数的傅立叶变换是另外一个高斯函数,所以高斯模糊对于图像来说就是一个低通滤波器。
高斯模糊原理: "模糊",就是将图像中每个像素值进行重置的过程,这个过程采用将每一个像素都设置成周边像素的平均值。
# 高斯模糊# 高斯模糊# 操作# cv2.GaussianBlur(image, (135, 135), 0) #(5, 5)表示高斯矩阵(高斯内核)的长与宽都是5(必须为奇数),标准差取0 import cv2import numpy as np def clamp(pv): #保证 RGB三色值的数值不超过255 if pv>255: return 255 if pv<0: return 0 else: return pv def gaussian_noise(image): #给图片加一些噪声,高斯噪声 h, w, c = image.shape #获取三个值,高度、宽度、深度 for row in range(h): #在宽度、 高度中遍历进行像素点RGB的赋值 for col in range(w): s=np.random.normal(0, 20, 3) #获取随机数 3个数的数组 b = image[row, col, 0] # blue 原来的蓝色值 g = image[row, col, 1] # green r = image[row, col, 2] # red image[row, col, 0] = clamp(b + s[0]) #加上处理赋值 image[row, col, 1] = clamp(g + s[1]) image[row, col, 2] = clamp(r + s[2]) cv2.imshow("Gauss_noise", image) print("--------Hello Python--------")src=cv2.imread("lena.jpg")cv2.imshow("Source Image",src)t1=cv2.getTickCount()#获取时间值gaussian_noise(src)t2=cv2.getTickCount()#获取时间值time=(t2-t1)/cv2.getTickFrequency()#计算出时间(s)print("所用时间:%s"%(time*1000)) dst = cv2.GaussianBlur(src, (2555,2555), 15)#进行高斯模糊处理cv2.imshow("Gauss_blur",dst) cv2.waitKey(0)cv2.destroyAllWindows()"如何使用OpenCV和Python实现图片高斯模糊"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
高斯
图像
像素
效果
时间
过程
图片
噪声
就是
处理
不同
内容
函数
卷积
宽度
尺度
技术
更多
正态分布
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器调用图形界面
电脑端谷歌服务器怎么打开
网络安全一般包括什么
数据库sql语言应用
哪个数据库以人文和社科资料为主
天玥服务器tgc163
软件开发测试可以转岗吗
hmcl上的服务器有哪些
服务器安全狗密码忘了怎么办
福建博思软件开发有限公司
网络技术工资与前途
涉密软件开发资质认证
远程连接数据库方式
海峡网络安全
软件自动升级需要什么云服务器
江西数据库安全箱生产厂家
跨考网络安全专业难吗
afdx网络技术综述
海外网络安全工程师
安装完没有数据库实例
软件开发等级t6
服务器与计算机是的区别
网络技术专业情况评估
阿里云不用自己的数据库
工作时间等于什么公式数据库
数据库外部模型和内部模型
服务器start
软件开发之类文章
军队网络安全助力强军兴军板报
军团要塞怎么进安全服务器