两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

圖像處理方法及裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):11234859閱讀:1331來(lái)源:國(guó)知局
圖像處理方法及裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程

本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及一種圖像處理方法及裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。



背景技術(shù):

圖像處理包括:對(duì)已現(xiàn)有的圖像中的部分區(qū)域進(jìn)行變形處理,得到圖像美化處理等。例如,常見(jiàn)的圖像處理可包括:人臉美化處理,在人臉美化處理的過(guò)程中,可能會(huì)涉及到目標(biāo)器官的變形?,F(xiàn)有的人臉美化處理,通常都涉及大量的計(jì)算量,復(fù)雜度高、導(dǎo)致響應(yīng)時(shí)延大,處理效率低或者處理后的圖像質(zhì)量差等問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明實(shí)施例期望提供一種圖像處理方法及裝置、電子設(shè)備及存儲(chǔ)介質(zhì),解決圖像處理得到的圖像質(zhì)量差和/或圖像處理過(guò)程中計(jì)算量大、復(fù)雜度高的問(wèn)題。

為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:

本發(fā)明實(shí)施例第一方面提供一種圖像處理方法,包括:

獲取原始圖像;

基于原始圖像中待變形的第一目標(biāo)對(duì)象的特征點(diǎn),確定變形區(qū)域,其中,所述特征點(diǎn),用于體現(xiàn)所述第一目標(biāo)對(duì)象的輪廓和/或紋理特征;

從所述變形區(qū)域選擇多個(gè)像素點(diǎn)作為定變形約束源點(diǎn);

基于變形約束源點(diǎn)及變形強(qiáng)度,確定目標(biāo)點(diǎn),其中,所述目標(biāo)點(diǎn)為所述第一目標(biāo)對(duì)象變形后形成的變形圖像的像素點(diǎn),所述目標(biāo)點(diǎn)的像素參數(shù)等于所述變形約束原點(diǎn)的像素參數(shù);

基于所述變形區(qū)域內(nèi)各像素的原始像素參數(shù)、所述目標(biāo)點(diǎn),確定所述變形區(qū)域內(nèi)每一個(gè)像素變形后的像素參數(shù),從而獲得變形區(qū)域圖像;

將所述變形區(qū)域圖像融合到所述原始圖像的所述變形區(qū)域內(nèi),獲得變形后的圖像。

基于上述方案,所述基于原始圖像中待變形的第一目標(biāo)對(duì)象的特征點(diǎn),確定變形區(qū)域,包括:

獲取所述第一目標(biāo)對(duì)象的多個(gè)所述特征點(diǎn);

根據(jù)多個(gè)所述特征點(diǎn)在所述原始圖像中的坐標(biāo)參數(shù),選擇出所述第一目標(biāo)對(duì)象的中間特征點(diǎn),作為所述變形區(qū)域的中心點(diǎn),其中,所述中間特征點(diǎn),為多個(gè)所述特征點(diǎn)中位于最中間位置的所述特征點(diǎn);

獲取變形尺寸參數(shù);

基于所述變形尺寸參數(shù)及所述中心點(diǎn),確定所述變形區(qū)域。

基于上述方案,所述獲取變形尺寸參數(shù),包括:

根據(jù)所述第一目標(biāo)對(duì)象的邊緣特征點(diǎn)及所述中心特征點(diǎn),確定出第一變形半徑,其中,所述邊緣特征點(diǎn),為多個(gè)所述特征點(diǎn)中位于邊緣位置的所述特征點(diǎn);

根據(jù)所述第一變形半徑及第一調(diào)整參數(shù),確定第二變形半徑;

所述基于所述變形尺寸參數(shù)及所述中心點(diǎn),確定所述變形區(qū)域,包括:

基于所述第二變形半徑及所述中心點(diǎn),確定所述變形區(qū)域。

基于上述方案,所述方法還包括:

根據(jù)所述第一目標(biāo)對(duì)象所在的第二目標(biāo)對(duì)象的特征點(diǎn),確定出第一變形強(qiáng)度;

根據(jù)所述第一變形強(qiáng)度及第二調(diào)整參數(shù),確定第二變形強(qiáng)度;

所述基于變形約束源點(diǎn)及變形強(qiáng)度,確定目標(biāo)點(diǎn),包括:

基于所述變形約束點(diǎn)及所述第二變形強(qiáng)度,確定目標(biāo)點(diǎn)。

基于上述方案,所述第二目標(biāo)對(duì)象為人臉;所述第二目標(biāo)對(duì)象為鼻子。

基于上述方案,所述方法還包括:

獲取所述變形區(qū)域的外接矩形;

按照所述外接矩形截取所述原始圖像,截取圖像;

基于所述變形區(qū)域轉(zhuǎn)換所述截取圖像,獲得掩膜圖,其中,所述掩膜圖位于變形區(qū)域內(nèi)的像素點(diǎn)的像素值為第一取值,所述變形區(qū)域外的像素點(diǎn)的像素值為第二取值;

所述基于所述變形區(qū)域內(nèi)各像素的原始像素參數(shù)、所述目標(biāo)點(diǎn),確定所述變形區(qū)域內(nèi)每一個(gè)像素變形后的像素參數(shù),從而獲得變形區(qū)域圖像,包括:

基于所述掩膜圖,所述截取圖像的原始像素參數(shù)及所述目標(biāo)點(diǎn),獲得所述變形區(qū)域圖像。

基于上述方案,所述方法還包括:

對(duì)所述掩膜圖進(jìn)行模糊處理,獲得所述截取圖像的漸變圖;

所述將所述變形區(qū)域圖像融合到所述原始圖像的所述變形區(qū)域內(nèi),獲得變形后的圖像,包括:

基于所述漸變圖,獲取融合權(quán)重參數(shù);

基于所述融合參數(shù),融合所述原始圖像和所述變形區(qū)域圖像。

基于上述方案,所述基于所述掩膜圖,所述截取圖像的原始像素參數(shù)及所述目標(biāo)點(diǎn),獲得所述變形區(qū)域圖像,包括:

基于所述掩膜圖,確定所述截取圖像待處理像素;

基于所述待處理像素的原始像素參數(shù)及所述目標(biāo)點(diǎn),獲取所述變形區(qū)域圖像。

本發(fā)明實(shí)施例第二方面提供一種圖像處理裝置,包括:

第一獲取單元,用于獲取原始圖像;

第一確定單元,用于基于原始圖像中待變形的第一目標(biāo)對(duì)象的特征點(diǎn),確定變形區(qū)域,其中,所述特征點(diǎn),用于體現(xiàn)所述第一目標(biāo)對(duì)象的輪廓和/或紋理特征;

選擇單元,用于從所述變形區(qū)域選擇多個(gè)像素點(diǎn)作為定變形約束源點(diǎn);

第二確定單元,用于基于變形約束源點(diǎn)及變形強(qiáng)度,確定目標(biāo)點(diǎn),其中,所述目標(biāo)點(diǎn)為所述第一目標(biāo)對(duì)象變形后形成的變形圖像的像素點(diǎn),所述目標(biāo)點(diǎn)的像素參數(shù)等于所述變形約束原點(diǎn)的像素參數(shù);

