图像处理设备和方法技术

技术编号:11310083 阅读:66 留言:0更新日期:2015-04-16 07:29
本发明专利技术提供了一种图像处理设备和方法。所述图像处理方法包括:确定是否输入了与先前画图命令相同的画图命令;获取关于使用先前画图命令完成的先前帧的透明度的信息;基于关于先前帧的透明度的信息对当前帧执行图像处理。

【技术实现步骤摘要】
图像处理设备和方法本申请要求于2013年10月8日提交到韩国知识产权局的第10-2013-0120192号韩国专利申请的权益,该申请的公开全部合并于此以资参考。
本公开的一个或更多个实施例涉及图像处理设备和方法。
技术介绍
三维(3D)应用程序接口(API)标准的示例包括OpenGL、OpenGLES和Direct3。API标准包括对每个帧执行渲染和显示图像的方法。当必须对每个帧执行渲染时,计算量和功耗成比例地增加。因此,会期望减少在执行渲染时的计算量和访问存储器的次数。
技术实现思路
本专利技术的一个或更多个实施例包括可减少在对包括透明对象或图元的帧执行渲染时的计算量的图像处理设备和方法。还提供了实施有用于执行这些方法的程序的计算机可读记录介质。将在以下说明中部分地阐述另外的方面,部分地通过说明将是清楚的,或者可通过提出的实施例的实践而得知。根据本公开的一方面,一种图像处理方法包括:确定是否输入了与先前画图命令相同的画图命令;获取关于使用先前画图命令完成的先前帧的透明度的信息;基于关于透明度的信息对当前帧执行图像处理。根据本公开的另一方面,一种图像处理方法包括:确定先前画图命令和当前画图命令是否彼此相同;当先前画图命令和当前画图命令彼此相同时,获取在使用先前画图命令进行渲染期间获取的深度信息和透明度信息;基于深度信息和透明度信息消除当前帧的隐藏面。根据本公开的另一方面,一种图像处理设备包括:确定单元,确定是否输入了与先前画图命令相同的画图命令;获取单元,获取关于使用先前画图命令完成的先前帧的透明度的信息;图像处理单元,基于关于透明度的信息对当前帧执行图像处理。根据本公开的一方面,一种图像处理设备包括:处理器;确定单元,确定先前帧的画图命令是否与输入帧的画图命令相似;获取单元,获取关于先前帧的透明度的信息;图像处理单元,当先前帧的画图命令被确定为与所述输入帧的画图命令相似时,基于关于先前帧的透明度的信息对所述输入帧执行图像处理。根据本公开的一方面,一种图像处理方法包括:基于先前帧中的帧间相关对象的透明度,确定当前帧中的对象的透明程度;通过基于硬件的处理器,基于对当前帧中的对象的透明程度的确定来对当前帧执行图像处理。根据本公开的一方面,一种图像处理方法包括:通过基于硬件的处理器,确定先前帧的画图命令是否与当前帧的画图命令相似;获取关于使用先前帧的画图命令完成的先前帧中的对象或图元的透明度的信息;当先前帧的画图命令被确定为与当前帧的画图命令相似时,基于关于先前帧的对象或图元的透明度的信息指定包括在当前帧中的图元或对象的透明度;当当前帧的对象或图元的透明的片元位于不透明片元的前面时,首先对当前帧的对象或图元的不透明的片元执行着色,然后对当前帧的对象或图元的透明的片元执行着色。实施例的其它方面、特征和/或优点将在以下说明中部分地阐述,部分地通过说明将是清楚的,或者可通过本公开的实践而得知。附图说明通过下面结合附图对实施例的描述,这些和/或其它方面将会变得更清楚和更容易理解,其中:图1是用于解释处理三维(3D)图像的处理的示图;图2是用于解释消除隐藏面的方法的示图;图3是用于解释根据本公开的实施例的图像处理设备的框图;图4是用于解释根据本公开的另一实施例的图像处理设备的框图;图5是用于解释根据本公开的另一实施例的图像处理设备的框图;图6是用于解释根据本公开的另一实施例的图像处理设备的框图;图7是用于解释根据本公开的另一实施例的图像处理设备的框图;图8是用于解释根据本公开的实施例的图像处理方法的示图;图9是用于解释根据本公开的另一实施例的图像处理方法的流程图;图10是用于解释根据本公开的另一实施例的根据画图命令是否彼此相同的图像处理方法的流程图;图11是用于解释根据本公开的另一实施例的根据图元的透明度的图像处理方法的流程图。具体实施方式现在将详细参照实施例,实施例的示例在附图中示出。如在此使用的,术语“和/或”包括相关联的列出项中的一个或更多个项的任意和所有组合。当诸如“…中的至少一个”的表达出现在列出的元素之后时,其修饰全部列出的元素而不是修饰列出的单个元素。图1示出包括操作11到操作17的处理三维(3D)图像的方法。操作11是产生表示图像的顶点的操作。产生顶点以便描述包括在图像中的对象。操作12是对产生的顶点着色的操作。顶点着色器可通过对在操作11中产生的顶点分配颜色来对顶点执行着色。操作13是产生图元(primitive)的操作。术语“图元”可指的是由点、线或顶点形成的多边形。例如,图元可以是通过连接三个顶点形成的三角形。操作14是将图元光栅化的操作。当图元被光栅化时,图元被划分为多个片元。术语“片元”指的是图元的一部分并且可以是用于执行图像处理的基本单元。图元仅包括关于顶点的信息。因此,当在光栅化期间在顶点之间产生片元时,执行插值。操作15是对像素着色的操作。虽然在图1中以像素为单位执行着色,但是也可以按照片元为单位执行着色。例如,当像素或片元被着色时,像素或片元的颜色被分别分配给该像素或片元。操作16是对像素或片元进行纹理贴图(texturing)的操作。纹理贴图是在指定像素或片元的颜色时使用先前已经产生的图像的方法。例如,当将一颜色指定给片元时,通过计算执行着色,而纹理贴图是将与先前已经产生的图像的颜色相同的颜色分配给与该图像相应的片元的方法。在操作15或操作16,需要大计算量以便对每个像素或片元进行着色或纹理贴图。因此,期望通过更有效地执行着色或纹理贴图来减少计算量。减少在着色期间的计算量的代表性方法是隐藏面消除(HSR)。在HSR方法中,不对被第二对象遮掩的第一对象执行着色,例如,当第二对象位于第一对象的前面时,不对第一对象执行着色。以下将参照图2详细解释HSR方法。操作17是执行测试和混合的操作。操作18是显示存储在帧缓冲器中的帧的操作。通过操作11到操作17产生的帧被存储在帧缓冲器中。存储在帧缓冲器中的帧被显示在显示装置上。图2是用于解释HSR方法的示图。HSR方法是减少在着色期间使用的计算量的代表性方法。HSR方法不对被位于第一对象前面的第二对象遮掩的第一对象的部分执行着色。例如,当在3D空间中存在多个对象时,多个对象可能彼此重叠。在图2中,在3D空间中存在多个对象,例如,第一对象到第三对象20、30和40。当从焦点50看第一对象到第三对象20、30和40时,第一对象到第三对象20、30和40彼此重叠。因此,第二对象30的一部分35被第一对象20遮盖或遮掩。另外,第三对象40的一部分45被第一对象20和第二对象30遮盖。因此,由于被位于第二对象30和第三对象40前面的对象遮盖的部分35和45没有显示在帧中,因此不需要为部分35和部分45分配颜色,并且不需要对部分35和部分45执行着色。当使用现有标准来对图2的对象20、30和40着色时,现有标准不能够预测对象是透明、半透明还是不透明。因为这个原因,现有标准必须假设对象20、30和40中的每一个都为不透明来执行第一遍着色处理。由于现有标准首先假设项20、30和40都为不透明,因此使用HSR以避免对隐藏区域35和45进行着色。如果现有标准在第一遍着色处理之后随后确定项20和30为透明,则对于着色区域35和45,必须发生又一遍的着色处理,其原本文档来自技高网...
图像处理设备和方法

