Emgucv以及Opencv封装了大量的API,但大多数图像处理算法内部都是从操作每个像素开始的。有时候在工程应用中,我们不得不遍历图像的每个像素来实现我们的算法。
举一个应用场景说明:一张图像的矩阵元素若存储的是3通道像素值,那么每个像素值的取值共有256*256*256种,用如此多的颜色来进行处理,会对我们的算法造成严重的影响,其实,我们只需要一部分像素值就可以了,这时候我们就可以遍历图像的每个像素来颜色空间缩减一下。
颜色空间缩减算法:给定一个整数,像素值/给定整数*给定整数。
Emgucv版本:4.1.0
.Net版本:4.6.1
(一)利用Image<Bgr,byte>遍历像素
(二)利用指针直接访问内存遍历像素
<