形成單元,用于基于所述變形區(qū)域內(nèi)各像素的原始像素參數(shù)、所述目標(biāo)點(diǎn),確定所述變形區(qū)域內(nèi)每一個(gè)像素變形后的像素參數(shù),從而獲得變形區(qū)域圖像;

融合單元,用于將所述變形區(qū)域圖像融合到所述原始圖像的所述變形區(qū)域內(nèi),獲得變形后的圖像。

基于上述方案,所述第一確定單元,用于獲取所述第一目標(biāo)對(duì)象的多個(gè)所述特征點(diǎn);根據(jù)多個(gè)所述特征點(diǎn)在所述原始圖像中的坐標(biāo)參數(shù),選擇出所述第一目標(biāo)對(duì)象的中間特征點(diǎn),作為所述變形區(qū)域的中心點(diǎn),其中,所述中間特征點(diǎn),為多個(gè)所述特征點(diǎn)中位于最中間位置的所述特征點(diǎn);獲取變形尺寸參數(shù);基于所述變形尺寸參數(shù)及所述中心點(diǎn),確定所述變形區(qū)域。

基于上述方案,所述第一確定單元,用于根據(jù)所述第一目標(biāo)對(duì)象的邊緣特征點(diǎn)及所述中心特征點(diǎn),確定出第一變形半徑,其中,所述邊緣特征點(diǎn),為多個(gè)所述特征點(diǎn)中位于邊緣位置的所述特征點(diǎn);根據(jù)所述第一變形半徑及第一調(diào)整參數(shù),確定第二變形半徑;基于所述第二變形半徑及所述中心點(diǎn),確定所述變形區(qū)域。

基于上述方案,所述裝置還包括:

第三確定單元,用于根據(jù)所述第一目標(biāo)對(duì)象所在的第二目標(biāo)對(duì)象的特征點(diǎn),確定出第一變形強(qiáng)度;根據(jù)所述第一變形強(qiáng)度及第二調(diào)整參數(shù),確定第二變形強(qiáng)度;

所述第二確定單元,具體用于基于所述變形約束點(diǎn)及所述第二變形強(qiáng)度,確定目標(biāo)點(diǎn)。

基于上述方案,所述第二目標(biāo)對(duì)象為人臉;所述第二目標(biāo)對(duì)象為鼻子。

基于上述方案,所述裝置還包括:

第二獲取單元,用于獲取所述變形區(qū)域的外接矩形;

截取單元,用于按照所述外接矩形截取所述原始圖像,截取圖像;

轉(zhuǎn)換單元,用于基于所述變形區(qū)域轉(zhuǎn)換所述截取圖像,獲得掩膜圖,其中,所述掩膜圖位于變形區(qū)域內(nèi)的像素點(diǎn)的像素值為第一取值,所述變形區(qū)域外的像素點(diǎn)的像素值為第二取值;

所述形成單元,用于基于所述掩膜圖,所述截取圖像的原始像素參數(shù)及所述目標(biāo)點(diǎn),獲得所述變形區(qū)域圖像。

基于上述方案,所述裝置還包括:

模糊處理單元,用于對(duì)所述掩膜圖進(jìn)行模糊處理,獲得所述截取圖像的漸變圖;

所述融合單元,用于基于所述漸變圖,獲取融合權(quán)重參數(shù);基于所述融合參數(shù),融合所述原始圖像和所述變形區(qū)域圖像。

基于上述方案,所述形成單元,具體用于基于所述掩膜圖,確定所述截取圖像待處理像素;基于所述待處理像素的原始像素參數(shù)及所述目標(biāo)點(diǎn),獲取所述變形區(qū)域圖像。

本發(fā)明實(shí)施例第三方面提供一種電子設(shè)備,包括:

存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)程序;

處理器,與所述存儲(chǔ)器連接,用于通過(guò)執(zhí)行所述計(jì)算機(jī)程序,實(shí)現(xiàn)前述任意一項(xiàng)提供的圖像處理方法。

本發(fā)明實(shí)施例第四方面提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行后,能夠?qū)崿F(xiàn)前述任意一項(xiàng)提供的圖像處理方法。

本發(fā)明實(shí)施例提供的圖像處理方法及裝置、電子設(shè)備及存儲(chǔ)介質(zhì),在本實(shí)施例中進(jìn)行圖像處理時(shí),首先會(huì)獲取圖像中需要進(jìn)行變形處理的第一目標(biāo)對(duì)象的特征點(diǎn),基于其他該特征點(diǎn)確定變形范圍,可以精確確定出包括第一目標(biāo)對(duì)象的變形區(qū)域,然后采用變形約束源點(diǎn)和目標(biāo)點(diǎn)之間的對(duì)應(yīng)關(guān)系,進(jìn)行變形區(qū)域內(nèi)的變形,獲得變形后的圖像,融合到原始圖像中,相對(duì)于不能精確定位變形區(qū)域的圖像處理,可以獲得更好的圖像效果;且處理過(guò)程中保持了無(wú)需變形部分的原樣,且計(jì)算復(fù)雜度低,圖像處理裝置的消耗少的特點(diǎn)。

附圖說(shuō)明

圖1為本發(fā)明實(shí)施例提供的第一種圖像處理方法的流程示意圖;

圖2為本發(fā)明實(shí)施例提供的如何確定變形區(qū)域的流程示意圖;

圖3為本發(fā)明實(shí)施例提供的一種鼻子的特征點(diǎn)的示意圖;

圖4為本發(fā)明實(shí)施例提供的一種基于用戶(hù)輸入變形區(qū)域的變化示意圖;

圖5為本發(fā)明實(shí)施例提供的一種圖像處理方法的顯示示意圖;

圖6為圖5所示的圖像進(jìn)行瘦鼻之后的顯示示意圖;

圖7為本發(fā)明實(shí)施例提供的一種圖像處理裝置的結(jié)構(gòu)示意圖;

圖8為本發(fā)明實(shí)施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖;

圖9為本發(fā)明實(shí)施例提供的另一種圖像處理方法的流程示意圖;

圖10為本發(fā)明實(shí)施例提供的圖像之間的演變示意圖。

具體實(shí)施方式

以下結(jié)合說(shuō)明書(shū)附圖及具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)闡述。

如圖1所示,本實(shí)施例提供一種圖像處理方法,包括:

步驟s110:獲取原始圖像;

步驟s120:基于原始圖像中待變形的第一目標(biāo)對(duì)象的特征點(diǎn),確定變形區(qū)域,其中,所述特征點(diǎn),用于體現(xiàn)所述第一目標(biāo)對(duì)象的輪廓和/或紋理特征;

步驟s130:從所述變形區(qū)域選擇多個(gè)像素點(diǎn)作為定變形約束源點(diǎn);

步驟s140:基于變形約束源點(diǎn)及變形強(qiáng)度,確定目標(biāo)點(diǎn),其中,所述目標(biāo)點(diǎn)為所述第一目標(biāo)對(duì)象變形后形成的變形圖像的像素點(diǎn),所述目標(biāo)點(diǎn)的像素參數(shù)等于所述變形約束原點(diǎn)的像素參數(shù);

