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

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

文檔序號(hào):10625227閱讀:353來(lái)源:國(guó)知局
圖片處理方法及裝置的制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種圖片處理方法及裝置,屬于圖片處理領(lǐng)域。所述方法包括:根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),從所述目標(biāo)圖片中,獲取多個(gè)顯著矩形;基于所述多個(gè)顯著矩形的面積、所述多個(gè)顯著矩形的顯著均值和所述多個(gè)顯著矩形的中心距離,計(jì)算所述目標(biāo)圖片的錨點(diǎn)坐標(biāo),每個(gè)顯著矩形的中心距離為所述顯著矩形的中心點(diǎn)與所述目標(biāo)圖片的中心點(diǎn)之間的距離;基于所述目標(biāo)圖片的錨點(diǎn)坐標(biāo),對(duì)所述目標(biāo)圖片進(jìn)行移動(dòng),使所述目標(biāo)圖片的錨點(diǎn)與裁剪框的中心點(diǎn)重合;基于所述裁剪框的位置,對(duì)所述目標(biāo)圖片進(jìn)行裁剪處理。本發(fā)明減少了用戶(hù)手動(dòng)調(diào)整目標(biāo)圖片的次數(shù),提高了圖片裁剪處理效率。
【專(zhuān)利說(shuō)明】
圖片處理方法及裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及圖片處理領(lǐng)域,特別設(shè)及一種圖片處理方法及裝置。
【背景技術(shù)】
[0002] 隨著終端技術(shù)的快速發(fā)展,終端的圖片處理功能日益強(qiáng)大。在終端上不僅可W提 供圖片美化功能,還可W提供對(duì)圖片進(jìn)行裁剪的功能。比如,當(dāng)用戶(hù)設(shè)置手機(jī)壁紙圖片,或 者更換頭像圖片時(shí),其待填充區(qū)域的尺寸是固定的,如對(duì)于壁紙圖片來(lái)說(shuō),其待填充區(qū)域可 能與終端顯示屏幕尺寸相同,而對(duì)于頭像來(lái)說(shuō),其待填充區(qū)域可能較小,而如果用戶(hù)選定圖 片的尺寸大于該待填充區(qū)域的尺寸,此時(shí),需要對(duì)圖片進(jìn)行裁剪。
[0003] 目前,圖片處理過(guò)程具體可W為:當(dāng)用戶(hù)從終端的相冊(cè)中選擇一張目標(biāo)圖片之后, 終端確定該目標(biāo)圖片的中屯、點(diǎn),W及確定與待填充區(qū)域尺寸相同的裁剪框的中屯、點(diǎn),并移 動(dòng)該目標(biāo)圖片,使該目標(biāo)圖片的中屯、點(diǎn)與裁剪框的中屯、點(diǎn)重合。當(dāng)裁剪框中顯示的圖片不 符合用戶(hù)的自身需求時(shí),用戶(hù)需要手動(dòng)地移動(dòng)該目標(biāo)圖片,W確定待裁剪部分,進(jìn)而使終端 將該目標(biāo)圖片中,位于裁剪框之外的圖片區(qū)域裁剪掉,實(shí)現(xiàn)對(duì)該目標(biāo)圖片的裁剪處理。
[0004] 圖片的顯著區(qū)域一般是最能引起用戶(hù)興趣、最能表現(xiàn)圖片內(nèi)容的區(qū)域,而當(dāng)目標(biāo) 圖片的顯著區(qū)域不在目標(biāo)圖片的中屯、位置時(shí),通過(guò)上述方法,不能準(zhǔn)確地將目標(biāo)圖片的顯 著區(qū)域放置在裁剪框的中屯、位置,需要用戶(hù)反復(fù)地進(jìn)行手動(dòng)調(diào)整,操作比較復(fù)雜,降低了圖 片裁剪效率。

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

