Pitón - procesamiento de imágenes OpenCV varios filtrado

Varios filtrado

import cv2
import numpy as np
from scipy.ndimage import filters
import matplotlib.pyplot as plt
import os
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
#点检测
path=os.getcwd()
path=path+'\\'+'999.jpg'

img=cv2.imread(path)
img=cv2.resize(img,None,fx=0.5,fy=0.5)
source=cv2.cvtColor(img,cv2.COLOR_BGR2RGB)

#均值滤波
result1=cv2.blur(source,(5,5))
#方框滤波
result2=cv2.boxFilter(source,-1,(5,5),normalize=1)
#高斯滤波
result3=cv2.GaussianBlur(source,(3,3),0)
#中值滤波
result4=cv2.medianBlur(source,3)
#显示图像
titles=['原图像','均值滤波','方框滤波','高斯滤波','中值滤波']
images=[source,result1,result2,result3,result4]
plt.figure(figsize=(8,8))

for i in range(len(images)):
    plt.subplot(3,3,i+1)
    plt.title(titles[i])
    plt.xticks([]), plt.yticks([])
    plt.imshow(images[i])
plt.show()

Aquí Insertar imagen Descripción

Publicado 41 artículos originales · ganado elogios 0 · Vistas 774

Supongo que te gusta

Origin blog.csdn.net/qestion_yz_10086/article/details/104988041
Recomendado
Clasificación