两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種圖片搜索方法及服務器與流程

文檔序號:12465210閱讀:244來源:國知局
一種圖片搜索方法及服務器與流程

本發(fā)明涉及圖像處理技術,尤其涉及一種圖片搜索方法及服務器。



背景技術:

隨著網(wǎng)絡的廣泛應用,各種社交軟件也是層出不窮;用戶經(jīng)常通過社交軟件分享自己喜歡的一類或幾類圖片,也會下載半寸好友分享的媒體,因此,社交軟件成為圖片、視頻等文件分享的主要途徑。

但是,當用戶希望查看分享圖片的好友所發(fā)送的其他圖片、或用戶希望查找自己感興趣的圖片時,往往不知如何查找,降低用戶的體驗。



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

有鑒于此,本發(fā)明實施例期望提供一種圖片搜索方法及服務器,使得用戶能夠更方便、快捷地查找到自己感興趣的圖片,提高用戶的體驗。

為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的:

本發(fā)明實施例提供一種服務器,所述服務器包括:處理單元,用于獲取并存儲用于標識每個圖片的標識碼和用于表征每個圖片的特征信息,并基于所述特征信息對每個圖片進行分類;

接收單元,用于接收第一圖片;

搜索單元,用于基于所述第一圖片的基本信息,在所述服務器存儲的圖片中搜索與所述第一圖片匹配的圖片。

上述方案中,所述搜索單元,具體用于判斷所述服務器中是否存在與所述第一圖片的標識碼相同的標識碼;

在判斷結果為是時,將所述服務器中存儲的所述標識碼對應的第二圖片發(fā)送至終端。

上述方案中,所述搜索單元,具體用于判斷所述服務器中是否存在與所述第一圖片的標識碼相同的標識碼;

在判斷結果為否時,識別用于表征所述第一圖片的特征信息,并基于所述特征信息對所述第一圖片進行分類;

在所述服務器中搜索與所述第一圖片的特征信息相似的特征信息對應的多個第三圖片,根據(jù)所述多個第三圖片的特征信息和類型對所述多個第三圖片進行優(yōu)先級排序;

按照所述優(yōu)先級排序向終端發(fā)送多個第三圖片。

上述方案中,所述特征信息包括:人物、動物、建筑物、風景和文字信息。

上述方案中,所述處理單元,具體用于基于信息摘要算法(Message Digest Algorithm,MD5)獲取用于標識每個圖片的MD5值。

本發(fā)明實施例還提供一種圖片搜索方法,所述方法包括:

服務器獲取并存儲用于標識每個圖片的標識碼和用于表征每個圖片的特征信息,并基于所述特征信息對每個圖片進行分類;

接收第一圖片;

獲取所述第一圖片的基本信息,基于所述基本信息在存儲的圖片中搜索與所述第一圖片匹配的圖片。

上述方案中,所述獲取所述第一圖片的基本信息,基于所述基本信息在存儲的圖片中搜索與所述第一圖片匹配的圖片,包括:

獲取用于標識所述第一圖片的標識碼,判斷所述服務器中是否存在與所述第一圖片的標識碼相同的標識碼;在判斷結果為是時,將所述服務器中存儲的所述標識碼對應的第二圖片發(fā)送至終端。

上述方案中,所述獲取所述第一圖片的基本信息,基于所述基本信息在存儲的圖片中搜索與所述第一圖片匹配的圖片,包括:

獲取用于標識所述第一圖片的標識碼,判斷所述服務器中是否存在與所述第一圖片的標識碼相同的標識碼;在判斷結果為否時,識別用于表征所述第一圖片的特征信息,并基于所述特征信息對所述第一圖片進行分類;

在所述服務器中搜索與所述第一圖片的特征信息相似的特征信息對應的多個第三圖片,根據(jù)所述多個第三圖片的特征信息和類型對所述多個第三圖片進行相似度的優(yōu)先級排序;

