中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python實現均值濾波的方法

發布時間:2020-07-03 15:35:29 來源:億速云 閱讀:476 作者:清晨 欄目:編程語言

這篇文章將為大家詳細講解有關python實現均值濾波的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

均值濾波:典型的線性濾波算法,它是指在圖像上對目標像素給一個模板,該模板包括了其周圍的臨近像素(以目標像素為中心的周圍8個像素,構成一個濾波模板,即去掉目標像素本身),再用模板中的全體像素的平均值來代替原來像素值。

import cv2
import numpy as np


def blur_demo(image):            
	"""
	均值模糊 : 去隨機噪聲有很好的去噪效果
	(1, 15)是垂直方向模糊,(15, 1)是水平方向模糊
	"""
    dst = cv2.blur(image, (1, 15))    
    cv2.imshow("avg_blur_demo", dst)

def median_blur_demo(image):    # 中值模糊  對椒鹽噪聲有很好的去燥效果
    dst = cv2.medianBlur(image, 5)
    cv2.imshow("median_blur_demo", dst)

def custom_blur_demo(image):
	"""
	用戶自定義模糊
	下面除以25是防止數值溢出
	"""
    kernel = np.ones([5, 5], np.float32)/25   
    dst = cv2.filter2D(image, -1, kernel)
    cv2.imshow("custom_blur_demo", dst)

src = cv2.imread("./fapiao.png")
img = cv2.resize(src,None,fx=0.8,fy=0.8,interpolation=cv2.INTER_CUBIC)
cv2.imshow('input_image', img)

blur_demo(img)
median_blur_demo(img)
custom_blur_demo(img)

cv2.waitKey(0)
cv2.destroyAllWindows()

cv2.blur(img, (1, 15))  進行均值濾波

參數說明:img表示輸入的圖片, (3, 3) 表示進行均值濾波的方框大小

關于python實現均值濾波的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彭州市| 双峰县| 韶山市| 德清县| 静安区| 安义县| 长海县| 木兰县| 腾冲县| 汶上县| 杭锦旗| 鹤庆县| 浙江省| 仁寿县| 香港| 胶南市| 扬中市| 宜宾县| 唐山市| 宜州市| 西贡区| 玉屏| 句容市| 巴中市| 九龙坡区| 读书| 博乐市| 宜兰市| 华亭县| 纳雍县| 普格县| 固始县| 吉林省| 石泉县| 柳州市| 二连浩特市| 武功县| 瑞金市| 洛川县| 连云港市| 儋州市|