图像处理装置、图像处理方法和程序制造方法及图纸

技术编号:21637633 阅读:36 留言:0更新日期:2019-07-17 14:05
为了改进计算像素颜色的处理速度,计算像素颜色的处理使用用于计算区域中的每个位置的颜色的数据,该图像处理设备:针对显示区域的每个划分区域确定包括与二维区域重叠的多个像素的像素组;将属于多个像素组的像素分配给多个处理组中的任何一个,每个处理组能够包括预定数量行或更少的像素;基于存储在存储器中的颜色计算信息,并行地计算属于处理组的每个像素的颜色;以及基于计算的颜色输出图像数据。在前述分配中,针对每个像素组,将像素分配给多个处理组,使得分配属于所述像素组的像素的处理组的数量是必要的最小数量。

Image Processing Device, Image Processing Method and Procedure

【技术实现步骤摘要】
【国外来华专利技术】图像处理装置、图像处理方法和程序
本专利技术涉及图像处理装置、图像处理方法和程序。
技术介绍
近年来,图形处理单元(GPU)的处理速度变得重要,以允许显示器显示高清晰度三维图像。通用GPU将显示区域划分为多个区块(tile),并提取存在于区域中的像素,在该区域中,每个区块和诸如三角形的基元(primitive)的区域彼此重叠。然后,GPU将提取的像素分配给多个并行处理组中的任何一个。此外,GPU并行地对每个组执行诸如纹理映射或凹凸映射的处理,并计算每个像素的颜色。专利文献1公开了在其上显示基元的屏幕被划分成多个块,并且多个块中的每一个与箱(bin)相关联。此外,专利文献1公开了GPU检测与基元重叠的箱,并允许统一着色器系统处理属于该箱的像素。[引用列表][专利文献][PTL1]美国专利申请公开号2014/0292756
技术实现思路
[技术问题]以与纹理映射或凹凸映射相同的方式,例如,在用于计算关于多个位置的颜色的数据被存储在存储器中、并且使用该数据计算像素的颜色的情况下,即使是增加并行度,处理时间可能也不会被缩减太多。鉴于上述情况作出了本专利技术。因此,本专利技术的目的是使用用于计算颜色的数据来改善用于计算像素的颜色的处理速度。[问题的解决方案]为了解决上述问题,根据本专利技术的图像处理装置包括:光栅化器,被配置为针对显示区域被划分为的每个部分区域确定包括与二维区域重叠的像素的多个像素组;存储器,被配置为存储关于二维区域的每个位置的颜色计算信息;分配部分,被配置为将属于多个像素组的像素分配给多个处理组中的任何一个,每个处理组能够包括数量小于或等于预定并行数量的像素;并行计算单元,被配置为基于存储在存储器中的颜色计算信息,并行地计算属于处理组的每个像素的颜色;和图像生成部分,被配置为基于所计算的颜色输出图像数据。分配部分针对每个像素组,将像素分配给多个处理组中的至少一个,使得分配了属于像素组的像素的处理组的数量是必要的最小数量。此外,根据本专利技术的图像处理方法是装置的图像处理方法,该装置包括:存储器和并行计算单元,所述存储器被配置为存储关于二维区域的每个位置的颜色计算信息,所述并行计算单元被配置为基于存储在所述存储器中的所述颜色计算信息,并行地计算属于多个处理组的每个像素的颜色,每个处理组能够包括数量小于或等于预定并行数量的像素。图像处理方法包括:针对显示区域被划分为的每个部分区域,确定包括与所述二维区域重叠的像素的多个像素组的步骤;将属于所述多个像素组的所述像素分配给所述多个处理组中的任何一个的步骤;以及基于由所述并行计算单元计算的颜色,输出图像数据的步骤。在分配像素的步骤中,对于每个像素组,将所述像素分配给所述多个处理组中的至少一个,使得分配了属于所述像素组的像素的处理组的数量是必要的最小数量。此外,根据本专利技术的程序使计算机执行,该计算机包括:存储器和并行计算单元,所述存储器被配置为存储关于二维区域的每个位置的颜色计算信息,所述并行计算单元被配置为基于存储在所述存储器中的所述颜色计算信息,并行地计算属于多个处理组的每个像素的颜色,每个处理组能够包括数量小于或等于预定并行数量的像素,并且计算机基于由并行计算单元计算的颜色输出图像数据:针对显示区域被划分为的每个部分区域,确定包括与所述二维区域重叠的像素的多个像素组的步骤;将属于所述多个像素组的像素分配给所述多个处理组中的任何一个的步骤。在分配像素的步骤中,对于每个像素组,将像素分配给多个处理组中的至少一个,使得分配了属于像素组的像素的处理组的数量是必要的最小数量。根据本专利技术,使用用于计算颜色的数据,可以改善用于计算像素的颜色的处理速度。此外,在本专利技术的模式中,连续存储在存储器中的颜色计算信息的位置不相互分离。此外,在本专利技术的模式中,分配部分在分配给处理组的像素数量小于所述预定并行数量,并且通过从所述预定并行数量中减去分配的像素数量得到的数量大于属于另一个像素组的、未分配的像素数量的情况下,可以将属于所述另一个像素组的像素分配给所述处理组。此外,在本专利技术的模式中,分配部分可以:计算通过从并行数量减去属于紧接在之前分配像素的处理组的像素数量而获得的数量作为空数,在通过将属于后续像素组的像素数量除以所述并行数量而获得的余数小于所述空数的情况下,将余数数量的像素分配给新分配像素的所述处理组,以及在通过将属于所述后续像素组的像素数量除以所述并行数量而获得的所述余数大于所述空数的情况下,将属于所述后续像素组的所述像素分配给一个或多个新处理组。此外,在本专利技术的模式中,所述分配部分可以:将像素数量大于并行数量的像素组中包含的所述并行数量的像素分配给各个处理组,在具有未分配像素的任何一个像素组的所述像素数量小于或等于处理组的空数的情况下,将属于所述任何一个像素组的所述未分配像素分配给所述处理组,以及在具有所述未分配像素的像素组的所有像素数量都大于所述处理组的所述空数的情况下,生成分配了所述任何一个像素组的像素的新处理组。附图说明图1是示出根据本专利技术的实施例的图像处理装置的硬件配置的示例的图。图2是示意性地示出由图像处理装置执行的处理的示例的流程图。图3是示出在显示区域内生成的基元的示例的图。图4是示出图案和基元之间的对应关系的示例的图。图5是示出控制器将像素分配给并行处理组的处理的示例的流程图。图6是示出将像素分配给并行处理组的示例的图。图7是示出将像素分配给并行处理组的比较示例的图。图8是示出将像素分配给并行处理组的另一示例的图。图9是示出将像素分配给并行处理组的另一示例的图。图10是示出并行计算器要处理的区域的示例的图。图11是示出控制器将像素分配给并行处理组的处理的另一示例的流程图。图12是示出将像素分配给并行处理组的示例的图。具体实施方式在下文中,将参考附图描述本专利技术的实施例。在下文中,具有相同功能的组成元件用相同的附图标记表示,并且省略对这些组成元件的重复说明。图1是示出根据本专利技术的实施例的图像处理装置1的硬件配置的示例。图像处理装置1是个人计算机、家用游戏机、平板终端等。图像处理装置1包括主处理器11、图像处理单元12、存储器控制器13、输入/输出单元14、动态随机存取存储器(DRAM)16和显示信号生成部分18。主处理器11根据存储在DRAM16中的程序进行操作,并控制图像处理单元12、输入/输出单元14等。注意,程序可以存储在诸如闪存的计算机可读存储介质中以供提供,并且可以经由诸如因特网的网络提供。图像处理单元12是用于实现所谓GPU的主要功能的部分。图像处理单元12包括顶点管理部分21、光栅化器22、控制器23、光栅操作(ROP)单元24和着色器单元25。顶点管理部分21执行用于将三维局部坐标转换为全局坐标的处理、以及用于在与着色器单元25协作从三维坐标的视点观看时在显示平面上生成二维坐标的处理。因此,顶点管理部分21生成三维形状被转换成的二维区域。基于所生成的二维坐标,光栅化器22针对显示区域被划分成的每个部分区域(在下文中,描述为“区块(tile)”),在属于区块的像素中确定包括与二维区域重叠的多个像素的像素组。在下文中,属于关于特定区块确定的像素组的像素被描述为属于区块的像素。基于由光栅化器22确定的每个区块的像素组,控制器23执行用于与着色器单元25本文档来自技高网...