【技术保护点】
一种图像处理方法,包括:通过基于硬件的处理器确定是否输入了与先前画图命令相同的画图命令;获取关于使用先前画图命令完成的先前帧的透明度的信息;基于关于先前帧的透明度的信息对当前帧执行图像处理。

【技术特征摘要】
2013.10.08 KR 10-2013-01201921.一种图像处理方法,包括:通过基于硬件的处理器确定是否输入了与先前画图命令相同的画图命令;获取关于使用先前画图命令完成的先前帧的透明度的信息;基于关于先前帧的透明度的信息对当前帧执行图像处理,其中,获取步骤还包括:当构成图元或对象的像素的透明比率高于预设比率时,将所述图元或对象设置为透明。2.如权利要求1所述的图像处理方法,其中,确定步骤包括:通过对先前画图命令的所有部分、重要部分或摘要信息和输入的画图命令的所有部分、重要部分或摘要信息进行比较,确定先前画图命令和输入的画图命令是否彼此相同。3.如权利要求1所述的图像处理方法,其中,确定步骤还包括:确定先前画图命令和输入的画图命令是否包括至少一个相同的图元。4.如权利要求1所述的图像处理方法,其中,确定步骤还包括:确定先前画图命令和输入的画图命令是否包括至少一个相似的对象。5.如权利要求1所述的图像处理方法,其中,获取步骤还包括:获取包括在先前帧中的图元或对象的透明度。6.如权利要求1所述的图像处理方法,其中,执行图像处理的步骤还包括:当包括在先前帧中的相应的图元或对象为透明时,将当前帧中的图元或对象设置为透明,并执行图像处理。7.如权利要求1所述的图像处理方法,其中,执行图像处理的步骤还包括:当根据关于透明度的信息,透明的片元位于不透明的片元的前面时,首先对不透明的片元执行着色,然后对透明的片元执行着色。8.一种图像处理方法,包括:通过基于硬件的处理器确定先前画图命令和当前画图命令是否彼此相同;当先前画图命令和当前画图命令彼此相同时,获取在使用先前画图命令进行渲染期间获取的深度信息和透明度信息;基于获取的深度信息和透明度信息消除当前帧的隐藏面,其中,获取步骤还包括:当构成图元或对象的像素的透明比率高于预设比率时,将所述图元或对象设置为透明。9.如权利要求8所述的图像处理方法,其中,获取步骤还包括:在渲染期间根据深度获取关于片元的透明度的信息。10.如权利要求8所述的图像处理方法,其中,消除隐藏面的步骤还包括:将深度信息和透明度信息应用于当前帧的片元,并且当透明的片元位于不透明的片元的前面时,首先对不透明的片元执行着色,然后对透明的片元执行着色。11.一种图像处理设备,包括:基于硬件的处理器;确定单元,确定是否输入了与先前画图命令相同的画图命令;获取单元,获取关于使用先前画图命令完成的先前帧的透明度的信息;图像处理单元,基于关于先前帧的透明度的信息对当前帧执行图像处理,其中,当构成图元或对象的像素的透明比率高于预设比率时,获取单元将所述图元或对象设置为透明。12.如权利要求11...

【专利技术属性】
技术研发人员:郑旻奎权劝宅孙民荣朴正秀禹相玉
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

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

1