小白学视觉,笔记,扩展
第一步,旋转180°
如果模板是对称的可以不用旋转180°,如果不对称,必须旋转180。
注意的是,卷积函数没有自带旋转180°功能,需单独写。
对于边缘像素,求卷积需要外扩,比求如第一个元素1的卷积,那么卷积模板中心放在1的位置,外面就超出去了,所以原图需要外扩一圈像素。外扩的部分用 0补。
第一个元素卷积结果为23
33的卷积核,外扩一层像素;
55的卷积核,外扩二层像素;
#include <opencv2\opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
//待卷积矩阵
uchar points[25] = { 1,2,3,4,5,
6,7,8,9,10,
11,1