使用GPU做图像处理

Posted taotaoland

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用GPU做图像处理相关的知识,希望对你有一定的参考价值。

一、步骤

     1、CPU抓取图像数据至内存

     2、传输数据至GPU

     3、运行kernel

     4、GPU数据传输至CPU

二、kernel函数

     由if来代替for循环

     例如:

  if ((u>=0) && (u< width) && (v>=0) && (v< height)) //边界检测
      {
    //for (v = 0; v < height; ++v)
    //{
     //for (u = 0; u < width; ++u)
     //{

三、效果

     旋转一幅1776*888的彩色图像对比如下:

技术分享

以上是关于使用GPU做图像处理的主要内容,如果未能解决你的问题,请参考以下文章

为啥 GPU 做矩阵乘法的速度比 CPU 快?

程序员面试闪充 -- 性能优化

GPU CPU在绘图方面的差异

CPU VS GPU(性能调优 12.1)

linux-deepin-GPU-CudaFFT从入门到使用三天

linux-deepin-GPU-CudaFFT从入门到使用三天