一种图像处理的方法和装置制造方法及图纸

技术编号:14551859 阅读:51 留言:0更新日期:2017-02-05 01:00
本发明专利技术公开一种图像处理的方法和装置,其中方法用于处理源图像素点和背景像素点的混合,包括如下步骤:获取源图像素点的源图alpha值、源图全局alpha值和源图颜色值;根据源图混合模式值选择源图alpha值、源图全局alpha值或者源图alpha值与源图全局alpha值的乘积值作为源图运算值;根据源图混合因素值选择0、256、源图运算值、256与源图运算值的差值或者背景预算值作为背景因素值;根据源图颜色值与源图运算值算出源图颜色运算值。本方案整合mix_alpha和port_duff alpha运算算法,简化2个不同算法对应逻辑,减少了alpha操作硬件所需面积,提高功耗利用率。

Method and device for image processing

The invention discloses an image processing method and apparatus, wherein the method for processing mixed source image element points and background pixels, which comprises the following steps: the source map alpha to obtain source image pixel values, alpha values and the global map source source map color value; according to the alpha value, select the source map source map global alpha figure alpha source of value or value product and source map global alpha value as the source graph operation value source map mixed model; 0, 256, 256, and computing the value source map source graph operation values or background value budget as the background value according to the source of mixed factors; according to the color value source map calculate the source map color value and the value source map arithmetic operation. The integration of mix_alpha and port_duff alpha algorithm, 2 different algorithms corresponding to simplify logic, reduces the required operating area of alpha hardware, improve the utilization rate of power consumption.

【技术实现步骤摘要】

本专利技术涉及图像处理
,尤其涉及一种图像处理的方法和装置
技术介绍
alpha混合技术在当前计算机图形图像操作中具有重大运用,很多游戏界面,绘图操作、图像处理等
都有涉及。一般的,alpha混合会使用mix-alpha混合算法,以及port_duffalpha混合算法,这2类算法均可以使得图像之间进行alpha叠加等操作。但是都是独立开为不同的模块,完全独立的2套运算模式,2套独立算法无法复用,在硬件实现上也是分离开来。这样两套独立算法在软件实现时,占用的代码很大,很复杂,在硬件实现时,占用的芯片面积很大。
技术实现思路
为此,需要提供一种图像处理的方法和装置,解决图形图像处理过程占用代码或者面积大的问题。为实现上述目的,专利技术人提供了一种图像处理的方法,用于处理源图像素点和背景像素点的混合,包括如下步骤:获取源图像素点的源图alpha值、源图全局alpha值和源图颜色值;根据源图混合模式值选择源图alpha值、源图全局alpha值或者源图alpha值与源图全局alpha值的乘积值作为源图运算值;根据源图混合因素值选择0、256、源图运算值、256与源图运算值的差值或者背景预算值作为背景因素值;根据源图颜色值与源图运算值算出源图颜色运算值;获取背景像素点的背景alpha值、背景全局alpha值和背景颜色值;根据背景混合模式值选择背景alpha值、背景全局alpha值或者背景alpha值与背景全局alpha值的乘积值作为背景运算值;根据背景混合因素值选择0、256、背景运算值、256与背景运算值的差值或者源图预算值作为源图因素值;根据背景颜色值与背景运算值算出背景颜色运算值;将背景因素值乘于背景颜色运算值得到第一乘积,将源图因素值乘于源图颜色运算值得到第二乘积,将第一乘积与第二乘积相加得到目的颜色值;将源图运算值乘于源图因素值得到第三乘积,将背景因素值乘于背景运算值得到第四乘积,将第三乘积与第四乘积相加得到目的alpha值。进一步地,还包括如下步骤:获取Alpha计算选择标志位,根据Alpha计算选择标志位和源图运算值生成新的源图运算值,根据Alpha计算选择标志位和背景运算值生成新的背景运算值。以及本专利技术还提供一种图像处理的装置,用于处理源图像素点和背景像素点的混合,包括如下模块:源图像素点获取模块:用于获取源图像素点的源图alpha值、源图全局alpha值和源图颜色值;源图运算值计算模块:用于根据源图混合模式值选择源图alpha值、源图全局alpha值或者源图alpha值与源图全局alpha值的乘积值作为源图运算值;背景因素值计算模块:用于根据源图混合因素值选择0、256、源图运算值、256与源图运算值的差值或者背景预算值作为背景因素值;源图颜色运算值计算模块:用于根据源图颜色值与源图运算值算出源图颜色运算值;背景像素点获取模块:用于获取背景像素点的背景alpha值、背景全局alpha值和背景颜色值;背景运算值计算模块:用于根据背景混合模式值选择背景alpha值、背景全局alpha值或者背景alpha值与背景全局alpha值的乘积值作为背景运算值;源图因素值计算模块:用于根据背景混合因素值选择0、256、背景运算值、256与背景运算值的差值或者源图预算值作为源图因素值;源图颜色运算值计算模块:用于根据背景颜色值与背景运算值算出背景颜色运算值;目的颜色值计算模块:用于将背景因素值乘于背景颜色运算值得到第一乘积,将源图因素值乘于源图颜色运算值得到第二乘积,将第一乘积与第二乘积相加得到目的颜色值;目的alpha值计算模块:用于将源图运算值乘于源图因素值得到第三乘积,将背景因素值乘于背景运算值得到第四乘积,将第三乘积与第四乘积相加得到目的alpha值。进一步地,还包括如下模块:Alpha计算选择模块:用于获取Alpha计算选择标志位,根据Alpha计算选择标志位和源图运算值生成新的源图运算值,根据Alpha计算选择标志位和背景运算值生成新的背景运算值。区别于现有技术,上述技术方案整合mix_alpha和port_duffalpha运算算法,简化2个不同算法对应逻辑,减少了alpha操作硬件所需面积,提高功耗利用率。附图说明图1为本专利技术方法实施例的流程图;图2为本专利技术一具体实施方式的结构示意图。具体实施方式为详细说明技术方案的
技术实现思路
、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。请参阅图1,本实施例一种图像处理的方法,用于处理源图像素点和背景像素点的混合,本方法需要算得目的alpha值和目的颜色值,目的alpha值和目的颜色值可以用于图像显示。本专利技术的方法可以运行在图2的装置中。具体地,本方法包括如下步骤:步骤S101获取源图像素点的源图alpha值(As)、源图全局alpha值(Ags)和源图颜色值(Cs);步骤S102根据源图混合模式值(src_blend_mode)选择源图alpha值、源图全局alpha值或者源图alpha值与源图全局alpha值的乘积值作为源图运算值(As”);步骤S103根据源图混合因素值(blend_fac_sel0)选择0、256、源图运算值、256与源图运算值的差值或者背景预算值作为背景因素值(Fd);步骤S104根据源图颜色值与源图运算值算出源图颜色运算值(Cs’);步骤S105获取背景像素点的背景alpha值(Ad)、背景全局alpha值(Agd)和背景颜色值(Cd);步骤S106根据背景混合模式值(dst_blend_mode)选择背景alpha值、背景全局alpha值或者背景alpha值与背景全局alpha值的乘积值作为背景运算值(Ad”);步骤S107根据背景混合因素值(blend_fac_sel1)选择0、256、背景运算值、256与背景运算值的差值或者源图预算值作为源图因素值(Fs);步骤S108根据背景颜色值与背景运算值算出背景颜色运算值(Cd’);步骤S109将背景因素值乘于背景颜色运算值得到第一乘积(mul1),将源图因素值乘于源图颜色运算值得到第二乘积(mul0),将第一乘积与第二乘积相加得到目的颜色值(Cd);步骤S110将源图运算值乘于源图因素值得到第三乘积(mul5),将背景因素值乘于背景运算值得到第四乘积(mul6),将第三乘积与第四乘积相加得到目的alpha值(Ad)。上述中的选择方式为多个中选择一个,根据用户输入的不本文档来自技高网
...

