问题描述:
请问这里核函数的尺寸只有5,7,9吗?还是5,7,9一直到47呢?
import cv2
import numpy as np
img1 = cv2.imread('roi.jpg')
e1 = cv2.getTickCount()
for i in range(5,49,2): #用窗口大小不同(5,7,9)的核函数来做中值滤波
print(i)
img1 = cv2.medianBlur(img1,i)
e2 = cv2.getTickCount()
t = (e2 - e1)/cv2.getTickFrequency()
print (t)
问题解答:
这里的核函数尺寸是从5到49之间的所有奇数值,包括5, 7, 9,一直到47。具体来说,range(5, 49, 2)
的意思是从5开始,到49(不包括49),步长为2,因此会生成以下值:5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47。