Skip to content

Commit 91faff3

Browse files
authored
Add files via upload
1 parent a632cf3 commit 91faff3

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

blog41-smoth/blog41-08-all2.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
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('test01_yn.png')
9+
source = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
10+
11+
#中值滤波
12+
result1 = cv2.medianBlur(source, 3)
13+
14+
#高斯双边滤波
15+
result2 =cv2.bilateralFilter(source, 15, 150, 150)
16+
17+
#均值迁移
18+
result3 = cv2.pyrMeanShiftFiltering(source, 20, 50)
19+
20+
#用来正常显示中文标签
21+
plt.rcParams['font.sans-serif']=['SimHei']
22+
23+
#显示图形
24+
titles = ['原始图像', '中值滤波', '双边滤波', '均值迁移']
25+
images = [source, result1, result2, result3]
26+
for i in range(4):
27+
plt.subplot(2,2,i+1), plt.imshow(images[i], 'gray')
28+
plt.title(titles[i])
29+
plt.xticks([]),plt.yticks([])
30+
plt.show()

0 commit comments

Comments
 (0)