按照所述優(yōu)先級排序向終端發(fā)送多個第三圖片。

上述方案中,所述特征信息包括:人物、動物、建筑物、風景和文字信息。

上述方案中,所述獲取用于標識每個圖片的標識碼,包括:

基于MD5算法獲取用于標識每個圖片的MD5值。

本發(fā)明所提供的圖片搜索方法及服務器,服務器獲取并存儲用于標識每個圖片的標識碼和用于表征每個圖片的特征信息,并基于所述特征信息對每個圖片進行分類,接收第一圖片;獲取所述第一圖片的基本信息,基于所述基本信息在存儲的圖片中搜索與所述第一圖片匹配的圖片。如此,使得客戶能夠更方便、快捷地查找到自己感興趣的圖片,提高用戶體驗。

附圖說明

圖1為本發(fā)明實施例一一種圖片搜索方法的基本處理流程示意圖;

圖2為本發(fā)明實施例二一種圖片搜索方法的詳細處理流程示意圖;

圖3為本發(fā)明實施例三一種圖片搜索方法的詳細處理流程示意圖;

圖4為本發(fā)明實施例四一種圖片搜索方法的詳細處理流程示意圖;

圖5為本發(fā)明實施例五一種服務器的組成結構示意圖;

圖6為本發(fā)明實施例六一種服務器的硬件組成結構示意圖。

具體實施方式

為了能夠更加詳盡地了解本發(fā)明實施例的特點與技術內容,下面結合附圖對本發(fā)明實施例的實現(xiàn)進行詳細闡述,所附附圖僅供參考說明之用,并非用來限定本發(fā)明實施例。

實施例一

本發(fā)明實施例一一種圖片搜索方法的基本處理流程示意圖,如圖1所示, 包括以下步驟:

步驟101,服務器獲取并存儲用于標識每個圖片的標識碼和用于表征每個圖片的特征信息,并基于所述特征信息對每個圖片進行分類;

具體地,服務器接收終端發(fā)送的圖片,利用MD5算法獲取用于標識圖片的MD5值;服務器識別圖片中的動物、人物、建筑物和文字信息等特征信息,并根據(jù)所識別的圖片的特征信息對圖片進行分類,如動物類圖片、人物類圖片和建筑物類圖片等;

其中,所述特征信息包括:人物、動物、建筑物、風景等;

這里,終端可以多種方式向服務器發(fā)送圖片,如通過在社交網(wǎng)站發(fā)送帖子向服務器發(fā)送圖片、通過在社交類應用分享圖片向服務器發(fā)送圖片等;服務器獲取的MD5值是用于標識圖片的唯一標識碼,即每個MD5值僅用于表示一個圖片,不同的圖片具有不同的MD5值。

步驟102,接收第一圖片;

具體地,服務器接收終端發(fā)送的第一圖片,所述第一圖片用于作為終端想要獲取的圖片的基礎圖片,即終端希望從服務器獲取與所述第一圖片一致或相似的圖片;

這里,所述第一圖片可以是用戶在已有的圖片庫中選擇的一張圖片,也可以是用戶根據(jù)自身需要拍攝的一張圖片。

步驟103,獲取所述第一圖片的基本信息,基于所述基本信息在存儲的圖片中搜索與所述第一圖片匹配的第二圖片;

這里,所述第一圖片的基本信息包括:用于標識所述第一圖片的標識碼和用于表征第一圖片的特征信息;

具體地,服務器首先利用MD5算法獲取用于標識所述第一圖片的標識碼,判斷所述服務器中是否存在與所述第一圖片的標識碼相同的標識碼,在判斷結果為是時,將所述服務器中存儲的所述標識碼對應的第二圖片發(fā)送至終端;在判斷結果為否時,服務器進一步在自身存儲的圖片中搜索與所述第一圖片的特征信息相似的特征信息所對應的多個第三圖片,并根據(jù)所述多個第三圖片的特 征信息和類型對所述多個第三圖片進行相似度的優(yōu)先級排序,按照所述優(yōu)先級排序將所述多個第三圖片發(fā)送至終端;

