本發明涉及電子設備的控制領域,具體地,是在一種在終端上顯示圖片的方法以及實現這種方法的裝置,還涉及一種用于實現上述方法的計算機裝置,還涉及能夠實現上述方法的計算機可讀存儲介質。
背景技術:
智能手機、平板電腦等移動終端成為人們日常生活中最經常使用的電子設備,人們喜歡在智能電子設備上安裝各種應用程序,例如拍照應用程序等。而隨著移動終端上攝像裝置的技術發展和普及,人們越來越喜歡通過移動終端進行拍照,并對所拍攝的照片進行編輯,甚至有些人們已經將拍照作為移動終端的主要功能來使用。
對于喜歡拍照的人們,移動終端可能會存儲成千上萬張照片,然而,當人們瀏覽這些照片時,如果不對照片進行分類管理,往往難以查找到需要查找的照片,或者浪費大量時間在瀏覽自己不關心的照片上。因此,目前大部分移動終端設置有對照片進行分類管理的功能,目前的圖片分類主要分為人工分類及智能分類兩種方式,人工分類是使用者自己對所存儲的圖片進行分類,指定每一張圖片屬于哪一個類別并進行管理。但是對于照片數量龐大的情況下,這種方式顯然不能滿足人們瀏覽圖片要求。因此,現在的移動終端更多是采用智能分類的方式對照片進行管理,智能分類主要是以圖片類別,例如人、風景、動物等類別進行分類,或者以時間、地點進行分類,并且將照片分為多個相冊進行管理。
如圖1所示,在移動終端的圖片庫應用程序界面上,按照照片的拍攝時間劃分了多個類別,如2017年2月份拍攝的照片、2017年3月份拍攝的照片等,不同月份拍攝的照片被劃分成多個不同的文件夾,每一個文件夾內包含有多張照片。
當人們使用移動終端瀏覽照片時,可能需要隱藏一部分照片,或者將已經隱藏的照片取消隱藏。但是由于移動終端所存儲的照片數量龐大,現在的照片隱藏或者取消隱藏的操作都是基于文件夾進行的。例如,使用者需要隱藏某一張照片時,如果該照片的拍攝時間是2017年2月,則隱藏該照片的方法往往是將2017年2月份所拍攝的所有照片都一并隱藏,但是這樣會導致使用者不需要隱藏的照片也一并被隱藏,與使用者的期望不相符。
當然,現在的移動終端也提供隱藏單張照片的功能,例如使用者的手機內存儲有大量照片,假設使用者希望相冊中只顯示自己的圖片,在現有的瀏覽方式下,使用者必須手動將與自己無關的照片一張一張的進行隱藏操作。相同的,在執行取消隱藏操作時,使用者也需要一張一張的選擇需要取消隱藏的照片,然后進行取消隱藏操作。
由于移動終端所存儲的照片數量非常龐大,如果使用者需要一張一張的選擇照片并且進行隱藏或者取消隱藏的操作,這樣將導致圖片的隱藏或者取消隱藏的工作量非常繁瑣。
技術實現要素:
本發明的第一目的是提供一種能夠方便使用者對多張具有相同特征的圖片進行隱藏或者取消隱藏操作的圖片查看方法。
本發明的第二目的是提供一種減少使用者對多張圖片進行顯示操作時操作次數的圖片查看裝置。
本發明的第三目的是提供一種實現上述圖片查看方法的計算機裝置。
本發明的第四目的是提供一種實現上述圖片查看方法的計算機可讀存儲介質。
為了實現上述的主要目的,本發明提供的圖片查看方法應用于終端,該方法包括根據接收到的選擇指令確定終端的圖片庫中被選擇的目標圖片;根據獲取到的目標圖片的屬性信息,獲取圖片庫中與目標圖片相關聯的待操作圖片;接收對目標圖片及待操作圖片的相關顯示操作指令;根據相關顯示操作指令對目標圖片及待操作圖片執行相關顯示操作。
由上述方案可見,當使用者選擇目標圖片后,終端可以自動識別所選擇的目標圖片的屬性信息,并且從圖片庫中自動查找出與目標圖庫具有相同屬性信息的其他圖片作為待操作圖片,并且對所選擇的待操作圖片進行相關顯示操作。這樣,使用者不需要一張一張地選擇圖片,而只需要選擇一張圖片即可,由于終端自動識別出待操作圖片,這樣可以有效避免使用者進行繁瑣的操作。
一個優選的方案是,相關顯示操作指令對目標圖片及待操作圖片執行相關顯示操作包括:根據相關顯示操作指令對目標圖片及待操作圖片進行顯示;或者根據相關顯示操作指令對目標圖片及待操作圖片進行隱藏。
由此可見,不管使用者是需要執行隱藏圖片的操作還是執行取消隱藏圖片的操作,都可以使用本發明的方法進行,即批量的執行隱藏或者取消隱藏的操作。
進一步的方案是,屬性信息為標識信息,根據獲取到的目標圖片的屬性信息,獲取圖片庫中與目標圖片相關聯的待操作圖片包括:獲取圖片庫中與目標圖片具有相同標識信息的待操作圖片;或者屬性信息為時間信息,根據獲取到的目標圖片的屬性信息,獲取圖片庫中與目標圖片相關聯的待操作圖片包括:獲取圖片庫中與目標圖片的時間為同一天、同一周或同一月的待操作圖片;或者屬性信息為地點信息,根據獲取到的目標圖片的屬性信息,獲取圖片庫中與目標圖片相關聯的待操作圖片包括:獲取圖片庫中與目標圖片的地點為同一地點、同一市或同一省的待操作圖片。
可見,終端可以根據多種不同的屬性信息來選擇待操作圖片,從而讓待操作圖片的選擇多樣化,也方便使用者根據不同的情況確定不同屬性的待操作圖片。
進一步的方案是,獲取圖片庫中與目標圖片具有相同標識信息的待操作圖片包括:獲取圖片庫中預設數量的圖片的歷史編輯信息,并且根據圖片的歷史編輯信息查找與目標圖片具有相同的標識信息的待操作圖片。
由此可見,根據圖片的歷史編輯信息來查找待操作圖片,可以更加快捷的查找出待操作圖片,減小對圖片的屬性信息進行識別的時間。此外,由于歷史編輯信息往往是使用者認可的標識信息,根據歷史編輯信息所獲取的屬性信息將更加準確,查找出的待操作圖片更加符合使用者的要求。
更進一步的方案是,分析獲取目標圖片的屬性信息之前,該方法還包括:接收對目標圖片進行編輯的編輯指令;根據編輯指令分析獲取目標圖片的圖像元素;根據圖像元素選取并添加目標圖片的標識信息。
可見,使用者可以對目標圖片進行編輯,在獲取目標圖片的標識信息時,應用使用者對目標圖片的編輯指令相關聯的圖像元素作為基礎,并由此分析獲得目標圖片的標識信息,可以有效、快速的獲取目標圖片的標識信息。
為實現上述的第二目的,本發明提供的圖片查看裝置應用于終端,該裝置包括目標圖片選擇模塊,用于根據接收到的選擇指令確定終端的圖片庫中被選擇的目標圖片;待操作圖片選擇模塊,用于根據獲取到的目標圖片的屬性信息,獲取圖片庫中與目標圖片相關聯的待操作圖片;操作指令接收模塊,用于接收對目標圖片及待操作圖片的相關顯示操作指令;顯示模塊,用于根據相關顯示操作指令對目標圖片及待操作圖片執行相關顯示操作。
由上述的方案可見,使用者只需要選擇一張目標圖片,移動終端即可以自動識別所選擇的目標圖片的屬性信息,并且從圖片庫中自動查找出與該目標圖庫具有相同屬性信息的其他圖片作為待操作圖片,從而可以對所選擇的待操作圖片進行顯示操作,如隱藏或者取消隱藏的操作。這樣,使用者不需要一張張地選擇圖片,只需要選擇一張圖片即可以實現多張類似的圖片進行顯示操作,大大方便了使用者隱藏或者取消隱藏圖片的操作。
為實現本發明的第三目的,本發明提供的計算機裝置包括有處理器,該處理器用于執行存儲器中存儲的計算機程序時實現上述的圖片查看方法的各個步驟。
為實現上述的第四目的,本發明提供的計算機可讀存儲介質,其上存儲有計算機程序,且計算機程序被處理器執行時實現上述的圖片查看方法的各個步驟。
附圖說明
圖1是現有移動終端對圖片進行顯示操作時的示意圖;
圖2是本發明圖片查看方法實施例的流程圖;
圖3是應用本發明圖片查看方法實施例中選擇目標圖片的示意圖;
圖4是應用本發明圖片查看方法實施例中顯示待操作圖片的示意圖;
圖5是本發明圖片查看方法實施例中獲取目標圖片屬性信息的流程圖;
圖6是本發明圖片查看裝置實施例的結構框圖;
圖7是本發明圖片查看裝置實施例中獲取目標圖片屬性信息子模塊的結構框圖。
以下結合附圖及實施例對本發明作進一步說明。
具體實施方式
本發明圖片查看方法是應用在諸如智能手機或者平板電腦等移動終端上,特別地,移動終端具有攝像頭,可以拍攝照片并且將所拍攝的照片存儲在移動終端上。本發發明的圖片查看裝置是運行在移動終端上,并且用于實現上述的圖片查看方法。并且,本發明還提供一種計算機裝置,該計算機裝置包括有處理器,處理器可以執行應用程序的指令,從而實現上述圖片查看方法的各個步驟。本發明的提供的計算機可讀存儲介質上存儲有計算機程序,且計算機程序被處理器執行時實現上述的圖片查看方法的各個步驟。
圖片查看方法實施例:
本實施例的圖片查看方法應用于諸如智能手機、平板電腦等可以拍攝照片并且存儲照片的移動終端上。當然,本實施例的圖片查看方法并不限于對移動終端所拍攝的照片的顯示處理,還可以應用在移動終端所存儲的其他來源的圖片,例如從網絡上下載的圖片,或者通過即時聊天應用程序所保存在移動終端上的圖片。
下面結合圖2介紹本實施例的控制方法的工作流程。
步驟s1,判斷圖片的瀏覽模式是否在智能識別顯示的模式下,如果是,則轉入步驟s3,否則,轉入步驟s2。
使用者在瀏覽圖片時,可以采用普通瀏覽模式,即在圖片庫中顯示多張圖片,使用者可以單獨選擇一張自己喜歡的圖片,或者選擇一個自己喜歡的文件夾。如圖3所示的,如果在普通瀏覽模式下,在圖片庫中可以按照照片的拍攝時間進行分類顯示,在顯示屏21上顯示不同月份所拍攝的照片。當使用者需要觀看某一張照片時,可以點擊特定的照片,如點擊照片22,移動終端在顯示屏21上展示該張照片的放大圖,即全屏顯示照片22。
當然,使用者也可以設置瀏覽模式為智能識別顯示的瀏覽模式。在智能識別顯示的瀏覽模式下,使用者可以選擇一張需要隱藏的照片,移動終端自動識別所選擇的照片的屬性信息,并且獲取與所選擇的照片具有相同屬性信息的其他照片,并且將所選擇的照片、所獲取的照片一并設置為隱藏狀態。當然,使用者也可以將已經隱藏的圖片取消隱藏,也就是將照片恢復至正常顯示狀態。
因此,步驟s1中,移動終端判斷當前的照片瀏覽模式是否在智能識別顯示的瀏覽模式下,如果不在智能識別顯示的瀏覽模式下,則執行步驟s2,如果是在智能識別顯示的瀏覽模式下,則執行步驟s3。
優選的,如果使用者需要在智能識別顯示的瀏覽模式瀏覽照片,移動終端首先需要對使用者的身份進行核實,例如需要使用者收入密碼或者進行指紋掃描,從而確保只有移動終端的經常使用人員或者授權人員才能對照片進行隱藏或者取消隱藏的設置。
步驟s2,進入普通瀏覽模式。
在普通瀏覽模式下,使用者可以通過在顯示屏21上輸入滑動、點擊等信號,例如使用者的手指在顯示屏21上滑動,圖片庫的界面將跟隨使用者的手指的滑動而滑動,從而方便使用者快速瀏覽照片。當使用者需要觀看某一張照片時,可以點擊該照片,移動終端可以全屏顯示該照片。當然,使用者還可以對該照片進行編輯,例如對照片進行裁剪、調整照片的調整亮度、對比度等。
當然,如果使用者需要對照片進行隱藏或者取消隱藏的操作,可以選擇某一照片,在顯示屏上顯示刪除按鍵的情況下,點擊刪除按鍵,從而將照片刪除。如果所選擇的是已經隱藏的照片,在顯示屏上取消隱藏的按鍵,在使用者點擊取消隱藏的按鍵后,所選擇的照片被取消隱藏,從而以普通顯示方式顯示。
步驟s3,根據接收到的選擇指令確定被選擇的目標圖片。
在智能識別顯示的瀏覽模式下,在圖片庫的界面下可以顯示多張照片,且多張照片以預覽的模式顯示,如圖3所示的界面。當然,多張照片可以按照拍攝時間、拍攝地點等進行智能分類,并且按照分類分別顯示。
如果使用者需要隱藏某一張照片并且隱藏與該照片具有相同特征的照片,則使用者可以選擇該張照片,例如點擊該照片,移動終端接收到點擊指令后即獲取到選擇目標圖片的選擇指令,目標圖片22是使用者點擊操作所選擇的照片。當然,使用者不一定通過點擊照片的方式發出選擇目標圖片的選擇指令,還可以通過聲音指令、實體按鍵等方式選擇目標圖片。當使用者發出選擇目標圖片的選擇指令后,則確定被選擇的目標圖片。
步驟s4,識別目標圖片的屬性信息。
在確定目標圖片后,對目標圖片的屬性信息進行識別,并且獲取目標圖片的屬性信息。對目標圖片的屬性信息識別包括識別圖片的標識信息。圖片中的人像信息、圖片中特征元素信息、圖片的拍攝時間或者拍攝地點等信息,因此目標圖片的屬性信息可以是圖片的標識信息、時間信息、地點信息等。圖片的標識信息可以是使用者對該圖片進行標識,如使用者對圖片賦予的標簽等。優選的,如果圖片庫已經對照片進行智能分類,則對照片的屬性信息進行分析時,不再使用移動終端已經采用的智能分類對照片的屬性信息進行識別。
例如,圖片庫按照照片的拍攝時間進行分類并按照照片的拍攝時間先后順序顯示,因此移動終端實際上是獲取了每一張照片的拍攝時間并且以照片的拍攝時間作為照片的屬性信息。因此,在識別目標圖片的屬性信息時,不應該再對照片拍攝時間進行分析,而是選擇其他的因素作為照片的屬性信息。例如,可以選擇照片中人像作為照片的屬性信息。具體的,如果作為目標圖片的照片中包含有人像,則步驟s4中,對目標圖片中的人像進行識別,如使用人臉識別技術對人像的五官特征進行識別,并且獲取人像的特征作為照片的屬性信息。或者,對照片中的元素進行識別,如識別照片中是否包含有食物、特定建筑物、特定的風景等,并且使用照片中的元素作為目標圖片的屬性信息。
當然,對同一張目標圖片,按照不同的分類方式可以識別獲得不同的屬性信息,例如按照照片的拍攝時間可以獲取照片的屬性信息是2017年2月份拍攝的,如果按照照片的拍攝地點進行識別,則可以獲取照片的屬性信息是在北京市朝陽區拍攝的,如果按照照片包含有的元素作為屬性信息進行識別,則可以獲取照片的屬性信息是包含有自己人像的照片。因此,在對照片的屬性信息進行識別后,獲取多個不同的屬性信息,可以在顯示屏21上顯示提示框,將所識別的多個屬性信息顯示在提示框內,由使用者選擇其中一個屬性信息,從而作為后續的判斷基準。
步驟s5,根據獲取到的目標圖片的屬性信息,獲取圖片庫中與目標圖片相關聯的待操作圖片。
對目標圖片的屬性信息進行識別是為了獲取圖片庫中其他的與目標圖片相關聯的照片,如具有相同屬性信息的照片,因此步驟s5中首先需要獲取圖片庫中每一張圖片的屬性信息,例如圖片的標簽信息、時間信息、地點信息等。
本實施例中,在獲取圖片的屬性信息時,可以直接對圖片的特征進行識別,也可以通過獲取圖片的歷史編輯信息來獲取圖片的屬性信息。例如,獲取圖片庫中預設數量的圖片的歷史編輯信息,并且根據圖片的歷史編輯信息查找與目標圖片具有相同的標識信息的待操作圖片。圖片的歷史編輯信息是使用者對該圖片進行編輯操作時產生的標識信息,例如,使用者拍攝一張照片后,可能對該照片進行編輯甚至標簽,如對照片的標簽是“自己”、“美食”或者“好吃”等,這些標簽信息可以作為該照片的屬性信息識別的判斷依據。
優選的,在獲取目標圖片的屬性信息前,還可以獲取使用者對目標圖片的編輯信息,并且根據該編輯信息來確定目標圖片的屬性信息,通過編輯信息獲取目標圖片的屬性信息的步驟將在下文詳細描述。
此外,步驟s5中還需要獲取待操作圖片,例如,比對圖片庫中每一張照片的屬性信息與目標圖片的屬性信息,查找出具有相同屬性信息的照片,查找到的具有相同屬性信息的照片即為待操作圖片。
例如,目標圖片的屬性信息是“自己”,即目標圖片是包含有使用者自己頭像的照片,因此步驟s5中需要查找圖片庫中包含有使用者自己頭像的其他照片。由于圖片庫中包含有使用者自己頭像的其他照片都已經將其屬性信息記錄為“自己”,因此只需要查找圖片庫中屬性信息為“自己”的圖片即可。可見,如果屬性信息是圖片的標識信息時,獲取待操作圖片時,可以根據圖片庫中的圖片的歷史編輯信息,查找出與目標圖片具有相同的標識信息的待操作圖片。
此外,如果屬性信息是時間信息,則獲取待操作圖時,可以獲取圖片庫中與目標圖片的時間為同一天、同一周或同一月的待操作圖片。如果屬性信息是地點信息,則獲取待操作圖片時,從圖片庫中獲取與目標圖片的地點為同一地點、同一市或同一省的待操作圖片。
當然,查找到的待操作圖片并不限于在圖片庫中同一個文件夾內的圖片,應該對圖片庫中所有文件夾的所有圖片進行查找,因此查找到的待操作圖片可以在圖片庫中不同的文件夾內。查找到待操作圖片后,可以對待操作圖片進行標記,例如在待操作圖片上顯示一個特定的標記,如圖4所示的,在待操作圖片的左上角顯示一個圓形的帶鉤標記,從而讓使用者直觀了解移動終端選擇了哪些待操作圖片。
當然,如果使用者認為移動終端所選擇的待操作圖片中包含不應該選擇的圖片,可以手動的取消選擇,例如點擊被選擇的待操作圖片,從而取消選擇該圖片作為待操作圖片。相同的,如果使用者認為移動終端未選擇的圖片中存在需要被選擇的待操作圖片,也可以手動的將未選擇的圖片選擇作為待操作圖片,如點擊選擇未被移動終端自動選擇的圖片。
步驟s6,判斷是否接收到相關顯示操作指令,如接收到相關顯示操作指令,則轉入步驟s7,否則,等待接收顯示操作指令。
本實施例中相關顯示操作包括顯示操作和隱藏操作。選擇了待操作圖片后,使用者可以對目標圖片以及待操作圖片執行隱藏或者取消隱藏的操作,因此,使用者可以通過點擊虛擬按鍵或者在顯示屏上輸入特定的手勢作為發出顯示操作指令的信號。例如,在顯示屏上顯示待操作圖片后,在顯示屏上顯示隱藏圖片的虛擬按鍵,此時使用者還可以點擊該虛擬按鍵,移動終端即接收到使用者發出的隱藏目標圖片以及待操作圖片的相關顯示操作指令。
當然,本實施例中的顯示操作指令并不限于隱藏圖片,還可以將已經隱藏的圖片取消隱藏。例如,使用者選擇已經隱藏的圖片,顯示屏上可以顯示取消隱藏圖片的虛擬按鍵,當使用者點擊該虛擬按鍵時表示使用者發出了取消隱藏的顯示操作指令。
此外,使用者還可以通過特定的手勢來發出隱藏圖片或者取消隱藏圖片的指令,例如將手指在顯示屏上自下而上的滑動,表示需要隱藏圖片,而手指在顯示屏上自上而下的滑動,表示需要取消隱藏圖片。或者,使用者同時按下電源鍵以及音量增加的按鍵,即發出了隱藏圖片的顯示操作指令,使用者同時按下電源鍵以及音量減小的按鍵,即發出了取消隱藏圖片的顯示操作指令。
當然,顯示操作指令還可以是隱藏目標圖片以及待操作圖片以外的其他圖片。例如,在確定目標圖片以及待操作圖片后,在顯示屏上可以顯示一個“隱藏其他”的虛擬按鍵,當使用者點擊該虛擬按鍵后,則執行將目標圖片、待操作圖片以外的其他圖片進行隱藏的操作。
相同的,取消隱藏也是可以是對目標圖片以及待操作圖片以外的已經隱藏的圖片進行取消隱藏的操作。例如,在圖片庫的界面上顯示已經隱藏的圖片,則使用者可以選擇其中一張已經隱藏的圖片作為目標圖片,移動終端自動識別目標圖片的屬性信息后,從已經隱藏的圖片中選擇與目標圖片具有相同屬性信息的圖片作為待操作圖片。此時,使用者可以發出取消隱藏目標圖片以及待操作圖片以外的其他圖片的指令,移動終端即將目標圖片以及待操作圖片以外的已經隱藏的其他圖片執行取消隱藏的操作。
步驟s7,對目標圖片以及待操作圖片執行相關顯示操作。
如果使用者發出了隱藏圖片的顯示操作指令,則移動終端將所選擇的目標圖片以及待操作圖片隱藏。當然,在隱藏目標圖片以及待操作圖片前,可以發出提示信息,如圖4所示的,在顯示屏21上顯示提示框,提示使用者是否隱藏選中的圖片,如果使用者確定隱藏選中的圖片,則可以點擊“是”的虛擬按鍵。如果使用者不希望隱藏所選擇的圖片,則可以點擊“否”的虛擬按鍵。
當使用者確認隱藏目標圖片以及待操作圖片后,移動終端將所選擇的目標圖片以及待操作圖片進行隱藏,使用者在普通的瀏覽模式下將無法瀏覽到已經隱藏的圖片。當然,如果使用者發出的顯示操作指令是取消隱藏的指令,則移動終端將使用者所選擇的目標圖片以及待操作圖片執行取消隱藏操作。因此,本實施例的相關顯示操作并不是僅僅包含顯示圖片的操作,還包括隱藏圖片的操作。
下面結合圖5介紹本發明圖片查看方法實施例中獲取目標圖片屬性信息的流程。需要說明的是,圖5的流程是在獲取目標圖片的屬性信息前執行的流程。在獲取目標圖片的屬性信息前,使用者可能對目標圖片進行編輯,隱藏可以根據使用者的編輯指令可以獲取目標圖片的屬性信息,如標識信息。
步驟s11,接收對目標圖片進行編輯的編輯指令。
例如,使用者拍攝照片后,可能對照片進行分享,并且在分享該照片前對照片進行編輯,因此,移動終端可以接收對目標圖片的編輯指令。例如,使用者拍攝照片后并且將照片分享到即時聊天應用程序分享界面上前,對該照片的文字編輯,或者是將該照片發送給好友時附帶文字說明,又或者對該照片的命名或者主題標貼等,或者使用者將該照片劃分至已經創建的某一個文件夾中,上述的操作都可以認為使用者對目標圖片進行編輯。因此,步驟s11就是接收使用者的這些操作的指令。
步驟s12,根據編輯指令分析目標圖片的圖像元素。
本實施例中,目標圖片的圖像元素可以是圖片中包含的特定物件或者建筑物、人像等,如分析模板圖片中是否包含有特定的人像、特定的食物或者特定的建筑物等等。當然,目標圖片的圖像元素應該與編輯指令相關聯,例如,編輯指令是對圖片命名為“美味的食物”,則可以確定目標圖片應該包含有與食物相關的圖像元素,因此,分析目標圖片的圖像元素時,則可以分析目標圖片中是否包含有特定的食物。
分析圖片是否包含有特定的圖像元素時,可以從圖片數據庫中獲取對比的圖像元素,并且獲取目標圖片中的圖像特性,對比目標圖片的圖像特性與圖片數據庫中的圖像元素,從而確定目標圖片是否包含有特定的圖像元素。
例如,如果初步確定目標圖片包含有食物,則可以從食物的圖片數據庫中獲取各種食物的圖像,然后分析目標圖片的圖像特性,判斷目標圖片的圖像特性是否與食物的圖像特性相同,如果相同,則可以確定目標圖片包含有食物的圖像元素。可見,本實施例可以采用圖像自動識別的技術實現對圖像元素的分析。
步驟s13,根據圖像元素選取并添加目標圖片的標識信息。
由于步驟s12已經獲取了目標圖片的圖像元素,如獲取目標圖片的圖像元素包含有食物,則可以選取目標圖片的標識信息為“食物”或者“美食”。類似的,圖片的標識信息也可以是“自己”、“長城”或者“黃昏”等。本實施例中,目標圖片的標識信息可以作為目標圖片的屬性信息,因此步驟s13實際上是獲取目標圖片的屬性信息。需要說明的是,圖5的步驟僅僅是獲取目標圖片標識信息的一種方式,獲取目標圖片屬性信息還可以通過時間信息、地點信息等多種途徑獲取。
此外,在其他實施例中,使用者可能多次對同一張照片進行編輯,例如在分享給好友時對該照片進行文字編輯,并且將該照片保存至特定的文件夾下,這樣,根據圖5的流程,同一張照片可能有兩個甚至多個不同的標識信息,因此獲取照片的屬性信息時可以獲取該照片所有的標識信息,包括在不同場合下所形成的標識信息。
另外,如果某一張照片被識別過并產生標識信息,在移動終端可以記錄對該照片進行識別時所形成的標識信息,使用者后續對該照片進行編輯時,則可以自動顯示對該照片的屬性信息進行識別是所形成過的標識信息,將這些標識信息作為備選標識信息供使用者選擇。例如,某一張照片是使用者自己在黃昏的時候以長城作為背景拍攝的照片,則對該照片的屬性信息進行識別時產生的標識信息可以包括“自己”、“長城”以及“黃昏”,如果使用者后續對該照片進行編輯時,可以將“自己”、“美食”、“長城”或者“黃昏”顯示在顯示屏上作為備選的標識信息供使用者選擇,從而提高照片的編輯效率。
圖片查看裝置實施例:
下面結合圖6介紹圖片查看裝置的結構。本實施例中,圖片查看裝置包括模式確定模塊30、目標圖片選擇模塊32、待操作圖片選擇模塊34、操作指令接收模塊38以及顯示模塊40。
模式確定模塊30用于確定移動終端當前的圖片瀏覽模式是否在智能識別顯示的瀏覽模式下,如果不在智能識別顯示的模式下,使用者可以在普通的瀏覽模式瀏覽圖片,即不能通過選擇一張圖片后對圖片的屬性信息進行識別并自動選擇其他具有相同屬性信息的圖片并且進行隱藏或者取消隱藏的操作。當然,在普通瀏覽模式下,使用者仍可以對單張圖片進行隱藏、取消隱藏的操作。
在模式確定模塊30確定移動終端當前的圖片瀏覽模式是在智能識別顯示的瀏覽模式下,目標圖片選擇模塊32用于獲取選擇目標圖片的指令。例如,在圖片庫的界面上顯示多張圖片,且多張圖片按照圖片的獲取時間分類并且按照不同的月份依次顯示。此時,使用者可以通過點擊顯示屏,如點擊某一張圖片,從而發出了選擇目標圖片的指令。在獲取選擇目標圖片的指令后,移動終端可以對目標圖片進行標記,例如在目標圖片的左上角添加標記,或者將目標圖片的邊框顯示呈紅色,又或者只將目標圖片彩色顯示,其他圖片黑白顯示等。當然,獲取目標圖片的指令可以通過其他多種方式發出,如通過聲控指令、實體按鍵等方式進行選擇。
待操作圖片選擇模塊34用于從圖片庫的圖片中選擇待操作圖片。本實施例中,獲取待操作圖片時,首先需要對目標圖片的屬性信息進行分析,然后獲取圖片庫中與目標圖片具有相同屬性信息的圖片作為待操作圖片。因此,待操作圖片選擇模塊首先執行對目標圖片的屬性信息進行分析的操作。
例如對目標圖片中所包含的人像特征進行識別、對目標圖片中的物品進行識別、對目標圖片中建筑物進行識別等,當然,也可以對目標圖片的拍攝時間、拍攝地點等進行識別,從而獲取目標圖片的屬性信息。
由于移動終端已經自動對圖片庫中的圖片進行分類,如按照圖片的拍攝時間、拍攝地點進行分類,因此對目標圖片的屬性信息進行識別時,不應該識別出已經自動分類的屬性信息。例如,圖片庫已經對圖片的拍攝時間、拍攝地點進行分類顯示,則識別圖片的屬性信息時不應該再對圖片的拍攝地點、拍攝時間進行識別,而是對移動終端沒有識別的屬性信息進行識別,例如,對圖片的中的元素進行識別,如識別圖片中包含的人像特征、圖片的物件、建筑物等等。
對圖片的屬性信息進行識別,可以采用兩種方式進行,第一種方式是,在圖片沒有被編輯過的情況下,即圖片沒有被標簽過,則需要識別圖片的特征元素,從而形成圖片的屬性信息,圖片的屬性信息可以是以標簽形成記錄下來。
對圖片的屬性信息進行識別后,所識別的屬性信息可以應用于圖片的編輯,例如,對圖片的屬性信息進行識別后,獲得的屬性信息的標簽可以包括“自己”、“長城”以及“黃昏”等。因此,使用者后續對該照片進行編輯時,標簽信息獲取模塊36獲取該圖片的標簽信息,如將“自己”、“美食”、“長城”或者“黃昏”顯示在顯示屏上作為備選的標簽信息供使用者選擇,從而提高照片的編輯效率。
第二種方式是,如果目標圖片曾經被編輯過,例如使用者拍攝圖片后對該圖片進行批注,則批注的文字可以作為圖片的標簽,該標簽即可以作為圖片的屬性信息。
獲取目標圖片的屬性信息后,待操作圖片選擇模塊34從圖片庫的圖片中選擇待操作圖片。例如,從圖片庫中查找與目標圖片具有相同屬性信息的圖片,并將查找到的圖片作為待操作圖片。比如,已經識別出目標圖片的屬性信息是“自己”,則待操作圖片選擇模塊34從圖片庫中查找出屬性信息為“自己”的圖片,并且將這些圖片作為待操作圖片。在選擇待操作圖片后,可以對待操作圖片進行標記,如在待操作圖片的左上角顯示一個圓形的帶鉤標記,或者將待操作圖片使用彩色顯示,其他圖片采用黑白方式顯示。
如果使用者認為所選擇的待操作圖片不正確,則可以手動的調整所選擇的待操作圖片,例如可以點擊移動終端所選擇的待操作圖片,從而取消移動終端所選擇的待操作圖片,或者點擊未被移動終端所選擇的圖片,將未被移動終端所選擇的圖片變成待操作圖片。
操作指令接收模塊38用于接收對目標圖片以及待操作圖片的相關顯示操作指令,相關顯示操作指令可以是顯示目標圖片以及待操作圖片的指令,也可以是隱藏目標圖片以及待操作圖片的指令。例如,使用者選擇了目標圖片以及待操作圖片后,在所選擇的圖片的近旁顯示一個虛擬按鍵,但使用者點擊該虛擬按鍵后,即可以判斷使用者發出了相關操作指令。
顯示模塊40用于在接收到相關顯示操作指令后,根據該指令執行相關顯示操作。例如,在確定目標圖片以及待操作圖片后,在顯示屏上顯示“隱藏”的虛擬按鍵,當使用者點擊“隱藏”的虛擬按鍵后,顯示模塊40將所選擇的目標圖片以及待操作圖片隱藏。當然,也可以隱藏除了目標圖片以及待操作圖片以外的其他圖片。
或者,在確定目標圖片以及待操作圖片后,在顯示屏上顯示“取消隱藏”的虛擬按鍵,當使用者點擊“取消隱藏”的虛擬按鍵后,顯示模塊40將所選擇處于隱藏狀態的目標圖片以及待操作圖片執行取消隱藏。當然,也可以取消隱藏除了目標圖片以及待操作圖片以外的處于隱藏狀態的其他圖片。可見,根據相關顯示操作指令對目標圖片及待操作圖片進行相關顯示操作,包括了對目標圖片及待操作圖片進行顯示或者隱藏的操作。
當然,待操作圖片選擇模塊34獲取目標圖片的屬性信息時,可以根據目標圖片的編輯信息確定目標圖片的標識信息,從而使用目標圖片的標識信息作為目標圖片的屬性信息。下面結合圖7介紹確定目標圖片屬性信息的一個實施例的結構框圖。
編輯指令接收子模塊50用于接收使用者發出的對目標圖片進行編輯的編輯指令,例如,使用者對目標圖片進行文字標記,或者將目標圖片分享到朋友圈、發送給好友時對目標圖片進行的備注等,這些都是使用者對目標圖片的編輯指令。
圖像元素分析子模塊52用于根據編輯指令,分析出目標圖片所包含的圖像元素。例如,從圖片數據庫中獲取對比的圖像元素,并且獲取目標圖片中的圖像特性,對比目標圖片的圖像特性與圖片數據庫中的圖像元素,從而確定目標圖片是否包含有特定的圖像元素。
如果使用者的編輯指令中,對圖片進行編輯的文字包含有“美食”等字眼,則可以初步確定目標圖片包含有食物,則可以從食物的圖片數據庫中獲取各種食物的圖像,然后分析目標圖片的圖像特性,判斷目標圖片的圖像特性是否與食物的圖像特性相同,如果相同,則可以確定目標圖片包含有食物的圖像元素。
標識信息獲取子模塊54用于根據圖像元素選取并添加目標圖片的標識信息。由于圖像元素分析子模塊52已經分析獲得目標圖片的圖像元素,則標識信息獲取子模塊54可以根據已經獲取的圖像元素,獲得到與該圖像元素相關聯的標識信息。例如,目標圖片的圖像元素包含有食物,則相關聯的標識信息可以是“美食”、“好吃”等標識信息。標識信息獲取子模塊54所獲取的標識信息可以作為目標圖片的屬性信息。
計算機裝置實施例:
本發明的計算機裝置可以是包括有處理器以及存儲器等裝置,例如包含中央處理器的單片機等。并且,計算機裝置的處理器可以執行存儲器中所存儲的計算機程序,當處理器執行計算機程序時,可以實現上述的圖片查看方法中各個步驟,包括獲取目標圖片的步驟、獲取待操作圖片的步驟、獲取相關顯示操作指令的步驟以及根據相關顯示操作指令執行相關顯示操作的步驟,相關顯示操作可以包括顯示圖片或者隱藏圖片的操作。
計算機可讀存儲介質實施例:
本發明的計算機可讀存儲介質可以是被計算機裝置的處理器所讀取的任何形式的存儲介質,包括但不限于非易失性存儲器、易失性存儲器、鐵電存儲器等,計算機可讀存儲介質上存儲有計算機程序,當計算機裝置的處理器讀取并執行存儲器中所存儲的計算機程序時,可以實現上述的圖片查看方法中各個步驟,包括獲取目標圖片的步驟、獲取待操作圖片的步驟、獲取相關顯示操作指令的步驟以及根據相關顯示操作指令執行相關顯示操作的步驟,相關顯示操作可以包括顯示圖片或者隱藏圖片的操作。
可見,應用本發明的方法可以方便使用者快速的選擇具有相同特征的圖片,例如選擇具有相同人像特征的照片、具有相同建筑物的照片或者具有相同景色的照片,方便使用者對圖片進行批量的隱藏或者取消隱藏的操作。
當然,上述的方案只是本發明優選的實施方案,實際應用是還可以有更多的變化,例如,使用者可以自定義屬性信息的標簽,或者自行調整屬性信息的標簽信息,這樣的改變并不影響本發明的實施,也應該包括在本發明的保護范圍內。