本發(fā)明涉及圖片管理技術(shù),更具體地,涉及一種圖片排序方法和相應(yīng)的圖片存儲顯示設(shè)備。
背景技術(shù):
在使用圖庫過程中,一個文件夾下保存有大量的照片,有人物、風(fēng)景、美食、文字等,目前常用的圖片排序方法為按時間、按文件名排序,也可以按照相冊、位置、日期、標(biāo)簽等對圖片進(jìn)行分組。按照已有的排序方法,并不能很好的滿足人們的需求。例如,幾個朋友一起拍了許多照片,如果想查看某個特定場景下的照片,或想把所有自己的照片挑選出來或只查看某個人的照片,需要在手機(jī)上不斷劃屏查找或在電腦上用縮略圖顯示快速查找。
在已有專利(公開號:104731880A)中,提出了一種圖片排序方法及裝置,通過獲取智能設(shè)備當(dāng)前的場景信息、檢測所述場景信息是否滿足預(yù)設(shè)的排序條件,如果滿足,根據(jù)所述場景信息對智能設(shè)備中的圖片進(jìn)行排序。例如小王在一個烤鴨店附近,則打開圖片管理應(yīng)用可以將與當(dāng)前地理位置匹配的烤鴨店的圖片在前排顯示;小王在下雪天拍攝圖片后,可以通過從第三方應(yīng)用獲取當(dāng)前天氣為下雪天,進(jìn)而將管理應(yīng)用中下雪天拍攝的圖片進(jìn)行優(yōu)先排序。這種排序方法依賴于智能設(shè)備所處的環(huán)境,且僅對某類照片有排序作用,例如在烤鴨店附近僅對烤鴨店照片進(jìn)行了優(yōu)先排序,在下雪天僅對雪天拍攝的照片進(jìn)行了優(yōu)先排序。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供了以下技術(shù)方案。
一種圖片排序方法,應(yīng)用于圖片存儲顯示設(shè)備,所述方法包括:
通過對圖片內(nèi)容的識別,確定所述圖片的場景并保存相應(yīng)的場景信息;
基于所述圖片的場景信息,確定所述圖片的場景細(xì)節(jié)信息;
基于圖片的場景信息和場景細(xì)節(jié)信息,對存儲的圖片進(jìn)行排序。
可選地
確定所述圖片的場景,包括:將所述圖片的場景確定為設(shè)定場景中的一種,所述設(shè)定場景包括以下至少兩種:
人物;
風(fēng)景;
美食;
其他。
可選地
所述保存相應(yīng)的場景信息,包括:
將相應(yīng)的場景信息寫入所述圖片存儲結(jié)構(gòu)中擴(kuò)展的場景字段,所述場景信息指場景的標(biāo)識信息。
可選地
確定所述圖片的場景細(xì)節(jié)信息后,還包括:
將所述圖片的場景細(xì)節(jié)信息寫入所述圖片存儲結(jié)構(gòu)中擴(kuò)展的場景細(xì)節(jié)字段。
可選地
基于所述圖片的場景信息,確定所述圖片的場景細(xì)節(jié)信息,包括:
所述圖片的場景信息標(biāo)識所述圖片的場景為人物時,將檢測到的所述圖片的人臉特征信息或其標(biāo)識信息作為所述圖片的場景細(xì)節(jié)信息。
可選地
所述檢測到的所述圖片的人臉特征信息通過以下方式得到:
獲取所述圖片的人臉特征信息;
將所述圖片的人臉特征信息與人臉特征數(shù)據(jù)庫中已有的人臉特征信息進(jìn) 行匹配:
如匹配成功,將匹配到的已有的人臉特征信息作為檢測到的所述圖片的人臉特征信息;
如匹配失敗,將獲取的所述圖片的人臉特征信息加入所述人臉特征數(shù)據(jù)庫并作為檢測到的所述圖片的人臉特征信息。
可選地
基于所述圖片的場景,確定所述圖片的場景細(xì)節(jié)信息,包括:
所述圖片的場景信息標(biāo)識所述圖片的場景為風(fēng)景時,將所述圖片拍攝地的位置信息或所述圖片的景物類別信息作為所述圖片的場景細(xì)節(jié)信息。
可選地
所述圖片拍攝地的位置信息通過以下方式之一獲?。?/p>
在拍攝所述圖片時,基于拍攝設(shè)備中的定位模塊及地圖模塊,確定所述圖片拍攝地的位置信息并保存;或者
通過將所述圖片與網(wǎng)絡(luò)上云存儲的拍攝地位置已知的圖片進(jìn)行匹配,根據(jù)匹配到的圖片的拍攝地位置確定所述圖片拍攝地的位置信息。
可選地
基于所述圖片的場景,確定所述圖片的場景細(xì)節(jié)信息,包括以下確定方式的一種或多種:
所述圖片的場景信息標(biāo)識所述圖片的場景為文字時,將根據(jù)所述文字識別出的文字內(nèi)容類別確定為所述圖片的場景細(xì)節(jié)信息;
所述圖片的場景信息標(biāo)識所述圖片的場景為美食時,將根據(jù)圖片內(nèi)容識別出的美食種類確定為所述圖片的場景細(xì)節(jié)信息;
所述圖片的場景信息標(biāo)識所述圖片的場景為設(shè)定的不區(qū)分場景細(xì)節(jié)信息的場景時,將所述圖片的場景細(xì)節(jié)信息置為同一默認(rèn)值。
可選地
所述基于圖片的場景信息和場景細(xì)節(jié)信息,對存儲的圖片進(jìn)行排序,包括:
在圖片排序的選單上提供“按場景信息排序”的選項;
收到用戶按場景信息排序的指令后,顯示可選的場景信息及各個場景下可選的場景細(xì)節(jié)信息;
收到用戶選擇的場景信息和/或場景細(xì)節(jié)信息后,向用戶顯示具有所選信息的圖片。
一種圖片存儲顯示設(shè)備,包括用于顯示圖片的顯示裝置和用于存儲圖片的存儲裝置,還包括圖片排序裝置,其中:
所述圖片排序裝置包括:
場景確定模塊,用于通過對圖片內(nèi)容的識別,確定所述圖片的場景并保存相應(yīng)的場景信息;
場景細(xì)節(jié)確定模塊,用于基于所述圖片的場景信息,確定所述圖片的場景細(xì)節(jié)信息;
排序處理模塊,用于基于圖片的場景信息和場景細(xì)節(jié)信息,對存儲的圖片進(jìn)行排序。
可選地
所述場景確定模塊確定所述圖片的場景,包括:將所述圖片的場景確定為設(shè)定場景中的一種,所述設(shè)定場景包括以下至少兩種:
人物;
風(fēng)景;
文字;
美食;
其他。
可選地
所述場景確定模塊保存相應(yīng)的場景信息,包括:將相應(yīng)的場景信息寫入所述圖片存儲結(jié)構(gòu)中擴(kuò)展的場景字段,所述場景信息指場景的標(biāo)識信息。
可選地
所述場景細(xì)節(jié)確定模塊確定所述圖片的場景細(xì)節(jié)信息后,還用于將所述圖片的場景細(xì)節(jié)信息寫入所述圖片存儲結(jié)構(gòu)中擴(kuò)展的場景細(xì)節(jié)字段。
可選地
所述場景細(xì)節(jié)確定模塊基于所述圖片的場景信息,確定所述圖片的場景細(xì)節(jié)信息,包括:
所述圖片的場景信息標(biāo)識所述圖片的場景為人物時,將檢測到的所述圖片的人臉特征信息或其標(biāo)識信息作為所述圖片的場景細(xì)節(jié)信息。
可選地
所述場景細(xì)節(jié)確定模塊通過以下方式得到檢測到的所述圖片的人臉特征信息:
獲取所述圖片的人臉特征信息;
將所述圖片的人臉特征信息與人臉特征數(shù)據(jù)庫中已有的人臉特征信息進(jìn)行匹配:
如匹配成功,將匹配到的已有的人臉特征信息作為檢測到的所述圖片的人臉特征信息;
如匹配失敗,將獲取的所述圖片的人臉特征信息加入所述人臉特征數(shù)據(jù)庫并作為檢測到的所述圖片的人臉特征信息。
可選地
所述場景細(xì)節(jié)確定模塊基于所述圖片的場景,確定所述圖片的場景細(xì)節(jié)信息,包括:
所述圖片的場景信息標(biāo)識所述圖片的場景為風(fēng)景時,將所述圖片拍攝地的位置信息或所述圖片的景物類別信息作為所述圖片的場景細(xì)節(jié)信息。
可選地
所述場景細(xì)節(jié)確定模塊通過以下方式之一確定所述圖片拍攝地的位置信息:
在拍攝所述圖片時,基于拍攝設(shè)備中的定位模塊及地圖模塊,確定所述圖片拍攝地的位置信息并保存;或者
通過將所述圖片與網(wǎng)絡(luò)上云存儲的拍攝地位置已知的圖片進(jìn)行匹配,根據(jù)匹配到的圖片的拍攝地位置確定所述圖片拍攝地的位置信息。
可選地
所述場景細(xì)節(jié)確定模塊基于所述圖片的場景,確定所述圖片的場景細(xì)節(jié)信息,包括以下確定方式的一種或多種:
所述圖片的場景信息標(biāo)識所述圖片的場景為文字時,將根據(jù)所述文字識別出的文字內(nèi)容類別確定為所述圖片的場景細(xì)節(jié)信息;
所述圖片的場景信息標(biāo)識所述圖片的場景為美食時,將根據(jù)圖片內(nèi)容識別出的美食種類確定為所述圖片的場景細(xì)節(jié)信息;
所述圖片的場景信息標(biāo)識所述圖片的場景為設(shè)定的不區(qū)分場景細(xì)節(jié)信息的場景時,將所述圖片的場景細(xì)節(jié)信息置為同一默認(rèn)值。
可選地
所述排序處理模塊基于圖片的場景信息和場景細(xì)節(jié)信息,對存儲的圖片進(jìn)行排序,包括:
顯示存儲的圖片時,向用戶展示可以選擇的場景;
根據(jù)用戶選擇的場景,顯示具有用戶所選場景的場景信息的圖片;
顯示具有用戶所選場景的場景信息的圖片時,對場景細(xì)節(jié)信息相同的圖片連續(xù)顯示。
上述圖片排序方法及相應(yīng)的設(shè)備,在不需要用戶手動添加標(biāo)簽的情況下,將圖片基于場景排序,并且根據(jù)各個場景的細(xì)節(jié)信息進(jìn)一步排列圖片,如在人物圖片中基于不同人物排列圖片,在風(fēng)景圖片中基于拍攝地排列圖片,便于用戶在大量圖片中快速連續(xù)瀏覽需要查看的圖片如某個人的所有照片,且不受終端所處環(huán)境限制,具有很強(qiáng)的實用性。
附圖說明
圖1是本發(fā)明實施例圖片排序方法的流程圖;
圖2是本發(fā)明實施例圖片存儲結(jié)構(gòu)的示意圖;
圖3是本發(fā)明實施例圖片排序選單的示意圖;
圖4是本發(fā)明實施例顯示可選場景及可選場景細(xì)節(jié)的示意圖;
圖5是本發(fā)明實施例圖片存儲顯示設(shè)備的模塊圖;
圖6是本發(fā)明示例一圖片排序方法的流程圖;
圖7是本發(fā)明示例二使人物圖片基于不同人物進(jìn)行排列的流程圖;
圖8是圖7中步驟S502的具體流程圖;
圖9對本發(fā)明示例三對風(fēng)景圖片排序的流程圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
實施例
本實施例提供一種圖片排序方法,應(yīng)用于圖片存儲顯示設(shè)備,如圖1所示,所述方法包括:
步驟110,通過對圖片內(nèi)容的識別,確定所述圖片的場景并保存相應(yīng)的場景信息;
對圖片內(nèi)容進(jìn)行識別的圖像識別算法很多,本發(fā)明對此不做局限。
本實施例確定所述圖片的場景,包括:將所述圖片的場景確定為設(shè)定場景中的一種,所述設(shè)定場景包括以下至少兩種:人物;風(fēng)景;文字;美食和其他。在識別時,如果從圖片內(nèi)容中同時識別出多種內(nèi)容,如人臉和山水,可以根據(jù)預(yù)定策略來判斷,如只要有人臉即將圖片的場景確定為人物;又如,即有山水又有文字,可以將圖片的場景確定為其他,或者根據(jù)兩者所占的區(qū)域大小,將圖片的場景確定為區(qū)域較大的內(nèi)容所對應(yīng)的場景。
本實施例中,保存相應(yīng)的場景信息,包括:將相應(yīng)的場景信息寫入所述 圖片存儲結(jié)構(gòu)中擴(kuò)展的場景字段(記為Tag1),所述場景信息指場景的標(biāo)識信息,例如人物、風(fēng)景、文字、美食和其他這幾種場景分別用“portrit”、“l(fā)andscape”、“text”、“food”、“other”來標(biāo)識,但不局限于此,也可以使用其他值如1,2,3,4,5等方式來分別標(biāo)識。
步驟120,基于所述圖片的場景信息,確定所述圖片的場景細(xì)節(jié)信息;
不同場景下,進(jìn)一步劃分的場景細(xì)節(jié)不同,因此需要基于圖片的場景信息來確定圖片的場景細(xì)節(jié)。而確定所述圖片的場景細(xì)節(jié)信息后,還可以包括:將所述圖片的場景細(xì)節(jié)信息寫入所述圖片存儲結(jié)構(gòu)中擴(kuò)展的場景細(xì)節(jié)字段(記為Tag2)。包括擴(kuò)展后的場景字段Tag1和場景細(xì)節(jié)字段Tag2的圖片存儲結(jié)構(gòu)如圖2所示,該圖片存儲結(jié)構(gòu)如可以是圖像數(shù)據(jù)庫中的一個圖片的記錄。需要說明的是,Tag2并不一定是擴(kuò)展字段,也可以將圖片存儲結(jié)構(gòu)中原有的屬性信息作為圖片的場景細(xì)節(jié)信息。
本步驟基于所述圖片的場景信息,確定所述圖片的場景細(xì)節(jié)信息,包括:
所述圖片的場景信息標(biāo)識所述圖片的場景為人物(即圖片為人物圖片)時,將檢測到的所述圖片的人臉特征信息或其標(biāo)識信息作為所述圖片的場景細(xì)節(jié)信息。
所述檢測到的所述圖片的人臉特征信息通過以下方式得到:
獲取所述圖片的人臉特征信息;
將所述圖片的人臉特征信息與人臉特征數(shù)據(jù)庫中已有的人臉特征信息進(jìn)行匹配:
如匹配成功,將匹配到的已有的人臉特征信息作為檢測到的所述圖片的人臉特征信息;
如匹配失敗,將獲取的所述圖片的人臉特征信息加入所述人臉特征數(shù)據(jù)庫并作為檢測到的所述圖片的人臉特征信息。
通過上述處理,可以將相同人物的圖片在場景細(xì)節(jié)字段用相同值標(biāo)注,這個值即可以直接使用人臉特征信息,也可以使用人臉特征信息的標(biāo)識信息,例如對人臉特征信息進(jìn)行編號得到的序號等。這樣相當(dāng)于把人物圖片進(jìn)一步 區(qū)分為不同人物如張三的圖片、李四的圖片、王五的圖片等,便于后續(xù)將同一個人的圖片連續(xù)排列。
一些圖片中會存在多個人物,在做人臉檢測時,獲取到M個人臉特征信息,M≥2。如果M≤N,N為設(shè)定的最大人物個數(shù),可以對該M個人臉特征信息分別進(jìn)行匹配,保存檢測到的M個人臉特征信息。如果M>N,可以從獲取的M人臉特征信息中選擇N個進(jìn)行匹配,保存檢測到的N個人臉特征信息。在顯示時,該圖片可以出現(xiàn)了多個人物的分組中。其中,選擇N個臉特征信息時,可以選擇人臉?biāo)紖^(qū)域最大的N個,也可以選擇離圖片中心最近的N個等等,本發(fā)明對此不做局限。
本步驟基于所述圖片的場景信息,確定所述圖片的場景細(xì)節(jié)信息,還包括:
所述圖片的場景信息標(biāo)識所述圖片的場景為風(fēng)景(即圖片為風(fēng)景圖片)時,將所述圖片拍攝地的位置信息作為所述圖片的場景細(xì)節(jié)信息。在其他實施例中,也可以將基于圖片內(nèi)容識別出的景物類別信息如山,水,草地,森林等作為場景細(xì)節(jié)信息。
所述圖片拍攝地的位置信息可以通過以下方式之一獲?。?/p>
在拍攝所述圖片時,基于拍攝設(shè)備中的定位模塊(如GPS等)及地圖模塊(如百度地圖等),確定所述圖片拍攝地的位置信息并保存;或者
通過將所述圖片與網(wǎng)絡(luò)上云存儲的拍攝地位置已知的圖片進(jìn)行匹配,根據(jù)匹配到的圖片的拍攝地位置確定所述圖片拍攝地的位置信息。
通過上述處理,可以將相同拍攝地的圖片在場景細(xì)節(jié)字段用相同值標(biāo)注。這樣相當(dāng)于把風(fēng)景圖片進(jìn)一步區(qū)分為不同拍攝地,拍攝地可以用行政區(qū)域表示如北京、上海、南京等。也可以是風(fēng)景點表示如故宮、天壇、長城、中山陵、總統(tǒng)府、玄武湖等拍攝的圖片,拍攝地的位置信息也可以直接采用地圖模塊識別出的位置信息.。保存圖片拍攝地的位置信息后,顯示時就可以將同一拍攝地的圖片連續(xù)排列。拍攝地位置的精細(xì)程度可以根據(jù)用戶的需要來加以設(shè)定。
基于所述圖片的場景信息,確定所述圖片的場景細(xì)節(jié)信息,還可以包括以下一種或多種確定方式:
所述圖片的場景信息標(biāo)識所述圖片的場景為文字(即圖片為文字圖片)時,將根據(jù)所述文字識別出的文字內(nèi)容類別確定為所述圖片的場景細(xì)節(jié)信息。所述文字內(nèi)容類別如分為心靈雞湯、注意事項、行程安排等。
所述圖片的場景信息標(biāo)識所述圖片的場景為美食(即圖片為美食圖片)時,將根據(jù)圖片內(nèi)容識別出的美食種類確定為所述圖片的場景細(xì)節(jié)信息。所述美食種類如分為水果、飲料、炒菜等不同的種類。
所述圖片的場景信息標(biāo)識所述圖片的場景為設(shè)定的不區(qū)分場景細(xì)節(jié)信息的場景時,將所述圖片的場景細(xì)節(jié)信息置為同一默認(rèn)值如空值null。所述不區(qū)分場景細(xì)節(jié)信息的場景如可以是“其他”場景。
上述對圖片的場景信息和場景細(xì)節(jié)信息的確定可以在圖片拍攝或?qū)牒蠹催M(jìn)行,也可以根據(jù)用戶指令或定時成批量地進(jìn)行。
步驟130,基于圖片的場景信息和場景細(xì)節(jié)信息,對存儲的圖片進(jìn)行排序。
對存儲的圖片進(jìn)行排序可以體現(xiàn)用戶查看圖片的過程中,如可以包括以下步驟:
在圖片排序的選單上提供“按場景信息排序”的選項;如圖3所示,本發(fā)明對選項的形式不做任何限制,可以是按鍵,菜單、圖標(biāo)等任何形式;
收到用戶按場景信息排序的指令后,顯示可選的場景信息及各個場景下可選的場景細(xì)節(jié)信息,如圖4所示,有些場景下可能沒有可選擇的場景細(xì)節(jié)信息,另場景信息和場景細(xì)節(jié)信息可以分級顯示,并不一定如圖所示那樣在一個界面上同時顯示;
收到用戶選擇的場景信息和/或場景細(xì)節(jié)信息后,向用戶顯示具有所選信息的圖片。用戶可以直接選中所需的場景細(xì)節(jié)信息或場景信息。也可以先選中所需的場景信息,再選中所需的場景細(xì)節(jié)信息。
通過以上操作,用戶可以很容易地查找到所選場景或場景細(xì)節(jié)的所有圖 片,非常方便。對于場景和場景細(xì)節(jié)均相同的圖片,可以按照拍攝時間、大小等進(jìn)一步排序,這里不做限定。
本實施例還提供了一種可實施上述方法的圖片存儲顯示設(shè)備,如可以是手機(jī)、照相機(jī)、電腦等任何具有圖片存儲和顯示功能的設(shè)備。本實施例的圖片存儲顯示設(shè)備包括:
用于顯示圖片的顯示裝置;
用于存儲圖片的存儲裝置;及
圖片排序裝置。
如圖5所示,所述圖片排序裝置包括:
場景確定模塊10,用于通過對圖片內(nèi)容的識別,確定所述圖片的場景并保存相應(yīng)的場景信息;
場景細(xì)節(jié)確定模塊20,用于基于所述圖片的場景信息,確定所述圖片的場景細(xì)節(jié)信息;
排序處理模塊30,用于基于圖片的場景信息和場景細(xì)節(jié)信息,對存儲的圖片進(jìn)行排序。
可選地,
所述場景確定模塊確定所述圖片的場景,包括:將所述圖片的場景確定為設(shè)定場景中的一種,所述設(shè)定場景包括以下至少兩種:
人物;
風(fēng)景;
文字;
美食;
其他。
可選地,
所述場景確定模塊保存相應(yīng)的場景信息,包括:將相應(yīng)的場景信息寫入所述圖片存儲結(jié)構(gòu)中擴(kuò)展的場景字段,所述場景信息指場景的標(biāo)識信息。
可選地,
所述場景細(xì)節(jié)確定模塊確定所述圖片的場景細(xì)節(jié)信息后,還用于將所述圖片的場景細(xì)節(jié)信息寫入所述圖片存儲結(jié)構(gòu)中擴(kuò)展的場景細(xì)節(jié)字段。
可選地,
所述場景細(xì)節(jié)確定模塊基于所述圖片的場景信息,確定所述圖片的場景細(xì)節(jié)信息,包括:
所述圖片的場景信息標(biāo)識所述圖片的場景為人物時,將檢測到的所述圖片的人臉特征信息或其標(biāo)識信息作為所述圖片的場景細(xì)節(jié)信息。
可選地,
所述場景細(xì)節(jié)確定模塊通過以下方式得到檢測到的所述圖片的人臉特征信息:
獲取所述圖片的人臉特征信息;
將所述圖片的人臉特征信息與人臉特征數(shù)據(jù)庫中已有的人臉特征信息進(jìn)行匹配:
如匹配成功,將匹配到的已有的人臉特征信息作為檢測到的所述圖片的人臉特征信息;
如匹配失敗,將獲取的所述圖片的人臉特征信息加入所述人臉特征數(shù)據(jù)庫并作為檢測到的所述圖片的人臉特征信息。
可選地,
所述場景細(xì)節(jié)確定模塊基于所述圖片的場景,確定所述圖片的場景細(xì)節(jié)信息,包括:
所述圖片的場景信息標(biāo)識所述圖片的場景為風(fēng)景時,將所述圖片拍攝地的位置信息或所述圖片的景物類別信息作為所述圖片的場景細(xì)節(jié)信息。
可選地,
所述場景細(xì)節(jié)確定模塊通過以下方式之一確定所述圖片拍攝地的位置信息:
在拍攝所述圖片時,基于拍攝設(shè)備中的定位模塊及地圖模塊,確定所述 圖片拍攝地的位置信息并保存;或者
通過將所述圖片與網(wǎng)絡(luò)上云存儲的拍攝地位置已知的圖片進(jìn)行匹配,根據(jù)匹配到的圖片的拍攝地位置確定所述圖片拍攝地的位置信息。
可選地,
所述場景細(xì)節(jié)確定模塊基于所述圖片的場景,確定所述圖片的場景細(xì)節(jié)信息,包括以下確定方式的一種或多種:
所述圖片的場景信息標(biāo)識所述圖片的場景為文字時,將根據(jù)所述文字識別出的文字內(nèi)容類別確定為所述圖片的場景細(xì)節(jié)信息;
所述圖片的場景信息標(biāo)識所述圖片的場景為美食時,將根據(jù)圖片內(nèi)容識別出的美食種類確定為所述圖片的場景細(xì)節(jié)信息;
所述圖片的場景信息標(biāo)識所述圖片的場景為設(shè)定的不區(qū)分場景細(xì)節(jié)信息的場景時,將所述圖片的場景細(xì)節(jié)信息置為同一默認(rèn)值。
可選地,
所述排序處理模塊基于圖片的場景信息和場景細(xì)節(jié)信息,對存儲的圖片進(jìn)行排序,包括:
顯示存儲的圖片時,向用戶展示可以選擇的場景;
根據(jù)用戶選擇的場景,顯示具有用戶所選場景的場景信息的圖片;
顯示具有用戶所選場景的場景信息的圖片時,對場景細(xì)節(jié)信息相同的圖片連續(xù)顯示。
本實施例的圖片排序方法,在不需要用戶手動添加標(biāo)簽的情況下,將圖片區(qū)分為不同場景,并且根據(jù)場景和各個場景的細(xì)節(jié)信息(即Tag1和Tag2的值)排列圖片,如基于不同人物排列人物圖片,基于拍攝地排列風(fēng)景圖片等,便于用戶在大量圖片中快速連續(xù)瀏覽需要查看的圖片如某個場景的圖片,具有某個場景細(xì)節(jié)的圖片(如某個人的所有照片、某個風(fēng)景點的所有照片),這種排序方法不受終端所處環(huán)境限制,可以對存儲的所有圖片進(jìn)行排序,具有很強(qiáng)的實用性。
下面進(jìn)一步用實際應(yīng)用中的示例進(jìn)行說明。
示例一
手機(jī)或電腦等終端設(shè)備上保存有大量的圖片,可以選擇按照場景排序,如圖3所示,把這些照片按照人物、文字、風(fēng)景、美食、其他等場景信息進(jìn)行順序排列,以便于連續(xù)瀏覽需要查看的圖片,如圖6所示,本示例的圖片排序方法包括:
S301,用圖像識別算法對所有圖片的內(nèi)容進(jìn)行識別,判斷各圖片內(nèi)容的場景并在Tag1字段標(biāo)注;
S302,確定各個場景的圖片的場景細(xì)節(jié)信息(人臉特征、風(fēng)景地點、文字內(nèi)容等)并在Tag2字段標(biāo)注;
如對人物圖片,確定相應(yīng)的人臉特征信息以對應(yīng)到不同的人物;對風(fēng)景圖片,確定圖片拍攝地的位置信息,等等。
S303,對所有圖片基于Tag1、Tag2字段排序;
按照上述步驟排序后的一種顯示效果如圖4所示,所有圖片分為人物、文字、風(fēng)景、美食、其他幾類;其中,人物圖片基于不同人物排列,分為人物1、人物2、人物3等;文字基于不同的文字內(nèi)容類別排列;風(fēng)景圖片基于不同拍攝地或景物排列;美食基于不同美食種類排列。
示例二
本示例按照不同場景對照片排序時,使人物圖片基于不同人物進(jìn)行排列,如圖7所示,
S501,用圖像識別算法,判斷圖片內(nèi)容的場景并在Tag1字段標(biāo)注;
S502,對人物圖片,通過人臉檢測將相同人物的圖片用相同的值在Tag2標(biāo)注;
S503,對所有圖片基于Tag1、Tag2字段排序;
其中,在S502可以經(jīng)過步驟S601-S607來完成,如圖8所示,
S601,選取一張人物圖片;
S602,獲取其人臉特征信息;
S603,將當(dāng)前人物圖片中的人臉特征信息與人臉特征數(shù)據(jù)庫中的人臉特征信息分別匹配;
S604,查看是否能夠成功匹配,如果匹配成功,執(zhí)行S605;否則執(zhí)行S606;
S605,將當(dāng)前照片Tag2字段設(shè)成與匹配照片Tag2字段相同的值;
S606,將當(dāng)前人臉特征信息保存到人臉特征數(shù)據(jù)庫中,并將Tag2字段設(shè)成與當(dāng)前所有人物圖片Tag2字段不同的值;
S607,判斷當(dāng)前照片是否是最后一張人物照片,如果不是,執(zhí)行S601;否則,結(jié)束對人物圖片的人臉檢測;
此外,也可以通過檢測人臉的五官,在Tag2字段標(biāo)注人物顏值高低來確定人物照片的顯示順序。
示例三
本示例基于不同風(fēng)景排序,在根據(jù)場景對圖片排序時,可以把風(fēng)景中的圖片按照下述細(xì)節(jié)信息進(jìn)行排序:按照景點如總統(tǒng)府、中山陵、玄武湖等,或者按照不同景物如花、高山、大海、城市建筑等;或按照不同地點如北京、上海、南京等;
本示例的圖片排序方法如圖9所示,包括:
S701,用圖像識別算法判斷圖片內(nèi)容的場景并在Tag1字段標(biāo)注;
S702,選取一張風(fēng)景圖片;
S703,獲取當(dāng)前風(fēng)景圖片拍攝地的地理位置信息;
S704,將相應(yīng)的地理位置信息在Tag2字段標(biāo)注;
S705,判斷是否為最后一張風(fēng)景圖片,若否,執(zhí)行S702,否是,執(zhí)行S706;
S706,對所有圖片基于Tag1,Tag2字段排序。
若按照景物信息對風(fēng)景圖片排序,可以將S703與S704替換為:獲取當(dāng)前風(fēng)景圖片的景物信息,并將相應(yīng)信息標(biāo)注在Tag2字段,其余步驟不變。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明實施例的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。