舉例來說,如果所述第一圖片的類型為人物,所述第一圖片的特征信息為小女孩兒;在所述服務器搜索得到的多個第三圖片中,相似度優(yōu)先級最高的圖片為小女孩兒的圖片,其次是女性圖片,再次是以景色為背景的小女孩兒照片。

通過本發(fā)明實施例,終端用戶能夠更方便、快捷地查找到自己感興趣的圖片。

實施例二

本發(fā)明實施例二一種圖片搜索方法的詳細處理流程示意圖,如圖2所示,包括以下步驟:

步驟201,服務器獲取并存儲用于標識每個圖片的標識碼和用于表征每個圖片的特征信息,并基于所述特征信息對每個圖片進行分類;

具體地,服務器接收終端發(fā)送的圖片,利用MD5算法獲取用于標識圖片的MD5值;服務器識別圖片中的動物、人物、建筑物和文字信息等特征信息,并根據(jù)所識別的圖片的特征信息對圖片進行分類,如動物類圖片、人物類圖片、建筑物類圖片和風景類圖片等;

其中,所述特征信息包括:人物、動物、建筑物、風景等;

這里,終端可以多種方式向服務器發(fā)送圖片,如通過在社交網(wǎng)站發(fā)送帖子向服務器發(fā)送圖片、通過在社交類應用分享圖片向服務器發(fā)送圖片等;服務器獲取的MD5值是用于標識圖片的唯一標識碼,即每個MD5值僅用于表示一個圖片,不同的圖片具有不同的MD5值。

步驟202,接收第一圖片;

具體地,服務器接收終端發(fā)送的第一圖片,所述第一圖片用于作為終端想要獲取的圖片的基礎圖片,即終端希望從服務器獲取與所述第一圖片一致或相似的圖片;

這里,所述第一圖片可以是用戶在已有的圖片庫中選擇的一張圖片,也可以是用戶根據(jù)自身需要拍攝的一張圖片。

步驟203,服務器獲取用于標識所述第一圖片的標識碼,判斷所述服務器中是否存在與所述第一圖片的標識碼相同的標識碼;在判斷結果為是時,執(zhí)行步驟204,在判斷結果為否時,執(zhí)行步驟206;

具體地,服務器首先利用MD5算法獲取用于標識所述第一圖片的標識碼,判斷所述服務器中是否存在與所述第一圖片的標識碼相同的標識碼。

步驟204,將所述服務器中存儲的所述標識碼對應的第二圖片發(fā)送至終端。

步驟205,服務器進一步在自身存儲的圖片中搜索與所述第一圖片的特征信息相似的特征信息所對應的多個第三圖片;

步驟206,根據(jù)所述多個第三圖片的特征信息和類型對所述多個第三圖片進行相似度的優(yōu)先級排序,按照所述優(yōu)先級排序將所述多個第三圖片發(fā)送至終端;

舉例來說,如果所述第一圖片的類型為人物,所述第一圖片的特征信息為小女孩兒;在所述服務器搜索得到的多個第三圖片中,相似度優(yōu)先級最高的圖片為小女孩兒的圖片,其次是女性圖片,再次是以景色為背景的小女孩兒照片。

步驟207,將所述與所述第一圖片匹配的圖片的信息發(fā)送至終端;

這里,所述與所述第一圖片匹配的圖片的信息包括:與所述第一圖片匹配的圖片所屬的用戶和與所述第一圖片匹配的圖片的網(wǎng)絡地址;

其中,所述與所述第一圖片匹配的圖片的網(wǎng)絡地址可以是用戶在社交網(wǎng)站發(fā)表帖子時分享的圖片,也可以是用戶在社交類應用分享的圖片;相應的,所述網(wǎng)絡地址可以是用戶發(fā)表帖子的網(wǎng)址,也可以是用戶的社交類應用網(wǎng)址。