步驟s150:基于所述變形區(qū)域內(nèi)各像素的原始像素參數(shù)、所述目標(biāo)點(diǎn),確定所述變形區(qū)域內(nèi)每一個(gè)像素變形后的像素參數(shù),從而獲得變形區(qū)域圖像;

步驟s160:將所述變形區(qū)域圖像融合到所述原始圖像的所述變形區(qū)域內(nèi),獲得變形后的圖像。

本實(shí)施例提供的圖像處理方法,可應(yīng)用于各種圖像處理設(shè)備中,例如,手機(jī)、平板電腦或可穿戴式設(shè)備等各種運(yùn)行圖像處理應(yīng)用的電子設(shè)備。

在步驟s110中獲取原始圖像,可包括:通過(guò)攝像頭采集得到原始圖像,或,從通信接口從其他電子設(shè)備接收所述原始圖像,或者,從圖像處理設(shè)備的本地存儲(chǔ)介質(zhì)中提取所述原始圖像。在本實(shí)施例中所述原始圖像包括:每一個(gè)像素點(diǎn)的像素參數(shù)。這里的每一個(gè)像素點(diǎn)的像素參數(shù)可包括:色彩值和透明度值;所述色彩值可包括:紅色(r)、綠(g)、藍(lán)(b)等三原色的色彩值,每一個(gè)像素的透明度等參數(shù)。

在步驟s120中進(jìn)行待變形的第一目標(biāo)對(duì)象的特征點(diǎn),獲得變形區(qū)域。這里的第一目標(biāo)對(duì)象的特征點(diǎn),可為采用各種特征點(diǎn)提取方法,獲得表征第一目標(biāo)對(duì)象的輪廓和/或紋理的像素點(diǎn)。例如,可以采用fast特征提取算法提取的第一目標(biāo)對(duì)象的特征點(diǎn)。所述fast可為featuresfromacceleratedsegmenttest的縮寫(xiě),但是不局限于該算法。在一些實(shí)施例中所述特征點(diǎn),為其灰度值與其周?chē)幕叶戎档牟町愒陬A(yù)設(shè)范圍內(nèi)的像素點(diǎn)。

所述第一目標(biāo)對(duì)象的特征點(diǎn),包括:表征第一目標(biāo)對(duì)象的邊緣位置的特征點(diǎn),和中間位置的特征點(diǎn),在本實(shí)施例中至少可以基于邊緣位置的特征點(diǎn),確定出所述變形區(qū)域的邊緣,在一些實(shí)施例中,所述變形區(qū)域至少需要包括所述第一目標(biāo)對(duì)象的所有特征點(diǎn)。

一方面,本實(shí)施例中在確定變形區(qū)域時(shí),將獲取第一目標(biāo)對(duì)象的特征點(diǎn),基于特征點(diǎn)的分布位置或像素坐標(biāo),來(lái)確定所述變形區(qū)域,這樣的話,相對(duì)于現(xiàn)有技術(shù)中隨機(jī)截取或基于用戶(hù)圈定的截取,能夠在第一目標(biāo)對(duì)象處于不同的姿態(tài)或形態(tài)下,都能夠獲得精確的變形區(qū)域,相對(duì)于隨機(jī)截取或人操作的不精確性而言,可以精確確定變形區(qū)域,從而實(shí)現(xiàn)在不同姿態(tài)的圖像都能夠獲得較好的圖像處理效果。

另一方面,在本實(shí)施例中是基于第一目標(biāo)對(duì)象的特征點(diǎn)確定變形區(qū)域的,即便因?yàn)榕臄z角度等導(dǎo)致第一目標(biāo)對(duì)象在原始圖像中呈現(xiàn)不同姿態(tài),也可以自適應(yīng)的提取出包括第一目標(biāo)對(duì)象的圖形區(qū)域作為所述形變區(qū)域,從而提升了形變的穩(wěn)定性和精確性。

在一些實(shí)施例中,在步驟s130可用于基于變形區(qū)域,確定變形約束源點(diǎn)。在一些實(shí)施例中,可以根據(jù)所述變形區(qū)域的面積,確定所述變形約束源點(diǎn)的個(gè)數(shù)及位置??傊緦?shí)施例中所述變形區(qū)域可為:所述原始圖像中僅包括第一目標(biāo)對(duì)象的圖像區(qū)域。例如,所述第一目標(biāo)對(duì)象為鼻子,則所述變形區(qū)域可為:包括整個(gè)鼻子的圖形區(qū)域,且僅包括鼻子的圖形區(qū)域。例如,所述第一目標(biāo)對(duì)象為眼睛,則所述變形區(qū)域可為:所述原始圖像中僅包括眼睛的圖形區(qū)域。

例如,所述變形區(qū)域?yàn)閳A形變形區(qū)域,可以按照預(yù)設(shè)角度,等角度的從變形區(qū)域的周邊上選擇出所述變形約束源點(diǎn)。當(dāng)變形區(qū)域的面積大于第一面積或變形半徑大于第一半徑時(shí),則采用第一預(yù)設(shè)角度等角度的取變形約束源點(diǎn);當(dāng)變形區(qū)域的面積不大于第一面積或變形半徑不大于第一半徑時(shí),則采用第二預(yù)設(shè)角度等角度的取所述變形約束源點(diǎn)。所述第一預(yù)設(shè)角度小于所述第二預(yù)設(shè)角度。當(dāng)然,所述圓形變形區(qū)域還可為橢圓區(qū)域。

在步驟s150中還會(huì)基于變形約束源點(diǎn)及變形強(qiáng)度,確定目標(biāo)點(diǎn),進(jìn)行目標(biāo)對(duì)象的變形。這樣的話,基于特征點(diǎn)定位變形區(qū)域,再結(jié)合變形約束源點(diǎn)和目標(biāo)點(diǎn)的坐標(biāo),實(shí)現(xiàn)算法簡(jiǎn)單,計(jì)算復(fù)雜度低的特點(diǎn),從而本實(shí)施例提供的圖像處理方法,具有實(shí)現(xiàn)簡(jiǎn)便的特點(diǎn)。

在本實(shí)施例中所述變形強(qiáng)度可為表征對(duì)第一目標(biāo)對(duì)象變形后產(chǎn)生的形變程度的參數(shù),所述變形強(qiáng)度可包括:縮放所述第一目標(biāo)對(duì)象的縮放比例。所述變形強(qiáng)度還可包括:縮放所述第一目標(biāo)對(duì)象的放大值或縮小值等。所述變形強(qiáng)度還可包括:第一目標(biāo)對(duì)象中部分輪廓弧度的弧度調(diào)整值等??傊?,所述變形強(qiáng)度對(duì)應(yīng)的具體參數(shù)有很多種,不局限于上述任意一種。

當(dāng)所述變形強(qiáng)度可為縮放比例,例如,所述第一目標(biāo)對(duì)象為鼻子,可為縮放所述鼻子的縮放比例,所述第一目標(biāo)對(duì)象為人臉,則可為縮放所述人臉的縮放比例。

在本實(shí)施例中所述目標(biāo)點(diǎn)為所述變形約束源點(diǎn)的像素參數(shù),在變形之后所對(duì)應(yīng)的像素點(diǎn)。這里的像素參數(shù)可包括色彩值和透明度值等。

