算法优化
一颗小番茄
这个作者很懒,什么都没留下…
展开
-
我的SSE图像优化算法2.图像二值化
自己写的C++源码性能远不如SSE代码,每次实现也很麻烦,所以直接将SSE与opencv的库进行对比,opencv虽然也远不如商用视觉算法库,但也算是优化的很好了,下面看一下他和SSE的速度差别吧!以下分别是单阈值和双阈值的SSE代码:void ThresholdBinarize(cv::Mat InImg, cv::Mat& OutImg, unsigned char nThreshold){ if (InImg.type() != CV_8UC1) { return ; } O原创 2020-07-31 10:19:15 · 969 阅读 · 1 评论 -
我的SSE图像优化算法1.图像取反
SSE指令一次性能同时处理128位即16个字节型数据,8个short类型的,或者4个int类型数据(128=168=828=448)一个字节=8位=255取反是对灰度图像取反,所以默认一个像素是一个字节,(如果是彩色24位的图像,24位=3个字节,(53+1)*8=128,128位包含5+1/3个像素信息,具体处理办法下篇文章再谈)。SSE代码部分能同时处理16个像素,从上到下,从左到右依次处理,每行余下的不能被16整除的像素则由C++代码进行处理。以下分别是SSE代码和C++代码:void IM_原创 2020-07-24 15:25:20 · 1678 阅读 · 2 评论