【技术保护点】
一种图像处理的方法,其特征在于,用于处理源图像素点和背景像素点的混合,包括如下步骤:获取源图像素点的源图alpha值、源图全局alpha值和源图颜色值;根据源图混合模式值选择源图alpha值、源图全局alpha值或者源图alpha值与源图全局alpha值的乘积值作为源图运算值;根据源图混合因素值选择0、256、源图运算值、256与源图运算值的差值或者背景预算值作为背景因素值;根据源图颜色值与源图运算值算出源图颜色运算值;获取背景像素点的背景alpha值、背景全局alpha值和背景颜色值;根据背景混合模式值选择背景alpha值、背景全局alpha值或者背景alpha值与背景全局alpha值的乘积值作为背景运算值;根据背景混合因素值选择0、256、背景运算值、256与背景运算值的差值或者源图预算值作为源图因素值;根据背景颜色值与背景运算值算出背景颜色运算值;将背景因素值乘于背景颜色运算值得到第一乘积,将源图因素值乘于源图颜色运算值得到第二乘积,将第一乘积与第二乘积相加得到目的颜色值;将源图运算值乘于源图因素值得到第三乘积,将背景因素值乘于背景运算值得到第四乘积,将第三乘积与第四乘积相加得到目的alpha值。...

【技术特征摘要】
1.一种图像处理的方法,其特征在于,用于处理源图像素点和背景像素点的混合,包括
如下步骤:
获取源图像素点的源图alpha值、源图全局alpha值和源图颜色值;
根据源图混合模式值选择源图alpha值、源图全局alpha值或者源图alpha值与源图全
局alpha值的乘积值作为源图运算值;
根据源图混合因素值选择0、256、源图运算值、256与源图运算值的差值或者背景预算
值作为背景因素值;
根据源图颜色值与源图运算值算出源图颜色运算值;
获取背景像素点的背景alpha值、背景全局alpha值和背景颜色值;
根据背景混合模式值选择背景alpha值、背景全局alpha值或者背景alpha值与背景全
局alpha值的乘积值作为背景运算值;
根据背景混合因素值选择0、256、背景运算值、256与背景运算值的差值或者源图预算
值作为源图因素值;
根据背景颜色值与背景运算值算出背景颜色运算值;
将背景因素值乘于背景颜色运算值得到第一乘积,将源图因素值乘于源图颜色运算值
得到第二乘积,将第一乘积与第二乘积相加得到目的颜色值;
将源图运算值乘于源图因素值得到第三乘积,将背景因素值乘于背景运算值得到第四
乘积,将第三乘积与第四乘积相加得到目的alpha值。
2.根据权利要求1所述的一种图像处理的方法,其特征在于,还包括如下步骤:
获取Alpha计算选择标志位,根据Alpha计算选择标志位和源图运算值生成新的源图运
算值,根据Alpha计算选择标志位和背景运算值生成新的背景运算值。
3.一种图像处理的装置,用于处理源图像素点和背景像素点的混合,其特征在于,包括
如下模块:
源图像素点获取模块:用于获取源图像素点的源图al...

【专利技术属性】
技术研发人员:郑天翼
申请(专利权)人:福州瑞芯微电子股份有限公司
类型:发明
国别省市:福建;35

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

1