在步驟s150中基于原始像素參數(shù)、目標(biāo)點(diǎn)重新確定變形區(qū)域內(nèi)每一個(gè)像素的像素參數(shù),從而獲得變形之后的變形區(qū)域的圖像。變形之后的變形區(qū)域的圖像,在本實(shí)施例中稱(chēng)之為變形區(qū)域圖像。

在步驟s150中將僅對(duì)變形區(qū)域進(jìn)行變形,這樣的話,得到變形區(qū)域圖像之后在融合到原始圖像的變形區(qū)域?qū)?yīng)的位置,顯然避免了對(duì)原始圖像中變形區(qū)域以外的其他區(qū)域進(jìn)行圖形處理,從而可以維持原始圖像中不該形變的原始呈現(xiàn),從而對(duì)第一目標(biāo)對(duì)象以外的其他圖形對(duì)象進(jìn)行保護(hù)。

在步驟s160中會(huì)基于原始圖像和變形區(qū)域圖像,進(jìn)行原始圖像和變形區(qū)域圖像的融合,獲得變形后的圖像。在本實(shí)施中所述步驟s160可包括:將所述變形區(qū)域圖像替換掉原始圖像中變形區(qū)域的圖像,就可以直接獲得變形后的圖像。但是在本實(shí)施例中為了避免進(jìn)行變形區(qū)域的變形區(qū)域圖像替換之后,出現(xiàn)替換導(dǎo)致替換邊界處的過(guò)于銳利的問(wèn)題,在本實(shí)施例中在融合所述原始圖像和變形區(qū)域圖像時(shí),在將所述變形區(qū)域圖像替換掉原始圖像的變形區(qū)域之后,進(jìn)行邊緣模糊處理,使得邊緣區(qū)域的過(guò)度平緩,進(jìn)一步提升變形圖像的圖像質(zhì)量。

可選地,如圖2所示,所述s120可包括:

步驟s121:獲取所述第一目標(biāo)對(duì)象的多個(gè)所述特征點(diǎn);

步驟s122:根據(jù)多個(gè)所述特征點(diǎn)在所述原始圖像中的坐標(biāo)參數(shù),選擇出所述第一目標(biāo)對(duì)象的中間特征點(diǎn),作為所述變形區(qū)域的中心點(diǎn),其中,所述中間特征點(diǎn),為多個(gè)所述特征點(diǎn)中位于最中間位置的所述特征點(diǎn);

步驟s123:獲取變形尺寸參數(shù);

步驟s124:基于所述變形尺寸參數(shù)及所述中心點(diǎn),確定所述變形區(qū)域。

在本實(shí)施例中獲取所述特征點(diǎn),包括:獲取第一目標(biāo)對(duì)象的各個(gè)特征點(diǎn)在原始圖像中的像素坐標(biāo);獲取了每一個(gè)像素坐標(biāo)之后,就可以根據(jù)每一個(gè)像素坐標(biāo)的坐標(biāo),選擇出位于這些特征點(diǎn)中間位置的特征點(diǎn),該特征點(diǎn)稱(chēng)之為中間特征點(diǎn)。在本實(shí)施例中會(huì)將該中間特征點(diǎn),作為本實(shí)施例中變形區(qū)域的中心點(diǎn)。例如,變形區(qū)域?yàn)閳A形區(qū)域,則該中間特征點(diǎn)的像素坐標(biāo)將作為所述圓形區(qū)域的圓形,若所述變形區(qū)域?yàn)榫匦螀^(qū)域,則該中間特征點(diǎn)的像素坐標(biāo)將作為該矩形區(qū)域的中心點(diǎn)。若所述變形區(qū)域?yàn)闄E圓區(qū)域,則該中間特征帶你為像素坐標(biāo)作為該橢圓區(qū)域的中間點(diǎn)。

在圖3中,第一目標(biāo)對(duì)象為人臉的鼻子,可見(jiàn)鼻子的特征點(diǎn),可用于描述人臉圖像中鼻子的輪廓;在圖3中鼻子的特征點(diǎn)包括:位于鼻子邊緣的邊緣特征點(diǎn),及位于鼻子中間位置的中間特征點(diǎn)。一般情況下邊緣特征點(diǎn)包圍中間特征點(diǎn)。在圖3所示的虛線圓圈可為以中間特征點(diǎn)形成的圓形變形區(qū)域。

在本實(shí)施例中所述變形區(qū)域的預(yù)設(shè)形狀是與所述第一目標(biāo)對(duì)象相對(duì)應(yīng)的。若當(dāng)前所述第一目標(biāo)對(duì)象為鼻子或眼睛等,所述變形區(qū)域的預(yù)設(shè)形狀為圓形;若所述第一目標(biāo)對(duì)象為人臉或唇部,則所述變形區(qū)域的預(yù)設(shè)形狀為橢圓等。當(dāng)然以上僅是舉例,具體實(shí)現(xiàn)時(shí)不局限于這些情況。

在本實(shí)施例中所述變形強(qiáng)度可為電子設(shè)備根據(jù)預(yù)設(shè)規(guī)則確定的,例如,對(duì)人臉中的某一個(gè)器官進(jìn)行變形時(shí),該預(yù)設(shè)規(guī)則可能是基于人類(lèi)的審美設(shè)置的變形規(guī)則確定的。

這里的變形尺寸參數(shù),實(shí)質(zhì)上可為描述變形區(qū)域的參數(shù),例如,圓形變形區(qū)域的半徑,矩形變形區(qū)域的邊長(zhǎng),矩形變形區(qū)域的頂點(diǎn)像素的像素坐標(biāo),橢圓變形區(qū)域的長(zhǎng)軸和短軸的取值等。

在步驟s120中在確定出變形尺寸參數(shù)之后,基于中心點(diǎn),顯然就能精確定出變形區(qū)域,從而獲得精確度高的所述變形區(qū)域。

可選地,所述步驟s123可包括:

根據(jù)所述第一目標(biāo)對(duì)象的邊緣特征點(diǎn)及所述中心特征點(diǎn),確定出第一變形半徑,其中,所述邊緣特征點(diǎn),為多個(gè)所述特征點(diǎn)中位于邊緣位置的所述特征點(diǎn);

根據(jù)所述第一變形半徑及第一調(diào)整參數(shù),確定第二變形半徑;

所述步驟s124可包括:

基于所述第二變形半徑及所述中心點(diǎn),確定所述變形區(qū)域。

在本實(shí)施例中所述第一調(diào)整參數(shù),可為基于用戶(hù)指示輸入的。

