亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于縮略圖的圖像分享方法和終端與流程

文檔序號(hào):12364426閱讀:190來源:國知局
一種基于縮略圖的圖像分享方法和終端與流程

本發(fā)明涉及媒體圖像處理領(lǐng)域,具體涉及一種基于縮略圖在不同應(yīng)用程序間進(jìn)行圖像分享的方法和終端。



背景技術(shù):

圖像檢索是指通過搜索圖像文本或者視覺特征,進(jìn)行相關(guān)圖形圖像資料的檢索。圖像檢索可以通過如下幾種方式:通過輸入與圖像名稱或內(nèi)容相似的關(guān)鍵字進(jìn)行圖像檢索;通過語音識(shí)別的方式進(jìn)行圖像檢索;通過上傳圖像或指向圖像的超鏈接的方式進(jìn)行檢索。

在圖像檢索技術(shù)中,執(zhí)行實(shí)際檢索的服務(wù)器或者客戶端會(huì)可以圖像建立索引信息,例如可以通過圖像分析和識(shí)別、為圖像加注釋等方式建立索引信息,然后根據(jù)索引信息建立索引庫。

在圖像檢索技術(shù)中,主要的檢索方式有如下幾種:

基于圖像外部信息:即根據(jù)圖像的文件名或目錄名、路徑名、鏈路、圖像屬性標(biāo)簽以及圖像周圍的文本信息等外部信息進(jìn)行檢索,這是目前圖像搜索引擎采用最多的方法。在找出圖像文件后,圖像搜索引擎通過查看文件名或路徑名確定文件內(nèi)容,但這取決于文件名或路徑名的描述程度。

基于圖像內(nèi)容特征描述:這是一種語義層次的匹配。需要人工對(duì)圖像的內(nèi)容(如物體、背景、構(gòu)成、顏色特征等)進(jìn)行描述并分類,給出描述詞。檢索時(shí),將主要在這些描述詞中搜索檢索詞。這種查詢方式是比較準(zhǔn)確的,一般來講可以獲得較好的查準(zhǔn)率。但需人工參與,勞動(dòng)強(qiáng)度大,因而限制了可處理的圖像數(shù)量,并且需要一定的規(guī)范和標(biāo)準(zhǔn),效果取決于人工描述的精確度。

基于圖像形式特征:抽取圖像的顏色、形狀、紋理等特征,建立特征索引庫,用戶只需將要查找的圖像的大致特征描述出來,就可以找出與之具有相近特征的圖像。這是一種基于圖像特征層次的機(jī)械匹配,特別適用于檢索目標(biāo)明確的查詢要求(例如對(duì)商標(biāo)的檢索)。

從廣義上講,圖像的特征包括基于文本的特征(如關(guān)鍵字、注釋等)和基于視覺的特征(如顏色、紋理、形狀等)兩類。視覺特征又可分為通用的視覺特征和領(lǐng)域相關(guān)(局部/專用)的視覺特征。前者用于描述所有圖像共有的特征,與圖像的具體類型或內(nèi)容無關(guān),主要包括顏色、紋理和形狀;后者則建立在對(duì)所描述圖像內(nèi)容的某些先驗(yàn)知識(shí)(或假設(shè))的基礎(chǔ)上,與具體的應(yīng)用緊密有關(guān),例如人的面部特征或指紋特征等。

在一種實(shí)現(xiàn)方式中,將圖片縮放成多個(gè)尺度的圖像,然后在不同的尺度層面提取圖像特征,建立索引,然后進(jìn)行索引后特征的比對(duì)。

可以采用下列的方式實(shí)現(xiàn)基于圖像特征的圖像檢索:

(1)基于“信息指紋”;采用的關(guān)鍵技術(shù)叫做"感知哈希算法"(Perceptual hash algorithm),它的作用是對(duì)每張圖像生成一個(gè)"指紋"(fingerprint)字符串,然后比較不同圖像的指紋。不同圖像的指紋越接近,圖像越相似。

(2)基于顏色特征;主要是將每張圖像轉(zhuǎn)化成顏色分布直方圖,兩張圖像的直方圖相似度越高,兩張圖像越相似。

(3)取閾值分割圖像;首先將原始圖像轉(zhuǎn)化成一張較小的灰度圖像,然后確定一個(gè)閾值,將灰度圖像轉(zhuǎn)化為黑白圖像;兩張黑白圖像的輪廓越相似,原始圖像越相似。

(4)深度學(xué)習(xí);通過深度學(xué)習(xí)的方式對(duì)圖像進(jìn)行語義識(shí)別,根據(jù)語義識(shí)別的結(jié)果判斷圖像的相似度。深度學(xué)習(xí)主要是通過利用深度卷積神經(jīng)網(wǎng)絡(luò)提取圖像的特征。

縮略圖代表網(wǎng)頁上或計(jì)算機(jī)中圖像經(jīng)壓縮處理后的更小的圖,縮略圖通常會(huì)附帶指向原始圖片的超鏈接??s略圖可以用于在瀏覽器中更加迅速地加載圖形或圖像較多的網(wǎng)頁,也可以用于在圖像分享時(shí)進(jìn)行圖像預(yù)覽。因其小巧,加載速度非???,故用于快速瀏覽,主要起到圖像文件預(yù)覽及目錄的作用。其它用戶如果對(duì)該縮略圖感興趣,可以使用縮略圖對(duì)應(yīng)的鏈接獲得原始圖像。使用縮略圖的方式可以在一定環(huán)境下節(jié)省傳輸帶寬,使得用戶可以在預(yù)覽了原圖之后再?zèng)Q定是否進(jìn)行下載。

在一種使用縮略圖進(jìn)行圖像分享的實(shí)現(xiàn)方式中,終端(可以是智能手機(jī)、筆記本電腦、臺(tái)式電腦和平板電腦等設(shè)備)存儲(chǔ)了原始圖像A;用戶張三在使用某一應(yīng)用程序時(shí)希望向其它用戶分享圖像A,此處的應(yīng)用程序可以是電子郵件,社交軟件,圖像處理軟件等;則該應(yīng)用程序首先生成圖像A的縮略圖a,然后將縮略圖a和一個(gè)下載原圖的鏈接發(fā)送給使用同一應(yīng)用的用戶李四;用戶李四獲得縮略圖a后,點(diǎn)擊下載原圖的鏈接。服務(wù)器在收到用戶李四的下載原圖的請(qǐng)求后,下載鏈接對(duì)應(yīng)的原始圖像,將原始圖像A發(fā)送給用戶李四。

上述方案的主要缺陷在于,高清圖像和縮略圖的使用局限在單一應(yīng)用程序中;而如果要進(jìn)行跨應(yīng)用的圖像分享時(shí),分享的只能是縮略圖或者是原始圖像,其它應(yīng)用程序不能通過縮略圖獲得原始圖像;因此現(xiàn)有技術(shù)不能實(shí)現(xiàn)與其他應(yīng)用程序的圖像資源共享。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明為了解決跨應(yīng)用間圖像共享問題,在操作系統(tǒng)層面,對(duì)各個(gè)應(yīng)用在內(nèi)存和緩存以及圖庫中的所有圖像創(chuàng)建特征因子索引,利用縮略圖的特征因子,搜索出高分辨率原圖,實(shí)現(xiàn)手機(jī)內(nèi)跨應(yīng)用的圖像分享。

本發(fā)明第一方面的實(shí)施例公開了一種基于縮略圖的圖像顯示的方法,其特征在于,所述方法包括:

S201:在屏幕上顯示縮略圖;

在終端的屏幕上顯示縮略圖,所述縮略圖可以是高分辨率圖像經(jīng)過下采樣或者裁剪處理后得到的圖像。

