主要函数如下:
float[] data = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
var kernel = new Mat(rows: 1, cols: 21, type: MatType.CV_32FC1, data: data);
演示了如何自定义矩阵。
Cv2.Normalize(src: kernel, dst: kernel, alpha: 1.0, beta: 0, normType: NormTypes.L1);
归一化函数
当前采用的是绝对值归1的方式,归1数值为1.0
可以参考的两个文章为:
归一化函数normalize详解_静水流深-CSDN博客_normalize函数
OpenCV——归一化函数normalize - 一抹烟霞 - 博客园
腐蚀 Erode,亮区(背景)变细,而黑色区域则变大,
Cv2.Erode(src, dst, new Mat());
如果需要指定腐蚀程度,可以参考如下网址
腐蚀与膨胀(Eroding and Dilating) — OpenCV 2.3.2 documentation
膨胀Dilate 亮区开始”扩展”
Cv2.Dilate(src, dst, new Mat());
位操作反相? BitwiseNot
Cv2.BitwiseNot(src, dst);
显然,对于灰度图,上述定义是否为黑(小数),白(大数)反相(256-?)