如圖4所示,在確定出所述中心點(diǎn)和所述第一變形參數(shù)之后,在電子設(shè)備顯示的原始圖像上疊加顯示第一變形半徑對(duì)應(yīng)的基準(zhǔn)變形區(qū)域,并顯示調(diào)整空間,在圖4中顯示的是調(diào)整條,所述調(diào)整條包括調(diào)整導(dǎo)軌及位于導(dǎo)軌上的滑塊,用戶(hù)可以通過(guò)觸摸或鼠標(biāo)操作,使得所述滑塊在所述導(dǎo)軌上移動(dòng),電子設(shè)備根據(jù)所述滑塊的移動(dòng)參數(shù),確定第一調(diào)整參數(shù)或第二參數(shù)。例如,基于滑塊的移動(dòng)量及移動(dòng)方向的至少其中之一,確定第一變形參數(shù)的縮放比例。具體如,所述移動(dòng)量用于確定縮放增量,所述移動(dòng)方向用于確定縮放增量的符號(hào)。當(dāng)移動(dòng)方向?yàn)榈谝环较驎r(shí),第一調(diào)整參數(shù)a=1+b,當(dāng)移動(dòng)方向?yàn)榈谝环较驎r(shí),a=1-b;所述第一方向和第二方向相反,所述滑塊的原始位置位于所述導(dǎo)軌的中間位置。所述b為縮放增量。當(dāng)然以上僅是距離,具體實(shí)現(xiàn)時(shí),所述第一調(diào)整參數(shù)還可以是基于用戶(hù)移動(dòng)所述基準(zhǔn)變形區(qū)域的邊緣的移動(dòng)操作形成的,例如,用戶(hù)點(diǎn)擊基準(zhǔn)變形區(qū)域的邊緣,并在屏幕上推動(dòng)所述邊緣,當(dāng)推動(dòng)停止時(shí),則可以基于推動(dòng)量確定出所述第一調(diào)整參數(shù),從而確定出所述第二變形半徑。

在圖4中調(diào)整條為第二調(diào)整控件,可用于調(diào)整變形強(qiáng)度。在圖4中還顯示有第一調(diào)整控件,用于調(diào)整變形區(qū)域的范圍。

在圖4的右圖中,滑塊位于導(dǎo)軌的最左邊,圖4的左圖中顯示的虛線圓表示的為基于第一變形半徑確定的變形區(qū)域,在圖4的右圖中滑塊移動(dòng)到導(dǎo)軌的偏中間位置,可理解為變形強(qiáng)度增加了。在圖4的第一調(diào)整控件包括:多個(gè)子控件,當(dāng)不同給的子控件被選中之后,對(duì)對(duì)應(yīng)了不同的第一調(diào)整參數(shù),在圖4中的左圖的第一調(diào)整控件的第四個(gè)子控件被選中,對(duì)應(yīng)的變形區(qū)域?yàn)閳D4的左圖中的虛線圓,在圖4的右圖中的第一調(diào)整控件得到第五個(gè)子控件被選中,得到的基于第二變形半徑確定的變形區(qū)域。顯然左圖中的變形區(qū)域的面積小于右圖中變形區(qū)域的面積。

在一些實(shí)施例中,所述方法還包括:

根據(jù)所述第一目標(biāo)對(duì)象所在的第二目標(biāo)對(duì)象的特征點(diǎn),確定出第一變形強(qiáng)度;

根據(jù)所述第一變形強(qiáng)度及第二調(diào)整參數(shù),確定第二變形強(qiáng)度;

所述步驟s140可包括:

基于所述變形約束點(diǎn)及所述第二變形強(qiáng)度,確定目標(biāo)點(diǎn)。

在一些實(shí)施例中所述變形強(qiáng)度可為用于直接指定的,在本實(shí)施例中首先會(huì)根據(jù)預(yù)設(shè)規(guī)則由電子設(shè)備推薦一個(gè)變形強(qiáng)度,該變形強(qiáng)度可為第一強(qiáng)度,然后基于用戶(hù)自己的個(gè)性需求,在第一變形強(qiáng)度的基礎(chǔ)上調(diào)整得到第二變形強(qiáng)度。

這里的第二調(diào)整參數(shù)可為采用各種方式確定的調(diào)整參數(shù)。

例如,若當(dāng)前方案用于進(jìn)行鼻子縮小,則所述變形強(qiáng)度可用于確定鼻子縮小的比例,縮小后的鼻子的面積等。

故在本實(shí)施例中基于變形強(qiáng)度,確定變形約束源點(diǎn)對(duì)應(yīng)的目標(biāo)點(diǎn)的。

例如,所述第二目標(biāo)對(duì)象為人臉;所述第一目標(biāo)對(duì)象為鼻子。例如第二目標(biāo)為人臉,則基于大眾審美,多大的人臉對(duì)應(yīng)多大的鼻子是比較為美觀的,電子設(shè)備可以根據(jù)預(yù)設(shè)比例關(guān)系,給出一個(gè)推薦的變形強(qiáng)度,即所述第一變形強(qiáng)度。然后有些用戶(hù)可能有自己的需求,則指示需要多大的強(qiáng)度,則本實(shí)施例中基于第二調(diào)整參數(shù)調(diào)整第一變形強(qiáng)度,獲得第二變形強(qiáng)度。

在一些實(shí)施例中,可以基于人臉和鼻子之間的預(yù)設(shè)比例關(guān)系,確定出最佳變形強(qiáng)度及推薦范圍;通常所述最佳變形強(qiáng)度為所述推薦范圍的中間值;所述最佳變形強(qiáng)度即為所述第一變形強(qiáng)度的一種,然后所述第二調(diào)整參數(shù),在所述推薦范圍內(nèi)調(diào)整所述第二變形參數(shù),以免用戶(hù)在不熟悉或操作不當(dāng)?shù)那闆r,導(dǎo)致鼻子的縮放過(guò)大或過(guò)小,反而形成了不符合人類(lèi)審美的照片。

在進(jìn)行照片趣味化時(shí),也同樣適用于第一變形強(qiáng)度可為趣味化變形的推薦強(qiáng)度和推薦范圍,第二調(diào)整參數(shù)是是的推薦強(qiáng)度在推薦范圍內(nèi)變化,從而確保變形后的圖像有足夠的變形量,從而形成有趣味的圖像。

在具體實(shí)現(xiàn)時(shí),若所述第二目標(biāo)對(duì)象為人臉,則所述第二目標(biāo)對(duì)象可為人臉內(nèi)任意一個(gè)器官,即所述第一目標(biāo)對(duì)象不限于鼻子、還可以是眼鏡、唇部或額頭等臉部的器官或局部。

可選地,所述方法還包括:

獲取所述變形區(qū)域的外接矩形;

按照所述外接矩形截取所述原始圖像,截取圖像;

基于所述變形區(qū)域轉(zhuǎn)換所述截取圖像,獲得掩膜圖,其中,所述掩膜圖位于變形區(qū)域內(nèi)的像素點(diǎn)的像素值為第一取值,所述變形區(qū)域外的像素點(diǎn)的像素值為第二取值;

所述步驟s150可,包括:

基于所述掩膜圖,所述截取圖像的原始像素參數(shù)及所述目標(biāo)點(diǎn),獲得所述變形區(qū)域圖像。

如圖10所示,對(duì)原始圖像(imga)進(jìn)行摳圖處理,截取出imga的變形區(qū)域所在的圖像,形成所述截取圖像(imgi)。

為了保持原始圖像中變形區(qū)域以外的部分維持不變,在本實(shí)施例中通過(guò)截取圖像的獲取,僅對(duì)截取圖像進(jìn)行后續(xù)處理,形成替換原始圖像中變形區(qū)域的變形區(qū)域圖像。