本發(fā)明實(shí)施例的終端可以是智能手機(jī),筆記本電腦、平板電腦等設(shè)備。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,使用應(yīng)用程序訪問終端的存儲(chǔ)器,從而在屏幕上顯示縮略圖。應(yīng)用程序可以是圖片查看器、圖像編輯軟件、社交軟件等。

本發(fā)明的實(shí)施例所述的存儲(chǔ)器,包括緩存、內(nèi)存、硬盤存儲(chǔ)等存儲(chǔ)形式。

在本發(fā)明的實(shí)現(xiàn)方式中,應(yīng)用程序可以是終端上運(yùn)行的網(wǎng)絡(luò)程序。

本發(fā)明實(shí)施例所指的圖像的圖像格式,可以是JPEG、TIFF、RAW、BMP、GIF、PNG等,縮略圖也是圖像的一種。

在本發(fā)明的一種實(shí)現(xiàn)方式中,在步驟S201之前,所述方法還包括:得到所述原始圖像;對(duì)所述原始圖像進(jìn)行特征提取,得到原始圖像的特征因子;根據(jù)所述原始圖像的特征因子更新初始的特征因子索引庫,得到所述預(yù)設(shè)的特征因子索引庫。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,得到所述原始圖像,可以采用攝像頭拍照的方式得到原始高清圖像;也可以采用通過無線網(wǎng)絡(luò)(如WIFI,3G網(wǎng)絡(luò)傳輸,4G網(wǎng)絡(luò)傳輸?shù)?或有限網(wǎng)絡(luò)(例如光纖等)從服務(wù)器或其它終端進(jìn)行下載的方式得到原始高清圖像;還可以采用藍(lán)牙,NFC(近場通信)等方式從其它終端得到原始高清圖像。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,通過增加索引項(xiàng)的方式更新特征因子索引庫。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,索引庫是自動(dòng)建立和更新的;例如,終端可以選擇某一固定時(shí)間(每天夜里十二點(diǎn))或某一個(gè)固定周期(每隔一周)執(zhí)行對(duì)索引庫進(jìn)行更新,也可以在某一事件(例如,手機(jī)休眠)觸發(fā)下執(zhí)行索引庫的更新;更新的方式包括新增索引項(xiàng),更新索引項(xiàng)和刪除索引項(xiàng);其中新增索引項(xiàng)的對(duì)象是更新周期內(nèi)新存儲(chǔ)的圖像,更新索引項(xiàng)的對(duì)象是更新周期內(nèi)存儲(chǔ)位置發(fā)生變化的圖像,刪除索引項(xiàng)的對(duì)象是更新周期內(nèi)從終端中移除的圖像。由于索引庫的更新需要耗費(fèi)一定的系統(tǒng)運(yùn)算資源,在一種可能的方式中,可以結(jié)合時(shí)間和事件觸發(fā)的方式進(jìn)行索引庫的更新,例如在夜里12點(diǎn)后,終端處于休眠的狀態(tài)下才執(zhí)行索引庫的更新,這種更新方式不會(huì)對(duì)用戶正常使用終端造成影響。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,索引庫是用戶自主選擇建立和更新的,在這種方式中,用戶可以根據(jù)需要選擇索引庫更新的時(shí)間和更新的范圍(例如選擇更新哪些應(yīng)用程序)。需要說明的是,上述兩種更新方式(系統(tǒng)自動(dòng)更新和用戶手動(dòng)更新)可以一起使用,兩者并不沖突,而且同時(shí)使用兩種更新方式可以增加處理的靈活性。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,先將圖像的分辨率與某一閾值相比較,當(dāng)圖像的分辨率不小于或者等于該預(yù)設(shè)閾值時(shí),才對(duì)圖像建立索引。當(dāng)圖像的分辨率小于該閾值時(shí),不對(duì)圖像建立索引。對(duì)于一些分辨率較低的圖像,原始圖像和縮略圖的視覺質(zhì)量差別不是很大,可以不用建立原始圖像的索引,從而節(jié)省了計(jì)算資源。預(yù)設(shè)閾值可以取300pixels,400pixels,450pixels等。

S202:對(duì)所述縮略圖進(jìn)行特征提取,得到縮略圖的特征因子。

在本發(fā)明的一種實(shí)現(xiàn)方式中,特征因子包括顏色特征、紋理特征、形狀特征或空間關(guān)系特征。

計(jì)算圖像的特征因子的算法有很多,例如可以是:ORB(ORiented Brief)特征,SIFT(Scale-invariant feature transform)描述子,指紋算法函數(shù),bundling features算法,hash function(散列函數(shù))或者深度網(wǎng)絡(luò)特征等。也可以根據(jù)不同的圖像,設(shè)計(jì)不同的算法,比如圖像局部N階矩的方法提取圖像特征。

可以理解的是,本領(lǐng)域普通技術(shù)人員可以采用其它的算法提取縮略圖的圖像特征。

S203:在屏幕上顯示提示信息。

如果所述縮略圖的特征因子與預(yù)設(shè)的特征因子索引庫中的特征因子相匹配,在所述屏幕上顯示提示信息,其中,所述特征因子索引庫表示特征因子和圖像存儲(chǔ)地址的對(duì)應(yīng)關(guān)系,所述提示信息表示存在與所述縮略圖相匹配的原始圖像。

在本發(fā)明的一種實(shí)現(xiàn)方式中,特征因子索引庫的可以是表格的形式,例如圖6所示。

在本發(fā)明的一種實(shí)現(xiàn)方式中,如圖11所示,提示信息為圖11中顯示的“查看原圖”。

在本發(fā)明的一種實(shí)現(xiàn)方式中,縮略圖的特征因子與預(yù)設(shè)的特征因子索引庫中的特征因子相匹配,包括:計(jì)算所述縮略圖的特征因子與所述特征因子索引庫中的每一個(gè)特征因子的相似度值,如果全部的所述相似度值中,存在至少一個(gè)相似度值不小于預(yù)設(shè)閾值,則所述縮略圖的特征因子與所述預(yù)設(shè)的特征因子索引庫中的特征因子相匹配。

在本發(fā)明的實(shí)施例中,可以采用現(xiàn)有技術(shù)提供的方法,在提取了縮略圖的特征因子之后計(jì)算特征因子之間的相似度值。在一種可能的實(shí)現(xiàn)方式中,可以通過計(jì)算可以采用關(guān)鍵點(diǎn)特征向量的歐式距離來作為兩幅圖像中關(guān)鍵點(diǎn)的相似度值。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,利用縮略圖的索引值,在索引庫中進(jìn)行全局或是局部的相似度計(jì)算;根據(jù)所需要的魯棒性,設(shè)定閾值,然后將相似度高的圖像預(yù)保留下來;然后篩選最佳匹配圖像作為原始圖像。

在本發(fā)明的實(shí)現(xiàn)方式中,可以根據(jù)不同的特征提取算法和不同的相似度值計(jì)算方法設(shè)置不同的預(yù)設(shè)閾值。

在本發(fā)明的一種實(shí)現(xiàn)方式中,還包括得到原始圖像獲取請(qǐng)求;例如,在圖11所示的例子中,用戶點(diǎn)擊“查看原圖”,此時(shí)終端收到的響應(yīng)信息即為原始圖像獲取請(qǐng)求。

在本發(fā)明的實(shí)施例中,通過系統(tǒng)進(jìn)程進(jìn)行縮略圖特征因子的提取、特征因子索引庫的匹配等處理。系統(tǒng)進(jìn)程可以訪問多個(gè)不同應(yīng)用程序的緩存或內(nèi)存,從而實(shí)現(xiàn)跨應(yīng)用程序的圖像的分享。

