亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

圖像處理的方法及裝置的制造方法

文檔序號(hào):9565222閱讀:483來源:國(guó)知局
圖像處理的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種圖像處理的方法及裝置。
【背景技術(shù)】
[0002]隨著各種圖像優(yōu)化應(yīng)用的普及和使用,手機(jī)、電腦等終端的圖像處理功能愈發(fā)豐富。其中一種較為新奇的功能稱作圖像變形技術(shù),通過該技術(shù)用戶可以對(duì)圖像的部分區(qū)域進(jìn)行拉伸、扭曲等操作,改變圖像內(nèi)容原有的布局結(jié)構(gòu),滿足不同的使用需求。例如對(duì)于一張頭像照片來說,用戶可以通過圖像變形技術(shù)將人臉拉長(zhǎng),以實(shí)現(xiàn)一種類似“哈哈鏡”的圖像效果。
[0003]在圖像變形技術(shù)中,空間映射是實(shí)現(xiàn)圖像結(jié)構(gòu)改變的核心手段。終端通過空間映射處理將原圖像中部分區(qū)域的像素點(diǎn)偏移映射到變形后圖像中的其他位置上,以在變形后的圖像中得到與此前不同的像素點(diǎn)位置關(guān)系,從而達(dá)到改變圖像結(jié)構(gòu)的目的。在目前的生產(chǎn)實(shí)踐過程中,根據(jù)不同的空間映射方式,圖像變形技術(shù)主要?jiǎng)澐譃槿N類型:1、基于塊的圖像變形;2、基于線的圖像變形;3、基于點(diǎn)的圖像變形。其中,基于塊的圖像變形方式其主要思想是將變形區(qū)域劃分為多個(gè)圖像塊,根據(jù)不同的偏移量對(duì)不同的圖像塊進(jìn)行空間映射,并將空間映射后的圖像塊進(jìn)行組合;基于線的圖像變形其主要思想是在變形區(qū)域內(nèi)構(gòu)造一系列特征線,根據(jù)像素點(diǎn)到特征線的距離計(jì)算得到每個(gè)像素點(diǎn)的偏移量,并根據(jù)計(jì)算出的偏移量對(duì)變形區(qū)域進(jìn)行空間映射;基于點(diǎn)的圖像變形其主要思想是在變形區(qū)域內(nèi)構(gòu)造一系列散亂的特征點(diǎn),通過指定特殊特征點(diǎn)的映射關(guān)系,并采用適當(dāng)?shù)膹较蚧瘮?shù)來完成變形區(qū)域的空間映射。
[0004]無(wú)論是塊的變形、線的變形還是點(diǎn)的變形,現(xiàn)有技術(shù)均需要在空間映射前基于圖像的具體內(nèi)容確定特征量的數(shù)量和分布,例如劃分為幾個(gè)圖像塊、圖像塊的位置如何確定等。為保證圖像變形后的平滑度以及穩(wěn)定邊界,通常需要復(fù)雜的算法對(duì)圖像內(nèi)容進(jìn)行分析,由此會(huì)產(chǎn)生巨大的計(jì)算量,導(dǎo)致圖像變形過程耗時(shí)過多。特別是當(dāng)圖像分析或空間映射過程中采用高階函數(shù)時(shí),計(jì)算量將進(jìn)一步增加,無(wú)法適應(yīng)終端上的實(shí)時(shí)響應(yīng)要求。

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