如圖10所示,在本實(shí)施例中所述掩膜圖(imgm)可為二值化的圖像。所述掩膜圖中的像素的灰度值僅包括:第一取值和第二取值。在本實(shí)施例中所述掩膜圖的變形區(qū)域內(nèi)的像素的灰度值可為255,變形區(qū)域外的像素的灰度值可為0。這樣電子設(shè)備得到掩膜圖之后,就可以知道需要對(duì)截取圖像的哪些像素進(jìn)行像素參數(shù)的轉(zhuǎn)換了。

當(dāng)然所述第一取值和所述第二取值不同即可,不局限于255和0,具體還可為0和1等。

可選地,所述方法還包括:對(duì)所述掩膜圖進(jìn)行模糊處理,獲得所述截取圖像的漸變圖;

所述步驟s160可包括:基于所述漸變圖,獲取融合權(quán)重參數(shù);

基于所述融合參數(shù),融合所述原始圖像和所述變形區(qū)域圖像。

在本實(shí)施例中還獲得一個(gè)漸變圖;該漸變圖是基于掩膜圖來(lái)的。例如,將掩膜圖的變形區(qū)域內(nèi)像素的灰度值均設(shè)置為255,變形區(qū)域外的像素的灰度值均設(shè)置為0,這樣掩膜圖中變形區(qū)域邊緣處的像素灰度值變化距離,在本實(shí)施例中通過(guò)模糊處理,使得變形區(qū)域邊緣處的像素的灰度值漸變化。使得邊緣位置處的像素的灰度值從變形區(qū)域外的0向255逐步漸進(jìn)等。

在本實(shí)施例中根據(jù)漸變圖中每一個(gè)像素的灰度值確定一個(gè)權(quán)重參數(shù)。例如,當(dāng)前漸變圖中像素坐標(biāo)為(a,b)像素的灰度值為c,則該c用于變形區(qū)域圖像與原始圖像融合時(shí),像素坐標(biāo)為(a,b)像素與原始圖像中對(duì)應(yīng)像素的融合的權(quán)值參數(shù)。該權(quán)值參數(shù)可包括:第一權(quán)值參數(shù)和第二權(quán)值參數(shù),第一權(quán)值參數(shù)為原始圖像中對(duì)應(yīng)像素的原始像素參數(shù)在融合參數(shù)中影響度值;第二權(quán)值參數(shù)可為變形區(qū)域圖像對(duì)應(yīng)像素的像素參數(shù)在融合參數(shù)中的影響度值。融合后的圖像的對(duì)應(yīng)像素的像素參數(shù)為原始圖像的像素參數(shù)值與第一權(quán)值參數(shù)的乘積,加上變形圖像區(qū)域中對(duì)應(yīng)像素的像素參數(shù)與第二權(quán)值參數(shù)的乘積。當(dāng)然,這里僅是舉例,但是不限于該舉例。

可選地,所述基于所述掩膜圖,所述截取圖像的原始像素參數(shù)及所述目標(biāo)點(diǎn),獲得所述變形區(qū)域圖像,包括:

基于所述掩膜圖,確定所述截取圖像待處理像素;

基于所述待處理像素的原始像素參數(shù)及所述目標(biāo)點(diǎn),獲取所述變形區(qū)域圖像。

在本實(shí)施例中掩膜圖,不僅用于前述的權(quán)值參數(shù)的確定,同時(shí)還用于進(jìn)行像素參數(shù)轉(zhuǎn)換的像素點(diǎn)的圈定,顯然一副掩膜圖實(shí)現(xiàn)了兩種功能,實(shí)現(xiàn)了數(shù)據(jù)的復(fù)用,簡(jiǎn)化了設(shè)備的處理流程。

圖5所示為人臉圖像瘦鼻之前的示意圖,在圖5中鼻子所在位置的虛線表示瘦鼻之后的鼻子的輪廓,而鼻子所在位置的實(shí)線表示瘦鼻之前的鼻子的輪廓。

圖6所示為人臉圖像瘦鼻之后的示意圖。

如圖7所示,本實(shí)施例提供一種圖像處理裝置,包括:

第一獲取單元110,用于獲取原始圖像;

第一確定單元120,用于基于原始圖像中待變形的第一目標(biāo)對(duì)象的特征點(diǎn),確定變形區(qū)域,其中,所述特征點(diǎn),用于體現(xiàn)所述第一目標(biāo)對(duì)象的輪廓和/或紋理特征;

選擇單元130,用于從所述變形區(qū)域選擇多個(gè)像素點(diǎn)作為定變形約束源點(diǎn);

第二確定單元140,用于基于變形約束源點(diǎn)及變形強(qiáng)度,確定目標(biāo)點(diǎn),其中,所述目標(biāo)點(diǎn)為所述第一目標(biāo)對(duì)象變形后形成的變形圖像的像素點(diǎn),所述目標(biāo)點(diǎn)的像素參數(shù)等于所述變形約束原點(diǎn)的像素參數(shù);

形成單元150,用于基于所述變形區(qū)域內(nèi)各像素的原始像素參數(shù)、所述目標(biāo)點(diǎn),確定所述變形區(qū)域內(nèi)每一個(gè)像素變形后的像素參數(shù),從而獲得變形區(qū)域圖像;

融合單元160,用于將所述變形區(qū)域圖像融合到所述原始圖像的所述變形區(qū)域內(nèi),獲得變形后的圖像。

本實(shí)施例提供的圖像處理裝置,可應(yīng)用于各種圖像處理設(shè)備中,所述第一獲取單元110可包括:通信接口,可用于從外設(shè)接收所述原始圖像。所述第一獲取單元110也可包括:攝像頭,可用于自動(dòng)采集所述原始圖像。

所述第一確定單元120、選擇單元130、第二確定單元140、形成單元150及融合單元160都可以對(duì)應(yīng)于處理器或處理電路。所述處理器可為中央處理器、微處理器、數(shù)字信號(hào)處理器、應(yīng)用處理器或可編程陣列。所述處理電路可包括:專(zhuān)用集成電路。

所述處理器或處理電路通過(guò)計(jì)算機(jī)程序等可執(zhí)行代碼的執(zhí)行,實(shí)現(xiàn)上述功能。

可選地,所述第一確定單元120,用于獲取所述第一目標(biāo)對(duì)象的多個(gè)所述特征點(diǎn);根據(jù)多個(gè)所述特征點(diǎn)在所述原始圖像中的坐標(biāo)參數(shù),選擇出所述第一目標(biāo)對(duì)象的中間特征點(diǎn),作為所述變形區(qū)域的中心點(diǎn),其中,所述中間特征點(diǎn),為多個(gè)所述特征點(diǎn)中位于最中間位置的所述特征點(diǎn);獲取變形尺寸參數(shù);基于所述變形尺寸參數(shù)及所述中心點(diǎn),確定所述變形區(qū)域。

在本實(shí)施例中首先獲取第一目標(biāo)對(duì)象的多個(gè)特征點(diǎn),這里的特征點(diǎn)位于邊緣位置的邊緣特征點(diǎn)和位于第一目標(biāo)對(duì)象中間區(qū)域的中間特征點(diǎn)。在本實(shí)施例總基于特征點(diǎn)的分布,確定出所述變形區(qū)域。在本實(shí)施例中利用中間特征點(diǎn)作為變形區(qū)域的中心點(diǎn),然后基于邊緣特征點(diǎn)形成變形尺寸參數(shù),從而形成至少包圍全部所述特征點(diǎn)的變形區(qū)域。