S204:在所述屏幕上顯示所述原始圖像。

終端在收到原始圖像獲取請(qǐng)求之后顯示原始圖像。

在一種可能的實(shí)現(xiàn)方式中,用戶點(diǎn)擊“查看原圖”之后,處理器才訪問原始圖像的存儲(chǔ)地址并顯示原始圖像;

在一種可能的實(shí)現(xiàn)方式中,處理器在得到目標(biāo)特征因子之后,即訪問原始圖像的存儲(chǔ)地址,但此時(shí)并不顯示圖像,在用戶點(diǎn)擊“查看原圖”之后,才在屏幕上顯示原始圖像。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,在全部的不小于預(yù)設(shè)閾值的所述相似度值中,最大相似度值對(duì)應(yīng)的特征因子為所述目標(biāo)特征因子,所述目標(biāo)特征因子在所述預(yù)設(shè)的特征因子索引庫中

在本發(fā)明的實(shí)施例中,在屏幕上顯示原始圖像后,可以對(duì)該原始圖像進(jìn)行編輯、分享等其他操作。

根據(jù)本發(fā)明實(shí)施例的圖像分享的方法,通過對(duì)手機(jī)內(nèi)各個(gè)應(yīng)用內(nèi)存和緩存以及圖庫中的圖像建立索引,可以實(shí)現(xiàn)跨應(yīng)用的圖像顯示,從而克服了現(xiàn)有技術(shù)中只能在單一應(yīng)用的緩存或內(nèi)存里進(jìn)行高清圖像共享的局限;進(jìn)一步的,可以通過縮略圖搜索到相同或相似圖像內(nèi)容的原始高分辨率圖像,從而實(shí)現(xiàn)對(duì)原始高分辨率圖像的查看、編輯、分享。

本發(fā)明第二方面實(shí)施例公開了一種用于圖像顯示的終端30,終端30包括:

顯示屏301,處理器302,存儲(chǔ)器303,處理器302分別于顯示屏301和存儲(chǔ)器303相連;

顯示屏301用于顯示縮略圖;

處理器302用于對(duì)縮略圖進(jìn)行特征提取,得到縮略圖的特征因子,并用于確定所述縮略圖的特征因子與預(yù)設(shè)的特征因子索引庫中的特征因子相匹配;

顯示屏301還用于顯示提示信息,其中,所述提示信息表示存在與所述縮略圖相匹配的原始圖像;顯示屏301還用于顯示所述原始圖像;

存儲(chǔ)器303用于存儲(chǔ)所述預(yù)設(shè)的特征因子索引庫和所述原始圖像,其中所述特征因子索引庫表示特征因子和圖像存儲(chǔ)地址的對(duì)應(yīng)關(guān)系。

在本發(fā)明實(shí)施例的一種可能的實(shí)現(xiàn)方式中,處理器302還用于:

得到所述原始圖像;對(duì)所述原始圖像進(jìn)行特征提取,得到原始圖像的特征因子;根據(jù)所述原始圖像的特征因子更新初始的特征因子索引庫,得到所述預(yù)設(shè)的特征因子索引庫。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,處理器302用于:

計(jì)算所述縮略圖的特征因子與所述特征因子索引庫中的每一個(gè)特征因子的相似度值,如果全部的所述相似度值中,存在至少一個(gè)相似度值不小于預(yù)設(shè)閾值,則所述縮略圖的特征因子與所述預(yù)設(shè)的特征因子索引庫中的特征因子相匹配。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,處理器302用于,

根據(jù)目標(biāo)特征因子對(duì)應(yīng)的圖像存儲(chǔ)地址顯示所述原始圖像,其中,在全部的不小于預(yù)設(shè)閾值的所述相似度值中,最大相似度值對(duì)應(yīng)的特征因子為所述目標(biāo)特征因子,所述目標(biāo)特征因子在所述預(yù)設(shè)的特征因子索引庫中。

上述終端實(shí)施例的具體實(shí)現(xiàn)可以參考相應(yīng)的上述方法實(shí)施例的實(shí)現(xiàn)方式,在此不再贅述。

本發(fā)明實(shí)施例所指的圖像的圖像格式,可以是JPEG、TIFF、RAW、BMP、GIF、PNG等。

本發(fā)明第三方面的實(shí)施例公開了一種基于縮略圖的圖像顯示的方法,所述方法包括:

S401:系統(tǒng)程序得到應(yīng)用程序發(fā)送的原始圖像獲取請(qǐng)求,其中,所述系統(tǒng)程序和所述應(yīng)用程序運(yùn)行在同一終端上;

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,在步驟S201求之前,所述方法還包括:所述系統(tǒng)程序得到所述原始圖像;系統(tǒng)程序計(jì)算所述原始圖像的特征因子;所述系統(tǒng)程序根據(jù)原始圖像的存儲(chǔ)位置和所述原始圖像的所述特征因子更新所述特征因子索引庫。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,所述系統(tǒng)程序得到所述原始圖像,可以采用攝像頭拍照的方式得到原始高清圖像;也可以采用通過無線網(wǎng)絡(luò)(如WIFI,3G網(wǎng)絡(luò)傳輸,4G網(wǎng)絡(luò)傳輸?shù)?或有限網(wǎng)絡(luò)(例如光線等)從服務(wù)器或其它終端進(jìn)行下載的方式得到原始高清圖像;還可以采用藍(lán)牙,NFC(近場通信)等方式從其它終端得到原始高清圖像。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,此處所指的終端可以是智能手機(jī),平板電腦,筆記本電腦,可穿戴式設(shè)備(如智能手表,智能手環(huán))等。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,系統(tǒng)程序通過增加索引項(xiàng)的方式更新特征因子索引庫。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,在所述根據(jù)原始圖像的存儲(chǔ)位置和所述原始圖像的所述特征因子更新所述特征因子索引庫之后,所述接收應(yīng)用程序發(fā)送的原始圖像獲取請(qǐng)求之前,所述方法還包括:根據(jù)所述原始圖像得到所述縮略圖;向所述應(yīng)用程序發(fā)送所述縮略圖。這種實(shí)現(xiàn)方式可以方便的在不同的應(yīng)用程序之間進(jìn)行圖像分享,特別是對(duì)于需要分享多個(gè)圖像時(shí),通過先發(fā)送縮略圖的方式可以提高傳輸效率。

S402:根據(jù)所述原始圖像獲取請(qǐng)求確定縮略圖;

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述原始圖像獲取請(qǐng)求確定縮略圖,包括:所述原始圖像獲取請(qǐng)求包括縮略圖的標(biāo)識(shí),根據(jù)所述縮略圖的標(biāo)識(shí)得到所述縮略圖。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,當(dāng)原始圖像獲取請(qǐng)求包括縮略圖標(biāo)識(shí)時(shí),可以由應(yīng)用程序確定縮略圖,也可以由系統(tǒng)程序確定縮略圖??蛇x的,系統(tǒng)程序可以通過直接訪問應(yīng)用程序內(nèi)存或緩存的方式,根據(jù)縮略圖標(biāo)識(shí)得到所述縮略圖。在該種實(shí)現(xiàn)方式中,獲取請(qǐng)求只包括縮略圖標(biāo)識(shí),可以節(jié)省傳輸?shù)臄?shù)據(jù)量,提高傳輸效率。比較適合在3G或4G等通信網(wǎng)絡(luò)傳輸方式中使用。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述原始圖像獲取請(qǐng)求確定縮略圖,包括:解析所述原始圖像獲取請(qǐng)求,得到所述縮略圖。在該種實(shí)現(xiàn)方式中,原始圖像獲取請(qǐng)求包括縮略圖數(shù)據(jù),不需要再通過搜索匹配的方式得到縮略圖;優(yōu)點(diǎn)在于節(jié)省了接收端的查找計(jì)算,缺點(diǎn)在于傳輸?shù)臄?shù)據(jù)量較大,比較適合在WIFI或藍(lán)牙傳輸?shù)葌鬏敺绞街惺褂谩?/p>

