如何使用OpenCV和Python实现图片高斯模糊
发表于:2024-10-26 作者:千家信息网编辑
千家信息网最后更新 2024年10月26日,本篇内容介绍了"如何使用OpenCV和Python实现图片高斯模糊"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能
千家信息网最后更新 2024年10月26日如何使用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安全错误
数据库的锁怎样保障安全
石嘴山oa软件开发公司
版本号在数据库的数据类型
2kol2无法选择服务器
数据库乱数指令
技研新阳 软件开发
inter管理服务器
网络安全问卷视频
中兴系统产品应用软件开发
网络安全从我做起英文
数据库就是学sql吗
数据库信息上传不了
软件开发人员需要记住什么
软件开发选湖南岚鸿
突然无法读取数据库
网络安全法等保2.0摘要
重庆交友软件开发靠谱吗
北京erp软件开发价格如何计算
延庆区网络技术服务清单
网络技术提取
国家网络安全以什么为宗旨
安装数据库大约占多少内存
网络安全法 远程日志
三大中文数据库的区别与联系
net110网络安全审计
超微服务器1080ti显卡
网络安全防范知识总结
简述数据库的安全性和完整性
盘龙区品牌软件开发咨询报价
国家网络安全基地是干嘛的
延庆区好的软件开发怎么样