对图像进行卷积是图像处理的基本操作,最近在研究图像滤波,经常要用到自定义卷积,所以实现了一下 #include "opencv2/imgproc/imgproc.hpp" #include "opencv2/highgui/highgui.hpp" using namespace cv; Mat get_blur_kernel(int kernel_size);//获得归一化滤波的卷积核 int main(int argc, char ** argv) { Mat
一种简单的解释是用来降维. For example, an image of 200*200 with 50 features on convolution with 20 filters of 1*1 would result in size of 200*200*20. 但是,1*1卷积核的作用不仅仅于此. 特征变换 1*1卷积是在Network in Network 中第一次被提出来,作者的目的是为了得到一个深的网络,但作者并不想直接垂直的堆砌一些layer.作者用了一些1*1,3*3的卷