S403:對(duì)所述縮略圖進(jìn)行特征提取,得到所述縮略圖的特征因子;

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,所述縮略圖的特征因子,包括:顏色特征、紋理特征、形狀特征或空間關(guān)系特征。

S404:根據(jù)所述縮略圖的所述特征因子和特征因子索引庫得到所述縮略圖對(duì)應(yīng)的原始圖像,其中,所述特征因子索引庫表示特征因子和圖像存儲(chǔ)地址的對(duì)應(yīng)關(guān)系。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述縮略圖的所述特征因子和特征因子索引庫得到所述縮略圖對(duì)應(yīng)的原始圖像,包括:所述特征因子與圖像地址的對(duì)應(yīng)關(guān)系為一一對(duì)應(yīng);根據(jù)目標(biāo)特征因子得到所述原始圖像,所述目標(biāo)特征因子為所述特征因子索引庫中與所述略縮圖的所述特征因子的差值的絕對(duì)值最小的特征因子。通常的,不同圖像特征因子的比較是通過相似度值來表征的,按照相似度值得到原始圖像的方式可參考下述的實(shí)施例。而本實(shí)施例提供的采用差的絕對(duì)值的方式,計(jì)算相對(duì)簡單,可以節(jié)省終端的計(jì)算資源,提高計(jì)算效率??梢岳斫獾氖?,本實(shí)施例的應(yīng)用不包括特征因子用矢量表示的情形,此時(shí)無法直接進(jìn)行特征因子的求差的運(yùn)算。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述縮略圖的所述特征因子和特征因子索引庫得到所述縮略圖對(duì)應(yīng)的原始圖像,包括:根據(jù)目標(biāo)特征因子得到所述原始圖像,所述目標(biāo)特征因子為所述特征因子索引庫中與所述縮略圖的所述特征因子的相似度值不小于預(yù)設(shè)閾值的特征因子。

在本發(fā)明的實(shí)施例中,可以采用現(xiàn)有技術(shù)提供的方法,在提取了縮略圖的特征因子之后計(jì)算特征因子之間的相似度值。在一種可能的實(shí)現(xiàn)方式中,可以通過計(jì)算可以采用關(guān)鍵點(diǎn)特征向量的歐式距離來作為兩幅圖像中關(guān)鍵點(diǎn)的相似度值。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,利用縮略圖的索引值,在索引庫中進(jìn)行全局或是局部的相似度計(jì)算;根據(jù)所需要的魯棒性,設(shè)定閾值,然后將相似度高的圖像預(yù)保留下來;然后篩選最佳匹配圖像作為原始圖像。

在本發(fā)明的實(shí)施例中,可以直接將原始圖像發(fā)送給應(yīng)用程序,或者可以將原始圖像的存儲(chǔ)地址發(fā)送給應(yīng)用程序。

在本發(fā)明的實(shí)施例中,在應(yīng)用程序得到了原始圖像后,可以對(duì)該原始圖像進(jìn)行查看、編輯、分享等其他操作。

根據(jù)本發(fā)明實(shí)施例的圖像分享的方法,通過對(duì)手機(jī)內(nèi)各個(gè)應(yīng)用內(nèi)存和緩存以及圖庫中的圖像建立索引,可以實(shí)現(xiàn)跨應(yīng)用的圖像顯示;進(jìn)一步的,可以通過縮略圖搜索到相同或相似圖像內(nèi)容的原始高分辨率圖像,從而實(shí)現(xiàn)對(duì)原始高分辨率圖像的查看、編輯、分享。

本發(fā)明實(shí)施例公開了一種跨應(yīng)用的基于縮略圖的圖像顯示方法,如圖5所示,所述方法包括如下步驟:

S501:在終端側(cè)為終端所含有的圖像建立特征因子索引庫。

終端所含有的圖像可以包括存儲(chǔ)器中的圖像,各個(gè)應(yīng)用程序的內(nèi)存或者緩存中存儲(chǔ)的圖像,系統(tǒng)程序的內(nèi)存或者緩存中存儲(chǔ)的圖像等,對(duì)此不做限制。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,索引庫是自動(dòng)建立和更新的;例如,終端可以選擇某一固定時(shí)間(每天夜里十二點(diǎn))或某一個(gè)固定周期(每隔一周)執(zhí)行對(duì)索引庫進(jìn)行更新,也可以在某一事件(例如,手機(jī)休眠)觸發(fā)下執(zhí)行索引庫的更新;更新的方式包括新增索引項(xiàng),更新索引項(xiàng)和刪除索引項(xiàng);其中新增索引項(xiàng)的對(duì)象是更新周期內(nèi)新存儲(chǔ)的圖像,更新索引項(xiàng)的對(duì)象是更新周期內(nèi)存儲(chǔ)位置發(fā)生變化的圖像,刪除索引項(xiàng)的對(duì)象是更新周期內(nèi)從終端中移除的圖像。由于索引庫的更新需要耗費(fèi)一定的系統(tǒng)運(yùn)算資源,在一種可能的方式中,可以結(jié)合時(shí)間和事件觸發(fā)的方式進(jìn)行索引庫的更新,例如在夜里12點(diǎn)后,終端處于休眠的狀態(tài)下才執(zhí)行索引庫的更新,這種更新方式不會(huì)對(duì)用戶正常使用終端造成影響。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,索引庫是用戶自主選擇建立和更新的,在這種方式中,用戶可以根據(jù)需要選擇索引庫更新的時(shí)間和更新的范圍(例如選擇更新哪些應(yīng)用程序)。需要說明的是,上述兩種更新方式(系統(tǒng)自動(dòng)更新和用戶手動(dòng)更新)可以一起使用,兩者并不沖突,而且同時(shí)使用兩種更新方式可以增加處理的靈活性。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,先將圖像的分辨率與某一閾值相比較,當(dāng)圖像的分辨率不小于或者等于該預(yù)設(shè)閾值時(shí),才對(duì)圖像建立索引。當(dāng)圖像的分辨率小于該閾值時(shí),不對(duì)圖像建立索引。對(duì)于一些分辨率較低的圖像,原始圖像和縮略圖的視覺質(zhì)量差別不是很大,可以不用建立原始圖像的索引,從而節(jié)省了計(jì)算資源。預(yù)設(shè)閾值可以取300pixels,400pixels,450pixels等。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,通過對(duì)圖像進(jìn)行特征提取,得到每一張圖像的一個(gè)或多個(gè)特征因子,然后根據(jù)每一張圖像的特征因子得到索引庫;圖6列舉了一種可能的索引庫的表現(xiàn)形式。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,特征因子包括:顏色特征、紋理特征、形狀特征或空間關(guān)系特征。

計(jì)算圖像的特征因子的算法有很多,例如可以是:ORB(ORiented Brief)特征,SIFT(Scale-invariant feature transform)描述子,指紋算法函數(shù),bundling features算法,hash function(散列函數(shù))或者深度網(wǎng)絡(luò)特征等。也可以根據(jù)不同的圖像,設(shè)計(jì)不同的算法,比如圖像局部N階矩的方法提取圖像特征。

在一種可能的實(shí)現(xiàn)方式中,可以對(duì)提取后的圖像特征信息進(jìn)行編碼,根據(jù)編碼后的圖像特征信息建立索引庫。對(duì)于目標(biāo)圖像,可以對(duì)分辨率較大的圖像進(jìn)行降采樣,減少運(yùn)算量后在進(jìn)行圖像特征提取和編碼處理。