通過本發(fā)明實施例,終端用戶能夠更方便、快捷地查找到自己感興趣的圖片,并能獲取自己感興趣的圖片的信息。

實施例三

本發(fā)明實施例三一種圖片搜索方法的詳細處理流程示意圖,如圖3所示,包括以下步驟:

步驟301,用戶分享圖片至服務器;

具體地,用戶可以在社交網(wǎng)站發(fā)表帖子時分享的圖片,也可以是用戶在社 交類應用分享的圖片。

步驟302,服務器存儲所述圖片。

步驟303,服務器獲取用于標識存儲的圖片的標識碼和用于表征存儲的圖片的特征信息;

具體地,服務器利用MD5算法獲取用于標識圖片的MD5值;服務器識別圖片中的動物、人物、建筑物和文字信息等特征信息,所述特征信息包括:人物、動物、建筑物、風景等。。

步驟304,服務器依據(jù)所述特征信息對圖片進行分類;

具體地,可以將圖片劃分為動物類圖片、人物類圖片、風景類圖片和建筑物類圖片等。

步驟305,終端向服務器發(fā)送的第一圖片;

這里,所述第一圖片為終端想要獲取的圖片的基礎圖片,即終端希望從服務器獲取與所述第一圖片一致或相似的圖片;

其中,所述第一圖片可以是用戶在已有的圖片庫中選擇的一張圖片,也可以是用戶根據(jù)自身需要拍攝的一張圖片。

步驟306,服務器獲取用于標識所述第一圖片的標識碼;

具體地,服務器利用MD5算法獲取用于標識所述第一圖片的標識碼。

步驟307,服務器判斷自身存在與所述第一圖片的標識碼相同的標識碼,將自身存儲的所述標識碼對應的圖片及所述圖片的信息發(fā)送至終端;

這里,所述圖片的信息包括:圖片所屬的用戶和圖片的網(wǎng)絡地址;

其中,所述圖片的網(wǎng)絡地址可以是用戶在社交網(wǎng)站發(fā)表帖子時分享的圖片,也可以是用戶在社交類應用分享的圖片;相應的,所述網(wǎng)絡地址可以是用戶發(fā)表帖子的網(wǎng)址,也可以是用戶的社交類應用網(wǎng)址。

實施例四

本發(fā)明實施例四一種圖片搜索方法的詳細處理流程示意圖,如圖4所示,包括以下步驟:

步驟401,用戶分享圖片至服務器。

具體地,用戶可以在社交網(wǎng)站發(fā)表帖子時分享的圖片,也可以是用戶在社交類應用分享的圖片。

步驟402,服務器存儲所述圖片。

步驟403,服務器獲取用于標識存儲的圖片的標識碼和用于表征存儲的圖片的特征信息;

具體地,服務器利用MD5算法獲取用于標識圖片的MD5值;服務器識別圖片中的動物、人物、建筑物和文字信息等特征信息,所述特征信息包括:人物、動物、建筑物、風景等。。

步驟404,服務器依據(jù)所述特征信息對圖片進行分類;

具體地,可以將圖片劃分為動物類圖片、人物類圖片、風景類圖片和建筑物類圖片等。

步驟405,終端向服務器發(fā)送的第一圖片;

這里,所述第一圖片為終端想要獲取的圖片的基礎圖片,即終端希望從服務器獲取與所述第一圖片一致或相似的圖片;

其中,所述第一圖片可以是用戶在已有的圖片庫中選擇的一張圖片,也可以是用戶根據(jù)自身需要拍攝的一張圖片。

步驟406,服務器獲取用于標識所述第一圖片的標識碼;

具體地,服務器利用MD5算法獲取用于標識所述第一圖片的標識碼。

