众所周知,Gpu加速技术对图像处理具有很大的影响,在前面的博客中通过对比验证了Gpu加速技术对图像滤波的高效率。但是Gpu技术并不是万能的,本文通过比较发现Gpu计算直方图的效率并没有传统计算方法效率高。下面表格是对比结果,时间是通过运行20次求平均值而得,后面给出相应的比较代码。
Gpu与Cpu计算直方图效率对比
方式
Cpu内存
Gpu内存
效率
0.855...
分类:
其他好文 时间:
2014-12-19 17:31:04
阅读次数:
287
从今天开始进入官方的图像处理部分。图像滤波:主要介绍了四种滤波函数的使用方式示例代码: 1 #include 2 #include 3 #include 4 5 #pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRT...
分类:
其他好文 时间:
2014-12-06 01:24:56
阅读次数:
251
卷积是一种线性运算,图像处理中常见的mask运算都是卷积,广泛应用于图像滤波。castlman的书对卷积讲得很详细。高斯变换就是用高斯函数对图像进行卷积。高斯算子可以直接从离散高斯函数得到:for(i=0; i<N; i++){for(j=0; j<N; j++){g[i*N+j]=exp(-((i...
分类:
其他好文 时间:
2014-11-11 22:34:48
阅读次数:
263
转自:http://blog.csdn.net/zddblog/article/details/7450033高斯模糊是一种图像滤波器,它使用正态分布(高斯函数)计算模糊模板,并使用该模板与原图像做卷积运算,达到模糊图像的目的。N维空间正态分布方程为:其中,σ是正态分布的标准差,σ值越大,图像越模糊...
分类:
其他好文 时间:
2014-11-05 19:12:44
阅读次数:
203
2D图像滤波器基础类BaseFilter:dst(x,y) = F(src(x,y), src(x+1,y)... src(x+wdith-1,y), src(y+1,x)... src(x+width-1, y+height-1) ); 相关的调用函数为getLinearFilter、getMor...
分类:
其他好文 时间:
2014-11-03 10:07:16
阅读次数:
377
滤波实际上是信号处理里的一个概念,而图像本身也可以看成是一个二维的信号。其中像素点灰度值的高低代表信号的强弱。高频:图像中灰度变化剧烈的点。低频:图像中平坦的,灰度变化不大的点。根据图像的高频与低频的特征,我们可以设计相应的高通与低通滤波器,高通滤波可以检测图像中尖锐、变化明显的地方;低通滤波可以让...
分类:
其他好文 时间:
2014-10-29 10:35:41
阅读次数:
358
VS 程序的默认路径是源码所在路径(所以图片应该放在此处),而不是Debug路径 OpenCV 模块结构: core——定义了基本数据结构,包括最重要的Mat和一些其他的模块 imgproc——该模块包括了线性和非线性的图像滤波,图像的几何变换,颜色空间转换,直方图处理等等 video——该模块包括...
分类:
其他好文 时间:
2014-10-28 21:16:14
阅读次数:
215
在进行图像处理时,由于计算量大,常常无法到达实时的效果,因此需利用GPU处理,使用CUDA进行优化。尤其是图像滤波这种,(1) 并行度高,线程间耦合度低,每个像素的处理并不相互影响;(2) 像素传输量小,计算量大;特别适合CUDA进行计算。...
分类:
其他好文 时间:
2014-09-13 15:56:45
阅读次数:
346