opencv学习第5课像素遍历三种方式耗时分析
发布时间
阅读量:
阅读量
此前已通过两篇文章分别阐述了像素颜色空间压缩、查找表构建、像素遍历以及程序计时等相关内容,并对各类方法的优劣进行了分析。本文将采用综合性程序进行对比实验,具体方式为运用三种不同方法对lena图像(尺寸为220x220)进行处理,目标是将图像中的颜色种类由原始的256种减少至64种。在颜色空间缩减的相关讨论中曾提及该方法,即通过对每个像素值进行除以4并向下取整的操作,随后再乘以4,从而实现颜色种类数量的有效缩减。
#include <iostream>
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
using namespace std;
using namespace cv;
void colorReduceAt(Mat& srcImage, Mat& dstImageAt, int div);
void colorReduceIterator(Mat& srcImage, Mat& dstImageIterator, int div);
void colorReducePtr(Mat& srcImage, Mat& dstImagePtr, int div);
int main()
{
全部评论 (0)
还没有任何评论哟~
