Opencv C++ 访问图像中像素的三种方法
程序说明
// 程序描述:OpenCV C++访问图像中像素的三种方法
// 参 考:毛星云《OpenCV3编程入门》
// 操作系统: Windows 10 64bit
// 开发语言: C++
// IDE 版 本:Visual Studio 2019
// OpenCV版本:4.20
任何图像处理算法,都是从操作每个像素开始。
OpenCV 提供了三种访问每个像素的算法:
一、指针访问
二、迭代器
三、动态地址计算
这三种方法在debug模式下,差异非常明显,但在release模式下,差异就不明显了。为了提高访问效率,我们用colorReduce函数;来缩减颜色空间,,以减少颜色的工作。
方法一 用指针访问像素
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace std;
using namespace cv;
//-----------------------------------【全局函数声明部分