[0005]本發(fā)明提供了一種圖像處理的方法及裝置,能夠解決圖像變形過程計(jì)算量大的問題。
[0006]一方面,本發(fā)明提供了一種圖像處理的方法,包括:
[0007]獲取一對(duì)操作控制點(diǎn),一對(duì)操作控制點(diǎn)包括操作起點(diǎn)和操作終點(diǎn),用于對(duì)圖像進(jìn)行拉伸;
[0008]計(jì)算從操作起點(diǎn)到操作終點(diǎn)的向量;
[0009]以向量的向量長(zhǎng)度的中點(diǎn)為中心,確定圖像變形區(qū)域,圖像變形區(qū)域覆蓋操作起點(diǎn)和操作終點(diǎn),其中,以操作起點(diǎn)所在的垂直線為起始邊界,朝向向量的向量方向至圖像變形區(qū)域邊界的區(qū)域?yàn)槭湛s子區(qū)域,以操作起點(diǎn)所在的垂直線為起始邊界,反向于向量的向量方向至圖像變形區(qū)域另一邊界的區(qū)域?yàn)槔熳訁^(qū)域;
[0010]確定圖像變形區(qū)域中每個(gè)像素點(diǎn)的像素步進(jìn)值,其中,收縮子區(qū)域中像素點(diǎn)的像素步進(jìn)值大于預(yù)設(shè)的步進(jìn)值閾值,拉伸子區(qū)域中像素點(diǎn)的像素步進(jìn)值小于步進(jìn)值閾值,收縮子區(qū)域中像素步進(jìn)值的積分值等于拉伸子區(qū)域中像素點(diǎn)像素步進(jìn)值的積分值;
[0011]根據(jù)向量的向量方向及像素點(diǎn)的像素步進(jìn)值生成相對(duì)圖像的偏移參數(shù);
[0012]對(duì)偏移參數(shù)進(jìn)行插值計(jì)算,得到拉伸后的圖像。
[0013]另一方面,本發(fā)明還提供了一種圖像處理的裝置,包括:
[0014]指令獲取單元,用于獲取一對(duì)操作控制點(diǎn),一對(duì)操作控制點(diǎn)包括操作起點(diǎn)和操作終點(diǎn),用于對(duì)圖像進(jìn)行拉伸;
[0015]向量計(jì)算單元,用于針對(duì)指令獲取單元獲取的一對(duì)操作控制點(diǎn),計(jì)算從操作起點(diǎn)到操作終點(diǎn)的向量;
[0016]區(qū)域界定單元,用于以向量計(jì)算單元計(jì)算的向量的向量長(zhǎng)度的中點(diǎn)為中心,確定圖像變形區(qū)域,圖像變形區(qū)域覆蓋操作起點(diǎn)和操作終點(diǎn),其中,以操作起點(diǎn)所在的垂直線為起始邊界,朝向向量的向量方向至圖像變形區(qū)域邊界的區(qū)域?yàn)槭湛s子區(qū)域,以操作起點(diǎn)所在的垂直線為起始邊界,反向于向量的向量方向至圖像變形區(qū)域另一邊界的區(qū)域?yàn)槔熳訁^(qū)域;
[0017]步進(jìn)值確定單元,用于在區(qū)域界定單元確定的圖像變形區(qū)域中確定每個(gè)像素點(diǎn)的像素步進(jìn)值,其中,收縮子區(qū)域中像素點(diǎn)的像素步進(jìn)值大于預(yù)設(shè)的步進(jìn)值閾值,拉伸子區(qū)域中像素點(diǎn)的像素步進(jìn)值小于步進(jìn)值閾值,收縮子區(qū)域中像素步進(jìn)值的積分值等于拉伸子區(qū)域中像素點(diǎn)像素步進(jìn)值的積分值;
[0018]參數(shù)生成單元,用于根據(jù)向量計(jì)算單元計(jì)算的向量的向量方向及步進(jìn)值確定單元確定的像素點(diǎn)的像素步進(jìn)值生成相對(duì)圖像的偏移參數(shù);
[0019]插值計(jì)算單元,用于對(duì)參數(shù)生成單元生成的偏移參數(shù)進(jìn)行插值計(jì)算,得到拉伸后的圖像。
[0020]本發(fā)明提供的圖像處理的方法及裝置,能夠根據(jù)用戶的操作指令在待變形圖像上獲取一對(duì)操作控制點(diǎn),該對(duì)操作控制點(diǎn)包括操作起點(diǎn)和操作終點(diǎn),然后計(jì)算從操作起點(diǎn)至IJ操作終點(diǎn)的向量,并以向量長(zhǎng)度的中點(diǎn)為中心,在待變形圖像中確定出一個(gè)覆蓋操作起點(diǎn)和操作終點(diǎn)的圖像變形區(qū)域,該圖像變形區(qū)域分為收縮子區(qū)域和拉伸子區(qū)域。確定圖像變形區(qū)域中每個(gè)像素點(diǎn)的像素步進(jìn)值,其中,收縮子區(qū)域中像素點(diǎn)的像素步進(jìn)值大于預(yù)設(shè)的步進(jìn)值閾值,拉伸子區(qū)域中像素點(diǎn)的像素步進(jìn)值小于步進(jìn)值閾值,接著根據(jù)向量方向及像素點(diǎn)的像素步進(jìn)值生成相對(duì)圖像的偏移參數(shù),并對(duì)偏移參數(shù)進(jìn)行插值計(jì)算,從而得到拉伸后的圖像。與現(xiàn)有技術(shù)相比,本發(fā)明獲取的操作控制點(diǎn)由用戶觸發(fā)得到,終端無(wú)需對(duì)圖像的具體內(nèi)容進(jìn)行分析,并且無(wú)需根據(jù)圖像內(nèi)容的分析結(jié)果自行確定特征量的數(shù)量和分布,因此可以避免由此產(chǎn)生的復(fù)雜算法實(shí)現(xiàn),能夠有效降低圖像變形的計(jì)算量;此外,本發(fā)明中僅獲取并基于一對(duì)操作控制點(diǎn)進(jìn)行空間映射,相對(duì)于以多個(gè)特征量(例如多條特征線)為基礎(chǔ)的映射方式而言,能夠減少計(jì)算涉及的特征量數(shù)量,進(jìn)一步降低圖像變形的計(jì)算量。由于本發(fā)明提供的圖像處理的方法及裝置能夠有效降低圖像變形的計(jì)算量,提升圖像處理的速度,因此更加適用于對(duì)實(shí)時(shí)性要求較高的用戶終端上。
【附圖說明】
[0021]為了更清楚地說明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0022]圖1為圖像變形的示意圖;
[0023]圖2為本發(fā)明實(shí)施例提供的圖像處理的方法流程圖;
[0024]圖3為本發(fā)明實(shí)施例中向量計(jì)算的示意圖;
[0025]圖4為本發(fā)明實(shí)施例中圖像變形區(qū)域的示意圖;
[0026]圖5為本發(fā)明實(shí)施例中另一個(gè)圖像變形區(qū)域的示意圖;
[0027]圖6為本發(fā)明實(shí)施例中像素步進(jìn)值大小的說明示圖;
[0028]圖7為本發(fā)明實(shí)施例提供的另一個(gè)圖像處理的方法流程圖;
[0029]圖8為本發(fā)明實(shí)施例中基準(zhǔn)/非基準(zhǔn)水平線的示意圖;
[0030]圖9為本發(fā)明實(shí)施例中另一個(gè)基準(zhǔn)/非基準(zhǔn)水平線的示意圖;
[0031]圖10為本發(fā)明實(shí)施例中像素步進(jìn)值曲線的示意圖;
[0032]圖11為本發(fā)明實(shí)施例中另一個(gè)像素步進(jìn)值曲線的示意圖;
[0033]圖12為本發(fā)明實(shí)施例中像素步進(jìn)值積分值與向量長(zhǎng)度的關(guān)系示意圖;
[0034]圖13為本發(fā)明實(shí)施例中基準(zhǔn)像素步進(jìn)值與衍生像素步進(jìn)值的關(guān)系示意圖;
[0035]圖14為本發(fā)明實(shí)施例中另一個(gè)基準(zhǔn)像素步進(jìn)值與衍生像素步進(jìn)值的關(guān)系示意圖;
[0036]圖15為本發(fā)明實(shí)施例中圓形圖像變形區(qū)域的示意圖;
[0037]圖16為本發(fā)明實(shí)施例中方形圖像變形區(qū)域的示意圖;
[0038]圖17為本發(fā)明實(shí)施例中矩形圖像變形區(qū)域的示意圖;
[0039]圖18為本發(fā)明實(shí)施例提供的圖像處理的裝置的結(jié)構(gòu)示意圖;
[0040]圖19為本發(fā)明實(shí)施例提供的另一個(gè)圖像處理的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0041 ] 下面將結(jié)合本實(shí)施例中的附圖,對(duì)本實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0042]為更好的對(duì)本發(fā)明實(shí)施例進(jìn)行理解,在對(duì)具體方案進(jìn)行說明之前,首先從人機(jī)交互的角度對(duì)圖像變形技術(shù)進(jìn)行簡(jiǎn)要介紹。圖像變形技術(shù)是一種對(duì)圖像局部區(qū)域像素進(jìn)行空間映射,從而改變?cè)搮^(qū)域圖像結(jié)構(gòu)的圖像處理技術(shù)。與常見的圖像縮放技術(shù)不同,圖像變形技術(shù)并非是對(duì)圖像內(nèi)容整體進(jìn)行簡(jiǎn)單的放大/縮小處理,而是通過圖像的局部拉伸處理以及對(duì)應(yīng)拉伸處理的局部收縮處理,對(duì)區(qū)域內(nèi)的圖像結(jié)構(gòu)進(jìn)行改修改。對(duì)于圖1左側(cè)所示的圖像,如果對(duì)人臉進(jìn)行縱向拉伸,則變形后的圖像如圖1右側(cè)所示,在該圖像中人臉在縱軸方向上的結(jié)構(gòu)比例發(fā)生了變化(圖像變形的結(jié)果),而人臉在橫軸方向上的結(jié)構(gòu)比例則沒有發(fā)生變化。通常,在用戶使用的層面上,圖像變形操作會(huì)被細(xì)分
當(dāng)前第1頁(yè)1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1