欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

圖片融合方法和裝置的制造方法

文檔序號(hào):9305061閱讀:312來(lái)源:國(guó)知局
圖片融合方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖片處理技術(shù),特別是涉及一種圖片融合方法和裝置。
【背景技術(shù)】
[0002]OpenGL (Open Graphics Library)是個(gè)專(zhuān)業(yè)的圖形程序接口,是一個(gè)功能強(qiáng)大、調(diào)用方便的底層圖形庫(kù),被用于二維或三維圖像的處理。它定義了跨編程語(yǔ)言、跨平臺(tái)的編程接口的規(guī)格,獨(dú)立于視窗操作系統(tǒng)或其它操作系統(tǒng),亦是網(wǎng)絡(luò)透明的。因此,支持OpenGL的軟件具有很好的移植性。而OpenGL ES (OpenGL for Embedded Systems)是OpenGL三維圖形API的子集,其針對(duì)手機(jī)、PDA和游戲主機(jī)等嵌入式設(shè)備以及多種嵌入式系統(tǒng)專(zhuān)門(mén)設(shè)計(jì),創(chuàng)造了軟件與圖形加速間靈活強(qiáng)大的底層交互接口。OpenGL ES2.0可以大大提高不同消費(fèi)電子設(shè)備的3D圖形渲染速度,在嵌入式系統(tǒng)上實(shí)現(xiàn)了全面可編程的3D圖形。
[0003]在OpenGL中圖片融合是常用的一種技術(shù),即按照不同的融合參數(shù)將圖片與圖片的像素?cái)?shù)據(jù)進(jìn)行融合計(jì)算,得到具有特定效果的融合圖片。
[0004]由于移動(dòng)終端硬件性能的限制,移動(dòng)終端上的應(yīng)用不能像PC端的應(yīng)用一樣使用大量高清圖片和flash動(dòng)效。支持OpenGL的移動(dòng)終端上的應(yīng)用通常通過(guò)將圖片進(jìn)行融合,然后加以一些幾何和顏色變換來(lái)實(shí)現(xiàn)炫麗的效果,并達(dá)到不會(huì)占用太多內(nèi)存的目的。
[0005]在將兩幅圖片進(jìn)行融合時(shí),往往需要基于其中第一圖片的圖形輪廓,將其中的第二圖片的光亮效果融合到第一圖片中,第二圖片中圖形輪廓包圍范圍外部分則需要被過(guò)濾掉不再顯示。然而,現(xiàn)有技術(shù)對(duì)圖片的裁切是基于矩形的,無(wú)法將圖片按照不規(guī)則圖形進(jìn)行裁切。從而在應(yīng)用背景中,兩幅圖片進(jìn)行融合后多余的不需要的部分與應(yīng)用背景中的其它圖片疊加在一起時(shí),在視覺(jué)上也產(chǎn)生了顏色混合的效果,從而可能影響融合圖片的效果顯
/Jn ο
[0006]如圖1所示,圖片a和圖片b屬于具有alpha通道的圖片格式,包含透明部分和非透明部分。圖片本身都是矩形的。圖片a中的非透明部分呈現(xiàn)橢圓形,具有高光亮效果。圖片b中的非透明部分則呈現(xiàn)出“胡”字的形狀。圖片a與圖片b的融合意在實(shí)現(xiàn)圖片b的“胡”字的高光亮效果,但是將圖片a與圖片b進(jìn)行融合后,將融合圖片放置在應(yīng)用背景中,如圖片c所示,圖片a的“胡”字以外的多余部分和應(yīng)用背景中的其它圖片疊加在一起時(shí),在視覺(jué)上也產(chǎn)生了顏色混合的效果,從而影響了“胡”字的高光高效果的顯示。

【發(fā)明內(nèi)容】