可選地,所述第一確定單元120,用于根據(jù)所述第一目標(biāo)對(duì)象的邊緣特征點(diǎn)及所述中心特征點(diǎn),確定出第一變形半徑,其中,所述邊緣特征點(diǎn),為多個(gè)所述特征點(diǎn)中位于邊緣位置的所述特征點(diǎn);根據(jù)所述第一變形半徑及第一調(diào)整參數(shù),確定第二變形半徑;基于所述第二變形半徑及所述中心點(diǎn),確定所述變形區(qū)域。

在本實(shí)施例中所述第一調(diào)整參數(shù),可為基于用戶(hù)輸入確定的,這樣方便用戶(hù)自行控制所述第一目標(biāo)對(duì)象對(duì)應(yīng)的變形區(qū)域,從而滿(mǎn)足用戶(hù)的個(gè)性需求。

可選地,所述裝置還包括:

第三確定單元,用于根據(jù)所述第一目標(biāo)對(duì)象所在的第二目標(biāo)對(duì)象的特征點(diǎn),確定出第一變形強(qiáng)度;根據(jù)所述第一變形強(qiáng)度及第二調(diào)整參數(shù),確定第二變形強(qiáng)度;

所述第二確定單元140,具體用于基于所述變形約束點(diǎn)及所述第二變形強(qiáng)度,確定目標(biāo)點(diǎn)。

在本實(shí)施例中所述第三確定單元,可同樣對(duì)應(yīng)于處理器或處理電路,這里的處理器或處理電路,同樣可以通過(guò)代碼的執(zhí)行,實(shí)現(xiàn)所述第二變形強(qiáng)度的獲取。

第二確定單元140,具體是基于第二變形強(qiáng)度確定出目標(biāo)點(diǎn)。

可選地,所述第二目標(biāo)對(duì)象為人臉;所述第二目標(biāo)對(duì)象為鼻子。

在一些實(shí)施例中,所述裝置還包括:

第二獲取單元,用于獲取所述變形區(qū)域的外接矩形;

截取單元,用于按照所述外接矩形截取所述原始圖像,截取圖像;

轉(zhuǎn)換單元,用于基于所述變形區(qū)域轉(zhuǎn)換所述截取圖像,獲得掩膜圖,其中,所述掩膜圖位于變形區(qū)域內(nèi)的像素點(diǎn)的像素值為第一取值,所述變形區(qū)域外的像素點(diǎn)的像素值為第二取值;

所述形成單元150,用于基于所述掩膜圖,所述截取圖像的原始像素參數(shù)及所述目標(biāo)點(diǎn),獲得所述變形區(qū)域圖像。

在本實(shí)施例中第二獲取單元、截取單元及轉(zhuǎn)換單元,都可對(duì)應(yīng)于處理器或處理電路,可通過(guò)對(duì)應(yīng)代碼的執(zhí)行簡(jiǎn)便實(shí)現(xiàn)上述功能。

所述形成單元150基于掩膜圖,形成確定出變形區(qū)域,在對(duì)應(yīng)變形區(qū)域內(nèi)的像素重新逐像素的確定像素參數(shù),從而獲得變形后的變形區(qū)域圖像。

可選地,所述裝置還包括:

模糊處理單元,用于對(duì)所述掩膜圖進(jìn)行模糊處理,獲得所述截取圖像的漸變圖;

所述融合單元160,用于基于所述漸變圖,獲取融合權(quán)重參數(shù);基于所述融合參數(shù),融合所述原始圖像和所述變形區(qū)域圖像。

所述模糊處理單元同樣可對(duì)應(yīng)于處理器或處理電路,所述處理器或處理電路,通過(guò)代碼執(zhí)行實(shí)現(xiàn)新的變形后的圖像的生成。

進(jìn)一步地,所述形成單元150,具體用于基于所述掩膜圖,確定所述截取圖像待處理像素;基于所述待處理像素的原始像素參數(shù)及所述目標(biāo)點(diǎn),獲取所述變形區(qū)域圖像。

如圖8所示,本實(shí)施例還提供一種電子設(shè)備,其特征在于,包括:

存儲(chǔ)器210,用于存儲(chǔ)計(jì)算機(jī)程序;

處理器220,與所述存儲(chǔ)器210連接,用于通過(guò)執(zhí)行所述計(jì)算機(jī)程序,實(shí)現(xiàn)前述任意一個(gè)實(shí)施例提供的圖像處理方法。

存儲(chǔ)器210可包括:各種類(lèi)型的存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)可為非瞬間存儲(chǔ)介質(zhì),如只讀存儲(chǔ)介質(zhì)等,當(dāng)然所述存儲(chǔ)器還可包括:閃存等。

所述處理器220可包括:中央處理器、微處理器、數(shù)字信號(hào)處理器、應(yīng)用處理器或可編程陣列等。

處理器220和存儲(chǔ)器210之間通過(guò)總線230連接,該總線230可為集成電路(iic)總線,還可以是外設(shè)互連標(biāo)準(zhǔn)(pci)總線。該總線可用于存儲(chǔ)器和處理器之間的信息交互。

在一些實(shí)施例中,所述電子設(shè)備還包括:顯示器240,該顯示器240用于顯示圖像信息和/或文本信息,方便顯示原始圖像、截取圖像、變形區(qū)域圖像及融合后的變形圖像等。

在一些實(shí)施例中如圖所示,所述電子設(shè)備還包括:通信接口250,該通信接口250可用于與其他電子設(shè)備進(jìn)行信息交互。

本實(shí)施例提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行后,能夠現(xiàn)前述任意一個(gè)實(shí)施例提供的圖像處理方法。

以下結(jié)合上述任意實(shí)施例提供一個(gè)具體的方案:

本示例提供一種圖像處理方法,包括:輸入人臉圖像imga;輸出結(jié)果圖像imgr。

第一步:從imaga中進(jìn)行人臉特征定位,獲得人臉特征點(diǎn),這里的人臉特征點(diǎn)fi,用于表征imaga中人臉的輪廓信息和/或人臉中各個(gè)器官的位置信息等。例如,所述fi包括m個(gè),所述m可能等于80,其中,第56個(gè),即i=56為鼻子的特征點(diǎn),即fi(i=56,…,64)。本示例中使用了人臉識(shí)別算法得到的鼻子部位相關(guān)定位點(diǎn)共9個(gè)點(diǎn),以分別是i5=56-64。

第二步:獲取變形半徑參數(shù)為r及變形強(qiáng)度參數(shù)為m。

第三步:確定變形區(qū)域,可包括:根據(jù)輸入圖像定位點(diǎn)信息fi(i=64),變形半徑r,計(jì)算得到瘦鼻對(duì)應(yīng)矩形區(qū)域rect(x,y,w,h),對(duì)應(yīng)區(qū)域圖像imgi。其中,坐標(biāo)(x,y)表示的矩形區(qū)域的一個(gè)頂點(diǎn)位置,w表示的矩形寬度,h表示的是矩形的高度。在本示例中坐標(biāo)(x,y)可為矩形區(qū)域的左頂點(diǎn)的坐標(biāo)。

