一种图像处理方法及相关设备技术

技术编号:42221340 阅读:18 留言:0更新日期:2024-08-02 13:40
一种图像处理方法及相关设备,该方法可以应用于图形处理器,该方法中,可以确定出第一图像数据中满足测试条件的至少一个片段,基于缓存的深度值,对至少一个片段进行第一深度测试,并基于至少一个片段中通过第一深度测试且深度值最小的片段包括的第一深度值,对至少一个片段中通过第一深度测试的第一片段集合进行第二深度测试,并对通过第二深度测试的第一片段进行渲染,得到第一像素。如此,可以在渲染代码执行之前筛选出影响渲染结果的片段,只对影响渲染结果的片段执行渲染代码,对于不影响渲染结果的片段不执行渲染代码,从而可以提升图像渲染的效率,以及减少图形处理器的功耗。

【技术实现步骤摘要】

本申请涉及图像处理,尤其涉及一种图像处理方法及相关设备


技术介绍

1、在图像渲染的过程中,若图像中的两个物体有前后位置关系时,位于前面的物体会将后面的物体部分或全部遮挡。业界通常使用深度缓冲(depth buffer)机制来防止被阻挡的面渲染到其他面的前面,在深度缓冲机制中,图像数据包括处于同一位置的多个片段(也称作片元,是一个最终可能在屏幕上成为像素的“待转像素”,如果在深度测试阶段不被剔除的话,它将在屏幕上成为屏幕的最终像素。),多个片段中的每个片段包括一个深度值(depth value),图形处理器(graphics processing unit,gpu)需要对每个片段的深度值进行深度测试(depth-test),筛选出深度值最小的片段,并对该片段进行渲染。其中,深度测试的过程包括:gpu将一个片段包括的深度值与缓存的初始深度值进行对比,如果该片段的深度值小于或等于该初始深度值,则认为该片段测试通过;如果该片段的深度值大于该初始深度值,则认为该片段测试失败,不对该片段进行渲染。如图1所示,相机采集到的图像数据1中包括物体1、物体2、和物体3的数据本文档来自技高网...

【技术保护点】

1.一种图像处理方法,其特征在于,应用于图形处理器,包括:

2.根据权利要求1所述的方法,其特征在于,所述测试条件包括以下至少一项:

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:获取第一指令,所述第一指令用于指示所述第二深度测试的启动条件;

4.根据权利要求3所述的方法,其特征在于,所述启动条件包括所述第一片段集合中的片段数量大于或等于数量阈值。

5.根据权利要求4所述的方法,其特征在于,所述数量阈值与所述图形处理器的线程数相关。

6.根据权利要求1所述的方法,其特征在于,所述至少一个片段还包括按照顺序排列的N...

【技术特征摘要】

1.一种图像处理方法,其特征在于,应用于图形处理器,包括:

2.根据权利要求1所述的方法,其特征在于,所述测试条件包括以下至少一项:

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:获取第一指令,所述第一指令用于指示所述第二深度测试的启动条件;

4.根据权利要求3所述的方法,其特征在于,所述启动条件包括所述第一片段集合中的片段数量大于或等于数量阈值。

5.根据权利要求4所述的方法,其特征在于,所述数量阈值与所述图形处理器的线程数相关。

6.根据权利要求1所述的方法,其特征在于,所述至少一个片段还包括按照顺序排列的n个片段,n为大于1的整数;

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

【专利技术属性】
技术研发人员:蒋垚钱京京约翰·豪森肖潇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1