[0007]基于此,有必要提供一種基于圖片中圖形輪廓進(jìn)行圖片融合的圖片融合方法。
[0008]一種圖片融合方法,包括以下步驟:
[0009]創(chuàng)建裁切載體;
[0010]將第一圖片添加到裁切載體,并設(shè)置第一圖片為所述裁切載體上的裁減模板;
[0011]將第二圖片添加到裁切載體,設(shè)置所述第二圖片為所述裁切載體上的待裁減內(nèi)容;
[0012]設(shè)置所述第一圖片與所述第二圖片的融合參數(shù);
[0013]將所述裁切載體添加到應(yīng)用背景的對(duì)應(yīng)層上;
[0014]當(dāng)接收到圖片融合指令時(shí),沿著所述第一圖片中圖形的輪廓裁剪所述第二圖片,過(guò)濾所述第二圖片中所述輪廓包圍范圍外的部分,根據(jù)所述融合參數(shù)計(jì)算所述第二圖片的保留部分與所述第一圖片的融合圖片的像素?cái)?shù)據(jù)。
[0015]此外,還有必要提供一種基于圖片中圖形輪廓進(jìn)行圖片融合的圖片融合裝置。
[0016]一種圖片融合裝置,包括:
[0017]載體創(chuàng)建模塊,用于創(chuàng)建裁切載體;
[0018]裁減模板設(shè)置模塊,用于將第一圖片添加到所述裁切載體,并設(shè)置第一圖片為所述裁切載體上的裁減模板;
[0019]裁減對(duì)象設(shè)置模塊,用于將第二圖片添加到所述裁切載體,設(shè)置所述第二圖片為所述裁切載體上的待裁減內(nèi)容;
[0020]融合參數(shù)設(shè)置模塊,用于設(shè)置所述第一圖片與所述第二圖片的融合參數(shù);
[0021]載體添加模塊,用于將所述裁切載體添加到應(yīng)用背景的對(duì)應(yīng)層上;
[0022]融合模塊,用于當(dāng)接收到圖片融合指令時(shí),沿著所述第一圖片中圖形的輪廓裁剪所述第二圖片,過(guò)濾所述第二圖片中所述輪廓包圍范圍外的部分,根據(jù)所述融合參數(shù)計(jì)算所述第二圖片的保留部分與所述第一圖片的融合圖片的像素?cái)?shù)據(jù)。
[0023]上述圖片融合方法和裝置,創(chuàng)建裁切載體,將第一圖片添加到裁切載體,并設(shè)置第一圖片為裁減模板,并將第二圖片添加到裁切載體,使得第二圖片成為待裁減的圖片,在進(jìn)行第一圖片與第二圖片的融合時(shí),沿著第一圖片中圖形的輪廓裁剪第二圖片,過(guò)濾第二圖片中上述輪廓包圍范圍外的部分,將第二圖片的保留部分與第一圖片進(jìn)行融合。上述圖片融合方法和裝置在將第一圖片和第二圖片進(jìn)行融合時(shí),是基于第一圖片的圖形輪廓進(jìn)行的,得到的融合圖片沒(méi)有第一圖片的圖形輪廓外的多余部分,從而不會(huì)發(fā)生多余的部分和應(yīng)用背景中的其它圖片疊加在一起而產(chǎn)生視覺(jué)上顏色混合的效果,也避免了該顏色混合的效果影響融合圖片的效果顯示。
【附圖說(shuō)明】
[0024]圖1為現(xiàn)有技術(shù)中的圖片融合效果示意圖;
[0025]圖2為一個(gè)實(shí)施例中的圖片融合方法的流程示意圖;
[0026]圖3為另一實(shí)施例中的圖片融合方法的流程示意圖;
[0027]圖4為將圖片I中圖片a與圖片b按照一個(gè)實(shí)施例中的圖片融合方法進(jìn)行融合得到的融合圖片的效果示意圖;
[0028]圖5為一個(gè)實(shí)施例中的圖片融合裝置的結(jié)構(gòu)示意圖;
[0029]圖6為另一實(shí)施例中的圖片融合裝置的結(jié)構(gòu)示意圖;
[0030]圖7為又一實(shí)施例中的圖片融合裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0031]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0032]可以理解,本發(fā)明所使用的術(shù)語(yǔ)“第一”、“第二”等可在本文中用于描述各種元件,但這些元件不受這些術(shù)語(yǔ)限制。這些術(shù)語(yǔ)僅用于將第一個(gè)元件與另一個(gè)元件區(qū)分。舉例來(lái)說(shuō),在不脫離本發(fā)明的范圍的情況下,可以將第一圖片稱(chēng)為第二圖片,且類(lèi)似地,可將第二圖片稱(chēng)為第一圖片。第一圖片和第二圖片兩者都是圖片,但其不是同一圖片。
[0033]本申請(qǐng)文件中的圖片融合方法和裝置可基于OpenGL實(shí)現(xiàn)。
[0034]如圖2所示,在一個(gè)實(shí)施例中,一種圖片融合方法,包括以下步驟:
[0035]步驟S201,創(chuàng)建裁切載體。
[0036]裁切載體作為裁減模板和待裁減內(nèi)容的載體,可用于設(shè)置作為裁減模板的圖片和作為待裁減內(nèi)容的圖片。
[0037]步驟S202,將第一圖片添加到裁切載體,并設(shè)置第一圖片為裁切載體上的裁減模板。
[0038]本申請(qǐng)文件中的第一圖片和第二圖片為具有alpha通道的圖片,例如png圖片,第一圖片和第二圖片都包含透明部分和非透明部分。設(shè)置第一圖片為裁切載體上的裁減模板,可觸發(fā)將第一圖片的非透明部分設(shè)置為裁剪區(qū)域的操作,從而上述圖片融合方法還包括步驟:在設(shè)置第一圖片為裁切載體上的裁減模板之后,將第一圖片的非透明部分設(shè)置為裁剪區(qū)域。裁減模板的裁剪區(qū)域用于作為待裁減內(nèi)容的裁剪模具,待裁減內(nèi)容根據(jù)裁剪模具的輪廓進(jìn)行裁剪,可得到裁剪模具范圍內(nèi)部分和裁剪模具范圍外部分。
[0039]步驟S203,將第二圖片添加到裁切載體,設(shè)置第二圖片為裁切載體上的待裁減內(nèi)容。
[0040]步驟S204,設(shè)置第一圖片與第二圖片的融合參數(shù)。
[0041]融合參數(shù)用于限制第一圖片與第二圖片的像素?cái)?shù)據(jù)的融合計(jì)算,根據(jù)不同的融合參數(shù)計(jì)算第一圖片與第二圖片的像素?cái)?shù)據(jù),可得到不同的融合值作為融合圖片的像素?cái)?shù)據(jù),從而可得到融合圖片的不同的融合效果。融合參數(shù)的數(shù)量由底層的渲染引擎決定,若底層的渲染引擎提供η種融合參數(shù),則第一圖片與第二圖片的融合參數(shù)的組合共有nXn種,可根據(jù)需要的不同融合效果來(lái)設(shè)置第一圖片與第二圖片各自的η種融合參數(shù)。
[0042]步驟S205,將裁切載體添加到應(yīng)用背景的對(duì)應(yīng)層上。
[0043]應(yīng)用背景中包括的多個(gè)圖片分屬于不同的層次,圖片按照對(duì)應(yīng)的層次疊放。
[0044]步驟S206,當(dāng)接收到圖片融合指令時(shí),沿著第一圖片中圖形的輪廓裁剪第二圖片,過(guò)濾第二圖片中上述輪廓包圍范圍外的部分,根據(jù)融合參數(shù)計(jì)算第二圖片的保留部分與第一圖片的融合圖片的像素?cái)?shù)據(jù)。
[0045]第一圖片中的非透明部分以圖形形式呈現(xiàn),第一圖片中的圖形即為第一圖片中的非透明部分。
[0046]可根據(jù)融合參數(shù)計(jì)算第二圖片的保留部分與第一圖片的同一位置上的像素?cái)?shù)據(jù)(即疊加在一起的像素的數(shù)據(jù))的融合值,得到融合圖片的同一位置上的像素?cái)?shù)據(jù)。
[0047]在一個(gè)實(shí)施例中,上述的裁切載體為CCClippingNode對(duì)象。如圖3所示,本實(shí)施例中的圖片融合方法中包括以下步驟:
[0048]步驟S301,創(chuàng)建 CCClippingNode 對(duì)象。
[0049]CCClippingNod
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
承德县| 内乡县| 广东省| 进贤县| 七台河市| 湖州市| 栾川县| 尼勒克县| 丹凤县| 安达市| 淮南市| 玉溪市| 云和县| 运城市| 南涧| 南靖县| 阳谷县| 温泉县| 商河县| 宁国市| 天津市| 三台县| 青阳县| 平武县| 都匀市| 岐山县| 财经| 杭锦旗| 田东县| 平泉县| 黔西县| 博白县| 临漳县| 舒城县| 定远县| 治县。| 江华| 临汾市| 醴陵市| 富蕴县| 桓仁|