Skip to content

Commit a632cf3

Browse files
authored
Add files via upload
1 parent 26accbe commit a632cf3

1 file changed

Lines changed: 39 additions & 0 deletions

File tree

blog41-smoth/blog41-07-all.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# -*- coding: utf-8 -*-
2+
# By:Eastmount CSDN 2021-06-07
3+
import cv2
4+
import numpy as np
5+
import matplotlib.pyplot as plt
6+
7+
#读取图片
8+
img = cv2.imread('te.png')
9+
source = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
10+
11+
#均值滤波
12+
result1 = cv2.blur(source, (5,5))
13+
result2 = cv2.blur(source, (10,10))
14+
15+
#方框滤波
16+
result3 = cv2.boxFilter(source, -1, (5,5), normalize=1)
17+
result4 = cv2.boxFilter(source, -1, (2,2), normalize=0)
18+
19+
#高斯滤波
20+
result5 = cv2.GaussianBlur(source, (3,3), 0)
21+
result6 = cv2.GaussianBlur(source, (15,15), 0)
22+
23+
#中值滤波
24+
result7 = cv2.medianBlur(source, 3)
25+
26+
#高斯双边滤波
27+
result8 =cv2.bilateralFilter(source, 15, 150, 150)
28+
29+
#显示图形
30+
titles = ['Source', 'Blur 5*5', 'Blur 10*10', 'BoxFilter 5*5',
31+
'BoxFilter 2*2', 'GaussianBlur 3*3', 'GaussianBlur 15*15',
32+
'medianBlur', 'bilateralFilter']
33+
images = [source, result1, result2, result3,
34+
result4, result5, result6, result7, result8]
35+
for i in range(9):
36+
plt.subplot(3,3,i+1), plt.imshow(images[i], 'gray')
37+
plt.title(titles[i])
38+
plt.xticks([]),plt.yticks([])
39+
plt.show()

0 commit comments

Comments
 (0)