Python是一門廣泛應用于圖像處理的編程語言,局部濾波器則是其中的一個常用圖像處理技術。局部濾波器是一種從輸入圖像的每個像素的小鄰域提取某些特征或者執行一些操作的方法。常見的局部濾波器有均值濾波、中值濾波、高斯濾波等。
# 均值濾波 import cv2 import numpy as np image = cv2.imread('image.jpg') blur = cv2.blur(image, (5, 5)) # 濾波器大小為5x5 cv2.imshow('Blur Image', blur) cv2.waitKey(0) # 中值濾波 import cv2 import numpy as np image = cv2.imread('image.jpg') median = cv2.medianBlur(image, 5) # 濾波器大小為5x5 cv2.imshow('Median Blur Image', median) cv2.waitKey(0) # 高斯濾波 import cv2 import numpy as np image = cv2.imread('image.jpg') gaussian = cv2.GaussianBlur(image, (5, 5), 0) # 濾波器大小為5x5 cv2.imshow('Gaussian Blur Image', gaussian) cv2.waitKey(0)
除了常見的局部濾波器,還有其他的一些局部濾波器,如Laplacian濾波器、Sobel濾波器等。在實際應用中,需要根據具體問題選擇不同的局部濾波器。