数字摄像装置的图像相框处理方法及其系统的制作方法

文档序号:7962867阅读:133来源:国知局
专利名称:数字摄像装置的图像相框处理方法及其系统的制作方法
技术领域
本发明属于图像处理技术领域,特别是一种数字摄像装置的图像相框处理方法及其系统。
背景技术
在数字摄像装置输出图像的过程中,可以对图像进行处理来生成各种特殊的相框效果,传统的相框处理方法是应用软件提供几种固定的相框图像,并预存它们的参数,如RGB值,alpha blending(alpha混合)值,其中,alpha混合是一种让三维物体产生透明感的方法,alpha值记载了三维物体像素的透明度,alpha值混合的功能,就是处理两个物体在荧幕画面上叠加时,引入alpha值来使其呈现接近真实物体的效果。当用户选定参数后,应用软件把选中的相框的参数传送到驱动程序,进行相框特效处理。这种方法有以下不足之处1、相框特效的效果单一,而且由于其算法的限定而不具有多样性;2、用户无法自行设计相框效果;3、相框特效效果不能提前预览。

发明内容
本发明的目的在于提供一种可以解决现有技术缺陷的数字摄像装置的图像相框的处理方法。
本发明的又一目的在于提供一种可以解决现有技术缺陷的图像相框处理系统。
根据上述的本发明的第一目的,本发明提供了一种数字摄像装置的图像相框处理方法,含有以下步骤步骤(1)、获取一幅前景图像,并根据用户进行的图像相框参数设置,获取相应的相框处理参数;步骤(2)、获取视频数据,作为背景图像;步骤(3)、利用所述前景图像和相应的相框处理参数,对所述背景图像进行相框处理并输出显示。
优选的,所述步骤(1)中对前景图像进行处理具体可以为选定若干个前景色,并设置各个前景色的透明度值alpha,所述相框处理参数即包括前景色个数及各个前景色的RGB值和透明度值alpha;相应地在步骤(3)中所述相框处理过程即为利用alpha混合算法将两幅图像混合的过程。
优选的,所述步骤(3)中对所述背景图像进行相框处理时,采用alpha混合算法将前景图像中被选为前景色的颜色的像素值与背景图像中相应位置的像素值进行混合处理;而将前景图像中未被选为前景色的颜色所对应的像素直接覆盖在背景图像中相应位置的像素之上,作为相框。
优选的,所述alpha混合算法具体为前景色像素R、G和B各元素乘以该像素的alpha值,背景图像中相应位置像素的R、G和B各元素乘以所述alpha值的反值,然后相加得到最终的混合像素的R、G、B各值。
进一步的,在步骤(1)中还包括预览相框效果的步骤。
根据本发明的第二目的,本发明提供了一种图像相框处理系统,包括数字摄像装置和用户操作终端,所述用户操作终端接收所述数字摄像装置拍摄的视频数据,所述系统还包含有图像相框处理单元,并且所述用户操作终端内还设置有相框向导模块,其中,所述相框向导模块,用于获取用户输入的前景图像和相框处理参数;所述图像相框处理单元,用于根据所述前景图像和相框处理参数,对所述数字摄像装置采集的视频数据即背景图像进行相框处理,并输出具有相框的视频数据。
进一步的,还可以包含有所述数字摄像装置的驱动模块,用于接收所述前景图像和相框处理参数,也用于接收所述数字摄像装置输出的视频数据。
优选的,所述图像相框处理单元可以设置于所述驱动模块内。
优选的,所述图像相框处理单元可以设置于所述数字摄像装置内。
进一步的,所述相框向导模块中可以包括相框参数设置单元,用于用户设置进行相框处理所需参数。
进一步的,所述用户操作终端还可以包括显示单元,用于显示所述图像相框处理模块输出的具有相框的视频数据。
进一步的,所述相框向导模块中还可以包括预览模块,用于根据用户输入的前景图像和相框处理参数,制作相框预览效果图像,并通过所述显示单元显示。
优选的,所述用户操作终端为PC机,所述数字摄像装置为电脑摄像头。
由于本发明在用户操作终端设置了相框向导模块,因此为用户提供了一个可以自由设置相框的平台。另外,在确定相框前用户还可以进行相框预览,然后对数字摄像装置拍摄到的视频数据进行相框处理,以输出具有相框的视频数据,所以本发明具有相框效果多样、用户使用灵活以及相框效果可预览等优点。