S502:根據(jù)原始圖像A生成縮略圖a,并將縮略圖a發(fā)送給第二應(yīng)用程序。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,系統(tǒng)程序根據(jù)原始圖像A生成縮略圖a;在本發(fā)明的一種可能的方式中,第一應(yīng)用程序根據(jù)原始圖像A生成縮略圖a。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,第一應(yīng)用程序和第二應(yīng)用程序在同一個(gè)終端上運(yùn)行,例如,第一應(yīng)用程序和第二應(yīng)用程序在同一個(gè)智能手機(jī)上運(yùn)行。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,第一應(yīng)用程序和第二應(yīng)用程序在不同的終端上運(yùn)行,例如,第一應(yīng)用程序運(yùn)行在一個(gè)智能手機(jī)上,第二應(yīng)用程序運(yùn)行在另一個(gè)智能手機(jī)上。

本發(fā)明實(shí)施例的應(yīng)用程序可以是運(yùn)行在操作系統(tǒng)上指為完成一項(xiàng)或多項(xiàng)特定任務(wù)的計(jì)算機(jī)程序;例如運(yùn)行在android,ios等手機(jī)操作系統(tǒng)或者Windows,Linux等電腦操作系統(tǒng),完成某種特定任務(wù)的程序。

具體的,本發(fā)明實(shí)施例的應(yīng)用程序可以包括社交軟件,郵件服務(wù)軟件,多媒體編輯軟件,分析軟件,協(xié)作軟件等;

在一種可能的實(shí)現(xiàn)方式中,應(yīng)用程序是安裝在終端上的;在另一種可能的實(shí)現(xiàn)方式中,應(yīng)用程序是指在終端側(cè)運(yùn)行的網(wǎng)絡(luò)程序。

S503:第二應(yīng)用程序發(fā)出原始圖像A的獲取請(qǐng)求。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,第二應(yīng)用程序向第一應(yīng)用程序發(fā)送所述獲取請(qǐng)求,此時(shí)該獲取請(qǐng)求由第一應(yīng)用程序處理。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,第二應(yīng)用程序向運(yùn)行第一應(yīng)用程序的終端發(fā)送所述獲取請(qǐng)求,此時(shí)該獲取請(qǐng)求可以由第一應(yīng)用程序處理,也可以由終端的系統(tǒng)程序處理。

S504:根據(jù)該獲取請(qǐng)求得到原始圖像A,將原始圖像A發(fā)送給第二應(yīng)用程序。

在本發(fā)明的實(shí)施中,根據(jù)該獲取請(qǐng)求確定對(duì)應(yīng)的縮略圖a,對(duì)縮略圖a提取特征因子;然后根據(jù)該特征因子在索引庫中進(jìn)行檢索,將檢索到的原始圖像A發(fā)送給第二應(yīng)用。

在本發(fā)明的是實(shí)施中,根據(jù)該獲取請(qǐng)求確定對(duì)應(yīng)的縮略圖a可以包括如下的實(shí)現(xiàn)方式:

1.第二應(yīng)用程序直接將縮略圖a發(fā)送給第一應(yīng)用程序;

或者

2.第二應(yīng)用程序?qū)⒖s略圖a的序號(hào)值發(fā)送給運(yùn)行第一應(yīng)用的終端,運(yùn)行第一應(yīng)用程序的終端根據(jù)收到的序號(hào)值確定縮略圖a。

在本發(fā)明的實(shí)施例中,對(duì)縮略圖a提取特征因子可以參照前述對(duì)圖像提取特征因子的操作方式,在此不再贅述。

在本發(fā)明的實(shí)施例中,根據(jù)提取的縮略圖a的特征因子在索引庫中進(jìn)行檢索,可以包括如下的實(shí)現(xiàn)方式:

將縮略圖a的特征因子與索引庫中圖像的特征因子計(jì)算絕對(duì)差值,所述絕對(duì)差值為差的絕對(duì)值,將與縮略圖a的特征因子的絕對(duì)差值最小的特征因子對(duì)應(yīng)的圖像確定為檢索出的原始圖像。

將縮略圖a的特征因子與索引庫中圖像的特征因子計(jì)算相似度值,當(dāng)相似度值不小于一定閾值時(shí),則確定該特征因子對(duì)應(yīng)的圖像為原始圖像。

在本發(fā)明的實(shí)施例中,可以采用現(xiàn)有技術(shù)提供的方法,在提取了圖像的特征因子之后計(jì)算特征因子之間的相似度值。在一種可能的實(shí)現(xiàn)方式中,可以通過計(jì)算可以采用關(guān)鍵點(diǎn)特征向量的歐式距離來作為兩幅圖像中關(guān)鍵點(diǎn)的相似度值。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,利用縮略圖的索引值,在索引庫中進(jìn)行全局或是局部的相似度計(jì)算;根據(jù)所需要的魯棒性,設(shè)定閾值,然后將相似度高的圖像預(yù)保留下來;然后篩選最佳匹配圖像作為原始圖像A。

在本發(fā)明的實(shí)施例中,可以直接將原始圖像A發(fā)送給第二應(yīng)用程序,或者可以將原始圖像A的存儲(chǔ)地址發(fā)送給第二應(yīng)用程序。

在本發(fā)明的實(shí)施例中,在第二應(yīng)用程序得到了原始圖像A后,可以對(duì)該原始圖像A進(jìn)行查看、編輯、分享等其他操作。

根據(jù)本發(fā)明實(shí)施例的圖像分享的方法,通過對(duì)手機(jī)內(nèi)各個(gè)應(yīng)用內(nèi)存和緩存以及圖庫中的圖像建立索引,可以實(shí)現(xiàn)跨應(yīng)用的圖像顯示;進(jìn)一步的,可以通過縮略圖搜索到相同或相似圖像內(nèi)容的原始高分辨率圖像,從而實(shí)現(xiàn)對(duì)原始高分辨率圖像的查看、編輯、分享。

本發(fā)明第二方面的實(shí)施例公開了一種用于基于縮略圖進(jìn)行圖像顯示的終端,所述終端包括:接收器,用于接收另一終端發(fā)送的原始圖像獲取請(qǐng)求;處理器,用于根據(jù)所述原始圖像獲取請(qǐng)求確定縮略圖;所述處理器還用于對(duì)所述縮略圖進(jìn)行特征提取,得到所述縮略圖的特征因子;所述處理器還用于根據(jù)所述縮略圖的所述特征因子和特征因子索引庫得到所述縮略圖對(duì)應(yīng)的原始圖像,其中,所述特征因子索引庫表示特征因子和圖像存儲(chǔ)地址的對(duì)應(yīng)關(guān)系。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,所述處理器具體用于:所述原始圖像獲取請(qǐng)求包括縮略圖的標(biāo)識(shí),根據(jù)所述縮略圖的標(biāo)識(shí)得到所述縮略圖;對(duì)所述縮略圖進(jìn)行特征提取,得到所述縮略圖的特征因子;根據(jù)所述縮略圖的所述特征因子和特征因子索引庫得到所述縮略圖對(duì)應(yīng)的原始圖像,其中,所述特征因子索引庫表示特征因子和圖像存儲(chǔ)地址的對(duì)應(yīng)關(guān)系。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,所述處理器具體用于:解析所述原始圖像獲取請(qǐng)求,得到所述縮略圖;對(duì)所述縮略圖進(jìn)行特征提取,得到所述縮略圖的特征因子;根據(jù)所述縮略圖的所述特征因子和特征因子索引庫得到所述縮略圖對(duì)應(yīng)的原始圖像,其中,所述特征因子索引庫表示特征因子和圖像存儲(chǔ)地址的對(duì)應(yīng)關(guān)系。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,所述縮略圖的特征因子,包括:顏色特征、紋理特征、形狀特征或空間關(guān)系特征。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,所述處理器具體用于,根據(jù)所述原始圖像獲取請(qǐng)求得到所述縮略圖;對(duì)所述縮略圖進(jìn)行特征提取,得到所述縮略圖的特征因子;所述特征因子與圖像地址的對(duì)應(yīng)關(guān)系為一一對(duì)應(yīng);確定目標(biāo)特征因子,所述目標(biāo)特征因子為所述特征因子索引庫中與所述略縮圖的所述特征因子的差值的絕對(duì)值最小的特征因子;根據(jù)所述目標(biāo)特征因子得到所述原始圖像。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,所述處理器具體用于,根據(jù)所述原始圖像獲取請(qǐng)求得到所述縮略圖;對(duì)所述縮略圖進(jìn)行特征提取,得到所述縮略圖的特征因子;確定目標(biāo)特征因子,所述目標(biāo)特征因子為所述特征因子索引庫中與所述縮略圖的所述特征因子的相似度值不小于預(yù)設(shè)閾值的特征因子;根據(jù)所述目標(biāo)特征因子得到所述原始圖像。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,所述接收器還用于得到所述原始圖像;所述處理器還用于計(jì)算所述原始圖像的特征因子;所述處理器還用于根據(jù)原始圖像的存儲(chǔ)位置和所述原始圖像的所述特征因子更新所述特征因子索引庫。

