在图像处理中许多滤波器(滤波函数)都会使用核(Kernel),那么什么是核呢?
核其实是一组权重,决定了如何利用某一个点周围的像素点来计算新的像素点,核也被称为卷积矩阵,对一个区域的像素做调和或者卷积运算,通常基于核的滤波器被称为卷积滤波器。OpenCV中的filter2D()函数,可以运用由用户指定的任意核来计算。
核是什么样的格式?
通常核是一个二位数组,特征是奇数行、奇数列,中心位置对应着感兴趣的像素,数组每一个元素为整数或者浮点数,相对应值的大小对应其权重,比如:
kernel1=numpy.array([[-1, -1,-1],
[-1, 9, -1],