图1为本发明所述方法之一的流程框图;图2为本发明所述系统之一的结构框图;图3为本发明所述系统之二的结构框图;图4为本发明所述相框前景图像的示例;图5为本发明所述具有相框的视频数据中的一幅示例图像。
具体实施例方式
本发明的核心是在用户操作终端提供一个相框向导模块,使得用户可以自行选择可以处理成为相框的前景图,并对其进行处理使之成为一个相框,然后将该相框的相关处理参数及该前景图传送给图像相框处理模块,图像相框处理模块利用该前景图以及相框相关处理参数对数字摄像装置采集到的视频数据进行加相框的处理,并输出具有相框的视频数据。
下面结合附图具体说明本发明的方法及系统。
如图1所示,为本发明方法的流程图步骤1为获取一幅前景图像,并根据用户进行的图像相框参数设置,获取相应的相框处理参数;步骤2为获取视频数据,作为背景图像;步骤3为利用前景图像和相应的相框处理参数,对背景图像进行相框处理并输出显示。
步骤1中的相框处理参数可以包括前景色个数、各个前景色的RGB值及透明度值alpha。前景色是指用户可以在载入的前景图中选定的某几种颜色,用户可以设置其透明度值alpha。如选择图4所示图像中央的黑色为一个前景色;相应地步骤3中在对背景图像进行相框处理的过程中,前景图像中所有与该前景色颜色相同的像素,就要与对应位置的背景图像中的像素进行alpha混合运算,以得到混合后的图像;如图5所示,背景图像在前景色所在的区域中可以显现出来,而前景图中未被选为前景色的颜色所对应的其它像素可以直接覆盖在背景图像中相应位置的像素之上,成为相框。所述选择前景色可以直接在前景图中选择,比如用鼠标点选一个像素,令其颜色为前景色,则所有与该像素颜色相同的像素都属于前景色所在的区域;也可以在前景图像中将一个区域如椭圆形区域全部涂成一个颜色,然后选中该椭圆形区域为前景色区域。前景色可以为选择多个。
上述alpha混合运算方法可以为前景色所在区域的某像素的R、G和B各元素乘以该像素的alpha值,背景图像相应位置像素的R、G和B各元素乘以alpha值的反值(所述反值可以为255减去alpha值),然后相加得到最终的混合像素的R、G、B各值,具体计算式可以为Blend_Red=OriRed*(255-BackColor[dwBackColorIndex].AlphaBlending)+BmpRed*BackColor[dwBackColorIndex].AlphaBlending;Blend_Green=OriGreen*(255-BackColor[dwBackColorIndex].AlphaBlending)+BmpGreen*BackColor[dwBackColorIndex ].AlphaBlending;Blend_Blue=OriBlue*(255-BackColor[dwBackColorIndex].AlphaBlending)+BmpBlue*BackColor[dwBackColorIndex].AlphaBlending;
其中,Blend_Red混合后得到的像素的R值;Blend_Green混合后得到的像素的G值;Blend_Blue混合后得到的像素的B值;OriRed从数字摄像装置获得的源像素的R值;OriGreen从数字摄像装置获得的源像素的G值;OriBlue从数字摄像装置获得的源像素的B值;BmpRed从相框向导模块传入的前景色的像素的R值;BmpGreen从相框向导模块传入的前景色的像素的G值;BmpBlue从相框向导模块传入的前景色的像素的B值;BackColor[dwBackColorIndex].AlphaBlending第dwBackColorIndex个背景色对应的Alpha blending向量的值。
可以设置透明度值alpha为完全透明,则前景色完全透明,背景图像会在前景色所在的区域会完全显示出来,而其它部分则被前景图所遮盖,这样就形成了相框。也可以设置透明度值alpha为不完全透明,则前景色所在区域并没有完全消失,而是以一定的透明度覆盖在背景图之上,除前景色所在区域之外的区域则被前景图所覆盖。
另外,在步骤(1)中还可以包括预览相框效果的步骤,在确认相框之前进行预览可以看到相框的实际效果,如果不满意可以返回修改,直至得到满意的相框为止。
本发明还提供了一种图像相框处理系统,如图2、3所示,为本发明系统的两个实施例。这两个实施例中都包括用户操作终端和数字摄像装置,以及相框向导模块、驱动模块、图像相框处理单元。相框向导模块为用户提供了一个平台,可以载入一幅前景图像,并对其进行处理,以生成一个相框,同时得到该相框的相关处理参数;驱动模块用于实现所述用户操作系统与数字摄像装置之间的通讯,如图所示,在驱动模块与数字摄像装置之间传送的除了视频数据,还有其它一些控制信号及数据;而图像相框处理单元就是用于根据前景图像以及相框处理参数对数字摄像装置采集到的视频数据进行相框处理,以得到加了相框的视频数据。
其不同之处在于,图2所示系统中的图像相框处理模块设置于用户操作终端的驱动模块之内,所述驱动模块接收来自数字摄像装置的视频数据,以及来自相框向导模块的前景图和相框处理参数,由其中的图像相框处理单元进行相框处理;而图3所示系统中的图像相框处理模块设置于数字摄像装置内,驱动模块接收来自相框向导模块的前景图和相框处理参数,并将其传输给数字摄像装置中的图像相框处理单元,图像相框处理单元同时接收数字摄像装置中的视频获取模块所采集的视频数据,然后对视频数据进行相框处理,即可得到具有相框的视频数据。其中图像相框处理单元可以为一个单独的模块,也可以为数字摄像装置中图像处理模块中的一个工作单元。
相框向导模块中可以包括相框参数设置单元,用于让用户设置进行相框处理所需的参数。
相框处理参数可以包括前景色个数、前景色的RGB值及其透明度值alpha,所述图像相框处理模块采用alpha混合算法将所述前景图像和数字摄像装置采集的视频数据进行alpha混合处理。用户可以对透明度值alpha进行设置。
用户操作终端还可以包括显示单元,用于显示所述图像相框处理模块输出的具有相框的视频数据。
相框向导模块中还可以包括预览模块,用于根据用户输入的前景图像和相框处理参数,制作相框预览效果图像,并通过所述显示单元显示。
用户操作终端可以为PC机,另外,也可以为数码相机、移动通讯终端等,所述数字摄像装置可以为普通电脑摄像头、网络摄像头等。
在上述实施例中,选择前景色以及设置其alpha值的作用实质上是令某个或多个区域呈现一定的透明度。在实际操作中,该功能也可用其它方式实现。如用户可以选中所述前景图像中的某个区域,如一个大的长方形区域和若干小的星形区域,设置这些区域的透明度值,以用于后续步骤对这些区域做相框处理后可以使其变成呈现一定透明度如全透明的区域。系统记录这些区域的透明度值,以及各个区域范围,利用这些参数将前景图像和背景图像进行混合处理,也可得到具有相框效果的视频数据,其中在经镂空处理后全透明的区域内,背景图像会完全显现出来,而其它部分可以被前景图像所覆盖。
另外,在上述实施例中,所提供的系统仅为数字摄像装置直接连接用户操作终端的形式。实际上,用户操作终端也可以与数字摄像装置间接通讯,如在本发明的系统中亦可包括网络服务器,则可将图像相框处理单元设置在所述网络服务器中,以使网络服务器根据来自客户端的用户指令,对来自数字摄像装置的视频数据进行相框处理,然后发送到客户端上显示。
因此以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种图像相框处理方法,其特征在于,含有以下步骤步骤(1)获取一幅用户输入的前景图像,并根据用户进行的图像相框参数设置,获取相应的相框处理参数;步骤(2)获取视频数据,作为背景图像;步骤(3)利用所述前景图像和相应的相框处理参数,对所述背景图像进行相框处理并输出显示。
2.根据权利要求1所述的方法,其特征在于,所述步骤(1)中用户进行的图像相框参数设置具体为用户选定若干个前景色,并设置各个前景色的透明度值alpha,所述相框处理参数即包括前景色个数及各个前景色的RGB值和透明度值alpha;相应地在步骤(3)中所述相框处理过程即为利用alpha混合算法将两幅图像混合的过程。
3.根据权利要求2所述的方法,其特征在于,所述步骤(3)中对所述背景图像进行相框处理时,采用alpha混合算法将前景图像中被选为前景色的颜色的像素值与背景图像中相应位置的像素值进行混合处理;而将前景图像中未被选为前景色的颜色所对应的像素直接覆盖在背景图像中相应位置的像素之上,作为相框。
4.根据权利要求3所述的方法,其特征在于,所述alpha混合算法具体为前景色像素R、G和B各元素乘以该像素的alpha值,背景图像中相应位置像素的R、G和B各元素乘以所述alpha值的反值,然后相加得到最终的混合像素的R、G、B各值。
5.根据权利要求1所述的方法,其特征在于,在步骤(1)中还包括预览相框效果的步骤。
6.一种图像相框处理系统,包括数字摄像装置和用户操作终端,所述用户操作终端接收所述数字摄像装置拍摄的视频数据,其特征在于,所述系统还包含有图像相框处理单元,并且所述用户操作终端内还设置有相框向导模块,其中,所述相框向导模块,用于获取用户输入的前景图像和相框处理参数;所述图像相框处理单元,用于根据所述前景图像和相框处理参数,对所述数字摄像装置采集的视频数据即背景图像进行相框处理,并输出具有相框的视频数据。
7.根据权利要求6所述的系统,其特征在于,还包含有用于驱动所述数字摄像装置的驱动模块,用于接收所述前景图像和相框处理参数,也用于接收所述数字摄像装置输出的视频数据。
8.根据权利要求7所述的系统,其特征在于,所述驱动模块内设置有图像相框处理单元。
9.根据权利要求6所述的系统,其特征在于,所述图像相框处理单元设置于所述数字摄像装置内。
10.根据权利要求6所述的系统,其特征在于所述相框向导模块中包括相框参数设置单元,用于用户设置进行相框处理所需参数。
11.根据权利要求6所述的系统,其特征在于所述用户操作终端还包括显示单元,用于显示所述图像相框处理模块输出的具有相框的视频数据。
12.根据权利要求6所述的系统,其特征在于,所述相框向导模块中还包括预览模块,用于根据用户输入的前景图像和相框处理参数,制作相框预览效果图像,并通过所述显示单元显示。
13.根据权利要求6至12中之一所述的系统,其特征在于所述用户操作终端为PC机,所述数字摄像装置为电脑摄像头。
全文摘要
本发明属于数字图像处理技术中相框处理技术领域,其特征在于,通过用户选定相框背景图片,调整图片效果并预览,用户确认后把背景图像和参数传入数字摄像装置的或用户端PC机的驱动程序,驱动程序获得相框特效相关参数和背景图,由数字摄像装置中的软件或硬件进行特效处理,向用户终端输出由用户预览并确认的经混合处理后的相框特效图像。本发明具有相框效果多样性,用户使用灵活性以及混合后的图片可预览性的优点。
文档编号H04N5/272GK1878247SQ200610089608
公开日2006年12月13日 申请日期2006年7月6日 优先权日2006年7月6日
发明者杨自和, 曹玉弟 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1