一種基于圖像元素的圖像搜索方法和裝置的制造方法
【技術領域】
[0001]本申請涉及互聯網技術領域,特別是涉及一種基于圖像元素的圖像搜索方法和一種基于圖像元素的圖像搜索裝置。
【背景技術】
[0002]隨著互聯網技術的發展,人們越來越多地通過互聯網獲取各類圖像信息,尤其是根據已有的圖像搜索相關聯的圖像。目前的圖像搜索方法中,用戶可以先上傳一張已有的圖像,圖像搜索引擎可以識別上傳的圖像中圖像元素的顏色、形狀、圖案等信息,并將與這些信息匹配的全部圖像返回給用戶。
[0003]常見的一種應用場景中,用戶上傳一張包含紅色女裝襯衣的圖像,想找一張包含有與之搭配的男裝襯衣的圖像,而通過目前的圖像搜索方法可能會搜索到其他的紅色女襯衣,并不符合用戶的搜索意圖;另外一種應用場景中,用戶上傳一張包含男士領帶的圖像,想找一張包含有與該領帶搭配的西裝,而通過目前的圖像搜索方法可能會搜索到大量的運動男裝,與領帶并不搭配;還有一種常見的應用場景中,用戶上傳一張包含卡通圖案的童裝上衣,想找一張包含有與之搭配的童裝褲子,而目前的圖像搜索方法可能會搜索到帶有卡通圖案的成人服飾的圖像,并非用戶想找的圖像。
[0004]可見,目前的圖像搜索方法中,僅僅依賴于特征信息的匹配,搜索到的圖像可能包含有很多不符合用戶搜索意圖的圖像,將這些搜索的圖像返回給用戶,一方面占用了大量的網絡帶寬,而且大量消耗用戶終端的處理和存儲資源。另一方面用戶需要從大量的不符合搜索意圖的圖像中查找真正需要的圖像,花費了用戶的時間和精力。
【發明內容】
[0005]鑒于上述問題,提出了本申請實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種基于圖像元素的圖像搜索方法和相應的一種基于圖像元素的圖像搜索裝置。
[0006]為了解決上述問題,本申請實施例公開了一種基于圖像元素的圖像搜索方法,包括:
[0007]接收用戶終端上傳的第一圖像并提取所述第一圖像中的圖像元素;
[0008]識別所述圖像元素的特征信息,并檢測所述圖像元素所屬類別信息;
[0009]在圖像數據庫中篩選類別信息與所述第一圖像的類別信息匹配,并與所述第一圖像具備相同特征信息的第二圖像;
[0010]返回所述第二圖像及所屬類別信息至所述用戶終端。
[0011]優選地,所述在圖像數據庫中篩選類別信息與所述第一圖像的類別信息匹配,并與所述第一圖像具備相同特征信息的第二圖像的步驟包括:
[0012]從預置的類別匹配表中,查找與所述第一圖像的類別信息匹配的第二圖像的類別信息;
[0013]根據確定的類別信息,從所述圖像數據庫中篩選與所述第一圖像的特征信息相同的第二圖像。
[0014]優選地,所述在圖像數據庫中篩選類別信息與所述第一圖像的類別信息匹配,并與所述第一圖像具備相同特征信息的第二圖像的步驟包括:
[0015]從所述圖像數據庫中篩選與所述第一圖像的特征信息相同的第二圖像;
[0016]從預置的類別匹配表中,查找與所述第一圖像的類別信息匹配的第二圖像的類別信息;
[0017]按照確定的類別信息,從篩選的第二圖像中查找類別信息與所述第一圖像的類別信息匹配的第二圖像。
[0018]優選地,所述與所述第一圖像的類別信息匹配的第二圖像的類別信息為:
[0019]與所述第一圖像的類別信息搭配適用于同一對象的類別信息,或與所述第一圖像的類別信息搭配適用于兩個對象的類別信息。
[0020]優選地,所述在圖像數據庫篩選與所述第一圖像具備相同特征信息的第二圖像的步驟為:
[0021]計算特征信息與所述第一圖像的特征信息的匹配度,將匹配度符合預設范圍的圖像提取為所述第二圖像。
[0022]優選地,在所述在圖像數據庫中篩選類別信息與所述第一圖像的類別信息匹配,并與所述第一圖像具備相同特征信息的第二圖像的步驟之前,所述方法還包括:
[0023]訪問電子商務網站獲取多個圖像及所屬類別信息,并保存在所述圖像數據庫。
[0024]優選地,所述返回所述第二圖像及所屬類別信息至所述用戶終端的步驟包括:
[0025]將類別信息不同的多個第二圖像及所屬類別信息返回至所述用戶終端。
[0026]優選地,在所述返回所述第二圖像及所屬類別信息至所述用戶終端的步驟之后,所述方法還包括:
[0027]根據用戶針對所述用戶終端展示的至少一個類別信息的選擇操作,并提取所選擇的至少一個類別信息,展示在所述第一圖像的關聯位置。
[0028]為了解決上述問題,本申請實施例還公開了一種基于圖像元素的圖像搜索裝置,包括:
[0029]圖像元素提取模塊,用于接收用戶終端上傳的第一圖像并提取所述第一圖像中的圖像元素;
[0030]類別信息檢測模塊,用于識別所述圖像元素的特征信息,并檢測所述圖像元素所屬類別信息;
[0031]第二圖像篩選模塊,用于在圖像數據庫中篩選類別信息與所述第一圖像的類別信息匹配,并與所述第一圖像具備相同特征信息的第二圖像;
[0032]第二圖像及所屬類別信息返回模塊,用于返回所述第二圖像及所屬類別信息至所述用戶終端。
[0033]優選地,所述第二圖像篩選模塊包括:
[0034]類別信息查找第一子模塊,用于從預置的類別匹配表中,查找與所述第一圖像的類別信息匹配的第二圖像的類別信息;
[0035]特征信息篩選第一子模塊,用于根據確定的類別信息,從所述圖像數據庫中篩選與所述第一圖像的特征信息相同的第二圖像。
[0036]優選地,所述第二圖像篩選模塊包括:
[0037]特征信息篩選第二子模塊,用于從所述圖像數據庫中篩選與所述第一圖像的特征信息相同的第二圖像;
[0038]類別信息查找第二子模塊,用于從預置的類別匹配表中,查找與所述第一圖像的類別信息匹配的第二圖像的類別信息;
[0039]第二圖像查找子模塊,用于按照確定的類別信息,從篩選的第二圖像中查找類別信息與所述第一圖像的類別信息匹配的第二圖像。
[0040]優選地,所述與所述第一圖像的類別信息匹配的第二圖像的類別信息為:
[0041]與所述第一圖像的類別信息搭配適用于同一對象的類別信息,或與所述第一圖像的類別信息搭配適用于兩個對象的類別信息。
[0042]優選地,所述第二圖像篩選模塊具體用于:
[0043]計算特征信息與所述第一圖像的特征信息的匹配度,將匹配度符合預設范圍的圖像提取為所述第二圖像。
[0044]優選地,所述裝置還包括:
[0045]圖像及所屬類別信息獲取模塊,用于訪問電子商務網站獲取多個圖像及所屬類別信息,并保存在所述圖像數據庫。
[0046]優選地,所述第二圖像及所屬類別信息返回模塊包括:
[0047]多個第二圖像及所屬類別信息返回子模塊,用于將類別信息不同的多個第二圖像及所屬類別信息返回至所述用戶終端。
[0048]優選地,所述裝置還包括:
[0049]類別信息展示模塊,用于根據用戶針對所述用戶終端展示的至少一個類別信息的選擇操作,并提取所選擇的至少一個類別信息,展示在所述第一圖像的關聯位置。
[0050]本申請實施例包括以下優點:
[0051]根據本申請實施例,通過圖像元素中的特征信息檢測出圖像的類別信息,并篩選出具備相同特征信息和匹配的類別信息的第二圖像,利用類別信息的搭配關系,將搜索的圖像限制在特定的類別范圍內,避免了將不匹配的圖像搜索結果返回給用戶,減少了對網絡帶寬的占用,節省了對服務器和用戶終端處理、存儲資源的消耗。而且,用戶可以便捷地獲取到符合其搜索意圖的圖像,節省了用戶的時間和精力。
【附圖說明】
[0052]圖1是本申請的一種基于圖像元素的圖像搜索方法實施例一的步驟流程圖;
[0053]圖2是本申請的一種基于圖像元素的圖像搜索方法實施例二的步驟流程圖;
[0054]圖3是本申請的一種基于圖像元素的圖像搜索裝置實施例一的結構框圖;
[0055]圖4是本申請的一種