上述終端實(shí)施例的具體實(shí)現(xiàn)可以參考相應(yīng)的上述方法實(shí)施例的實(shí)現(xiàn)方式,在此不再贅述。

根據(jù)本發(fā)明實(shí)施例的圖像分享的終端,通過對(duì)手機(jī)內(nèi)各個(gè)應(yīng)用內(nèi)存和緩存以及圖庫中的圖像建立索引,可以實(shí)現(xiàn)跨應(yīng)用的圖像顯示;進(jìn)一步的,可以通過縮略圖搜索到相同或相似圖像內(nèi)容的原始高分辨率圖像,從而實(shí)現(xiàn)對(duì)原始高分辨率圖像的查看、編輯、分享。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為現(xiàn)有技術(shù)中在單一應(yīng)用里通過縮略圖實(shí)現(xiàn)圖像顯示的示意圖。

圖2為本發(fā)明實(shí)施例的一種基于縮略圖的圖像顯示的方法流程圖。

圖3為本發(fā)明實(shí)施例的一種用于圖像顯示的終端的結(jié)構(gòu)示意圖。

圖4為本發(fā)明實(shí)施例的一種通過縮略圖實(shí)現(xiàn)圖像顯示的方法流程圖。

圖5為本發(fā)明實(shí)施例的另一種通過縮略圖實(shí)現(xiàn)圖像顯示的方法流程圖。

圖6為本發(fā)明實(shí)施例的索引庫的結(jié)構(gòu)示意圖。

圖7為本發(fā)明實(shí)施例的在同一終端上實(shí)現(xiàn)圖像顯示的方法示意圖。

圖8為本發(fā)明實(shí)施例的在不同終端上實(shí)現(xiàn)圖像顯示的方法示意圖。

圖9為本發(fā)明實(shí)施例的在不同終端上實(shí)現(xiàn)圖像顯示的方法示意圖。

圖10為本發(fā)明實(shí)施例的實(shí)現(xiàn)圖像顯示的終端的結(jié)構(gòu)圖。

圖11為本發(fā)明實(shí)施例的提示信息的示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

下面結(jié)合圖7描述本發(fā)明實(shí)施例的在同一終端上不同應(yīng)用程序之間根據(jù)縮略圖分享圖像的方法。

如圖7所示,所述方法包括:

S701:將原始圖像A加入到索引庫中。

當(dāng)終端得到一個(gè)新的原始圖像A時(shí),可以按照?qǐng)D5中S501的方式將原始圖像A的特征因子加入到索引庫中,在此不再贅述。

S702:根據(jù)原始圖像A得到縮略圖a,并將縮略圖a發(fā)送到第二應(yīng)用程序。

在本發(fā)明的一種實(shí)現(xiàn)方式中,根據(jù)原始圖像A生成縮略圖a的執(zhí)行主體可以是第一應(yīng)用程序,此時(shí)縮略圖a可以存儲(chǔ)在第一應(yīng)用程序?qū)?yīng)的緩存或內(nèi)存中。

在本發(fā)明的一種實(shí)現(xiàn)方式中,根據(jù)原始圖像A生成縮略圖a的執(zhí)行主體可以是系統(tǒng)程序,此時(shí)縮略圖a存儲(chǔ)在系統(tǒng)程序指定的緩存內(nèi)存或存儲(chǔ)器中。

在本發(fā)明的實(shí)現(xiàn)方式中,在系統(tǒng)程序和應(yīng)用程序之間可以運(yùn)行多個(gè)進(jìn)程,此時(shí)根據(jù)原始圖像A生成縮略圖a的執(zhí)行主體是這些進(jìn)程。在本發(fā)明的一種實(shí)現(xiàn)方式中,對(duì)原始圖像A采用下采樣或者裁剪的方式得到縮略圖a。

S703:第二應(yīng)用程序發(fā)送獲取原始圖像A的請(qǐng)求。

第二應(yīng)用程序向系統(tǒng)程序發(fā)送獲取縮略圖對(duì)應(yīng)的原始圖像的請(qǐng)求,因?yàn)榈谝粦?yīng)用程序和第二應(yīng)用程序運(yùn)行在同一終端,此處直接向系統(tǒng)程序發(fā)送請(qǐng)求可以提高處理效率。在一種可能的實(shí)現(xiàn)方式中,該獲取請(qǐng)求也可以是向第一應(yīng)用程序發(fā)送的。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,獲取請(qǐng)求中包括縮略圖a的序號(hào)值,系統(tǒng)程序根據(jù)該序號(hào)值確定縮略圖a,然后對(duì)縮略圖a進(jìn)行特征提取,根據(jù)提取后的縮略圖a的特征因子確定原始圖像A。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,獲取請(qǐng)求中也可以直接包括縮略圖a,此時(shí)可以直接對(duì)縮略圖a進(jìn)行特征提取,根據(jù)提取后的縮略圖a的特征因子確定原始圖像A。

在本發(fā)明的實(shí)施例中,對(duì)縮略圖a提取特征因子可以參照前述對(duì)圖像提取特征因子的操作方式,在此不再贅述。

在本發(fā)明的實(shí)施例中,根據(jù)提取的縮略圖a的特征因子在索引庫中進(jìn)行檢索,可以包括如下的實(shí)現(xiàn)方式:

將縮略圖a的特征因子與索引庫中圖像的特征因子計(jì)算絕對(duì)差值,所述絕對(duì)差值為差的絕對(duì)值,將與縮略圖a的特征因子的絕對(duì)差值最小的特征因子對(duì)應(yīng)的圖像確定為檢索出的原始圖像。

將縮略圖a的特征因子與索引庫中圖像的特征因子計(jì)算相似度值,當(dāng)相似度值不小于一定閾值時(shí),則確定該特征因子對(duì)應(yīng)的圖像為原始圖像。

