【图像处理】图片卷积—图像平均—图像模糊处理

 时间:2026-02-14 02:07:01

1、加载模块:

import Zft

import cv2

import numpy as np

其中,cv2也可以用别的图像处理模块代替,比如imageio。

【图像处理】图片卷积—图像平均—图像模糊处理

2、以灰度图的模式,读取图片数据:

img=cv2.imread('0.jpg',0)

确定图片的像素尺寸:

u,v=img.shape[:2]

给出一个卷积内核,这个内核是3阶平均内核:

kernel=np.array([1]*3**2)/3**2

根据内核大小,扩充图片的边界:

pic=np.zeros((u+2,v+2))

pic[1:-1,1:-1]=img

【图像处理】图片卷积—图像平均—图像模糊处理

3、开始进行卷积处理。

.

.

.

代码中的a是一个9阶向量,kernel也是一个9阶向量,这俩向量可以进行点乘,得到一个具体的数值,来代替原图相应位置的像素。

【图像处理】图片卷积—图像平均—图像模糊处理

4、保存的图片如下,看起来有一点模糊的效果了。

【图像处理】图片卷积—图像平均—图像模糊处理

5、但是我们有可能会使用别的卷积内核,比如5阶平均内核:

kernel=np.array([1]*5**2)/5**2

因此,我们需要把这个卷积的过程包装成一个函数,要求它可以适用于任何选定的卷积内核。

【图像处理】图片卷积—图像平均—图像模糊处理

6、看看7阶平均内核的模糊效果。

【图像处理】图片卷积—图像平均—图像模糊处理

  • 西瓜播放器怎么下载安装使用
  • 夏季养生食谱-----甲鱼汤
  • 管理分享—如何以帮人的方式求人。
  • 厂房防水补漏
  • 浪琴手表五针全自动机械表的调时方法
  • 热门搜索
    心情不好的句子发朋友圈 兰州旅游网 昆明到西双版纳旅游 上海昌硕怎么样 易经怎么卜卦 身份证丢失如何挂失 路由器管理密码 福建江夏学院怎么样 屈原是哪里人 仙鹤草泡水喝的功效