【技术保护点】
1.一种图像处理装置,包括:光栅化器,被配置为针对显示区域被划分为的每个部分区域,确定包括与二维区域重叠的像素的多个像素组;存储器,被配置为存储关于所述二维区域的每个位置的颜色计算信息;分配部分,被配置为将属于多个像素组的像素分配给多个处理组中的任何一个,每个处理组能够包括数量小于或等于预定并行数量的像素;并行计算单元,被配置为基于存储在所述存储器中的所述颜色计算信息,并行地计算属于所述处理组的每个像素的颜色;和图像生成部分,被配置为基于所计算的颜色输出图像数据,其中所述分配部分针对每个像素组,将所述像素分配给所述多个处理组中的至少一个,使得分配了属于所述像素组的像素的处理组的数量是必要的最小数量。

【技术特征摘要】
【国外来华专利技术】2016.12.09 JP 2016-2393081.一种图像处理装置,包括:光栅化器,被配置为针对显示区域被划分为的每个部分区域,确定包括与二维区域重叠的像素的多个像素组;存储器,被配置为存储关于所述二维区域的每个位置的颜色计算信息;分配部分,被配置为将属于多个像素组的像素分配给多个处理组中的任何一个,每个处理组能够包括数量小于或等于预定并行数量的像素;并行计算单元,被配置为基于存储在所述存储器中的所述颜色计算信息,并行地计算属于所述处理组的每个像素的颜色;和图像生成部分,被配置为基于所计算的颜色输出图像数据,其中所述分配部分针对每个像素组,将所述像素分配给所述多个处理组中的至少一个,使得分配了属于所述像素组的像素的处理组的数量是必要的最小数量。2.根据权利要求1所述的图像处理装置,其中连续存储在所述存储器中的所述颜色计算信息的位置不相互分离。3.根据权利要求1或2所述的图像处理装置,其中,在分配给处理组的像素数量小于所述预定并行数量,并且通过从所述预定并行数量中减去分配的像素数量得到的数量大于属于另一个像素组的、未分配的像素数量的情况下,所述分配部分将属于所述另一个像素组的像素分配给所述处理组。4.根据权利要求1或2所述的图像处理装置,其中,所述分配部分将通过从并行数量减去属于紧接在之前分配像素的处理组的像素数量而获得的数量,计算作为空数,在通过将属于后续像素组的像素数量除以所述并行数量而获得的余数小于所述空数的情况下,所述分配部分将余数数量的像素分配给新分配像素的所述处理组,以及在通过将属于所述后续像素组的像素数量除以所述并行数量而获得的所述余数大于所述空数的情况下,所述分配部分将属于所述后续像素组的所述像素分配给一个或多个新处理组。5.根据权利要求1所述的图像处理装置,其中,所述分配部分将其中像素数量大于所述并行...

【专利技术属性】
技术研发人员:石渡竜也
申请(专利权)人:索尼互动娱乐股份有限公司
类型:发明
国别省市:日本,JP

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

1