Я пытаюсь использовать несколько фильтров вместе в коде, но порядок 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)