在本發(fā)明的實(shí)施例中,可以采用現(xiàn)有技術(shù)提供的方法,在提取了圖像的特征因子之后計(jì)算特征因子之間的相似度值。在一種可能的實(shí)現(xiàn)方式中,可以通過計(jì)算可以采用關(guān)鍵點(diǎn)特征向量的歐式距離來作為兩幅圖像中關(guān)鍵點(diǎn)的相似度值。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,利用縮略圖的索引值,在索引庫中進(jìn)行全局或是局部的相似度計(jì)算;根據(jù)所需要的魯棒性,設(shè)定閾值,然后將相似度高的圖像預(yù)保留下來;然后篩選最佳匹配圖像作為原始圖像A。

S704:將原始圖像A發(fā)送給第二應(yīng)用程序。

在本發(fā)明的實(shí)施例中,可以直接將原始圖像A發(fā)送給第二應(yīng)用程序,或者可以將原始圖像A的存儲(chǔ)地址發(fā)送給第二應(yīng)用程序。

在本發(fā)明的實(shí)施例中,在第二應(yīng)用程序得到了原始圖像A后,可以對(duì)該原始圖像A進(jìn)行查看、編輯、分享等其他操作。

根據(jù)本發(fā)明實(shí)施例的圖像分享的方法,通過對(duì)手機(jī)內(nèi)各個(gè)應(yīng)用內(nèi)存和緩存以及圖庫中的圖像建立索引,可以實(shí)現(xiàn)跨應(yīng)用的圖像顯示;進(jìn)一步的,可以通過縮略圖搜索到相同或相似圖像內(nèi)容的原始高分辨率圖像,從而實(shí)現(xiàn)對(duì)原始高分辨率圖像的查看、編輯、分享。

下面結(jié)合圖8描述本發(fā)明實(shí)施例的在不同終端上不同應(yīng)用之間根據(jù)縮略圖分享圖像的方法。

如圖8所示,所述方法包括:

S801:將原始圖像A加入到索引庫中。

當(dāng)終端得到一個(gè)新的原始圖像A時(shí),可以按照?qǐng)D5中S501的方式將原始圖像A的特征因子加入到索引庫中,在此不再贅述。

S802:根據(jù)原始圖像A得到縮略圖a,并將縮略圖a發(fā)送到第二應(yīng)用程序。

在本發(fā)明的一種實(shí)現(xiàn)方式中,根據(jù)原始圖像A生成縮略圖a的執(zhí)行主體可以是第一應(yīng)用程序,此時(shí)縮略圖a存儲(chǔ)在第一應(yīng)用程序?qū)?yīng)的緩存或內(nèi)存中。

在本發(fā)明的一種實(shí)現(xiàn)方式中,根據(jù)原始圖像A生成縮略圖a的執(zhí)行主體可以是系統(tǒng)程序,此時(shí)縮略圖a存儲(chǔ)在系統(tǒng)程序指定的緩存或內(nèi)存中。

在本發(fā)明的實(shí)現(xiàn)方式中,在系統(tǒng)程序和應(yīng)用程序之間可以運(yùn)行多個(gè)進(jìn)程,此時(shí)根據(jù)原始圖像A生成縮略圖a的執(zhí)行主體是這些進(jìn)程。

在本發(fā)明的一種實(shí)現(xiàn)方式中,對(duì)原始圖像A采用下采樣或者裁剪的方式得到縮略圖a。

S803:第二應(yīng)用程序發(fā)送獲取原始圖像A的請(qǐng)求。

第二應(yīng)用程序向第一終端的系統(tǒng)程序發(fā)送獲取縮略圖對(duì)應(yīng)的原始圖像的請(qǐng)求。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,獲取請(qǐng)求中包括縮略圖a的序號(hào)值,第一終端的系統(tǒng)程序根據(jù)該序號(hào)值確定縮略圖a。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,因?yàn)榈谝粦?yīng)用程序和第二應(yīng)用程序不在同一終端上,獲取請(qǐng)求中也可以直接包括縮略圖a,這樣增加了一些傳輸?shù)某杀?,但是提高了第一終端側(cè)的處理效率。

S804:第一終端的系統(tǒng)程序確定原始圖像A,并將原始圖像A向第二終端發(fā)送。

在本發(fā)明的實(shí)施例中,首先得到縮略圖a的特征因子,對(duì)縮略圖a提取特征因子可以參照前述對(duì)圖像提取特征因子的操作方式,在此不再贅述。

然后根據(jù)縮略圖a的特征因子和特征因子索引庫確定原始圖像A,在本發(fā)明的實(shí)施例中,根據(jù)提取的縮略圖a的特征因子在索引庫中進(jìn)行檢索,可以包括如下的實(shí)現(xiàn)方式:

將縮略圖a的特征因子與索引庫中圖像的特征因子計(jì)算絕對(duì)差值,所述絕對(duì)差值為差的絕對(duì)值,將與縮略圖a的特征因子的絕對(duì)差值最小的特征因子對(duì)應(yīng)的圖像確定為檢索出的原始圖像。

將縮略圖a的特征因子與索引庫中圖像的特征因子計(jì)算相似度值,當(dāng)相似度值不小于一定閾值時(shí),則確定該特征因子對(duì)應(yīng)的圖像為原始圖像。

在本發(fā)明的實(shí)施例中,可以采用現(xiàn)有技術(shù)提供的方法,在提取了圖像的特征因子之后計(jì)算特征因子之間的相似度值。在一種可能的實(shí)現(xiàn)方式中,可以通過計(jì)算可以采用關(guān)鍵點(diǎn)特征向量的歐式距離來作為兩幅圖像中關(guān)鍵點(diǎn)的相似度值。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,利用縮略圖的索引值,在索引庫中進(jìn)行全局或是局部的相似度計(jì)算;根據(jù)所需要的魯棒性,設(shè)定閾值,然后將相似度高的圖像預(yù)保留下來;然后篩選最佳匹配圖像作為原始圖像A。

在本發(fā)明的實(shí)施例中,第一終端的系統(tǒng)程序可以直接將原始圖像A發(fā)送給第二應(yīng)用程序,或者可以將原始圖像A的存儲(chǔ)地址發(fā)送給第二應(yīng)用程序。

在本發(fā)明的實(shí)施例中,在第二應(yīng)用程序得到了原始圖像A后,可以對(duì)該原始圖像A進(jìn)行查看、編輯、分享等其他操作。

根據(jù)本發(fā)明實(shí)施例的圖像分享的方法,通過對(duì)手機(jī)內(nèi)各個(gè)應(yīng)用內(nèi)存和緩存以及圖庫中的圖像建立索引,可以實(shí)現(xiàn)跨應(yīng)用的圖像顯示;進(jìn)一步的,可以通過縮略圖搜索到相同或相似圖像內(nèi)容的原始高分辨率圖像,從而實(shí)現(xiàn)對(duì)原始高分辨率圖像的查看、編輯、分享。

下面結(jié)合圖9描述本發(fā)明實(shí)施例的在不同終端上不同應(yīng)用之間根據(jù)縮略圖分享圖像的方法。

如圖9所示,所述方法包括:

S901:根據(jù)原始圖像A得到縮略圖a,并將縮略圖a發(fā)送到第二應(yīng)用程序。

在本發(fā)明的一種實(shí)現(xiàn)方式中,根據(jù)原始圖像A生成縮略圖a的執(zhí)行主體可以是第一應(yīng)用程序,此時(shí)縮略圖a存儲(chǔ)在第一應(yīng)用程序?qū)?yīng)的緩存或內(nèi)存中。

在本發(fā)明的一種實(shí)現(xiàn)方式中,根據(jù)原始圖像A生成縮略圖a的執(zhí)行主體可以是系統(tǒng)程序,此時(shí)縮略圖a存儲(chǔ)在系統(tǒng)程序指定的緩存或內(nèi)存中。

