一種基于圖片聚類的照片整理方法和移動終端的制作方法
【專利摘要】本發(fā)明公開了一種基于圖片聚類的照片整理方法和移動終端,該方法包括:根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;并為所述照片組確定一張封面照片;以僅顯示封面照片的形式將對應(yīng)的照片組顯示出來。本發(fā)明可以自動從眾多照片中找出符合聚類條件的照片并予以聚類,以一張照片的形式顯示在當(dāng)前相冊中,不生成新的相冊,保持特定主題相冊的完整性,也提高了相冊的使用效率,提升了用戶體驗。當(dāng)用戶點擊聚類照片時,照片可自動播放形成翻頁動畫,帶來別樣的趣味效果。
【專利說明】
一種基于圖片聚類的照片整理方法和移動終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動終端控制領(lǐng)域,尤其涉及一種基于圖片聚類的照片整理方法和移動終端。
【背景技術(shù)】
[0002]旅行歸來,用戶手機(jī)中拍攝存儲的類似照片很多,同一場景為了找出滿意的效果可能會照很多,最終選擇出最滿意的,但對于不是那么滿意的,很多時候用戶也并不想刪除,每一張每一個動作每一個表情都是一個回憶,一定要刪除一些還是有些選擇困難,但是都留著又會顯得十分凌亂,影響整個相冊的使用效率。
[0003]Google出品的桌面端免費圖片管理工具Picasa中,有一項十分有趣的人臉識別功能,它可以掃描并判斷照片里的人臉,所有包含人臉的照片都將被自動聚類,并可以由用戶統(tǒng)一命名,之后所有新入庫的相片也都會按照這個規(guī)則,自動歸類到相應(yīng)位置。
[0004]目前通過上述識別人臉的功能來歸類照片的方法,只可以將人臉歸類,多個人臉同時出現(xiàn)時又會產(chǎn)生識別混亂,即使有效識別,識別后歸類的照片也僅是按照人臉或場景將照片分別歸到一個個相冊里面,得到的是多個不同主題的相冊,并不能確實解決用戶手機(jī)中存儲的大量照片凌亂的問題,翻同一次旅行的照片時還需要挨個相冊查找,仍然十分麻煩。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的在于提出一種基于圖片聚類的照片整理方法和移動終端,旨在解決移動終端中存儲的照片顯示凌亂的問題。
[0006]為實現(xiàn)上述目的,本發(fā)明提供的一種移動終端,包括:圖像聚類單元和輸出單元,其中,
[0007]圖像聚類單元,用于根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;并為所述照片組確定一張封面照片;
[0008]輸出單元,用于以僅顯示封面照片的形式將對應(yīng)的照片組顯示出來。
[0009]進(jìn)一步的,作為一種可選的技術(shù)方案,所述圖像聚類單元,具體用于:在拍攝進(jìn)行中,針對拍攝單元每次拍攝的一張新照片,將所述新照片與已有照片進(jìn)行比對,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;或者,
[0010]在拍攝完成后,當(dāng)任一張照片被選中進(jìn)行聚類處理時,將其余照片與被選中的照片進(jìn)行比對,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;或者,
[0011]在拍攝完成后,針對已有照片,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組。
[0012]進(jìn)一步的,在移動終端以相冊的方式對照片進(jìn)行存儲的情況下:
[0013]圖像聚類單元,用于根據(jù)同一相冊中的照片的圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組。
[0014]進(jìn)一步的,所述照片圖像信息,包括:場景信息和以下至少一項:拍攝主體位置、拍攝主體局部識別信息。
[0015]進(jìn)一步的,拍攝主體包括:人物或者景物;在拍攝主體為人物的情況下,拍攝主體局部識別信息,包括:人臉信息。
[0016]進(jìn)一步的,所述照片圖像信息,還包括:色彩分布。
[0017]進(jìn)一步的,所述圖像聚類單元,具體用于:在所述照片組中任意選擇一張照片作為封面照片;
[0018]或者,
[0019]所述移動終端,還包括:用戶輸入單元;
[0020]用戶輸入單元,用于接收針對封面照片的選中命令;
[0021]所述圖像聚類單元,具體用于:將所述選中命令對應(yīng)的照片作為封面照片。
[0022]進(jìn)一步的,所述輸出單元,還用于對照片組的封面照片進(jìn)行標(biāo)識顯示。
[0023]進(jìn)一步的,所述移動終端,還包括:時間記錄單元和用戶輸入單元;其中,
[0024]時間記錄單元,用于在拍攝照片時記錄照片的拍攝時間;
[0025]所述圖像聚類單元,還用于將每個照片組中的照片按照拍攝時間的先后進(jìn)行排列;
[0026]用戶輸入單元,用于接收對于任一照片組的播放指令;
[0027]所述輸出單元,還用于基于所述播放指令,按照所述任一照片組中照片的排列順序進(jìn)行連續(xù)播放。
[0028]進(jìn)一步的,所述移動終端,包括:用戶輸入單元;
[0029]用戶輸入單元,用于接收對于照片組的手動編輯操作;
[0030]所述圖像聚類單元,還用于基于所述手動編輯操作對相應(yīng)照片組中的照片進(jìn)行增加或者刪除。
[0031]進(jìn)一步的,所述移動終端,包括:用戶輸入單元;
[0032]用戶輸入單元,用于接收對于任一照片組的展開顯示指令;
[0033]所述輸出單元,還用于基于所述展開顯示指令,對所述任一照片組中照片進(jìn)行展開顯示。
[0034]此外,為實現(xiàn)上述目的,本發(fā)明還提出一種基于圖片聚類的照片整理方法,包括:
[0035]根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;并為所述照片組確定一張封面照片;
[0036]以僅顯示封面照片的形式將對應(yīng)的照片組顯示出來。
[0037]進(jìn)一步的,所述根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組,包括:
[0038]在拍攝進(jìn)行中,針對每次拍攝的一張新照片,將所述新照片與已有照片進(jìn)行比對,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;或者,
[0039]在拍攝完成后,當(dāng)任一張照片被選中進(jìn)行聚類處理時,將其余照片與被選中的照片進(jìn)行比對,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;或者,
[0040]在拍攝完成后,針對已有照片,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組。[0041 ]進(jìn)一步的,在以相冊的方式對照片進(jìn)行存儲的情況下:
[0042]根據(jù)同一相冊中的照片的圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組。
[0043]進(jìn)一步的,所述照片圖像信息,包括:場景信息和以下至少一項:拍攝主體位置、拍攝主體局部識別信息。
[0044]進(jìn)一步的,拍攝主體包括:人物或者景物;在拍攝主體為人物的情況下,拍攝主體局部識別信息,包括:人臉信息。
[0045]進(jìn)一步的,所述照片圖像信息,還包括:色彩分布。
[0046]進(jìn)一步的,所述為所述照片組確定一張封面照片,包括:在所述照片組中任意選擇一張照片作為封面照片;
[0047]或者,
[0048]接收針對封面照片的選中命令,將所述選中命令對應(yīng)的照片作為封面照片。
[0049]進(jìn)一步的,所述方法,還包括:對照片組的封面照片進(jìn)行標(biāo)識顯示。
[0050]進(jìn)一步的,所述方法,還包括:
[0051]在拍攝照片時記錄照片的拍攝時間;將每個照片組中的照片按照拍攝時間的先后進(jìn)行排列;
[0052]接收對于任一照片組的播放指令;基于所述播放指令,按照所述任一照片組中照片的排列順序進(jìn)行連續(xù)播放。
[0053]進(jìn)一步的,所述方法,還包括:
[0054]接收對于照片組的手動編輯操作;基于所述手動編輯操作對相應(yīng)照片組中的照片進(jìn)行增加或者刪除。
[0055]進(jìn)一步的,所述方法,還包括:
[0056]接收對于任一照片組的展開顯示指令;基于所述展開顯示指令,對所述任一照片組中照片進(jìn)行展開顯示。
[0057]本發(fā)明提出的基于圖片聚類的照片整理方法和移動終端,可以自動從眾多照片中找出符合聚類條件的照片并予以聚類,以一張照片的形式顯示在當(dāng)前相冊中,不生成新的相冊,保持特定主題相冊的完整性,也提高了相冊的使用效率,提升了用戶體驗。當(dāng)用戶點擊聚類照片時,照片可自動播放形成翻頁動畫,帶來別樣的趣味效果。
【附圖說明】
[0058]圖1為實現(xiàn)本發(fā)明各個實施例的移動終端的硬件結(jié)構(gòu)示意圖;
[0059]圖2為本發(fā)明各實施例的手機(jī)移動終端被用戶握持的情況示意圖;
[0060]圖3為本發(fā)明第一、三、四實施例的移動終端的結(jié)構(gòu)示意圖;
[0061 ]圖4為本發(fā)明第二實施例的移動終端的結(jié)構(gòu)示意圖;
[0062]圖5為本發(fā)明第五、六實施例的移動終端的結(jié)構(gòu)示意圖;
[0063]圖6為本發(fā)明第七實施例的移動終端的結(jié)構(gòu)示意圖;
[0064]圖7為本發(fā)明第八實施例的基于圖片聚類的照片整理方法流程圖;
[0065]圖8為本發(fā)明第九實施例的基于圖片聚類的照片整理方法流程圖;
[0066]圖9為本發(fā)明第十實施例的基于圖片聚類的照片整理方法流程圖;
[0067]圖10為本發(fā)明第十五實施例的圖片聚類顯示播放流程圖;
[0068]圖11為本發(fā)明第十五實施例的自動生成照片組建議界面的示意圖;
[0069]圖12為本發(fā)明第十五實施例的照片組展示界面的示意圖。
[0070]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。
【具體實施方式】
[0071]應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0072]現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的移動終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,"模塊"與"部件"可以混合地使用。
[0073]移動終端可以以各種形式來實施。例如,本發(fā)明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個人數(shù)字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動終端以及諸如數(shù)字TV、臺式計算機(jī)等等的固定終端。下面,假設(shè)終端是移動終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。
[0074]圖1為實現(xiàn)本發(fā)明各個實施例的移動終端的硬件結(jié)構(gòu)示意。
[0075]移動終端100可以包括A/V(音頻/視頻)輸入單元120、用戶輸入單元130、感測單元140、輸出單元150、存儲器160、接口單元170和控制器180等等。圖1示出了具有各種組件的移動終端,但是應(yīng)理解的是,并不要求實施所有示出的組件??梢蕴娲貙嵤└嗷蚋俚慕M件。將在下面詳細(xì)描述移動終端的元件。
[0076]A/V輸入單元120用于接收音頻或視頻信號。A/V輸入單元120可以包括相機(jī)121和麥克風(fēng)122,相機(jī)121對在視頻捕獲模式或圖像捕獲模式中由圖像捕獲裝置獲得的靜態(tài)圖片或視頻的圖像數(shù)據(jù)進(jìn)行處理。處理后的圖像幀可以顯示在顯示單元151上。經(jīng)相機(jī)121處理后的圖像幀可以存儲在存儲器160(或其它存儲介質(zhì))中,可以根據(jù)移動終端的構(gòu)造提供兩個或更多相機(jī)121。
[0077]用戶輸入單元130可以根據(jù)用戶輸入的命令生成鍵輸入數(shù)據(jù)以控制移動終端的各種操作。用戶輸入單元130允許用戶輸入各種類型的信息,并且可以包括鍵盤、鍋仔片、觸摸板(例如,檢測由于被接觸而導(dǎo)致的電阻、壓力、電容等等的變化的觸敏組件)、滾輪、搖桿等等。特別地,當(dāng)觸摸板以層的形式疊加在顯示單元151上時,可以形成觸摸屏。
[0078]感測單元140檢測移動終端100的當(dāng)前狀態(tài),(例如,移動終端100的打開或關(guān)閉狀態(tài))、移動終端100的位置、用戶對于移動終端100的接觸(S卩,觸摸輸入)的有無、移動終端100的取向、移動終端100的加速或減速移動和方向等等,并且生成用于控制移動終端100的操作的命令或信號。例如,當(dāng)移動終端100實施為滑動型移動電話時,感測單元140可以感測該滑動型電話是打開還是關(guān)閉。另外,感測單元140能夠檢測接口單元170是否與外部裝置耦接。
[0079]接口單元170用作至少一個外部裝置與移動終端100連接可以通過的接口。例如,外部裝置可以包括有線或無線頭戴式耳機(jī)端口、外部電源(或電池充電器)端口、有線或無線數(shù)據(jù)端口、存儲卡端口、用于連接具有識別模塊的裝置的端口、音頻輸入/輸出(I/O)端口、視頻I/O端口、耳機(jī)端口等等。識別模塊可以是存儲用于驗證用戶使用移動終端100的各種信息并且可以包括用戶識別模塊
[0080](UIM)、客戶識別模塊(sno、通用客戶識別模塊(usno等等。另外,具有識別模塊的裝置(下面稱為〃識別裝置〃)可以采取智能卡的形式,因此,識別裝置可以經(jīng)由端口或其它連接裝置與移動終端100連接。接口單元170可以用于接收來自外部裝置的輸入(例如,數(shù)據(jù)信息、電力等等)并且將接收到的輸入傳輸?shù)揭苿咏K端100內(nèi)的一個或多個元件或者可以用于在移動終端和外部裝置之間傳輸數(shù)據(jù)。
[0081]另外,當(dāng)移動終端100與外部底座連接時,接口單元170可以用作允許通過其將電力從底座提供到移動終端100的路徑或者可以用作允許從底座輸入的各種命令信號通過其傳輸?shù)揭苿咏K端的路徑。從底座輸入的各種命令信號或電力可以用作用于識別移動終端是否準(zhǔn)確地安裝在底座上的信號。輸出單元150被構(gòu)造為以視覺、音頻和/或觸覺方式提供輸出信號(例如,音頻信號、視頻信號、警報信號、振動信號等等)。
[0082]輸出單元150可以包括顯示單元151等。
[0083]顯示單元151可以顯示在移動終端100中處理的信息。例如,當(dāng)移動終端100處于電話通話模式時,顯示單元151可以顯示與通話或其它通信(例如,文本消息收發(fā)、多媒體文件下載等等)相關(guān)的用戶界面(UI)或圖形用戶界面(GUI)。當(dāng)移動終端100處于視頻通話模式或者圖像捕獲模式時,顯示單元151可以顯示捕獲的圖像和/或接收的圖像、示出視頻或圖像以及相關(guān)功能的UI或GUI等等。
[0084]同時,當(dāng)顯示單元151和觸摸板以層的形式彼此疊加以形成觸摸屏?xí)r,顯示單元151可以用作輸入裝置和輸出裝置。顯示單元151可以包括液晶顯示器(LCD)、薄膜晶體管IXD(TFT-1XD)、有機(jī)發(fā)光二極管(OLED)顯示器、柔性顯示器、三維(3D)顯示器等等中的至少一種。這些顯示器中的一些可以被構(gòu)造為透明狀以允許用戶從外部觀看,這可以稱為透明顯示器,典型的透明顯示器可以例如為TOLED(透明有機(jī)發(fā)光二極管)顯示器等等。根據(jù)特定想要的實施方式,移動終端100可以包括兩個或更多顯示單元(或其它顯示裝置),例如,移動終端可以包括外部顯示單元(未示出)和內(nèi)部顯示單元(未示出)。觸摸屏可用于檢測觸摸輸入壓力以及觸摸輸入位置和觸摸輸入面積。
[0085]存儲器160可以存儲由控制器180執(zhí)行的處理和控制操作的軟件程序等等,或者可以暫時地存儲己經(jīng)輸出或?qū)⒁敵龅臄?shù)據(jù)(例如,電話簿、消息、靜態(tài)圖像、視頻等等)。而且,存儲器160可以存儲關(guān)于當(dāng)觸摸施加到觸摸屏?xí)r輸出的各種方式的振動和音頻信號的數(shù)據(jù)。
[0086]存儲器160可以包括至少一種類型的存儲介質(zhì),所述存儲介質(zhì)包括閃存、硬盤、多媒體卡、卡型存儲器(例如,SD或DX存儲器等等)、隨機(jī)訪問存儲器(RAM)、靜態(tài)隨機(jī)訪問存儲器(SRAM)、只讀存儲器(R0M)、電可擦除可編程只讀存儲器(EEPROM)、可編程只讀存儲器(PROM)、磁性存儲器、磁盤、光盤等等。而且,移動終端100可以與通過網(wǎng)絡(luò)連接執(zhí)行存儲器160的存儲功能的網(wǎng)絡(luò)存儲裝置協(xié)作。
[0087]控制器180通??刂埔苿咏K端的總體操作。例如,控制器180執(zhí)行與語音通話、數(shù)據(jù)通信、視頻通話等等相關(guān)的控制和處理。另外,控制器180可以包括用于再現(xiàn)(或回放)多媒體數(shù)據(jù)的多媒體模塊181,多媒體模塊181可以構(gòu)造在控制器180內(nèi),或者可以構(gòu)造為與控制器180分離??刂破?80可以執(zhí)行模式識別處理,以將在觸摸屏上執(zhí)行的手寫輸入或者圖片繪制輸入識別為字符或圖像。
[0088]這里描述的各種實施方式可以以使用例如計算機(jī)軟件、硬件或其任何組合的計算機(jī)可讀介質(zhì)來實施。對于硬件實施,這里描述的實施方式可以通過使用特定用途集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理裝置(DSPD)、可編程邏輯裝置(PLD)、現(xiàn)場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、被設(shè)計為執(zhí)行這里描述的功能的電子單元中的至少一種來實施,在一些情況下,這樣的實施方式可以在控制器180中實施。對于軟件實施,諸如過程或功能的實施方式可以與允許執(zhí)行至少一種功能或操作的單獨的軟件模塊來實施。軟件代碼可以由以任何適當(dāng)?shù)木幊陶Z言編寫的軟件應(yīng)用程序(或程序)來實施,軟件代碼可以存儲在存儲器160中并且由控制器180執(zhí)行。
[0089]至此,己經(jīng)按照其功能描述了移動終端。下面,為了簡要起見,將描述諸如折疊型、直板型、擺動型、滑動型移動終端等等的各種類型的移動終端中的滑動型移動終端作為示例。因此,本發(fā)明能夠應(yīng)用于任何類型的移動終端,并且不限于滑動型移動終端。
[0090]以手機(jī)移動終端為例,用戶握持移動終端的情況如圖2所示。
[0091]基于上述移動終端硬件結(jié)構(gòu)以及通信系統(tǒng),提出本發(fā)明方法各個實施例。
[0092]如圖3所示,本發(fā)明第一實施例提出一種移動終端,包括:圖像聚類單元200和輸出單元150,其中,圖像聚類單元200包含于控制器180中。
[0093]I)圖像聚類單元200,用于根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;并為所述照片組確定一張封面照片;每一照片組包括設(shè)定數(shù)量以上的照片,比如:兩張以上的照片可以組成一個照片組,而低于兩張照片就不能成為一個照片組。拍攝主體包括:人物或者景物。
[0094]需要說明的是在本發(fā)明的所有實施例中,將同一場景下同一拍攝主體的照片歸為同一照片組時,并不是為這些照片組新建相應(yīng)的文件夾或相冊進(jìn)行照片的存儲,而是在保持照片本身存儲位置不變的情況下,對照片進(jìn)行聚類得到的一個聚類索引或者聚類映像,用戶通過該聚類索引或者聚類映像可以對照片進(jìn)行預(yù)覽和播放。
[0095]2)輸出單元150,用于以僅顯示封面照片的形式將對應(yīng)的照片組顯示出來。
[0096]可選的,本實施例中,圖像聚類單元200用于:
[0097]針對拍攝完成后的已有照片,當(dāng)任一張照片被選中進(jìn)行聚類處理時,將其余照片與被選中的照片進(jìn)行比對,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組,若被選中的照片未歸入任一組,則輸出單元仍然將該被選中的照片單獨顯示;或者,
[0098]針對拍攝完成后的已有照片,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組,若有照片未歸入任一組,則輸出單元仍然將這些未位于任一組的照片單獨顯示。
[0099]本實施例中,可選的,所述照片圖像信息,包括:場景信息和以下至少一項:拍攝主體位置、拍攝主體局部識別信息。在拍攝主體為人物的情況下,拍攝主體局部識別信息為人臉信息,拍攝主體位置為人物位置。
[0100]本實施例的移動終端的圖像聚類單元200在進(jìn)行照片識別聚類時,首先根據(jù)場景信息可以大致判斷出在同一場景下拍攝的照片,再基于拍攝主體例如人物的位置和/或人物臉部信息對這些照片進(jìn)行較為精確的聚類,從而能夠?qū)⒔y(tǒng)一場景下同一人物的照片識別出來進(jìn)行聚類。
[0101]圖像聚類單元200用于:在所述照片組中任意選擇一張照片作為封面照片。
[0102]如圖4所示,本發(fā)明第二實施例提出一種移動終端,包括:圖像聚類單元200、輸出單元150和拍攝單元300,其中,圖像聚類單元200包含于控制器180中。拍攝單元300即用到了移動終端的A/V輸入單元120中的相機(jī)121。
[0103]I)拍攝單元300,用于拍攝照片;
[0104]2)圖像聚類單元200,具體用于:在拍攝進(jìn)行中,針對拍攝單元300每次拍攝的一張新照片,將所述新照片與已有照片進(jìn)行比對,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組,若所述新照片未歸入任一組,則輸出單元150將所述新照片單獨顯不O
[0105]3)輸出單元150,用于以僅顯示封面照片的形式將對應(yīng)的照片組顯示出來。
[0106]如圖3所示,本發(fā)明第三實施例提出一種移動終端,包括:圖像聚類單元200和輸出單元150,其中,圖像聚類單元200包含于控制器180中。
[0107]I)圖像聚類單元200,用于在移動終端以相冊的方式對照片進(jìn)行存儲的情況下:根據(jù)同一相冊中的照片的圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組。
[0108]本實施例將在同一相冊中對照片進(jìn)行聚類,比如:在為同一次旅游所建立的一個相冊中進(jìn)行聚類時,并不會像現(xiàn)有技術(shù)那樣將經(jīng)過照片聚類后的照片分到不同主題的相冊中去,因此用戶無需挨個相冊查找同一次旅行所拍攝的照片,使得照片的查找非常的方便、有條理。
[0109]2)輸出單元150,用于以僅顯示封面照片的形式將對應(yīng)的照片組顯示出來。
[0110]如圖3所示,本發(fā)明第四實施例提出一種移動終端,包括:圖像聚類單元200和輸出單元150,本實施例與第一實施例大致相同,區(qū)別在于:所述照片圖像信息,還包括:色彩分布。
[0111]具體的,圖像聚類單元200根據(jù)以下三種組合之一的照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;
[0112]I)場景信息、色彩分布和拍攝主體位置。
[0113]2)場景信息、色彩分布和拍攝主體局部識別信息。
[0114]3)場景信息、色彩分布、拍攝主體位置和拍攝主體局部識別信息。
[0115]拍攝主體包括:人物或者景物;在拍攝主體為人物的情況下,拍攝主體局部識別信息為人臉信息,拍攝主體位置為人物位置。
[0116]本實施例在第一實施例參考......進(jìn)行照片聚類的基礎(chǔ)上,還要參考色彩分布,SP
照片的顏色分布情況,這樣能夠得到更加準(zhǔn)確的照片聚類結(jié)果,因為照片的色彩分布能夠反映出照片是否真正在同一場景下,另外對于外景來說,拍攝的時間的不同也會導(dǎo)致色彩分布不同,結(jié)合色彩分布還能將同一時段所拍攝的照片歸為一類。
[0117]如圖5所示,本發(fā)明第五實施例提供一種移動終端,包括:圖像聚類單元200、輸出單元150和用戶輸入單元400,本實施例與第一實施例大致相同,區(qū)別在于:本實施例的移動終端還包括用戶輸入單元400,且圖像聚類單元200在為照片組選擇封面照片時,需要根據(jù)用戶的需求進(jìn)行選擇,具體的,
[0118]用戶輸入單元400,用于接收針對封面照片的選中命令;
[0119]圖像聚類單元200,具體用于:將所述選中命令對應(yīng)的照片作為封面照片。
[0120]可選的,輸出單元150,還用于對照片組的封面照片進(jìn)行標(biāo)識顯示。比如:在代表著照片組的一張封面照片的左上角顯示一個設(shè)定的照片組標(biāo)識,使用戶一看到該照片組標(biāo)識就能知道該封面照片不是單獨顯示的一張照片,而是代表著一個照片組。
[0121]在本實施例中,所述移動終端還可以進(jìn)一步的支持對照片組的展示功能,具體的:
[0122]用戶輸入單元400,還用于接收對于任一照片組的展開顯示指令;
[0123]輸出單元150,還用于基于所述展開顯示指令,對所述任一照片組中照片進(jìn)行展開顯不O
[0124]如圖5所示,本發(fā)明第六實施例提供一種移動終端,包括:包括:圖像聚類單元200、輸出單元150和用戶輸入單元400,本實施例與第五實施例大致相同,區(qū)別在于:本實施例的所述移動終端還支持用戶對于自動生成的照片組或者自動給出的照片組生成建議進(jìn)行手動編輯操作,比如:用戶對于移動終端自動生成的照片組或者自動有一點不滿意,或者對移動終端自動給出的照片組生成建議不滿意,可以對照片組內(nèi)的照片進(jìn)行刪除或者增加,具體的:
[0125]用戶輸入單元400,用于接收對于照片組的手動編輯操作;
[0126]圖像聚類單元200,還用于基于所述手動編輯操作對相應(yīng)照片組中的照片進(jìn)行增加或者刪除。
[0127]如圖6所示,本發(fā)明第七實施例提供一種移動終端,包括:圖像聚類單元200、輸出單元150、用戶輸入單元400和時間記錄單元500,本實施例與第一實施例大致相同,區(qū)別在于:本實施例的移動終端還包括用戶輸入單元400和時間記錄單元500,本實施例的移動終端基于上述單元可以實現(xiàn)照片組內(nèi)的照片連續(xù)播放,具體的:
[0128]時間記錄單元500,用于在拍攝照片時記錄照片的拍攝時間;
[0129]圖像聚類單元200,還用于將每個照片組中的照片按照拍攝時間的先后進(jìn)行排列;
[0130]用戶輸入單元400,用于接收對于任一照片組的播放指令;
[0131]輸出單元150,還用于基于所述播放指令,按照所述任一照片組中照片的排列順序進(jìn)行連續(xù)播放。
[0132]如圖7所示,本發(fā)明第八實施例提供一種基于圖片聚類的照片整理方法,包括以下步驟:
[0133]步驟SlOl,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;并為所述照片組確定一張封面照片;每一照片組包括設(shè)定數(shù)量以上的照片,比如兩張以上的照片可以組成一個照片組,而低于兩張照片就不能成為一個照片組。比如:兩張以上的照片可以組成一個照片組,而低于兩張照片就不能成為一個照片組。拍攝主體包括:人物或者景物。
[0134]步驟S102,以僅顯示封面照片的形式將對應(yīng)的照片組顯示出來。
[0135]可選的,在步驟SlOl中,所述根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組,包括:
[0136]針對拍攝完成后的已有照片,當(dāng)任一張照片被選中進(jìn)行聚類處理時,將其余照片與被選中的照片進(jìn)行比對,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組,若被選中的照片未歸入任一組,則輸出單元仍然將該被選中的照片單獨顯示;或者,
[0137]針對拍攝完成后的已有照片,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組,若有照片未歸入任一組,則輸出單元仍然將這些未位于任一組的照片單獨顯示。
[0138]本實施例中,可選的,所述照片圖像信息,包括:場景信息和以下至少一項:拍攝主體位置、拍攝主體局部識別信息。在拍攝主體為人物的情況下,拍攝主體局部識別信息為人臉信息,拍攝主體位置為人物位置。
[0139]在步驟SlOl中,所述為所述照片組確定一張封面照片,包括:在所述照片組中任意選擇一張照片作為封面照片。
[0140]如圖8所示,本發(fā)明第九實施例提出一種基于圖片聚類的照片整理方法,包括以下步驟:
[0141]步驟S201,拍攝照片;
[0142]步驟S202,在拍攝進(jìn)行中,針對每次拍攝的一張新照片,將所述新照片與已有照片進(jìn)行比對,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組。若所述新照片未歸入任一組,則將所述新照片單獨顯示;
[0143]步驟S203,以僅顯示封面照片的形式將對應(yīng)的照片組顯示出來。
[0144]如圖9所示,本發(fā)明第十實施例提出一種基于圖片聚類的照片整理方法,包括以下步驟:
[0145]步驟S301,在以相冊的方式對照片進(jìn)行存儲的情況下:根據(jù)同一相冊中的照片的圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組。
[0146]步驟S302,以僅顯示封面照片的形式將對應(yīng)的照片組顯示出來。
[0147]本發(fā)明第十一實施例提出一種基于圖片聚類的照片整理方法,本實施例與第八實施例大致相同,區(qū)別在于:所述照片圖像信息,還包括:色彩分布。
[0148]具體的,在步驟SlOl中,是根據(jù)以下三種組合之一的照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;
[0149]I)場景信息、色彩分布和拍攝主體位置。
[0150]2)場景信息、色彩分布和拍攝主體局部識別信息。
[0151]3)場景信息、色彩分布、拍攝主體位置和拍攝主體局部識別信息。
[0152]拍攝主體包括:人物或者景物;在拍攝主體為人物的情況下,拍攝主體局部識別信息為人臉信息,拍攝主體位置為人物位置。
[0153]本發(fā)明第十二實施例提出一種基于圖片聚類的照片整理方法,本實施例與第八實施例大致相同,區(qū)別在于:
[0154]本實施例的所述為所述照片組確定一張封面照片,包括:
[0155]接收針對封面照片的選中命令,將所述選中命令對應(yīng)的照片作為封面照片。
[0156]可選的,本實施例的所述方法,還包括:對照片組的封面照片進(jìn)行標(biāo)識顯示。比如:在代表著照片組的一張封面照片的左上角顯示一個設(shè)定的照片組標(biāo)識,使用戶一看到該照片組標(biāo)識就能知道該封面照片不是單獨顯示的一張照片,而是代表著一個照片組。
[0157]在本實施例中,所述方法還可以進(jìn)一步包括對照片組的展示流程,具體的,所述方法,還包括:
[0158]接收對于任一照片組的展開顯示指令;基于所述展開顯示指令,對所述任一照片組中照片進(jìn)行展開顯示。
[0159]本發(fā)明第十三實施例提出一種基于圖片聚類的照片整理方法,本實施例與第十二實施例大致相同,區(qū)別在于:本實施例的所述方法還包括用戶對于自動生成的照片組或者自動給出的照片組生成建議進(jìn)行手動編輯操作的流程,比如:用戶對于移動終端自動生成的照片組或者自動有一點不滿意,或者對移動終端自動給出的照片組生成建議不滿意,可以對照片組內(nèi)的照片進(jìn)行刪除或者增加,具體的:
[0160]所述方法,還包括:
[0161]接收對于照片組的手動編輯操作;基于所述手動編輯操作對相應(yīng)照片組中的照片進(jìn)行增加或者刪除。
[0162]本發(fā)明第十四實施例提出一種基于圖片聚類的照片整理方法,本實施例與第八實施例大致相同,區(qū)別在于:本實施例的所述方法還包括實現(xiàn)照片組內(nèi)的照片連續(xù)播放的流程,具體的:
[0163]所述方法,還包括:
[0164]在拍攝照片時記錄照片的拍攝時間;將每個照片組中的照片按照拍攝時間的先后進(jìn)行排列;
[0165]接收對于任一照片組的播放指令;基于所述播放指令,按照所述任一照片組中照片的排列順序進(jìn)行連續(xù)播放。
[0166]本發(fā)明第十五實施例,介紹一個典型的應(yīng)用場景,小梅畢業(yè)旅行回來,旅行中她和同伴去了很多城市,每一處都拍了許多照片,她為每個城市都建了一個相冊。但是每個相冊中類似照片還是很多,好多為了照一張滿意的多照的照片,可這些照片有拍攝過程中小梅各種各樣的表現(xiàn)和動作,很能幫助小梅聯(lián)想起當(dāng)時的情景,刪掉實在可惜,可是不刪又覺得很是雜亂。這時候小梅想起了相冊中的照片聚類功能,她點擊照片聚類選項,系統(tǒng)自動為她生成了幾個照片組,小梅選擇了其中兩組,選擇了自己最滿意的照片作為封面,瞬間相冊變得整潔起來,而點擊那兩組照片,又能自動播放,連續(xù)的翻頁使得表情和動作都連貫了起來,像小動畫一般,旅行當(dāng)時的情景又浮現(xiàn)出來,小梅情不自禁的笑了起來。
[0167]如圖10所示,基于上面的實施例,本發(fā)明的技術(shù)方案應(yīng)用在上述這個典型的應(yīng)用場景時,主要包括以下流程:
[0168]步驟I,用戶在移動終端上開啟照片聚類功能。
[0169]步驟2,進(jìn)行同類照片識別,根據(jù)照片圖像信息判斷是否有三張以上的屬于同一場景下同一人物的照片,若是,則執(zhí)行步驟3,否則繼續(xù)執(zhí)行步驟2進(jìn)行照片識別,直到所有照片識別完畢;并為所述照片組確定一張封面照片;
[0170]步驟3,將三張以上的所述照片歸為同一照片組,即進(jìn)行同類照片聚類。
[0171]具體的,在原相冊中形成一個照片組,占一張照片的位置。
[0172]步驟4,按照拍照時間順序排序?qū)φ掌M中的照片進(jìn)行排序,盡量保證照片中動作與表情的連續(xù)性。
[0173]步驟5,進(jìn)入照片組用戶編輯界面,具體的,對于同一相冊中的照片,聚類后可能會行成幾組照片組(如圖11所示)的建議,系統(tǒng)會以橫向排列組的形式供用戶選擇是否生成此組照片,確定生成的照片組可依次用戶進(jìn)行手動編輯。用戶可手動選擇“封面照片”,被選中的照片移動組照片第一位,作為改組的顯示照片,后照片依順序自然后移排列。還可以手動將設(shè)備中其他照片加入照片組,或移出照片組,或一鍵釋放照片組。
[0174]步驟6,生成照片組。
[0175]在相冊中查看照片,照片組以首張照片顯示,和正常照片瀏覽并無區(qū)別,照片左上加有照片組標(biāo)識如圖12所示。
[0176]步驟7,點擊播放照片組。具體的,點擊照片組封面照片,照片組自動幻燈片播放,播放速度可預(yù)設(shè),自動播放過程使得照片如翻頁動畫一般被播放出來。
[0177]步驟8,判斷播放途中是否有單擊照片操作,若是,則展開照片組,執(zhí)行步驟5,用戶可對照片進(jìn)行編輯處理,否則,流程結(jié)束。
[0178]本發(fā)明實施例的移動終端和所述基于圖片聚類的照片整理方法,結(jié)合人臉識別、背景識別、色彩識別,以及拍攝時間參考,將同一人物、同一場景拍攝的多張相似照片聚類。聚類后多張照片在原相冊中合成一組,占據(jù)一張照片的位置,不生成新的相冊,保持當(dāng)前相冊的整潔易用。查看照片時,點擊照片,照片即自動連續(xù)翻動,翻動速度根據(jù)用戶自定義,營造翻頁動畫的有趣效果。也可整組展開,對單張照片進(jìn)行選擇操作。
[0179]需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0180]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0181]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計算機(jī),月艮務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0182]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項】
1.一種移動終端,其特征在于,所述移動終端包括:圖像聚類單元和輸出單元,其中, 圖像聚類單元,用于根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;并為所述照片組確定一張封面照片; 輸出單元,用于以僅顯示封面照片的形式將對應(yīng)的照片組顯示出來。2.如權(quán)利要求1所述的移動終端,其特征在于, 所述圖像聚類單元,具體用于:在拍攝進(jìn)行中,針對拍攝單元每次拍攝的一張新照片,將所述新照片與已有照片進(jìn)行比對,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;或者, 在拍攝完成后,當(dāng)任一張照片被選中進(jìn)行聚類處理時,將其余照片與被選中的照片進(jìn)行比對,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;或者,在拍攝完成后,針對已有照片,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組。3.如權(quán)利要求1所述的移動終端,其特征在于,在移動終端以相冊的方式對照片進(jìn)行存儲的情況下: 圖像聚類單元,用于根據(jù)同一相冊中的照片的圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組。4.如權(quán)利要求1所述的移動終端,其特征在于,所述照片圖像信息,包括:場景信息和以下至少一項:拍攝主體位置、拍攝主體局部識別信息; 或者, 場景信息、色彩分布和以下至少一項:拍攝主體位置、拍攝主體局部識別信息。5.如權(quán)利要求1所述的移動終端,其特征在于,所述輸出單元,還用于對照片組的封面照片進(jìn)行標(biāo)識顯示。6.如權(quán)利要求1所述的移動終端,其特征在于,所述移動終端,還包括:時間記錄單元和用戶輸入單元;其中, 時間記錄單元,用于在拍攝照片時記錄照片的拍攝時間; 所述圖像聚類單元,還用于將每個照片組中的照片按照拍攝時間的先后進(jìn)行排列; 用戶輸入單元,用于接收對于任一照片組的播放指令; 所述輸出單元,還用于基于所述播放指令,按照所述任一照片組中照片的排列順序進(jìn)行連續(xù)播放。7.一種基于圖片聚類的照片整理方法,其特征在于,包括: 根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;并為所述照片組確定一張封面照片; 以僅顯示封面照片的形式將對應(yīng)的照片組顯示出來。8.如權(quán)利要求7所述的方法,其特征在于,所述根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組,包括: 在拍攝進(jìn)行中,針對每次拍攝的一張新照片,將所述新照片與已有照片進(jìn)行比對,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;或者, 在拍攝完成后,當(dāng)任一張照片被選中進(jìn)行聚類處理時,將其余照片與被選中的照片進(jìn)行比對,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組;或者, 在拍攝完成后,針對已有照片,根據(jù)照片圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組。9.如權(quán)利要求7所述的方法,其特征在于,在以相冊的方式對照片進(jìn)行存儲的情況下: 根據(jù)同一相冊中的照片的圖像信息將同一場景下同一拍攝主體的照片歸為同一照片組。10.如權(quán)利要求7所述的方法,其特征在于,所述照片圖像信息,包括:場景信息和以下至少一項:拍攝主體位置、拍攝主體局部識別信息; 或者, 場景信息、色彩分布和以下至少一項:拍攝主體位置、拍攝主體局部識別信息。11.如權(quán)利要求7所述的方法,其特征在于,所述方法,還包括:對照片組的封面照片進(jìn)行標(biāo)識顯示。12.如權(quán)利要求7所述的方法,其特征在于,所述方法,還包括: 在拍攝照片時記錄照片的拍攝時間;將每個照片組中的照片按照拍攝時間的先后進(jìn)行排列; 接收對于任一照片組的播放指令;基于所述播放指令,按照所述任一照片組中照片的排列順序進(jìn)行連續(xù)播放。
【文檔編號】G06F17/30GK106055624SQ201610363571
【公開日】2016年10月26日
【申請日】2016年5月26日
【發(fā)明人】于航
【申請人】努比亞技術(shù)有限公司