照片處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種圖片處理技術(shù),特別涉及一種照片處理方法及裝置。
【背景技術(shù)】
[0002] 目前,隨著數(shù)碼相機(jī)、手機(jī)、攝像頭等設(shè)備的普及,照片產(chǎn)生的數(shù)量越來越多,但 由于光線、攝像器材、個(gè)人相貌,拍攝角度,拍攝姿勢(shì),閃光眨眼等原因,一些拍攝后的照片 效果,特別是眼睛部位,往往不盡如人意,例如眨眼,瞇眼,眼睛無神等,而眼睛往往會(huì)體現(xiàn) 人物的精神面貌,眼睛沒有拍攝好,會(huì)影響照片的整體效果。所W-些專業(yè)的人±會(huì)用 Photoshop等軟件來對(duì)照片進(jìn)行處理,將眨眼,瞇眼等眼睛的不合理處進(jìn)行修正,使得照片 中的人物更加美觀。
[0003] 在照片的處理過程中,常規(guī)的方法是操作人員利用軟件手動(dòng)移動(dòng)照片中眼睛圖 像,該需要復(fù)雜而又精細(xì)的操作,很難做到過度自然,一般用戶是難W掌握的,而且需要操 作人員對(duì)軟件操作具有較高的熟悉程度,學(xué)習(xí)成本很高。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例的目的是提供一種照片處理方法及裝置,W解決現(xiàn)有的對(duì)人物照片 中眼睛的處理方式操作難度高、軟件學(xué)習(xí)成本高的缺點(diǎn)。
[0005] 本發(fā)明實(shí)施例提出一種照片處理方法,包括:
[0006] 對(duì)照片進(jìn)行檢測(cè),獲得照片上眼睛的寬度;
[0007] 根據(jù)眼睛寬度判斷是否要對(duì)照片中眼睛部分進(jìn)行放大;
[0008] 當(dāng)要對(duì)照片中眼睛部分進(jìn)行放大時(shí),確定照片上距離待放大眼睛的瞳孔中也設(shè)定 范圍內(nèi)的待變換點(diǎn);
[0009] 根據(jù)所述待變換點(diǎn)到待放大眼睛瞳孔中也的距離W及預(yù)設(shè)的變換模板,獲取與各 個(gè)待變換點(diǎn)對(duì)應(yīng)的映射點(diǎn);
[0010] 將所述映射點(diǎn)的像素替換到對(duì)應(yīng)的待變換點(diǎn)。
[0011] 本發(fā)明實(shí)施例還提出一種照片處理裝置,包括:
[0012] 檢測(cè)模塊,用于對(duì)照片進(jìn)行檢測(cè),獲得照片上眼睛的寬度;
[0013] 判斷模塊,用于根據(jù)眼睛寬度判斷是否要對(duì)照片中眼睛部分進(jìn)行放大;
[0014] 待變換點(diǎn)確定模塊,用于當(dāng)要對(duì)照片中眼睛部分進(jìn)行放大時(shí),確定照片上距離待 放大眼睛的瞳孔中也設(shè)定范圍內(nèi)的待變換點(diǎn);
[0015] 映射點(diǎn)獲取模塊,用于根據(jù)所述待變換點(diǎn)到待放大眼睛瞳孔中也的距離W及預(yù)設(shè) 的變換模板,獲取與各個(gè)待變換點(diǎn)對(duì)應(yīng)的映射點(diǎn);
[0016] 像素替換模塊,用于將所述映射點(diǎn)的像素替換到對(duì)應(yīng)的待變換點(diǎn)。
[0017] 相對(duì)于現(xiàn)有技術(shù),本發(fā)明的有益效果是:本發(fā)明實(shí)施例的照片處理方法及裝置,可 W智能檢測(cè)照片中眼睛的位置,識(shí)別眼睛的大小,自動(dòng)對(duì)過小的眼睛進(jìn)行自然的平滑放大, 從而美化照片上的人物形象,提高照片的整體效果。
【附圖說明】
[0018] 圖1為本發(fā)明實(shí)施例的一種照片處理方法及裝置的運(yùn)行環(huán)境示意圖;
[0019] 圖2為本發(fā)明實(shí)施例的一種照片處理方法的流程圖;
[0020] 圖3為本發(fā)明實(shí)施例的一種照片上眼睛寬度的示意圖;
[0021] 圖4為本發(fā)明實(shí)施例的一種待變換范圍的示意圖;
[0022] 圖5為本發(fā)明實(shí)施例的另一種照片處理方法的流程圖;
[0023] 圖6為本發(fā)明實(shí)施例的一種照片處理裝置的結(jié)構(gòu)圖;
[0024] 圖7為本發(fā)明實(shí)施例的另一種照片處理裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0025] 有關(guān)本發(fā)明的前述及其他技術(shù)內(nèi)容、特點(diǎn)及功效,在W下配合參考圖式的較佳實(shí) 施例詳細(xì)說明中將可清楚的呈現(xiàn)。通過【具體實(shí)施方式】的說明,當(dāng)可對(duì)本發(fā)明為達(dá)成預(yù)定目 的所采取的技術(shù)手段及功效得W更加深入且具體的了解,然而所附圖式僅是提供參考與說 明之用,并非用來對(duì)本發(fā)明加W限制。
[0026] 本發(fā)明實(shí)施例涉及一種照片處理方法及裝置,用于對(duì)照片上眼睛部位進(jìn)行檢測(cè), 并自動(dòng)對(duì)過小的眼睛進(jìn)行自然、平滑地放大,從而美化照片上的人物形象,提高照片的整體 效果。本發(fā)明的方法及裝置應(yīng)用于用戶端,請(qǐng)參見圖1,其為上述的方法及裝置的運(yùn)行環(huán)境 示意圖。一種用戶端100,包括;存儲(chǔ)器102、存儲(chǔ)控制器104、一個(gè)或多個(gè)(圖中僅示出一 個(gè))處理器106、外設(shè)接口 108W及網(wǎng)絡(luò)模塊110??蒞理解,圖2所示的結(jié)構(gòu)僅為示意,其 并不對(duì)用戶端100的結(jié)構(gòu)造成限定。例如,用戶端100還可包括比圖2中所示更多或者更 少的組件,或者具有與圖2所示不同的配置。
[0027] 存儲(chǔ)器102可用于存儲(chǔ)軟件程序W及模塊,如本發(fā)明實(shí)施例中的照片處理方法及 裝置對(duì)應(yīng)的程序指令/模塊,處理器104通過運(yùn)行存儲(chǔ)在存儲(chǔ)器102內(nèi)的軟件程序W及模 塊,從而執(zhí)行各種功能應(yīng)用W及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的方法。
[0028] 存儲(chǔ)器102可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè) 磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器102可進(jìn)一 步包括相對(duì)于處理器106遠(yuǎn)程設(shè)置的存儲(chǔ)器,該些遠(yuǎn)程存儲(chǔ)器可W通過網(wǎng)絡(luò)連接至用戶端 100。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。處 理器106W及其他可能的組件對(duì)存儲(chǔ)器102的訪問可在存儲(chǔ)控制器104的控制下進(jìn)行。
[0029] 外設(shè)接口 108將各種輸入/輸入裝置禪合至處理器106。處理器106運(yùn)行存儲(chǔ)器 102內(nèi)的各種軟件、指令計(jì)算裝置100執(zhí)行各種功能W及進(jìn)行數(shù)據(jù)處理。在一些實(shí)施例中, 外設(shè)接口 108、處理器106W及存儲(chǔ)控制器104可W在單個(gè)芯片中實(shí)現(xiàn)。在其他一些實(shí)例 中,他們可W分別由獨(dú)立的芯片實(shí)現(xiàn)。
[0030] 網(wǎng)絡(luò)模塊110用于接收W及發(fā)送網(wǎng)絡(luò)信號(hào)。上述網(wǎng)絡(luò)信號(hào)可包括無線信號(hào)或者有 線信號(hào)。在一個(gè)實(shí)例中,上述網(wǎng)絡(luò)信號(hào)為有線網(wǎng)絡(luò)信號(hào)。此時(shí),網(wǎng)絡(luò)模塊110可包括處理器、 隨機(jī)存儲(chǔ)器、轉(zhuǎn)換器、晶體振蕩器等元件。
[0031] 上述的軟件程序W及模塊包括:操作系統(tǒng)122及瀏覽器引擎124。其中操作系統(tǒng) 122例如可為L(zhǎng)INUX,UNIX,WINDOWS,其可包括各種用于管理系統(tǒng)任務(wù)(例如內(nèi)存管理、存儲(chǔ) 設(shè)備控制、電源管理等)的軟件組件和/或驅(qū)動(dòng),并可與各種硬件或軟件組件相互通訊,從 而提供其他軟件組件的運(yùn)行環(huán)境。瀏覽器引擎124運(yùn)行在操作系統(tǒng)122的基礎(chǔ)上。瀏覽器 引擎124例如可為We化it瀏覽器引擎。
[0032] 請(qǐng)參見圖2,其為本發(fā)明實(shí)施例的一種照片處理方法的流程圖,其包括W下步驟:
[0033] S201,對(duì)照片進(jìn)行檢測(cè),獲得照片上眼睛的寬度。
[0034] 檢測(cè)照片的目的是找出照片上眼睛的位置,W及得到眼睛的輪廓??蒞根據(jù)需要 來選擇檢測(cè)方式,例如可W直接對(duì)照片進(jìn)行掃描,根據(jù)照片上的像素分布來確定眼睛的位 置,或者也可W將照片解碼成H原色光模式的信息流,然后通過計(jì)算機(jī)算法解析出照片上 眼睛的位置。如果檢測(cè)出照片上的眼睛位置,則進(jìn)入步驟S202,如果檢測(cè)不出照片上的眼睛 位置,說明該張照片上可能并不含有人物臉部,則對(duì)照片不作處理。
[00巧]本發(fā)明實(shí)施例所述的眼睛寬度是指睜開眼睛的大小,請(qǐng)結(jié)合參見圖3,其中的"S" 就是指眼睛的寬度。
[0036] S202,根據(jù)眼睛寬度判斷是否要對(duì)照片中眼睛部分進(jìn)行放大。
[0037] 例如拍照時(shí)眨眼、瞇眼等情況就會(huì)導(dǎo)致照片上眼睛的寬度過小,顯得人物沒有精 神,該時(shí)就需要對(duì)眼睛進(jìn)行放大。判斷方法可W根據(jù)需要來設(shè)定,例如,在照片上人物高度 確定的情況下,將眼睛寬度與一個(gè)設(shè)定闊值進(jìn)行比對(duì),如果眼睛寬度小于該闊值,就可W判 定要對(duì)眼睛進(jìn)行放大?;蛘咭部蒞采集照片上的尺寸參數(shù)來進(jìn)行判斷,例如可W將兩倍的 眼睛寬度與兩眼瞳孔中也的間距進(jìn)行比對(duì),如果兩倍的眼睛寬度小于兩眼瞳孔中也的間 距,則判定要對(duì)眼睛進(jìn)行放大。如果判斷出要對(duì)眼睛進(jìn)行放大,則進(jìn)入步驟S203,如果判斷 出不需要對(duì)眼睛進(jìn)行放大,則結(jié)束流程或者對(duì)照片作對(duì)比度調(diào)整等其它處理。
[0038] S203,確定照片上距離待放大眼睛的瞳孔中也設(shè)定范圍內(nèi)的待變換點(diǎn)。
[0039] 所述的待變換點(diǎn)是指要進(jìn)行調(diào)整像素的像素點(diǎn)。如果僅僅只對(duì)眼睛進(jìn)行放大,會(huì) 使放大后的眼睛與臉部其它部分不協(xié)調(diào),因此本發(fā)明實(shí)施例會(huì)對(duì)眼睛W及眼睛周圍一定范 圍進(jìn)行像素調(diào)整。所述