[0005] 為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種圖片處理方法及裝置。所述 技術(shù)方案如下:
[0006] 一方面,提供了一種圖片處理方法,所述方法包括:
[0007] 根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),從所述目標(biāo)圖片中,獲取多個(gè)顯著矩形;
[0008] 基于所述多個(gè)顯著矩形的面積、所述多個(gè)顯著矩形的顯著均值和所述多個(gè)顯著矩 形的中屯、距離,計(jì)算所述目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),每個(gè)顯著矩形的中屯、距離為所述顯著矩形 的中屯、點(diǎn)與所述目標(biāo)圖片的中屯、點(diǎn)之間的距離;
[0009] 基于所述目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),對(duì)所述目標(biāo)圖片進(jìn)行移動(dòng),使所述目標(biāo)圖片的錯(cuò) 點(diǎn)與裁剪框的中屯、點(diǎn)重合;
[0010] 基于所述裁剪框的位置,對(duì)所述目標(biāo)圖片進(jìn)行裁剪處理。
[0011] 另一方面,提供了一種圖片處理裝置,所述裝置包括:
[0012] 獲取模塊,用于根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),從所述目標(biāo)圖片中,獲取多個(gè) 顯著矩形;
[0013] 計(jì)算模塊,用于基于所述多個(gè)顯著矩形的面積、所述多個(gè)顯著矩形的顯著均值和 所述多個(gè)顯著矩形的中屯、距離,計(jì)算所述目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),每個(gè)顯著矩形的中屯、距離 為所述顯著矩形的中屯、點(diǎn)與所述目標(biāo)圖片的中屯、點(diǎn)之間的距離;
[0014] 移動(dòng)模塊,用于基于所述目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),對(duì)所述目標(biāo)圖片進(jìn)行移動(dòng),使所述 目標(biāo)圖片的錯(cuò)點(diǎn)與裁剪框的中屯、點(diǎn)重合;
[0015] 裁剪處理模塊,用于基于所述裁剪框的位置,對(duì)所述目標(biāo)圖片進(jìn)行裁剪處理。
[0016] 在本發(fā)明實(shí)施例中,根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),從該目標(biāo)圖片中,獲取多 個(gè)顯著矩形,并基于該多個(gè)顯著矩形的面積、多個(gè)顯著矩形的顯著均值和多個(gè)顯著矩形的 中屯、距離,計(jì)算目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),基于目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),將目標(biāo)圖片的錯(cuò)點(diǎn)與裁剪 框的中屯、點(diǎn)重合,使裁剪框內(nèi)顯示目標(biāo)圖片的顯著區(qū)域,減少了用戶(hù)手動(dòng)調(diào)整目標(biāo)圖片的 次數(shù),操作簡(jiǎn)單,提高了圖片裁剪處理效率。
【附圖說(shuō)明】
[0017] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W根據(jù)運(yùn)些附圖獲得其他 的附圖。
[001引圖1是本發(fā)明實(shí)施例提供的一種圖片處理方法流程圖;
[0019] 圖2是本發(fā)明實(shí)施例提供的一種圖片處理方法流程圖;
[0020] 圖3是本發(fā)明實(shí)施例提供的一種圖片處理裝置結(jié)構(gòu)示意圖;
[0021] 圖4是本發(fā)明實(shí)施例提供的一種終端結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0023] 圖1是本發(fā)明實(shí)施例提供的一種圖片處理方法流程圖。該方法的執(zhí)行主體為終 端,參見(jiàn)圖1,該方法包括:
[0024] 步驟101 :根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),從目標(biāo)圖片中,獲取多個(gè)顯著矩 形。
[00巧]步驟102 :基于該多個(gè)顯著矩形的面積、該多個(gè)顯著矩形的顯著均值和該多個(gè)顯 著矩形的中屯、距離,計(jì)算目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),每個(gè)顯著矩形的中屯、距離為該顯著矩形的 中屯、點(diǎn)與目標(biāo)圖片的中屯、點(diǎn)之間的距離。
[0026] 步驟103 :基于目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),對(duì)目標(biāo)圖片進(jìn)行移動(dòng),使目標(biāo)圖片的錯(cuò)點(diǎn)與 裁剪框的中屯、點(diǎn)重合。
[0027] 步驟104 :基于裁剪框的位置,對(duì)目標(biāo)圖片進(jìn)行裁剪處理。
[002引在本發(fā)明實(shí)施例中,根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),從該目標(biāo)圖片中,獲取多 個(gè)顯著矩形,并基于該多個(gè)顯著矩形的面積、多個(gè)顯著矩形的顯著均值和多個(gè)顯著矩形的 中屯、距離,計(jì)算目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),基于目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),將目標(biāo)圖片的錯(cuò)點(diǎn)與裁剪 框的中屯、點(diǎn)重合,使裁剪框內(nèi)顯示目標(biāo)圖片的顯著區(qū)域,減少了用戶(hù)手動(dòng)調(diào)整目標(biāo)圖片的 次數(shù),操作簡(jiǎn)單,提高了圖片裁剪處理效率。
[0029] 可選地,根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),從目標(biāo)圖片中,獲取多個(gè)顯著矩形, 包括:
[0030] 根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),對(duì)目標(biāo)圖片進(jìn)行人臉識(shí)別;
[0031] 如果人臉識(shí)別成功,則將目標(biāo)圖片中多個(gè)人臉?biāo)诘木匦未_定為多個(gè)顯著矩形; 陽(yáng)03引如果人臉識(shí)別失敗,則對(duì)目標(biāo)圖片進(jìn)行顯著區(qū)域識(shí)別,得到多個(gè)顯著區(qū)域;
[0033] 對(duì)該多個(gè)顯著區(qū)域進(jìn)行輪廓檢測(cè),得到多個(gè)顯著矩形。
[0034] 可選地,基于該多個(gè)顯著矩形的面積、該多個(gè)顯著矩形的顯著均值和該多個(gè)顯著 矩形的中屯、距離,計(jì)算目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),包括:
[0035] 對(duì)于該多個(gè)顯著矩形中的每個(gè)顯著矩形,基于該顯著矩形的面積、該顯著矩形的 顯著均值和該顯著矩形的中屯、距離,計(jì)算該顯著矩形的優(yōu)先級(jí);
[0036] 基于每個(gè)顯著矩形的優(yōu)先級(jí),計(jì)算邊界橫向距離和邊界縱向距離;
[0037] 確定邊界橫向距離對(duì)應(yīng)的邊界橫坐標(biāo),W及邊界縱向距離對(duì)應(yīng)的邊界縱坐標(biāo);
[0038] 基于邊界橫向距離、邊界縱向距離、邊界橫坐標(biāo)和邊界縱坐標(biāo),計(jì)算目標(biāo)圖片的錯(cuò) 點(diǎn)坐標(biāo)。
[0039] 可選地,基于每個(gè)顯著矩形的優(yōu)先級(jí),計(jì)算邊界橫向距離和邊界縱向距離,包括:
[0040] 按照每個(gè)顯著矩形的優(yōu)先級(jí),對(duì)該多個(gè)顯著矩形進(jìn)行排序,得到該多個(gè)顯著矩形 的優(yōu)先級(jí)順序;
[0041] 從優(yōu)先級(jí)最高的顯著矩形開(kāi)始,按照該優(yōu)先級(jí)順序,獲取該顯著矩形的目標(biāo)顯著 矩形,目標(biāo)顯著矩形為優(yōu)先級(jí)大于該顯著矩形優(yōu)先級(jí)的顯著矩形;
[0042] 計(jì)算該顯著矩形的左邊界橫坐標(biāo)與目標(biāo)顯著矩形的右邊界橫坐標(biāo)之間的第一差 值,W及計(jì)算該顯著矩形的右邊界橫坐標(biāo)與目標(biāo)顯著矩形的左邊界橫坐標(biāo)之間的第二差 值;
[0043] 基于第一差值和第二差值,確定邊界橫向距離;
[0044] 計(jì)算該顯著矩形的上邊界縱坐標(biāo)與目標(biāo)顯著矩形的下邊界縱坐標(biāo)之間的第Ξ差 值,W及計(jì)算該顯著矩形的下邊界縱坐標(biāo)與目標(biāo)顯著矩形的上邊界縱坐標(biāo)之間的第四差 值;
[0045] 基于Ξ差值和第四差值,確定邊界縱向距離。
[0046] 可選地,基于第一差值和第二差值,確定邊界橫向距離,包括:
[0047] 將第一差值和第二差值中,絕對(duì)值最大的差值確定為該顯著矩形與目標(biāo)顯著矩形 之間的最大橫向距離;
[0048] 當(dāng)該顯著矩形與目標(biāo)顯著矩形之間的最大橫向距離的絕對(duì)值小于裁剪框?qū)挾葧r(shí), 將該顯著矩形與目標(biāo)顯著矩形之間的最大橫向距離添加到最大橫向距離集合中,并按照該 優(yōu)先級(jí)順序,獲取下一個(gè)目標(biāo)顯著矩形;
[0049] 當(dāng)該顯著矩形與目標(biāo)顯著矩形之間的最大橫向距離的絕對(duì)值大于裁剪框?qū)挾葧r(shí), 將該最大橫向距離集合中,絕對(duì)值最大的最大橫向距離確定為邊界橫向距離;
[0050] 當(dāng)該顯著矩形與目標(biāo)顯著矩形之間的最大橫向距離的絕對(duì)值等于裁剪框?qū)挾葧r(shí), 將該顯著矩形與目標(biāo)顯著矩形之間的最大橫向距離確定為邊界橫向距離。
[0051] 可選地,基于Ξ差值和第四差值,確定邊界縱向距離,包括:
[0052] 將第二差值和第四差值中,絕對(duì)值最大的差值確定為該顯著矩形與目標(biāo)顯著矩形 之間的最大縱向距離;
[0053] 當(dāng)該顯著矩形與目標(biāo)顯著矩形之間的最大縱向距離的絕對(duì)值小于裁剪框高度時(shí), 將該顯著矩形與目標(biāo)顯著矩形之間的最大縱向距離添加到最大縱向距離集合中,并按照該 優(yōu)先級(jí)順序,獲取下一個(gè)目標(biāo)顯著矩形;
[0054] 當(dāng)該顯著矩形與目標(biāo)顯著矩形之間的最大縱向距離的絕對(duì)值大于裁剪框高度時(shí), 將該最大縱向距離集合中,絕對(duì)值最大的最大縱向距離確定為邊界縱向距離; 陽(yáng)化5] 當(dāng)該顯著矩形與目標(biāo)顯著矩形之間的最大縱向距離的絕對(duì)值等于裁剪框高度時(shí), 將該顯著矩形與目標(biāo)顯著矩形之間的最大縱向距離確定為邊界縱向距離。
[0056] 上述所有可選技術(shù)方案,均可按照任意結(jié)合形成本發(fā)明的可選實(shí)施例,本發(fā)明實(shí) 施例對(duì)此不再一一寶述。
[0057] 圖2是本發(fā)明實(shí)施例提供的一種圖片處理方法流程圖。參見(jiàn)圖2,該方法包括:
[0058] 步驟201 :根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),從目標(biāo)圖片中,獲取多個(gè)顯著矩 形。
[0059] 具體地,根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),對(duì)目標(biāo)圖片進(jìn)行人臉識(shí)別;如果人臉 識(shí)別成功,則將目標(biāo)圖片中多個(gè)人臉?biāo)诘木匦未_定為多個(gè)顯著矩形;如果人臉識(shí)別失敗, 則對(duì)目標(biāo)圖片進(jìn)行顯著區(qū)域識(shí)別,得到多個(gè)顯著區(qū)域;對(duì)該多個(gè)顯著區(qū)域進(jìn)行輪廓檢測(cè),得 到多個(gè)顯著矩形。
[0060] 一般情況下,將人物圖片作為目標(biāo)圖片是用戶(hù)的一個(gè)常見(jiàn)需求,比如,將人物圖片 作為手機(jī)壁紙,或者,將人物圖片作為頭像圖片,而人物圖片中的人臉是該人物圖片的顯著 區(qū)域,因此,在本發(fā)明實(shí)施例中,優(yōu)先對(duì)目標(biāo)圖片進(jìn)行人臉識(shí)別,從而確定目標(biāo)圖片的顯著 矩形,提高了顯著矩形確定效率,W及提高顯著矩形的確定準(zhǔn)確率。
[0061] 需要說(shuō)明的是,在本發(fā)明實(shí)施例中,根據(jù)目標(biāo)圖片內(nèi)的像素點(diǎn),對(duì)目標(biāo)圖片進(jìn)行人 臉識(shí)別的方法,對(duì)目標(biāo)圖片進(jìn)行顯著區(qū)域識(shí)別的方法,W及對(duì)顯著區(qū)域進(jìn)行輪廓檢測(cè)的方 法均屬于現(xiàn)有技術(shù),因此,本發(fā)明實(shí)施例對(duì)此不做詳細(xì)解釋說(shuō)明。
[0062] 步驟202 :對(duì)于該多個(gè)顯著矩形中的每個(gè)顯著矩形,基于該顯著矩形的面積、該顯 著矩形的顯著均值和該顯著矩形的中屯、距離,計(jì)算該顯著矩形的優(yōu)先級(jí),該顯著矩形的中 屯、距離為該顯著矩形的中屯、點(diǎn)與目標(biāo)圖片的中屯、點(diǎn)之間的距離。
[0063] 具體地,對(duì)于該多個(gè)顯著矩形中的每個(gè)顯著矩形,獲取該顯著矩形的面積、該顯著 矩形的顯著均值和該顯著矩形的中屯、距離,并基于該顯著矩形的面積、該顯著矩形的顯著 均值和該顯著矩形的中屯、距離,按照如下公式(1)計(jì)算該顯著矩形的優(yōu)先級(jí);
[0064] Cp 化)=S 化)*Ws+AvgSal 化)*Wavs-Dc 化)*Wdc (1) W65] 其中,在公式(1)中,Cp(k)為顯著矩形k的優(yōu)先級(jí),S(k)為顯著矩形k的面積, Ws為面積權(quán)重,AvgSal化)為顯著矩形k的顯著均值,Wavs為顯著均值權(quán)重,Dc化)為顯著 矩形k的中屯、距離,Wdc為中屯、距離權(quán)重。
[0066] 其中,獲取該顯著矩形的顯著均值的操作可W為:獲取該顯著矩形內(nèi)像素點(diǎn)的顯 著值,將獲取的顯著值相加,并將相加得到的顯著值除W該顯著矩形內(nèi)像素點(diǎn)的個(gè)數(shù),得到 該顯著矩形內(nèi)像素點(diǎn)的顯著值的平均值,將計(jì)算得到的顯著值的平均值確定為該顯著矩形 的顯著均值?;蛘?,獲取該顯著矩形內(nèi)像素點(diǎn)的顯著值,將獲取的顯著值從小到大進(jìn)行排 序,得到顯著值順序,將該顯著矩形內(nèi)像素點(diǎn)的個(gè)數(shù)除W 2,得到顯著像素編號(hào),如果該顯著 像素編號(hào)為整數(shù),則根據(jù)從顯著像素編號(hào),從該顯著值順序中,獲取對(duì)應(yīng)的顯著值,將獲取 的顯著值確定為該顯著矩形的顯著均值。如果該顯著像素編號(hào)不為整數(shù),則對(duì)該顯著像素 編號(hào)進(jìn)行向上取整或者向下取整,根據(jù)取整后的顯著像素編號(hào),從該顯著值順序中,獲取對(duì) 應(yīng)的顯著值,將獲取的顯著值確定為該顯著矩形的顯著均值。
[0067] 獲取該顯著矩形的中屯、距離的操作可W為:確定該顯著矩形的中屯、點(diǎn),W及確定 目標(biāo)圖片的中屯、點(diǎn),計(jì)算該顯著矩形的中屯、點(diǎn)與目標(biāo)圖片的中屯、點(diǎn)之間的距離,得到該顯 著矩形的中屯、距離。
[0068] 需要說(shuō)明的是,面積權(quán)重、顯著均值權(quán)重和中屯、距離權(quán)重都是事先設(shè)置的,且面積 權(quán)重、顯著均值權(quán)重和中屯、距離權(quán)重之和為1,本發(fā)明實(shí)施例對(duì)面積權(quán)重、顯著均值權(quán)重和 中屯、距離權(quán)重的具體數(shù)值不做具體限定。
[0069] 步驟203 :基于每個(gè)顯著矩形的優(yōu)先級(jí),計(jì)算邊界橫向距離和邊界縱向距離。
[0070] 具體地,本步驟可W通過(guò)如下(1)-(6)的步驟來(lái)實(shí)現(xiàn),包括:
[0071] (1)、按照每個(gè)顯著矩形的優(yōu)先級(jí),對(duì)該多個(gè)顯著矩形進(jìn)行排序,得到該多個(gè)顯著 矩形的優(yōu)先級(jí)順序。
[0072] 在本發(fā)明實(shí)施例中,可W按照每個(gè)顯著矩形的優(yōu)先級(jí)從高到低的順序,對(duì)該多個(gè) 顯著矩形進(jìn)行排序,得到該多個(gè)顯著矩形的優(yōu)先級(jí)順序,當(dāng)然,還可W按照每個(gè)顯著矩形的 優(yōu)先級(jí)從低到高的順序,對(duì)該多個(gè)顯著矩形進(jìn)行排序,得到該多個(gè)顯著矩形的優(yōu)先級(jí)順序。 本發(fā)明實(shí)施例對(duì)此不做具體限定。
[0073] (2)、從優(yōu)先級(jí)最高的顯著矩形開(kāi)始,按照該優(yōu)先級(jí)順序,獲取該顯著矩形的目標(biāo) 顯著矩形,目標(biāo)顯著矩形為優(yōu)先級(jí)大于該顯著矩形優(yōu)先級(jí)的顯著矩形。
[0074] 比如,目標(biāo)圖片包括4個(gè)顯著矩形,即顯著矩形1、顯著矩形2、顯著矩形3和顯著 矩形4,顯著矩形1的優(yōu)先級(jí)大于顯著矩形2的優(yōu)先級(jí),顯著矩形2的優(yōu)先級(jí)大于顯著矩形 3的優(yōu)先級(jí),顯著矩形3的優(yōu)先級(jí)大于顯著矩形4的優(yōu)先級(jí)。對(duì)于顯著矩形1來(lái)說(shuō),顯著矩 形1的目標(biāo)顯著矩形不存在,此時(shí),跳過(guò)剩余的步驟,直接按照優(yōu)先級(jí)順序,獲取顯著矩形2 的目標(biāo)顯著矩形為顯著矩形1。而對(duì)于顯著矩形3來(lái)說(shuō),按照優(yōu)先級(jí)順序,獲取顯著矩形3 的目標(biāo)顯著矩形依次為顯著矩形1、顯著矩形2。對(duì)于顯著矩形4來(lái)說(shuō),按照優(yōu)先級(jí)順序,獲 取顯著矩形4的目標(biāo)顯著矩形依次為顯著矩形1、顯著矩形2、顯著矩形3。
[00巧](3)、計(jì)算該顯著矩形的左邊界橫坐標(biāo)與目標(biāo)顯著矩形的右邊界橫坐標(biāo)之間的第 一差值,W及計(jì)算該顯著矩形的右邊界橫坐標(biāo)與目標(biāo)顯著矩形的左邊界橫坐標(biāo)之間的第二 差值。
[0076] 由于目標(biāo)顯著矩形的可能位于該顯著矩形的左邊,也可能位于該顯著矩形的右 邊,為了在對(duì)目標(biāo)圖片進(jìn)行裁剪處理時(shí),保留顯著矩形的整體,而不是將顯著矩形的左半部 分或者右半部分裁剪掉,需要計(jì)算該顯著矩形的左邊界橫坐標(biāo)與目標(biāo)顯著矩形的右邊界橫 坐標(biāo)之間的第一差值,W及計(jì)算該顯著矩形的右邊界橫坐標(biāo)與目標(biāo)顯著矩形的左邊界橫坐 標(biāo)之間的第二差值。
[0077] 其中,計(jì)算該顯著矩形的左邊界橫坐標(biāo)與目標(biāo)顯著矩形的右邊界橫坐標(biāo)之間的第 一差值的操作可W為:將該顯著矩形的左邊界橫坐標(biāo)減去目標(biāo)顯著矩形的右邊界橫坐標(biāo), 得到第一差值。同理,計(jì)算該顯著矩形的右邊界橫坐標(biāo)與目標(biāo)顯著矩形的左邊界橫坐標(biāo)之 間的第二差值的操作可W為:將該顯著矩形的右邊界橫坐標(biāo)減去目標(biāo)顯著矩形的左邊界橫 坐標(biāo),得到第二差值。
[0078] 比如,顯著矩形2與顯著矩形1之間的最大橫向距離的絕對(duì)值小于裁剪框?qū)挾?,?時(shí),計(jì)算顯著矩形3與顯著矩形3的目標(biāo)顯著矩形之間的最大橫向距離。假如,顯著矩形3 的左邊界橫坐標(biāo)為5,顯著矩形1的右邊界橫坐標(biāo)為7,此時(shí),將顯著矩形3的左邊界橫坐標(biāo) 為5減去顯著矩形1的右邊界橫坐標(biāo)7,得到第一差值為-2。
[0079] (4)、基于第一差值和第二差值,確定邊界橫向距離。
[0080] 具體地,將第一差值和第二差值中,絕對(duì)值最大的差值確定為該顯著矩形與目標(biāo) 顯著矩形之間的最大橫向距離;當(dāng)該顯著矩形與目標(biāo)顯著矩形之間的最大橫向距離的絕 對(duì)值小于裁剪框?qū)挾葧r(shí),將該顯著矩形與目標(biāo)顯著矩形之間的最大橫向距離添加到最大橫 向距離集合中,并按照優(yōu)先級(jí)順序,獲取下一個(gè)目標(biāo)顯著矩形,返回步驟(3);當(dāng)該顯著矩 形與目標(biāo)顯著矩形之間的最大橫向距離的絕對(duì)值大于裁剪框?qū)挾葧r(shí),將最大橫向距離集合 中,絕對(duì)值最大的最大橫向距離確定為邊界橫向距離;當(dāng)該顯著矩形與目標(biāo)顯著矩形之間 的最大橫向距離的絕對(duì)值等于裁剪框?qū)挾葧r(shí),將該顯著矩形與目標(biāo)顯著矩形之間的最大橫 向距離確定為邊界橫向距離。
[0081] 比如,第一差值為-2,第二差值為4,此時(shí),第二差值的絕對(duì)值大于第一差值的絕 對(duì)值,將第二差值確定該顯著矩形3與顯著矩形1之間的最大橫向距離。如果裁剪框?qū)挾?為8,顯著矩形3與顯著矩形1之間的最大橫向距離4小于裁剪框?qū)挾?,則將顯著矩形3 與顯著矩形1之間的最大橫向距離4添加在最大橫向距離集合中,并按照優(yōu)先級(jí)順序,獲取 顯著矩形3的下一個(gè)目標(biāo)顯著矩形為顯著矩形2,返回步驟(3)。
[0082] 巧)、計(jì)算該顯著矩形的上邊界縱坐標(biāo)與目標(biāo)顯著矩形的下邊界縱坐標(biāo)之間的第 Ξ差值,W及計(jì)算該顯著矩形的下邊界縱坐標(biāo)與目標(biāo)顯著矩形的上邊界縱坐標(biāo)之間的第四 差值。
[0083] 為了在對(duì)目標(biāo)圖片進(jìn)行裁剪處理時(shí),保留顯著矩形的整體,而不是將顯著矩形的 上半部分或者下半部分裁剪掉,需要計(jì)算該顯著矩形的上邊界縱坐標(biāo)與目標(biāo)顯著矩形的下 邊界縱坐標(biāo)之間的第Ξ差值,W及計(jì)算該顯著矩形的下邊界縱坐標(biāo)與目標(biāo)顯著矩形的上邊 界縱坐標(biāo)之間的第四差值。
[0084] 其中,計(jì)算該顯著矩形的上邊界縱坐標(biāo)與目標(biāo)顯著矩形的下邊界縱坐標(biāo)之間的第 Ξ差值的操作可W為:將該顯著矩形的上邊界縱坐標(biāo)減去目標(biāo)顯著矩形的下邊界縱坐標(biāo), 得到第Ξ差值。同理,計(jì)算該顯著矩形的下邊界縱坐標(biāo)與目標(biāo)顯著矩形的上邊界縱坐標(biāo)之 間的第四差值的操作可W為:將該顯著矩形的下邊界縱坐標(biāo)減去目標(biāo)顯著矩形的上邊界縱 坐標(biāo),得到第四差值。
[00化]化)、基于Ξ差值和第四差值,確定邊界縱向距離。
[0086] 具體地,將第Ξ差值和第四差值中,絕對(duì)值最大的差值確定為該顯著矩形與目標(biāo) 顯著矩形之間的最大縱向距離;當(dāng)該顯著矩形與目標(biāo)顯著矩形之間的最大縱向距離的絕 對(duì)值小于裁剪框高度時(shí),將該顯著矩形與目標(biāo)顯著矩形之間的最大縱向距離添加到最大縱 向距離集合中,并按照優(yōu)先級(jí)順序,獲取下一個(gè)目標(biāo)顯著矩形,返回步驟巧);當(dāng)該顯著矩 形與目標(biāo)顯著矩形之間的最大縱向距離的絕對(duì)值大于裁剪框高度時(shí),將最大縱向距離集合 中,絕對(duì)值最大的縱向距離確定為邊界縱向距離;當(dāng)該顯著矩形與目標(biāo)顯著矩形之間的最 大縱向距離的絕對(duì)值等于裁剪框高度時(shí),將該顯著矩形與目標(biāo)顯著矩形之間的最大縱向距 離確定為邊界縱向距離。
[0087] 需要說(shuō)明的是,上述(1)-(6)的步驟設(shè)及的坐標(biāo)系是事先設(shè)置的,且該坐標(biāo)系的 原點(diǎn)可w位于終端屏幕的左下角,當(dāng)然,也可w位于終端屏幕的右下角等等,本發(fā)明實(shí)施例 對(duì)此不做具體限定。
[0088] 步驟204 :確定邊界橫向距離對(duì)應(yīng)的邊界橫坐標(biāo),W及邊界縱向距離對(duì)應(yīng)的邊界 縱坐標(biāo)。
[0089] 具體地,如果邊界橫向距離為第一差值,則將目標(biāo)顯著矩形的右邊界橫坐標(biāo)確定 為邊界橫向距離對(duì)應(yīng)的邊界橫坐標(biāo);如果邊界橫向距離為第二差值,則將目標(biāo)顯著矩形的 左邊界橫坐標(biāo)確定為邊界橫向距離對(duì)應(yīng)的邊界橫坐標(biāo)。同理,如果邊界縱向距離為第Ξ差 值,則將目標(biāo)顯著矩形的下邊界縱坐標(biāo)確定為邊界縱向距離對(duì)應(yīng)的邊界縱坐標(biāo);如果邊界 縱向距離為第四差值,則將目標(biāo)顯著矩形的上邊界縱坐標(biāo)確定為邊界縱向距離對(duì)應(yīng)的邊界 縱坐標(biāo)。
[0090] 步驟205 :基于邊界橫向距離、邊界縱向距離、邊界橫坐標(biāo)和邊界縱坐標(biāo),計(jì)算目 標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo)。
[0091] 具體地,基于邊界橫向距離和邊界橫坐標(biāo),按照如下公式(2)計(jì)算目標(biāo)圖片的錯(cuò) 點(diǎn)坐標(biāo)的橫坐標(biāo),W及基于邊界縱向距離和邊界縱坐標(biāo),按照如下公式(3)計(jì)算目標(biāo)圖片 的錯(cuò)點(diǎn)坐標(biāo)的縱坐標(biāo);
[0094] 其中,在公式(2)中,X為目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo)的橫坐標(biāo),化為邊界橫向距離,Xcp 為邊界橫坐標(biāo)。在公式(3)中,Y為目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo)的縱坐標(biāo),Dy為邊界縱向距離,Yep 為邊界縱坐標(biāo)。
[0095] 步驟206 :基于目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),對(duì)目標(biāo)圖片進(jìn)行移動(dòng),使目標(biāo)圖片的錯(cuò)點(diǎn)與 裁剪框的中屯、點(diǎn)重合。
[0096] 具體地,確定裁剪框的中屯、點(diǎn)的坐標(biāo),并基于目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),對(duì)目標(biāo)圖片進(jìn) 行移動(dòng),使目標(biāo)圖片的錯(cuò)點(diǎn)與裁剪框的中屯、點(diǎn)重合。
[0097] 在本發(fā)明實(shí)施例中,通過(guò)快速定位圖片的顯著矩形,并綜合每個(gè)顯著矩形的優(yōu)先 級(jí),合理地計(jì)算目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),從而合理地將目標(biāo)圖片移動(dòng)至裁剪框中,也即是,最 大化地將優(yōu)先級(jí)最高的顯著矩形和優(yōu)先級(jí)次高的顯著矩形移動(dòng)到裁剪框內(nèi),有效減少用戶(hù) 的手動(dòng)調(diào)整次數(shù),提升了圖片裁剪處理效率。
[0098] 步驟207 :基于裁剪框的位置,對(duì)目標(biāo)圖片進(jìn)行裁剪處理。
[0099] 其中,對(duì)目標(biāo)圖片進(jìn)行裁剪處理時(shí),可W將裁剪框內(nèi)的圖片區(qū)域保留,將裁剪框外 的圖片區(qū)域裁剪掉,得到裁剪處理后的圖片。
[0100] 在本發(fā)明實(shí)施例中,根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),從該目標(biāo)圖片中,獲取多 個(gè)顯著矩形,并基于該多個(gè)顯著矩形的面積、多個(gè)顯著矩形的顯著均值和多個(gè)顯著矩形的 中屯、距離,計(jì)算目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),基于目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),將目標(biāo)圖片的錯(cuò)點(diǎn)與裁剪 框的中屯、點(diǎn)重合,使裁剪框內(nèi)顯示目標(biāo)圖片的顯著區(qū)域,減少了用戶(hù)手動(dòng)調(diào)整目標(biāo)圖片的 次數(shù),操作簡(jiǎn)單,提高了圖片裁剪處理效率。 陽(yáng)101] 圖3是本發(fā)明實(shí)施例提供的一種圖片處理裝置結(jié)構(gòu)示意圖。參見(jiàn)圖3,該裝置包 括:
[0102] 獲取模塊301,用于根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),從目標(biāo)圖片中,獲取多個(gè) 顯著矩形; 陽(yáng)103] 計(jì)算模塊302,用于基于該多個(gè)顯著矩形的面積、該多個(gè)顯著矩形的顯著均值和該 多個(gè)顯著矩形的中屯、距離,計(jì)算目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),每個(gè)顯著矩形的中屯、距離為該顯著 矩形的中屯、點(diǎn)與目標(biāo)圖片的中屯、點(diǎn)之間的距離;
[0104] 移動(dòng)模塊303,用于基于目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),對(duì)目標(biāo)圖片進(jìn)行移動(dòng),使目標(biāo)圖片 的錯(cuò)點(diǎn)與裁剪框的中屯、點(diǎn)重合;
[01化]裁剪處理模塊304,用于基于裁剪框的位置,對(duì)目標(biāo)圖片進(jìn)行裁剪處理。
[0106] 可選地,獲取模塊301包括:
[0107] 人臉識(shí)別單元,用于根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),對(duì)目標(biāo)圖片進(jìn)行人臉識(shí) 別;
[0108] 第一確定單元,用于如果人臉識(shí)別成功,則將目標(biāo)圖片中多個(gè)人臉?biāo)诘木匦未_ 定為多個(gè)顯著矩形;
[0109] 顯著區(qū)域識(shí)別單元,用于如果人臉識(shí)別失敗,則對(duì)目標(biāo)圖片進(jìn)行顯著區(qū)域識(shí)別,得 到多個(gè)顯著區(qū)域;
[0110] 輪廓檢測(cè)單元,用于對(duì)該多個(gè)顯著區(qū)域進(jìn)行輪廓檢測(cè),得到多個(gè)顯著矩形。 陽(yáng)111 ] 可選地,計(jì)算模塊302包括:
[0112] 第一計(jì)算單元,用于對(duì)于該多個(gè)顯著矩形中的每個(gè)顯著矩形,基于該顯著矩形的 面積、該顯著矩形的顯著均值和該顯著矩形的中屯、距離,計(jì)算該顯著矩形的優(yōu)先級(jí);
[0113] 第二計(jì)算單元,用于基于每個(gè)顯著矩形的優(yōu)先級(jí),計(jì)算邊界橫向距離和邊界縱向 距離;
[0114] 第二確定單元,用于確定邊界橫向距離對(duì)應(yīng)的邊界橫坐標(biāo),W及邊界縱向距離對(duì) 應(yīng)的邊界縱坐標(biāo);
[0115] 第Ξ計(jì)算單元,用于基于邊界橫向距離、邊界縱向距離、邊界橫坐標(biāo)和邊界縱坐 標(biāo),計(jì)算目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo)。
[0116] 可選地,第二計(jì)算單元包括:
[0117] 排序子單元,用于按照每個(gè)顯著矩形的優(yōu)先級(jí),對(duì)該多個(gè)顯著矩形進(jìn)行排序,得到 該多個(gè)顯著矩形的優(yōu)先級(jí)順序;
[0118] 獲取子單元,用于從優(yōu)先級(jí)最高的顯著矩形開(kāi)始,按照優(yōu)先級(jí)順序,獲取該顯著矩 形的目標(biāo)顯著矩形,目標(biāo)顯著矩形為優(yōu)先級(jí)大于該顯著矩形優(yōu)先級(jí)的顯著矩形;
[0119] 第一計(jì)算子單元,用于計(jì)算該顯著矩形的左邊界橫坐標(biāo)與目標(biāo)顯著矩形的右邊界 橫坐標(biāo)之間的第一差值,W及計(jì)算該顯著矩形的右邊界橫坐標(biāo)與目標(biāo)顯著矩形的左邊界橫 坐標(biāo)之間的第二差值;
[0120] 第一確定子單元,用于基于第一差值和第二差值,確定邊界橫向距離; 陽(yáng)121] 第二計(jì)算子單元,用于計(jì)算該顯著矩形的上邊界縱坐標(biāo)與目標(biāo)顯著矩形的下邊界 縱坐標(biāo)之間的第Ξ差值,W及計(jì)算該顯著矩形的下邊界縱坐標(biāo)與目標(biāo)顯著矩形的上邊界縱 坐標(biāo)之間的第四差值;
[0122] 第二確定子單元,用于基于Ξ差值和第四差值,確定邊界縱向距離。 陽(yáng)123] 可選地,
[0124] 第一確定子單元,具體用于:
[01巧]將第一差值和第二差值中,絕對(duì)值最大的差值確定為該顯著矩形與目標(biāo)顯著矩形 之間的最大橫向距離; 陽(yáng)126] 當(dāng)該顯著矩形與目標(biāo)顯著矩形之間的最大橫向距離的絕對(duì)值小于裁剪框?qū)挾葧r(shí), 將該顯著矩形與目標(biāo)顯著矩形之間的最大橫向距離添加到最大橫向距離集合中,并按照優(yōu) 先級(jí)順序,獲取下一個(gè)目標(biāo)顯著矩形;
[0127] 當(dāng)該顯著矩形與目標(biāo)顯著矩形之間的最大橫向距離的絕對(duì)值大于裁剪框?qū)挾葧r(shí), 將該最大橫向距離集合中,絕對(duì)值最大的最大橫向距離確定為邊界橫向距離;
[0128] 當(dāng)該顯著矩形與目標(biāo)顯著矩形之間的最大橫向距離的絕對(duì)值等于裁剪框?qū)挾葧r(shí), 將該顯著矩形與目標(biāo)顯著矩形之間的最大橫向距離確定為邊界橫向距離。 陽(yáng)129] 可選地,
[0130] 第二確定子單元,具體用于: 陽(yáng)131] 將第Ξ差值和第四差值中,絕對(duì)值最大的差值確定為該顯著矩形與目標(biāo)顯著矩形 之間的最大縱向距離; 陽(yáng)132] 當(dāng)該顯著矩形與目標(biāo)顯著矩形之間的最大縱向距離的絕對(duì)值小于裁剪框高度時(shí), 將該顯著矩形與目標(biāo)顯著矩形之間的最大縱向距離添加到最大縱向距離集合中,并按照優(yōu) 先級(jí)順序,獲取下一個(gè)目標(biāo)顯著矩形;
[0133] 當(dāng)該顯著矩形與目標(biāo)顯著矩形之間的最大縱向距離的絕對(duì)值大于裁剪框高度時(shí), 將該最大縱向距離集合中,絕對(duì)值最大的最大縱向距離確定為邊界縱向距離;
[0134] 當(dāng)該顯著矩形與目標(biāo)顯著矩形之間的最大縱向距離的絕對(duì)值等于裁剪框高度時(shí), 將該顯著矩形與目標(biāo)顯著矩形之間的最大縱向距離確定為邊界縱向距離。
[0135] 在本發(fā)明實(shí)施例中,根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),從該目標(biāo)圖片中,獲取多 個(gè)顯著矩形,并基于該多個(gè)顯著矩形的面積、多個(gè)顯著矩形的顯著均值和多個(gè)顯著矩形的 中屯、距離,計(jì)算目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),基于目標(biāo)圖片的錯(cuò)點(diǎn)坐標(biāo),將目標(biāo)圖片的錯(cuò)點(diǎn)與裁剪 框的中屯、點(diǎn)重合,使裁剪框內(nèi)顯示目標(biāo)圖片的顯著區(qū)域,減少了用戶(hù)手動(dòng)調(diào)整目標(biāo)圖片的 次數(shù),操作簡(jiǎn)單,提高了圖片裁剪處理效率。
[0136] 需要說(shuō)明的是:上述實(shí)施例提供的圖片處理裝置在圖片處理時(shí),僅W上述各功能 模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可W根據(jù)需要而將上述功能分配由不同的功能模 塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,W完成W上描述的全部或者部分功 能。另外,上述實(shí)施例提供的圖片處理裝置與圖片處理方法實(shí)施例屬于同一構(gòu)思,其具體實(shí) 現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,運(yùn)里不再寶述。
[0137] 圖4是本發(fā)明實(shí)施例提供的一種終端結(jié)構(gòu)示意圖。終端400可W包括通信單元 410、包括有一個(gè)或一個(gè)W上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器420、輸入單元430、顯示單元 440、傳感器450、音頻電路460、WIFI (Wireless Fidelity,無(wú)線保真)模塊470、包括有一個(gè) 或者一個(gè)W上處理核屯、的處理器480、W及電源490等部件。本領(lǐng)域技術(shù)人員可W理解,圖 4中示出的終端結(jié)構(gòu)并不構(gòu)成對(duì)終端的限定,可W包括比圖示更多或更少的部件,或者組合 某些部件,或者不同的部件布置。其中:
[0138] 通信單元410可用于收發(fā)信息或通話(huà)過(guò)程中,信號(hào)的接收和發(fā)送,該通信單元410 可W為RF(Radio化equency,射頻)電路、路由器、調(diào)制解調(diào)器、等網(wǎng)絡(luò)通信設(shè)備。特別地, 當(dāng)通信單元410為RF電路時(shí),將基站的下行信息接收后,交由一個(gè)或者一個(gè)W上處理器480 處理;另外,將設(shè)及上行的數(shù)據(jù)發(fā)送給基站。通常,作為通信單元的RF電路包括但不限于天 線、至少一個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、用戶(hù)身份模塊(SIM)卡、收發(fā)信機(jī)、禪合 器、LNA化OW Noise Amplifier,低噪聲放大器)、雙工器等。此外,通信單元410還可W通過(guò) 無(wú)線通信與網(wǎng)絡(luò)和其他設(shè)備通信。所述無(wú)線通信可W使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不 限于 GSM(Global System of Mobile communication,全球移動(dòng)通訊系統(tǒng))、GPRS(General Packet Radio Service,通用分組無(wú)線服務(wù))、CDMA(Code Division Multiple Access,碼分 多址)、WCDMA(Wideband Code Division Multiple Access,寬帶碼分多址)、LTE(Long Term Evolution,長(zhǎng)期演進(jìn))、電子郵件、SMS (化ort Messaging Service,短消息服務(wù))等。存儲(chǔ) 器420可用于存儲(chǔ)軟件程序W及模塊,處理器480通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器420的軟件程序 W及模塊,從而執(zhí)行各種功能應(yīng)用W及數(shù)據(jù)處理。存儲(chǔ)器420可主要包括存儲(chǔ)程序區(qū)和存 儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播 放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)終端400的使用所創(chuàng)建的數(shù)據(jù)(比如 音頻數(shù)據(jù)、電話(huà)本等)等。此外,存儲(chǔ)器420可W包括高速隨機(jī)存取存儲(chǔ)器,還可W包括非 易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng) 地,存儲(chǔ)器420還可W包括存儲(chǔ)器控制器,W提供處理器480和輸入單元430對(duì)存儲(chǔ)器420 的訪問(wèn)。
[0139] 輸入單元430可用于接收輸入的數(shù)字或字符信息,W及產(chǎn)生與用戶(hù)設(shè)置W及功能 控制有關(guān)的鍵盤(pán)、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。優(yōu)選地,輸入單元430可包括觸 敏表面431 W及其他輸入設(shè)備432。觸敏表面431,也稱(chēng)為觸摸顯示屏或者觸控板,可收集 用戶(hù)在其上或附近的觸摸操作(比如用戶(hù)使用手指、觸筆等任何適合的物體或附件在觸敏 表面431上或在觸敏表面431附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置。 可選的,觸敏表面431可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢 測(cè)用戶(hù)的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從 觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器480,并能接收處理 器480發(fā)來(lái)的命令并加 W執(zhí)行。此外,可W采用電阻式、電容式、紅外線W及表面聲波等多 種類(lèi)型實(shí)現(xiàn)觸敏表面431。除了觸敏表面431,輸入單元430還可W包括其他輸入設(shè)備432。 優(yōu)選地,其他輸入設(shè)備432可W包括但不限于物理鍵盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān) 按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0140] 顯示單元440可用于顯示由用戶(hù)輸入的信息或提供給用戶(hù)的信息W及終端400的 各種圖形用戶(hù)接口,運(yùn)些圖形用戶(hù)接口可W由圖形、文本、圖標(biāo)、視頻和其任意組合來(lái)構(gòu)成。 顯示單元440可包括顯示面板441,可選的,可W采用LCD化iquid化ystal Display,液晶 顯示器)、〇LED (化ganic Li曲t-Emitting Diode,有機(jī)發(fā)光二極管)等形式來(lái)配置顯示面 板441。進(jìn)一步的,觸敏表面431可覆蓋顯示面板441,當(dāng)觸敏表面431檢測(cè)到在其上或附 近的觸摸操作后,傳送給處理器480 W確定觸摸事件的類(lèi)型,隨后處理器480根據(jù)觸摸事件 的類(lèi)型在顯示面板441上提供相應(yīng)的視覺(jué)輸出。雖然在圖4中,觸敏表面431與顯示面板 441是作為兩個(gè)獨(dú)立的部件來(lái)實(shí)現(xiàn)輸入和輸入功能,但是在某些實(shí)施例中,可W將觸敏表面 431與顯示面板441集成而實(shí)現(xiàn)輸入和輸出功能。 陽(yáng)141] 終端400還可包括至少一種傳感器450,比如光傳感器、運(yùn)動(dòng)傳感器W及其他傳感 器。光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明 暗來(lái)調(diào)節(jié)顯示面板441的亮度,接近傳感器可在終端400移動(dòng)到耳邊時(shí),關(guān)閉顯示面板441 和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測(cè)各個(gè)方向上(一般為Ξ軸) 加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫 豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于 終端400還可配置的巧螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不 再寶述。 陽(yáng)142] 音頻電路460、揚(yáng)聲器461,傳聲器462可提供用戶(hù)與終端400之間的音頻接口。音 頻電路460可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器461,由揚(yáng)聲器461轉(zhuǎn)換 為聲音信號(hào)輸出;另一方面,傳聲器462將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路460 接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器480處理后,經(jīng)通信單元410 W發(fā)送給比 如另一終端,或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器420 W便進(jìn)一步處理。音頻電路460還可能包 括耳塞插孔,W提供外設(shè)耳機(jī)與終端400的通信。 陽(yáng)143] 為了實(shí)現(xiàn)無(wú)線通信,該終端上可W配置有無(wú)線通信單元470,該無(wú)線通信單元470 可W為WIFI模塊。WIFI屬于短距離無(wú)線傳輸技術(shù),終端400通過(guò)無(wú)線通信單元470可W幫 助用戶(hù)收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪問(wèn)流式媒體等,它為用戶(hù)提供了無(wú)線的寬帶互聯(lián)網(wǎng)訪 問(wèn)。雖然圖中示出了無(wú)線通信單元470,但是可W理解的是,其并不屬于終端400的必須構(gòu) 成,完全可W根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
[0144] 處理器480是終端400的控制中屯、,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部 分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器420內(nèi)的軟件程序和/或模塊,W及調(diào)用存儲(chǔ)在存儲(chǔ)器 420內(nèi)的數(shù)據(jù),執(zhí)行終端400的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控。可選的,處 理器480可包括一個(gè)或多個(gè)處理核屯、;優(yōu)選的,處理器480可集成應(yīng)用處理器和調(diào)制解調(diào)處 理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶(hù)界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要 處理無(wú)線通信??蒞理解的是,上述調(diào)制解調(diào)處理器也可W不集成到處理器480中。
[0145] 終端400還包括給各個(gè)部件供電的電源490 (比如電池),優(yōu)選的,電源可W通過(guò)電 源管理系統(tǒng)與處理器480邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、W及功耗 管理等功能。電源460還可W包括一個(gè)或一個(gè)W上的直流或交流電源、再充電系統(tǒng)、電源故 障檢測(cè)電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
[0146] 盡管未示出,終端400還可W包括攝像頭、藍(lán)牙模塊等,在此不再寶述。 陽(yáng)147] 在本實(shí)施例中,終端還包括有一個(gè)或者一個(gè)W上的程序,運(yùn)一個(gè)或者一個(gè)W上程 序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置W由一個(gè)或者一個(gè)W上處理器執(zhí)行,所述一個(gè)或者一個(gè)W上 程序包含用于進(jìn)行本發(fā)明實(shí)施例提供的圖片處理方法的指令。
[0148] 本領(lǐng)域普通技術(shù)人員可W理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可W通過(guò)硬件 來(lái)完成,也可W通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可W存儲(chǔ)于一種計(jì)算機(jī)可讀 存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可W是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
[0149] W上所述僅為本發(fā)明的較佳實(shí)施例,并不用W限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種圖片處理方法,其特征在于,所述方法包括: 根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),從所述目標(biāo)圖片中,獲取多個(gè)顯著矩形; 基于所述多個(gè)顯著矩形的面積、所述多個(gè)顯著矩形的顯著均值和所述多個(gè)顯著矩形的 中心距離,計(jì)算所述目標(biāo)圖片的錨點(diǎn)坐標(biāo),每個(gè)顯著矩形的中心距離為所述顯著矩形的中 心點(diǎn)與所述目標(biāo)圖片的中心點(diǎn)之間的距離; 基于所述目標(biāo)圖片的錨點(diǎn)坐標(biāo),對(duì)所述目標(biāo)圖片進(jìn)行移動(dòng),使所述目標(biāo)圖片的錨點(diǎn)與 裁剪框的中心點(diǎn)重合; 基于所述裁剪框的位置,對(duì)所述目標(biāo)圖片進(jìn)行裁剪處理。2. 如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),從 所述目標(biāo)圖片中,獲取多個(gè)顯著矩形,包括: 根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),對(duì)所述目標(biāo)圖片進(jìn)行人臉識(shí)別; 如果人臉識(shí)別成功,則將所述目標(biāo)圖片中多個(gè)人臉?biāo)诘木匦未_定為多個(gè)顯著矩形; 如果人臉識(shí)別失敗,則對(duì)所述目標(biāo)圖片進(jìn)行顯著區(qū)域識(shí)別,得到多個(gè)顯著區(qū)域; 對(duì)所述多個(gè)顯著區(qū)域進(jìn)行輪廓檢測(cè),得到多個(gè)顯著矩形。3. 如權(quán)利要求1所述的方法,其特征在于,所述基于所述多個(gè)顯著矩形的面積、所述多 個(gè)顯著矩形的顯著均值和所述多個(gè)顯著矩形的中心距離,計(jì)算所述目標(biāo)圖片的錨點(diǎn)坐標(biāo), 包括: 對(duì)于所述多個(gè)顯著矩形中的每個(gè)顯著矩形,基于所述顯著矩形的面積、所述顯著矩形 的顯著均值和所述顯著矩形的中心距離,計(jì)算所述顯著矩形的優(yōu)先級(jí); 基于所述每個(gè)顯著矩形的優(yōu)先級(jí),計(jì)算邊界橫向距離和邊界縱向距離; 確定所述邊界橫向距離對(duì)應(yīng)的邊界橫坐標(biāo),以及所述邊界縱向距離對(duì)應(yīng)的邊界縱坐 標(biāo); 基于所述邊界橫向距離、所述邊界縱向距離、所述邊界橫坐標(biāo)和所述邊界縱坐標(biāo),計(jì)算 所述目標(biāo)圖片的錨點(diǎn)坐標(biāo)。4. 如權(quán)利要求3所述的方法,其特征在于,所述基于所述每個(gè)顯著矩形的優(yōu)先級(jí),計(jì)算 邊界橫向距離和邊界縱向距離,包括: 按照所述每個(gè)顯著矩形的優(yōu)先級(jí),對(duì)所述多個(gè)顯著矩形進(jìn)行排序,得到所述多個(gè)顯著 矩形的優(yōu)先級(jí)順序; 從優(yōu)先級(jí)最高的顯著矩形開(kāi)始,按照所述優(yōu)先級(jí)順序,獲取所述顯著矩形的目標(biāo)顯著 矩形,所述目標(biāo)顯著矩形為優(yōu)先級(jí)大于所述顯著矩形優(yōu)先級(jí)的顯著矩形; 計(jì)算所述顯著矩形的左邊界橫坐標(biāo)與所述目標(biāo)顯著矩形的右邊界橫坐標(biāo)之間的第一 差值,以及計(jì)算所述顯著矩形的右邊界橫坐標(biāo)與所述目標(biāo)顯著矩形的左邊界橫坐標(biāo)之間的 第二差值; 基于所述第一差值和所述第二差值,確定邊界橫向距離; 計(jì)算所述顯著矩形的上邊界縱坐標(biāo)與所述目標(biāo)顯著矩形的下邊界縱坐標(biāo)之間的第三 差值,以及計(jì)算所述顯著矩形的下邊界縱坐標(biāo)與所述目標(biāo)顯著矩形的上邊界縱坐標(biāo)之間的 第四差值; 基于所述三差值和所述第四差值,確定邊界縱向距離。5. 如權(quán)利要求4所述的方法,其特征在于,所述基于所述第一差值和所述第二差值,確 定邊界橫向距離,包括: 將所述第一差值和所述第二差值中,絕對(duì)值最大的差值確定為所述顯著矩形與所述目 標(biāo)顯著矩形之間的最大橫向距離; 當(dāng)所述顯著矩形與所述目標(biāo)顯著矩形之間的最大橫向距離的絕對(duì)值小于裁剪框?qū)挾?時(shí),將所述顯著矩形與所述目標(biāo)顯著矩形之間的最大橫向距離添加到最大橫向距離集合 中,并按照所述優(yōu)先級(jí)順序,獲取下一個(gè)目標(biāo)顯著矩形; 當(dāng)所述顯著矩形與所述目標(biāo)顯著矩形之間的最大橫向距離的絕對(duì)值大于所述裁剪框 寬度時(shí),將所述最大橫向距離集合中,絕對(duì)值最大的最大橫向距離確定為邊界橫向距離; 當(dāng)所述顯著矩形與所述目標(biāo)顯著矩形之間的最大橫向距離的絕對(duì)值等于所述裁剪框 寬度時(shí),將所述顯著矩形與所述目標(biāo)顯著矩形之間的最大橫向距離確定為邊界橫向距離。6. 如權(quán)利要求4所述的方法,其特征在于,所述基于所述三差值和所述第四差值,確定 邊界縱向距離,包括: 將所述第三差值和所述第四差值中,絕對(duì)值最大的差值確定為所述顯著矩形與所述目 標(biāo)顯著矩形之間的最大縱向距離; 當(dāng)所述顯著矩形與所述目標(biāo)顯著矩形之間的最大縱向距離的絕對(duì)值小于裁剪框高度 時(shí),將所述顯著矩形與所述目標(biāo)顯著矩形之間的最大縱向距離添加到最大縱向距離集合 中,并按照所述優(yōu)先級(jí)順序,獲取下一個(gè)目標(biāo)顯著矩形; 當(dāng)所述顯著矩形與所述目標(biāo)顯著矩形之間的最大縱向距離的絕對(duì)值大于所述裁剪框 高度時(shí),將所述最大縱向距離集合中,絕對(duì)值最大的最大縱向距離確定為邊界縱向距離; 當(dāng)所述顯著矩形與所述目標(biāo)顯著矩形之間的最大縱向距離的絕對(duì)值等于所述裁剪框 高度時(shí),將所述顯著矩形與所述目標(biāo)顯著矩形之間的最大縱向距離確定為邊界縱向距離。7. -種圖片處理裝置,其特征在于,所述裝置包括: 獲取模塊,用于根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),從所述目標(biāo)圖片中,獲取多個(gè)顯著 矩形; 計(jì)算模塊,用于基于所述多個(gè)顯著矩形的面積、所述多個(gè)顯著矩形的顯著均值和所述 多個(gè)顯著矩形的中心距離,計(jì)算所述目標(biāo)圖片的錨點(diǎn)坐標(biāo),每個(gè)顯著矩形的中心距離為所 述顯著矩形的中心點(diǎn)與所述目標(biāo)圖片的中心點(diǎn)之間的距離; 移動(dòng)模塊,用于基于所述目標(biāo)圖片的錨點(diǎn)坐標(biāo),對(duì)所述目標(biāo)圖片進(jìn)行移動(dòng),使所述目標(biāo) 圖片的錨點(diǎn)與裁剪框的中心點(diǎn)重合; 裁剪處理模塊,用于基于所述裁剪框的位置,對(duì)所述目標(biāo)圖片進(jìn)行裁剪處理。8. 如權(quán)利要求7所述的裝置,其特征在于,所述獲取模塊包括: 人臉識(shí)別單元,用于根據(jù)待處理的目標(biāo)圖片內(nèi)的像素點(diǎn),對(duì)所述目標(biāo)圖片進(jìn)行人臉識(shí) 別; 第一確定單元,用于如果人臉識(shí)別成功,則將所述目標(biāo)圖片中多個(gè)人臉?biāo)诘木匦未_ 定為多個(gè)顯著矩形; 顯著區(qū)域識(shí)別單元,用于如果人臉識(shí)別失敗,則對(duì)所述目標(biāo)圖片進(jìn)行顯著區(qū)域識(shí)別,得 到多個(gè)顯著區(qū)域; 輪廓檢測(cè)單元,用于對(duì)所述多個(gè)顯著區(qū)域進(jìn)行輪廓檢測(cè),得到多個(gè)顯著矩形。9. 如權(quán)利要求7所述的裝置,其特征在于,所述計(jì)算模塊包括: 第一計(jì)算單元,用于對(duì)于所述多個(gè)顯著矩形中的每個(gè)顯著矩形,基于所述顯著矩形 的面積、所述顯著矩形的顯著均值和所述顯著矩形的中心距離,計(jì)算所述顯著矩形的優(yōu)先 級(jí); 第二計(jì)算單元,用于基于所述每個(gè)顯著矩形的優(yōu)先級(jí),計(jì)算邊界橫向距離和邊界縱向 距離; 第二確定單元,用于確定所述邊界橫向距離對(duì)應(yīng)的邊界橫坐標(biāo),以及所述邊界縱向距 離對(duì)應(yīng)的邊界縱坐標(biāo); 第三計(jì)算單元,用于基于所述邊界橫向距離、所述邊界縱向距離、所述邊界橫坐標(biāo)和所 述邊界縱坐標(biāo),計(jì)算所述目標(biāo)圖片的錨點(diǎn)坐標(biāo)。10. 如權(quán)利要求9所述的裝置,其特征在于,所述第二計(jì)算單元包括: 排序子單元,用于按照所述每個(gè)顯著矩形的優(yōu)先級(jí),對(duì)所述多個(gè)顯著矩形進(jìn)行排序,得 到所述多個(gè)顯著矩形的優(yōu)先級(jí)順序; 獲取子單元,用于從優(yōu)先級(jí)最高的顯著矩形開(kāi)始,按照所述優(yōu)先級(jí)順序,獲取所述顯著 矩形的目標(biāo)顯著矩形,所述目標(biāo)顯著矩形為優(yōu)先級(jí)大于所述顯著矩形優(yōu)先級(jí)的顯著矩形; 第一計(jì)算子單元,用于計(jì)算所述顯著矩形的左邊界橫坐標(biāo)與所述目標(biāo)顯著矩形的右邊 界橫坐標(biāo)之間的第一差值,以及計(jì)算所述顯著矩形的右邊界橫坐標(biāo)與所述目標(biāo)顯著矩形的 左邊界橫坐標(biāo)之間的第二差值; 第一確定子單元,用于基于所述第一差值和所述第二差值,確定邊界橫向距離; 第二計(jì)算子單元,用于計(jì)算所述顯著矩形的上邊界縱坐標(biāo)與所述目標(biāo)顯著矩形的下邊 界縱坐標(biāo)之間的第三差值,以及計(jì)算所述顯著矩形的下邊界縱坐標(biāo)與所述目標(biāo)顯著矩形的 上邊界縱坐標(biāo)之間的第四差值; 第二確定子單元,用于基于所述三差值和所述第四差值,確定邊界縱向距離。11. 如權(quán)利要求10所述的裝置,其特征在于, 所述第一確定子單元,具體用于: 將所述第一差值和所述第二差值中,絕對(duì)值最大的差值確定為所述顯著矩形與所述目 標(biāo)顯著矩形之間的最大橫向距離; 當(dāng)所述顯著矩形與所述目標(biāo)顯著矩形之間的最大橫向距離的絕對(duì)值小于裁剪框?qū)挾?時(shí),將所述顯著矩形與所述目標(biāo)顯著矩形之間的最大橫向距離添加到最大橫向距離集合 中,并按照所述優(yōu)先級(jí)順序,獲取下一個(gè)目標(biāo)顯著矩形; 當(dāng)所述顯著矩形與所述目標(biāo)顯著矩形之間的最大橫向距離的絕對(duì)值大于所述裁剪框 寬度時(shí),將所述最大橫向距離集合中,絕對(duì)值最大的最大橫向距離確定為邊界橫向距離; 當(dāng)所述顯著矩形與所述目標(biāo)顯著矩形之間的最大橫向距離的絕對(duì)值等于所述裁剪框 寬度時(shí),將所述顯著矩形與所述目標(biāo)顯著矩形之間的最大橫向距離確定為邊界橫向距離。12. 如權(quán)利要求10所述的裝置,其特征在于, 所述第二確定子單元,具體用于: 將所述第三差值和所述第四差值中,絕對(duì)值最大的差值確定為所述顯著矩形與所述目 標(biāo)顯著矩形之間的最大縱向距離; 當(dāng)所述顯著矩形與所述目標(biāo)顯著矩形之間的最大縱向距離的絕對(duì)值小于裁剪框高度 時(shí),將所述顯著矩形與所述目標(biāo)顯著矩形之間的最大縱向距離添加到最大縱向距離集合 中,并按照所述優(yōu)先級(jí)順序,獲取下一個(gè)目標(biāo)顯著矩形; 當(dāng)所述顯著矩形與所述目標(biāo)顯著矩形之間的最大縱向距離的絕對(duì)值大于所述裁剪框 高度時(shí),將所述最大縱向距離集合中,絕對(duì)值最大的最大縱向距離確定為邊界縱向距離; 當(dāng)所述顯著矩形與所述目標(biāo)顯著矩形之間的最大縱向距離的絕對(duì)值等于所述裁剪框 高度時(shí),將所述顯著矩形與所述目標(biāo)顯著矩形之間的最大縱向距離確定為邊界縱向距離。
【文檔編號(hào)】G06T3/00GK105989572SQ201510069655
【公開(kāi)日】2016年10月5日
【申請(qǐng)日】2015年2月10日
【發(fā)明人】沈子琦
【申請(qǐng)人】騰訊科技(深圳)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
衡南县| 兴国县| 繁峙县| 肃南| 西和县| 广丰县| 宜君县| 静安区| 汕头市| 从江县| 兴仁县| 年辖:市辖区| 阿鲁科尔沁旗| 彭州市| 枞阳县| 枣强县| 土默特左旗| 罗甸县| 六安市| 南通市| 东城区| 武城县| 金塔县| 三河市| 澄迈县| 宁蒗| 永定县| 竹山县| 邓州市| 湘乡市| 鹤峰县| 巫山县| 平湖市| 阿鲁科尔沁旗| 玉山县| 志丹县| 崇信县| 乃东县| 铅山县| 江西省| 湖口县|