服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

GPU图像处理的基本流程

日期: 来源:新机器视觉收集编辑:

点击下方卡片,关注“新机器视觉”公众号

重磅干货,第一时间送达


现代GPU提供了顶点处理器和片段处理器两个可编程并行处理部件。在利用GPU执行图像处理等通用计算任务时,要做的主要工作是把待求解的任务映射到GPU支持的图形绘制流水线上。

通常的方法是把计算任务的输入数据用顶点的位置、颜色、法向量等属性或者纹理等图形绘制要素来表达,而相应的处理算法则被分解为一系列的执行步骤,并改写为GPU的顶点处理程序或片段处理程序,然后,调用3D API执行图形绘制操作,调用片段程序进行处理;最后,保存在帧缓存中的绘制结果就是算法的输出数据。

虽然数字图像处理算法多种多样,具体实现过程也很不相同,但是在利用GPU进行并行化处理时,有一些共性的关键技术问题需要解决,如:数据的加载,计算结果的反馈、保存等。

下面对这些共性的问题进行分析,并提出相应的解决思路。

1. 数据加载

在GPU的流式编程模型中,所有的数据都必须以“流”的形式进行加载处理,并通过抽象的3D API进行访问。在利用GPU进行图像处理时,最直接有效的数据加载方法是把待处理的图像打包为纹理,在绘制四边形时进行加载、处理。同时为了保证GPU上片段程序能够逐像素的对纹理图像进行处理,必须将投影变换设置为正交投影,视点变换的视区与纹理大小相同,使得光栅化后的每个片段(fragment)和每个纹理单元(texel)一一对应。对于图像处理算法中的其他参数,如果数据量很小,则可以直接通过接口函数进行设置;如果参数比较多,也应该将其打包为纹理的形式传输给GPU。在打包的过程中应充分利用纹理图像所具有的R、G、B、A四个通道。

2. 计算结果的反馈、保存

应用程序是通过调用3D API绘制带纹理的四边形,激活GPU上的片段程序进行图像处理的,而GPU片段着色器的直接渲染输出是一个帧缓冲区,它对应着计算机屏幕上的一个窗口,传统上用来容纳要显示到屏幕的像素,但是在GPU流式计算中可以用来保存计算结果。虽然CPU可以通过3D API直接读写这个帧缓冲区,将渲染处理的结果从帧缓存中复制到系统内存进行保存,但是帧缓存的大小受窗口大小限制,而且由于AGP总线的带宽限制(2.1GB/s),从显存到系统

镜像变换 GPU 渲染主要包括以下几个步骤:

  1. 设置 1 个输入纹理;

  2. 对输入纹理进行纹理采样;

  3. 设置变换矩阵;

  4. 在顶点着色器中,将输入顶点与变换矩阵相乘;

  5. 输出图像数据;

本文为CSDN博主林炳文Evankaka原创文章

原文链接:https://blog.csdn.net/Evankaka/article/details/38177999

声明:部分内容来源于网络,仅供读者学习、交流之目的。文章版权归原作者所有。如有不妥,请联系删除。

—THE END—

相关阅读

  • 图像处理技术在农业遥感无人机中的应用

  • 本文收录于《农业信息化》2022年第11期,目次01摘要:随着无人机技术的发展和成熟,该技术应用越来越广泛。中国农业正在由传统农业逐渐转变为信息农业、智慧农业、精准农业,农业遥
  • AI全自动图像处理档案加工系统

  • AI全自动图像处理档案加工系统简介AI全自动图像处理视频效果欢迎档案服务公司,数字化公司试用,节约成本,提高效率。
  • 清华/复旦/北大合作Nature!

  • 特别说明:本文由学研汇技术 中心原创撰写,旨在分享相关科研知识。因学识有限,难免有所疏漏和错误,请读者批判性阅读,也恳请大方之家批评指正。原创丨彤心未泯(学研汇 技术中心)编辑
  • 设计没思路?5招,让你的画面立刻活起来

  • 前言相信很多设计新手,常会有这样的感受:技法貌似都懂,教程也看了很多,但是等到真的要着手画图的时候,大脑又一片空白,毫无思绪。这是因为,我们常常只埋头于找参考,照葫芦画瓢,但缺少
  • 《瑞克和莫蒂》第六季第六集最新消息

  • 《瑞克和莫蒂》官方发布了第六季第六集的预告片,北京时间周一中午播出,预计双语成片北京时间周二上午发布。这一集叫做Juricksic Mort,很明显是在恶搞侏罗纪公园(Jurassic Park)

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • GPU图像处理的基本流程

  • 点击下方卡片,关注“新机器视觉”公众号重磅干货,第一时间送达现代GPU提供了顶点处理器和片段处理器两个可编程并行处理部件。在利用GPU执行图像处理等通用计算任务时,要做的主
  • 【视觉感知】运动目标检测算法简介及其应用

  • 点击下方卡片,关注“新机器视觉”公众号重磅干货,第一时间送达全文1585字,预计阅读时间6分钟原创 | sky-guo编辑 | 吕嘉玲运动目标检测的主要目的是从图片序列中将变化区域或者
  • 一文秒懂全国中成药集采规则(附文件下载)

  • 3月27日,全国中成药联合采购办公室发布《全国中成药采购联盟集中采购文件(征求意见稿)》公开征求意见,至3月30日17时,如无进一步意见反馈,本轮中成药“国采”规则将尘埃落定。关注
  • 打造泵业产业集群 衡东泵业智造产业园加速建设

  • 湖南日报3月28日讯(全媒体记者 谢卓芳 通讯员 管中平)3月28日,衡东县河西新区衡东泵业智造产业园施工现场,各类大型机械轰隆隆地来回作业,一派火热。衡阳市重点建设项目事务中心