高斯卷积的原理及实现(python)
创始人
2024-05-31 05:09:32
0

高斯卷积的算法流程:

①对图像进行zero padding

②根据高斯滤波器的核大小和标准差大小实现高斯滤波器

③使用高斯滤波器对图像进行滤波(相乘再相加)

④输出高斯滤波后的图像

高斯卷积核公式:

ux,uy表示中心坐标,中心坐标为(0,0)

x为(-1,1),y为(-1, 1)

而卷积核初始化时坐标只能从(0,0)开始,所以要一一对应上

σ的意义及选取

通过上述的实现过程,不难发现,高斯滤波器模板的生成最重要的参数就是高斯分布的标准差σ。标准差代表着数据的离散程度,如果σ较小,那么生成的模板的中心系数较大,而周围的系数较小,这样对图像的平滑效果就不是很明显;反之,σ较大,则生成的模板的各个系数相差就不是很大,比较类似均值模板,对图像的平滑效果比较明显。

import cv2import numpy as np# Gaussian filterdef gaussian_filter(img, K_size=3, sigma=1.3):if len(img.shape) == 3:H, W, C = img.shapeelse:img = np.expand_dims(img, axis=-1)H, W, C = img.shape## Zero paddingpad = K_size // 2out = np.zeros((H + pad * 2, W + pad * 2, C), dtype=np.float)out[pad: pad + H, pad: pad + W] = img.copy().astype(np.float)## prepare KernelK = np.zeros((K_size, K_size), dtype=np.float)for x in range(-pad, -pad + K_size):for y in range(-pad, -pad + K_size):K[y + pad, x + pad] = np.exp( -(x ** 2 + y ** 2) / (2 * (sigma ** 2)))K /= (2 * np.pi * sigma * sigma)K /= K.sum()tmp = out.copy()# filteringfor y in range(H):for x in range(W):for c in range(C):out[pad + y, pad + x, c] = np.sum(K * tmp[y: y + K_size, x: x + K_size, c])out = np.clip(out, 0, 255)out = out[pad: pad + H, pad: pad + W].astype(np.uint8)return out# Read imageimg = cv2.imread("../paojie.jpg")# Gaussian Filterout = gaussian_filter(img, K_size=3, sigma=1.3)# Save resultcv2.imwrite("out.jpg", out)cv2.imshow("result", out)cv2.waitKey(0)cv2.destroyAllWindows()

参考博客:

https://blog.csdn.net/Ibelievesunshine/article/details/104881204

相关内容

热门资讯

高中优秀作文(优选6篇) 高中优秀作文 篇一:人生的选择与坚持人生就像一场马拉松比赛,我们每个人都在这条赛道上奋力前行。而在这...
高一作文开学第一课【通用6篇... 高一作文开学第一课 篇一开学第一课,让我明白了“自律”的重要性新学期开始了,我迫不及待地踏入高一的大...
细节决定成败的议论文【精选6... 细节决定成败的议论文 篇一细节决定成败,这是一个被广泛认同的观点。在人们追求成功的道路上,细节往往是...
竹君作文800字左右高二(精... 竹君作文800字左右高二 篇一:探索未知的世界在我们的生活中,有许多未知的领域等待我们去探索。这些未...
山东高考满分作文:丝瓜藤与肉... 山东高考满分作文:丝瓜藤与肉豆须 篇一丝瓜藤与肉豆须丝瓜藤和肉豆须都是我家院子里常见的植物。它们虽然...
冲刺高考的高三励志作文800... 篇一:冲刺高考的高三励志作文800字高三是每个学生都经历的一个重要阶段,也是冲刺高考的关键时期。在这...
上善若水高一作文【精选3篇】 上善若水高一作文 篇一标题:善良的力量善良是一种美德,它如同水一样,温润而宽容,给予人们希望和力量。...
志存高远方能远航高三作文(优... 志存高远方能远航高三作文 篇一在高三这个关键的学习阶段,我们作为学生要有志存高远的目标,才能在未来的...
高中英语作文|Healthy... 高中英语作文|Healthy Diet 健康饮食 篇一Title: The Importance o...
高一剪纸英语作文范文(最新6... 高一剪纸英语作文范文 篇一The Art of Paper Cutting in High Scho...
铁肩担道义【精彩3篇】 铁肩担道义 篇一:守护公平正义的铁肩道义是社会的基石,而铁肩则是守护道义的力量。在现代社会中,铁肩担...
高二学习计划书【精简6篇】 高二学习计划书 篇一标题:制定高效的高二学习计划,实现优异成绩尊敬的老师和家长:我是一名高二学生,为...
传承红色基因征文(精选6篇) 传承红色基因征文 篇一红色基因是中国共产党的宝贵财富,是中国革命胜利的根本保证。这一基因代表着革命精...
议论文【实用6篇】 议论文 篇一:手机对青少年的影响随着科技的不断进步,手机已经成为我们日常生活中不可或缺的一部分。然而...
中华军魂作文(经典6篇) 中华军魂作文 篇一中华军魂:勇猛无畏,保家卫国中华军魂是中华民族的瑰宝,是中华民族不屈不挠、勇猛无畏...
我想说说心里话作文【最新6篇... 我想说说心里话作文 篇一我想说说心里话每个人都有自己的心里话,那些无法对他人倾诉的情感和想法,只能埋...
穹顶之下观后感600字【推荐... 穹顶之下观后感600字 篇一《穹顶之下》是一部由中国导演崔子恩执导的纪录片,该片以火车站为背景,展示...
清华大四学子给学弟学妹的一封... 篇一:清华大四学子给学弟学妹的一封信亲爱的学弟学妹们:首先,我要恭喜你们成功考入了清华大学,这是一个...
高中军训作文【优质6篇】 高中军训作文 篇一高中军训的收获与感悟高中军训是我人生中一段难忘的经历。这是我第一次参加如此严格的体...
青涩的体验高中生作文800字... 青涩的体验高中生作文800字 篇一:校园的新鲜感作为一名初入高中的学生,我充满了对未来的憧憬和期待。...