步驟407,服務器判斷自身不存在與所述第一圖片的標識碼相同的標識碼時,在自身存儲的圖片中搜索與所述第一圖片的特征信息相似的特征信息所對應的多個圖片,并對多個圖片進行優(yōu)先級排序;

具體地,服務器根據(jù)所述多個圖片的特征信息和類型對多個圖片進行相似度的優(yōu)先級排序。

步驟408,服務器按照所述優(yōu)先級排序將所述多個圖片及所述多個圖片的信息發(fā)送至終端;

這里,所述圖片的信息包括:圖片所屬的用戶和圖片的網(wǎng)絡地址;

其中,所述圖片的網(wǎng)絡地址可以是用戶在社交網(wǎng)站發(fā)表帖子時分享的圖片, 也可以是用戶在社交類應用分享的圖片;相應的,所述網(wǎng)絡地址可以是用戶發(fā)表帖子的網(wǎng)址,也可以是用戶的社交類應用網(wǎng)址。

通過本發(fā)明實施例,終端用戶能夠更方便、快捷地查找到自己感興趣的圖片,并能獲取自己感興趣的圖片的信息

實施例五

為實現(xiàn)上述圖片搜索方法,本發(fā)明實施例五提供一種服務器,所述服務器的組成結構示意圖,如圖5所示,包括處理單元11、接收單元12和搜索單元13;其中,

所述處理單元11,用于獲取并存儲用于標識每個圖片的標識碼和用于表征每個圖片的特征信息,并基于所述特征信息對每個圖片進行分類;

所述接收單元12,用于接收第一圖片;

所述搜索單元13,用于獲取所述第一圖片的基本信息,基于所述基本信息在存儲的圖片中搜索與所述第一圖片匹配的圖片。

在一具體實施方式中,所述處理單元識別圖片中的動物、人物、建筑物和文字信息等特征信息,并根據(jù)所識別的圖片的特征信息對圖片進行分類,如動物類圖片、人物類圖片、建筑物類圖片和風景類圖片等;

在一具體實施方式中所述服務器可以通過多種方式獲取圖片,如:通過社交網(wǎng)站的帖子、或通過社交類應用。

在一具體實施方式中,所述搜索單元13,具體用于獲取用于標識所述第一圖片的標識碼,判斷所述服務器中是否存在與所述第一圖片的標識碼相同的標識碼;

在判斷結果為是時,將所述服務器中存儲的所述標識碼對應的第二圖片發(fā)送至終端。

本發(fā)明實施例中,所述第一圖片用于作為終端想要獲取的圖片的基礎圖片,即終端希望從服務器獲取與所述第一圖片一致或相似的圖片;所述第一圖片可以是用戶在已有的圖片庫中選擇的一張圖片,也可以是用戶根據(jù)自身需要拍攝的一張圖片。

在一具體實施方式中,所述搜索單元13,具體用于獲取用于標識所述第一圖片的標識碼,判斷所述服務器中是否存在與所述第一圖片的標識碼相同的標識碼;

在判斷結果為否時,識別用于表征所述第一圖片的特征信息,并基于所述特征信息對所述第一圖片進行分類;

在所述服務器中搜索與所述第一圖片的特征信息相似的特征信息對應的多個第三圖片,根據(jù)所述多個第三圖片的特征信息和類型對所述多個第三圖片進行優(yōu)先級排序;

按照所述優(yōu)先級排序向終端發(fā)送多個第三圖片。

在一具體實施方式中,所述特征信息包括:人物、動物、建筑物、風景和文字信息。

在一具體實施方式中,所述處理單元11具體用于基于MD5獲取用于標識每個圖片的MD5值;

這里,所述MD5值是用于標識圖片的唯一標識碼,即每個MD5值僅用于表示一個圖片,不同的圖片具有不同的MD5值。

