OpenCV图像过滤器排序

2024-09-30 04:36:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在代码中同时使用多个过滤器,但是cv2.filter2D和cv2.medianBlur的顺序会产生不同的输出。有人能帮我解释一下原因吗

注释掉的代码给出了更模糊的图像

import cv2
img = cv2.imread('xyz.jpg')

ksize1 = 5
sigma = 3
ksize2 = 10

gkern = cv2.getGaussianKernel(ksize1, sigma)
fimg = cv2.filter2D(img, -1, gkern)
fimg = cv2.medianBlur(fimg, ksize2)

#fimg = cv2.medianBlur(img, ksize2)
#gkern = cv2.getGaussianKernel(ksize1, sigma)
#fimg = cv2.filter2D(fimg, -1, gkern)

cv2.imwrite('xyz_new.jpg',fimg)

Tags: 代码过滤器img顺序cv2sigmajpgxyz

热门问题