在本發(fā)明的實(shí)現(xiàn)方式中,在系統(tǒng)程序和應(yīng)用程序之間可以運(yùn)行多個(gè)進(jìn)程,此時(shí)根據(jù)原始圖像A生成縮略圖a的執(zhí)行主體是這些進(jìn)程。

在本發(fā)明的一種實(shí)現(xiàn)方式中,對(duì)原始圖像A采用下采樣或者裁剪的方式得到縮略圖a。

S902:第二應(yīng)用程序發(fā)送獲取原始圖像A的請(qǐng)求。

第二應(yīng)用程序向第一應(yīng)用程序發(fā)送獲取縮略圖對(duì)應(yīng)的原始圖像的請(qǐng)求。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,獲取請(qǐng)求中包括縮略圖a的序號(hào)值,第一應(yīng)用程序根據(jù)該序號(hào)值確定縮略圖a。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,因?yàn)榈谝粦?yīng)用程序和第二應(yīng)用程序不在同一終端上,獲取請(qǐng)求中也可以直接包括縮略圖a,這樣增加了一些傳輸?shù)某杀?,但是提高了第一終端側(cè)的處理效率。

S903:確定原始圖像A,并將原始圖像A向第二終端發(fā)送。

在本發(fā)明的實(shí)施例中,首先得到縮略圖a的特征因子,對(duì)縮略圖a提取特征因子可以參照前述對(duì)圖像提取特征因子的操作方式,在此不再贅述。

然后根據(jù)縮略圖a的特征因子和特征因子索引庫確定原始圖像A,在本發(fā)明的實(shí)施例中,根據(jù)提取的縮略圖a的特征因子在索引庫中進(jìn)行檢索,可以包括如下的實(shí)現(xiàn)方式:

將縮略圖a的特征因子與索引庫中圖像的特征因子計(jì)算絕對(duì)差值,所述絕對(duì)差值為差的絕對(duì)值,將與縮略圖a的特征因子的絕對(duì)差值最小的特征因子對(duì)應(yīng)的圖像確定為檢索出的原始圖像。

將縮略圖a的特征因子與索引庫中圖像的特征因子計(jì)算相似度值,當(dāng)相似度值不小于一定閾值時(shí),則確定該特征因子對(duì)應(yīng)的圖像為原始圖像。

在本發(fā)明的實(shí)施例中,可以采用現(xiàn)有技術(shù)提供的方法,在提取了圖像的特征因子之后計(jì)算特征因子之間的相似度值。在一種可能的實(shí)現(xiàn)方式中,可以通過計(jì)算可以采用關(guān)鍵點(diǎn)特征向量的歐式距離來作為兩幅圖像中關(guān)鍵點(diǎn)的相似度值。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,利用縮略圖的索引值,在索引庫中進(jìn)行全局或是局部的相似度計(jì)算;根據(jù)所需要的魯棒性,設(shè)定閾值,然后將相似度高的圖像預(yù)保留下來;然后篩選最佳匹配圖像作為原始圖像A。

在本發(fā)明的實(shí)施例中,可以直接將原始圖像A發(fā)送給第二應(yīng)用程序,或者可以將原始圖像A的存儲(chǔ)地址發(fā)送給第二應(yīng)用程序。

在本發(fā)明的實(shí)施例中,在第二應(yīng)用程序得到了原始圖像A后,可以對(duì)該原始圖像A進(jìn)行查看、編輯、分享等其他操作。

根據(jù)本發(fā)明實(shí)施例的圖像分享的方法,通過對(duì)手機(jī)內(nèi)各個(gè)應(yīng)用內(nèi)存和緩存以及圖庫中的圖像建立索引,可以實(shí)現(xiàn)跨應(yīng)用的圖像顯示;進(jìn)一步的,可以通過縮略圖搜索到相同或相似圖像內(nèi)容的原始高分辨率圖像,從而實(shí)現(xiàn)對(duì)原始高分辨率圖像的查看、編輯、分享。

下面結(jié)合圖10描述本發(fā)明實(shí)施例的一種用于基于縮略圖進(jìn)行圖像顯示的終端100,終端100包括:接收器1001,用于接收另一終端發(fā)送的原始圖像獲取請(qǐng)求;處理器1002,用于根據(jù)所述原始圖像獲取請(qǐng)求確定縮略圖;處理器1002還用于對(duì)所述縮略圖進(jìn)行特征提取,得到所述縮略圖的特征因子;處理器1002還用于根據(jù)所述縮略圖的所述特征因子和特征因子索引庫得到所述縮略圖對(duì)應(yīng)的原始圖像,其中,所述特征因子索引庫表示特征因子和圖像存儲(chǔ)地址的對(duì)應(yīng)關(guān)系。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,處理器1002具體用于:所述原始圖像獲取請(qǐng)求包括縮略圖的標(biāo)識(shí),根據(jù)所述縮略圖的標(biāo)識(shí)得到所述縮略圖;對(duì)所述縮略圖進(jìn)行特征提取,得到所述縮略圖的特征因子;根據(jù)所述縮略圖的所述特征因子和特征因子索引庫得到所述縮略圖對(duì)應(yīng)的原始圖像,其中,所述特征因子索引庫表示特征因子和圖像存儲(chǔ)地址的對(duì)應(yīng)關(guān)系。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,處理器1002具體用于:解析所述原始圖像獲取請(qǐng)求,得到所述縮略圖;對(duì)所述縮略圖進(jìn)行特征提取,得到所述縮略圖的特征因子;根據(jù)所述縮略圖的所述特征因子和特征因子索引庫得到所述縮略圖對(duì)應(yīng)的原始圖像,其中,所述特征因子索引庫表示特征因子和圖像存儲(chǔ)地址的對(duì)應(yīng)關(guān)系。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,縮略圖的特征因子包括:顏色特征、紋理特征、形狀特征或空間關(guān)系特征。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,處理器1002具體用于,根據(jù)所述原始圖像獲取請(qǐng)求得到所述縮略圖;對(duì)所述縮略圖進(jìn)行特征提取,得到所述縮略圖的特征因子;所述特征因子與圖像地址的對(duì)應(yīng)關(guān)系為一一對(duì)應(yīng);確定目標(biāo)特征因子,所述目標(biāo)特征因子為所述特征因子索引庫中與所述略縮圖的所述特征因子的差值的絕對(duì)值最小的特征因子;根據(jù)所述目標(biāo)特征因子得到所述原始圖像。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,處理器1002具體用于,根據(jù)所述原始圖像獲取請(qǐng)求得到所述縮略圖;對(duì)所述縮略圖進(jìn)行特征提取,得到所述縮略圖的特征因子;確定目標(biāo)特征因子,所述目標(biāo)特征因子為所述特征因子索引庫中與所述縮略圖的所述特征因子的相似度值不小于預(yù)設(shè)閾值的特征因子;根據(jù)所述目標(biāo)特征因子得到所述原始圖像。

在本發(fā)明的一種可能的實(shí)現(xiàn)方式中,接收器1001還用于得到所述原始圖像;處理器1002還用于計(jì)算所述原始圖像的特征因子;所述處理器還用于根據(jù)原始圖像的存儲(chǔ)位置和所述原始圖像的所述特征因子更新所述特征因子索引庫。

上述終端實(shí)施例的具體實(shí)現(xiàn)可以參考相應(yīng)的上述方法實(shí)施例的實(shí)現(xiàn)方式,在此不再贅述。

需要說明的是,對(duì)于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。

上述裝置和系統(tǒng)內(nèi)的各模塊之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,上述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程,相關(guān)的硬件包括處理器。其中,上述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(ROM:Read-Only Memory)或隨機(jī)存儲(chǔ)記憶體(RAM:Random Access Memory)等。

本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1