通過本發(fā)明實施例,終端用戶能夠更方便、快捷地查找到自己感興趣的圖片,并能獲取自己感興趣的圖片的信息

實施例六

為實現(xiàn)上述圖片搜索方法,本發(fā)明實施例還提供一種服務器,所述服務器的硬件組成結構,如圖6所示,包括處理器20以及存儲有所述處理器可執(zhí)行指令的存儲器30,當所述指令被處理器20執(zhí)行時,執(zhí)行如下操作:服務器獲取并存儲用于標識每個圖片的標識碼和用于表征每個圖片的特征信息,并基于所述特征信息對每個圖片進行分類,接收第一圖片;獲取所述第一圖片的基本信息,基于所述基本信息在存儲的圖片中搜索與所述第一圖片匹配的圖片。

在一實施例中,所述處理器20,具體用于判斷所述服務器中是否存在與所述第一圖片的標識碼相同的標識碼;在判斷結果為是時,將所述服務器中存儲的所述標識碼對應的第二圖片發(fā)送至終端。

在一實施例中,所述處理器20,具體用于判斷所述服務器中是否存在與所述第一圖片的標識碼相同的標識碼;在判斷結果為否時,識別用于表征所述第一圖片的特征信息,并基于所述特征信息對所述第一圖片進行分類;在所述服務器中搜索與所述第一圖片的特征信息相似的特征信息對應的多個第三圖片,根據(jù)所述多個第三圖片的特征信息和類型對所述多個第三圖片進行優(yōu)先級排序;按照所述優(yōu)先級排序向終端發(fā)送多個第三圖片。

在一實施例中,所述特征信息包括:人物、動物、建筑物、風景和文字信息。

在一實施例中,所述處理器20,具體用于基于MD5算法獲取用于標識每個圖片的MD5值。

通過本發(fā)明實施例,終端用戶能夠更方便、快捷地查找到自己感興趣的圖片,并能獲取自己感興趣的圖片的信息。

本領域技術人員應當理解,圖5中所示的服務器中的各處理單元的實現(xiàn)功能,可參照前述圖片搜索方法的相關描述而理解。本領域技術人員應當理解,圖5所示的服務器中各處理單元,可通過運行于處理器上的程序而實現(xiàn),也可通過具體地邏輯電路而實現(xiàn)。

以上各實施例所述的服務器中的處理單元11、接收單元12和搜索單元13在實際應用中均可由所述顯示控制裝置或所述顯示控制裝置所在終端中的中央處理器(CPU,Central Processing Unit)、數(shù)字信號處理器(DSP,Digital Signal Processor)或可編程門陣列(FPGA,F(xiàn)ield-Programmable Gate Array)等實現(xiàn)。

本發(fā)明實施例所記載的技術方案之間,在不沖突的情況下,可以任意組合。

在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的方法和智能設備,可以通過其它的方式實現(xiàn)。以上所描述的設備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,如:多個單元或組件可以結合,或可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設備或單元的間接耦合或通信連接, 可以是電性的、機械的或其它形式的。

上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個地方,也可以分布到多個網(wǎng)絡單元上;可以根據(jù)實際的需要選擇其中的部分或全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各實施例中的各功能單元可以全部集成在一個第二處理單元中,也可以是各單元分別單獨作為一個單元,也可以兩個或兩個以上單元集成在一個單元中;上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。

以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
汉寿县| 贡山| 会同县| 武山县| 阜阳市| 高要市| 墨竹工卡县| 丰县| 资溪县| 大方县| 固原市| 保定市| 会昌县| 上饶市| 广饶县| 肥城市| 茌平县| 建水县| 遂昌县| 九龙县| 凌云县| 隆林| 会东县| 宜昌市| 罗山县| 濮阳县| 富锦市| 香港| 滁州市| 定襄县| 恭城| 合水县| 耒阳市| 江源县| 尉犁县| 普洱| 合山市| 河津市| 忻城县| 抚宁县| 株洲市|