矩形區(qū)域?qū)?yīng)于imaa中的像素區(qū)域計(jì)算方式如下:

r0=r*ratio(1),ratio(1)為測(cè)試經(jīng)驗(yàn)值常數(shù),例如1.3,ratio(1)為第一調(diào)整參數(shù),可為經(jīng)驗(yàn)值,也可以是基于用戶(hù)輸入確定的值;

x=fi.x-r0;y=fi.y-r0;w=2.0*r0;h=2.0*r0;所述fi.x為第i個(gè)鼻子特征點(diǎn)的橫坐標(biāo);fi.y為第i個(gè)鼻子特征點(diǎn)的縱坐標(biāo)。

第四步:對(duì)變形區(qū)域進(jìn)行變形,可包括:

基于fi位置信息處理得到瘦鼻變形區(qū)域掩膜(mask)圖imgm,處理方法如下:

創(chuàng)建圖像imgm,單通道,長(zhǎng)寬同rect(w,h),設(shè)置所有像素值的像素參數(shù)設(shè)置為0。以fi(i=64)為圓心,半徑為r0,在imgm上繪制圓形,設(shè)置圓形區(qū)域內(nèi)像素的像素參數(shù)為255。這里的像素參數(shù)至少包括:表征灰度值。

上述r0=r*c0,c0為固定參數(shù)值,根據(jù)測(cè)試經(jīng)驗(yàn)值取出,例如0.9;

處理結(jié)果為變形區(qū)域mask圖:imgm,單通道,任意位置(x,y)對(duì)應(yīng)像素值g,定義g>0:變形區(qū)域;g=0:非變形區(qū)域。

根據(jù)變形半徑參數(shù)r及特征點(diǎn)fi(i=64)計(jì)算得到變形約束源點(diǎn)sj(j=0,1,2,…7),目標(biāo)點(diǎn)dj(j=0,1,2,…7),以dj(dx,dy),fi(i=64)(fx,fy),si(sx,sy)為例。dx表示的目標(biāo)點(diǎn)的橫坐標(biāo);dy表示的目標(biāo)點(diǎn)的縱坐標(biāo);fx表示的特征點(diǎn)的橫坐標(biāo),fy為特征點(diǎn)縱坐標(biāo)。

以下以計(jì)算第j個(gè)像素點(diǎn)的轉(zhuǎn)換為例,提供計(jì)算方式:

sx=fx+r1*cos(ai),sy=fy+r1*sin(aj);

dx=fx+r2*cos(ai),dy=fy+r2*sin(aj);

r1計(jì)算公式:r1=r*c1,c1為固定參數(shù)值根據(jù)測(cè)試經(jīng)驗(yàn)值得出,例如0.8;

r2計(jì)算公式:r2=r*(1.0-m*ratio(2)),ratio(2)為經(jīng)驗(yàn)值常數(shù),例如0.6,m為輸入的變形強(qiáng)度參數(shù)。

aj等角度選取變形約束原點(diǎn)的角度值,具體可為0度,45度,90度,…315度,以45度遞增對(duì)應(yīng)取出8個(gè)角度值。

根據(jù)輸入圖像(imgi),sj,fi(i=64),dj,imgm,基于變形算法計(jì)算得到變形結(jié)果圖imgr0。

第五步:進(jìn)行變形圖像和原始圖像的融合,包括:

對(duì)imgm做模糊處理,結(jié)果表示為漸變圖(imgalpha),以imgalpha圖像為權(quán)重參數(shù),融合imgr0到輸入圖imga,得到結(jié)果圖imgr,計(jì)算結(jié)果過(guò)程如下:

定義輸入圖像位置(x,y)對(duì)應(yīng)像素取值imgalpha(g),imga(r,g,b),imgr(r,g,b),imgr0(r,g,b),計(jì)算公式如下:

r(r,g,b)=a(r,g,b)*(255-g)+r0(r,g,b)*(g);

r表示的為像素對(duì)應(yīng)的紅色的色彩值,取值范圍可為0到255;g表示的為像素對(duì)應(yīng)的綠色的色彩值,取值范圍可為0到255;b表示的為為像素對(duì)應(yīng)的藍(lán)色的色彩值,取值范圍可為0到255;g表示的像素的灰度值,取值范圍同樣可為0到255。

如圖9所示,本示例提供的圖像處理方法包括:

步驟s1:輸入圖imga,鼻子特征點(diǎn)fi(i=64),變形半徑r及變形強(qiáng)度mag;

步驟s2:以fi(i=64)為圓心,r*ratio(1)為半徑,間隔45度夾角,一次取8個(gè)點(diǎn)作為變形約束源點(diǎn)sj(j=0,……,7);

步驟s3:基于變形約束原點(diǎn),變形強(qiáng)度mag,計(jì)算出變形的目標(biāo)點(diǎn)dj(j=0,……,7);

步驟s4:計(jì)算出變形矩形區(qū)域rect(x,y,w,h),從imaga復(fù)制rect(x,y,w,h)圖像作為imgi,作為變形輸入;

步驟s5:基于rect(x,y,w,h)及imgi,計(jì)算出瘦鼻變形mask圖:imgm;

步驟s6:基于imgm,計(jì)算出單通道灰度圖imgalpha,用于合并變形輸出結(jié)果;

步驟s7:輸入sj,dj,imgi,imgm,應(yīng)用變形算法得到輸出圖imgr0;

步驟s8:基于imgalpha,融合imgr0與imga,輸出結(jié)果圖imagr;

步驟s9:輸出結(jié)果圖imgr。

圖10所示為在圖像處理過(guò)程中,圖像之間的演變關(guān)系圖;首先,從原始圖像imga中截取獲得imgi,對(duì)imgi進(jìn)行處理,得到掩膜圖imgm;對(duì)掩膜圖imgm進(jìn)行處理得到漸變圖imgalpha;基于imgi和imgm得到縮鼻后的imgr0;將imga、imgalpha及imgr0進(jìn)行融合,得到imgr。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,如:多個(gè)單元或組件可以結(jié)合,或可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過(guò)一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機(jī)械的或其它形式的。

上述作為分離部件說(shuō)明的單元可以是、或也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個(gè)地方,也可以分布到多個(gè)網(wǎng)絡(luò)單元上;可以根據(jù)實(shí)際的需要選擇其中的部分或全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各實(shí)施例中的各功能單元可以全部集成在一個(gè)處理模塊中,也可以是各單元分別單獨(dú)作為一個(gè)單元,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中;上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:移動(dòng)存儲(chǔ)設(shè)備、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
美姑县| 平湖市| 西畴县| 临潭县| 扶风县| 屏东县| 体育| 夏津县| 隆化县| 绥芬河市| 德惠市| 扎兰屯市| 静海县| 马公市| 博湖县| 墨江| 巴中市| 南投县| 图木舒克市| 怀来县| 民丰县| 澄迈县| 威海市| 江阴市| 微博| 琼海市| 利辛县| 曲阳县| 佛坪县| 远安县| 香河县| 小金县| 荔波县| 宁波市| 南郑县| 宝清县| 禄丰县| 林西县| 梁平县| 苏尼特左旗| 广安市|