來從所述多個備選對象中搜索與所述目標(biāo)對象相關(guān)聯(lián)的相關(guān)對象信息。
[0100] 作為示例,搜索單元630可以計算所述目標(biāo)對象q的圖像特征A (q)與各個備選 對象P]之間的圖像特征f : (P])之間的余弦相似度Sl (q,P]),作為所述圖像特征相似度。典 型地,搜索單元630可以根據(jù)上述的公式(1)計算所述余弦相似度 Sl(q,P]),并具體可以參 見上面結(jié)合公式(1)進(jìn)行的描述。此外,搜索單元630還可以采取目標(biāo)對象的圖像特征與 各個備選對象之間的圖像特征之間的皮爾森相關(guān)系數(shù)作為所述圖像特征相似度。
[0101] 搜索單元630可以如下地計算所述字符信息相似度:計算所述目標(biāo)對象q的字符 信息fT(q)與各個備選對象化的字符信息fjpj之間的編輯距離d(fT(q),fT( Pj));基于所 述編輯距離、所述目標(biāo)對象的字符信息fT(q)的長度、備選對象的字符信息fT(Pj)的長度來 計算所述字符信息相似度。編輯距離d(f T(q),fT(P]))是將字符信息fT(q)轉(zhuǎn)成字符信息 fT(pd所需的最少編輯操作次數(shù)。字符信息fT(q)的長度例如是該字符信息fT(q)中包括 的文字和符號的數(shù)目。字符信息f T(P])的長度例如是該字符信息fT(P])中包括的文字和符 號的數(shù)目。搜索單元630例如可通過上面的公式(2)來計算字符信息相似度巧^,?,)?;?者,搜索單元630還可以將所述編輯距離d(f T(q),fT(Pj))作為所述字符信息相似度。
[0102] 搜索單元630可以按照如下的方式搜索相關(guān)對象信息:按照圖像特征相似度的遞 減順序從所述多個備選對象中選R1個備選對象;按照字符信息相似度的遞減順序從所述 多個備選對象中選擇R2個備選對象;將與所述選擇的R1個備選對象和R2個備選對象對應(yīng) 的信息作為與所述目標(biāo)對象相關(guān)聯(lián)的相關(guān)對象信息。R1是小于N的自然數(shù)。R2也是小于 N的自然數(shù)。
[0103] 替換地,搜索單元630還可以按照如下的方式基于圖像特征相似度和所述字符信 息相似度來搜索相關(guān)對象信息:對所述圖像特征相似度和字符信息相似度進(jìn)行加權(quán)平均來 獲得所述目標(biāo)對象與各個備選對象之間的平均相似度;按照所述平均相似度的遞減順序從 所述多個備選對象中選擇預(yù)定數(shù)目備選對象;將與所選擇的備選對象對應(yīng)的信息作為與所 述目標(biāo)對象相關(guān)聯(lián)的相關(guān)對象信息。
[0104] 搜索單元630可以利用上述的公式(3)計算所述平均相似度,并具體參見上面結(jié) 合公式(3)進(jìn)行的描述。在計算了目標(biāo)對象與各個備選對象之間的平均相似度s(q, P]),j =1,2, . . .,N之后,搜索單元630對這N個平均相似度可以按照遞減的順序排列,并例如選 擇平均相似度靠前的預(yù)定數(shù)目R個備選對象,將與所選擇的R個備選對象對應(yīng)的信息作為 與所述目標(biāo)對象相關(guān)聯(lián)的相關(guān)對象信息,即搜索結(jié)果。R是一個可配置的參數(shù),其典型值可 設(shè)為10、20和100等。
[0105] 第一發(fā)送單元640發(fā)送所述相關(guān)對象信息,即將所搜索到的相關(guān)對象信息作為搜 索結(jié)果發(fā)送給用戶設(shè)備。第一發(fā)送單元640可以利用互聯(lián)網(wǎng)、局域網(wǎng)等各種網(wǎng)絡(luò)或通信技 術(shù)發(fā)送所述相關(guān)對象信息。相關(guān)對象信息例如是所述R個備選對象的圖片、文字描述以及 關(guān)聯(lián)信息,或者是上述的R1加上R2備選對象的圖片、文字描述以及關(guān)聯(lián)信息。用戶設(shè)備在 接收到相關(guān)對象信息之后,可以將所述相關(guān)對象信息顯示在用戶設(shè)備的屏幕上,以供用戶 查看。第一發(fā)送單元640可對應(yīng)于圖5中的通信單元550,并可以利用射頻電路、信號發(fā)送 電路來實(shí)現(xiàn)。
[0106] 在根據(jù)本公開實(shí)施例的用于服務(wù)器的第二搜索裝置600的技術(shù)方案中,通過從要 搜索的目標(biāo)對象的目標(biāo)圖像中提取與所述目標(biāo)對象相關(guān)聯(lián)的字符信息和圖像特征,基于所 字符信息和圖像特征執(zhí)行搜索,能夠準(zhǔn)確且便利地搜索目標(biāo)對象的相關(guān)對象信息,從而提 高用戶的使用體驗(yàn)。此外,通過自動識別目標(biāo)圖像中包含的字符信息,免去用戶手動輸入關(guān) 鍵字的步驟。
[0107] 圖7是示意性圖示了根據(jù)本公開實(shí)施例的用戶設(shè)備700的框圖。該用戶設(shè)備700 對應(yīng)于圖1(a)所示的用戶設(shè)備。如圖7所示,該用戶設(shè)備700可包括:圖像采集單元710、 判斷單元720、第二發(fā)送單元730、和第二接收單元740。
[0108] 圖像采集單元710采集要搜索的目標(biāo)對象的目標(biāo)圖像。圖像采集單元710典型地 設(shè)置于所述用戶設(shè)備中。例如,用戶的藍(lán)月亮洗衣液快用盡了,并期望購買該藍(lán)月亮洗衣 液,則用戶利用圖像采集單元710對現(xiàn)有的藍(lán)月亮洗衣液進(jìn)行圖像采集。在圖7中將圖像 采集單元710圖示為包括于用戶設(shè)備中,但是該圖像采集單元710還可位于所述用戶設(shè)備 外部,而耦接到所述用戶設(shè)備,并能夠接收用戶設(shè)備的指令,和將所采集的目標(biāo)圖像傳送給 用戶設(shè)備。圖像采集裝置與用戶設(shè)備的位置關(guān)系不構(gòu)成對本公開實(shí)施例的限制。圖像采集 單元710可以是攝像頭、照相機(jī)等。圖像采集單元710對應(yīng)于圖5的圖像采集單元560。
[0109] 判斷單元720判斷所述目標(biāo)圖像是否滿足預(yù)定條件。由于服務(wù)器要從所述目標(biāo)圖 像中提取信息來搜索目標(biāo)對象,所以所述目標(biāo)圖像的圖像質(zhì)量將直接影響搜索結(jié)果。判斷 單元720可以利用預(yù)定條件對所述目標(biāo)圖像做出要求。所述預(yù)定條件可以是關(guān)于目標(biāo)圖像 的亮度的條件、或者是關(guān)于所述目標(biāo)圖像的清晰度的條件。判斷單元720可以利用圖5中 的存儲器和處理器來實(shí)現(xiàn)。
[0110] 作為判斷單元720基于目標(biāo)圖像的亮度來判斷是否滿足預(yù)定條件的示例,判斷單 元720可以將所采集的目標(biāo)圖像轉(zhuǎn)換為HSL顏色空間的圖像數(shù)據(jù),該HSL顏色空間的圖像 數(shù)據(jù)中包括了亮度信息。然后,判斷單元720統(tǒng)計所述HSL顏色空間的圖像數(shù)據(jù)中的所有像 素的光照分量(即L分量)的平均值I,并將其與預(yù)定亮度閾值?Υ進(jìn)行比較。當(dāng)用于該目 標(biāo)圖像的光照分量的平均值Z大于等于預(yù)定亮度閾值?Υ時,判斷單元720可以判斷所述目 標(biāo)圖像滿足預(yù)定條件。當(dāng)用于該目標(biāo)圖像的光照分量的平均值I小于預(yù)定亮度閾值?Υ時, 判斷單元720可以判斷所述目標(biāo)圖像不滿足預(yù)定條件。預(yù)定亮度閾值?Υ典型地為64?;?者,判斷單元720還可以借助于照度計測量圖像采集環(huán)境中的光照條件來間接地判斷目標(biāo) 圖像的質(zhì)量。例如,所述用戶設(shè)備700還可以包括用于測量所述目標(biāo)對象的光照參數(shù)的照 度計750,判斷單元720與照度計通信以確定在采集所述目標(biāo)圖像過程中的光照參數(shù);當(dāng)所 述光照參數(shù)大于等于預(yù)設(shè)照度時,確定所述目標(biāo)圖像滿足預(yù)定條件;當(dāng)所述光照參數(shù)小于 預(yù)設(shè)照度時,確定所述目標(biāo)圖像不滿足預(yù)定條件。
[0111] 作為判斷單元720基于目標(biāo)圖像的清晰度來判斷是否滿足預(yù)定條件的示例,判斷 單元720可以利用預(yù)定算法(例如,Canny算法)提取所采集的目標(biāo)圖像的邊緣,計算所述 目標(biāo)圖像中位于邊緣的各個像素點(diǎn)的梯度G,然后進(jìn)一步計算目標(biāo)圖像中所有位于邊緣的 像素點(diǎn)的梯度的平均值G。當(dāng)該目標(biāo)圖像的所有位于邊緣的像素點(diǎn)的梯度的平均值G大 于等于預(yù)設(shè)梯度閾值I時,判斷單元720可以判斷所述目標(biāo)圖像滿足預(yù)定條件。當(dāng)該目標(biāo) 圖像的所有位于邊緣的像素點(diǎn)的梯度的平均值g小于預(yù)設(shè)梯度閾值I時,判斷單元720可 以判斷所述目標(biāo)圖像不滿足預(yù)定條件。該預(yù)設(shè)梯度閾值I典型地為100。
[0112] 上述的預(yù)定亮度閾值?Υ或預(yù)設(shè)梯度閾值Τ 可以根據(jù)執(zhí)行搜索的服務(wù)器的處理能 力來調(diào)整。例如,當(dāng)服務(wù)器的處理能力強(qiáng)時,可以將預(yù)定亮度閾值?Υ或預(yù)設(shè)梯度閾值T e設(shè) 置為較低的值;當(dāng)服務(wù)器的處理能力弱時,可以將預(yù)定亮度閾值?Υ或預(yù)設(shè)梯度閾值T 設(shè)置 為較高的值。
[0113] 第二發(fā)送單元730在所述目標(biāo)圖像滿足預(yù)定條件時,發(fā)出針對所述目標(biāo)對象的搜 索請求,該搜索請求包括所述目標(biāo)圖像。如圖5或圖6所示的搜索裝置從所述目標(biāo)圖像中 提取與所述目標(biāo)對象相關(guān)聯(lián)的字符信息和圖像特征,并基于所述字符信息和所述圖像特征 執(zhí)行搜索。例如,圖6中的第一接收單元610在接收到該搜索請求之后,提取單元620利 用其中的圖像特征提取模塊從所述目標(biāo)圖像中提取與所述目標(biāo)對象相關(guān)聯(lián)的圖像特征,并 利用其中的COR模塊從所述目標(biāo)圖像中提取與所述目標(biāo)對象相關(guān)聯(lián)的字符信息;搜索單元 630基于所述字符信息和圖像特征從對象數(shù)據(jù)庫中搜索與所述目標(biāo)對象相關(guān)聯(lián)的相關(guān)對象 信息;第二發(fā)送單元640將所搜索的相關(guān)對象信息發(fā)送給用戶設(shè)備。由于目標(biāo)圖像的亮度 或清晰度較好,所以在服務(wù)器中能夠準(zhǔn)確地提取字符信息和圖像特征,從而保證了搜索的 準(zhǔn)確度。第二發(fā)送單元730對應(yīng)于圖5中的收發(fā)單元550,并可以利用射頻電路、信號發(fā)送 電路來實(shí)現(xiàn)。
[0114] 當(dāng)判斷單元720判斷目標(biāo)圖像不滿足預(yù)定條件時,意味著所采集的目標(biāo)圖像不符 合要求,可能導(dǎo)致難以準(zhǔn)確地提取其中的字符信息和圖像特征。此時,用戶設(shè)備700還可 以包括輸出單元,該輸出單元用于輸出重拍提示消息,以提示用戶操作圖像采集裝置來采 集要搜索的目標(biāo)對象的目標(biāo)圖像。在該重拍提示消息中,還可以具體列出目標(biāo)圖像不滿足 預(yù)定條件的原因。例如,在目標(biāo)圖像的光照分量的平均值Z小于預(yù)定亮度閾值?Υ時,可以 在重拍提示消息中指出亮度不夠;在該目標(biāo)圖像的所有位于邊緣的像素點(diǎn)的梯度的平均值 f小于預(yù)設(shè)梯度閾值I時,可以在重拍提示消息中指出清晰度不夠。這樣,可以根據(jù)所述 重拍提示消息調(diào)整目標(biāo)圖像的拍攝,直到獲取滿足所述預(yù)定條件的目標(biāo)圖像?;蛘?,當(dāng)在判 斷單元720判斷目標(biāo)圖像不滿足預(yù)定條件時,可以自動地調(diào)整圖像采集單元710的設(shè)置參 數(shù),直到獲取滿足所述預(yù)定條件的目標(biāo)圖像。
[0115] 第二接收單元740接收與所述目標(biāo)對象相關(guān)聯(lián)的相關(guān)對象信息。第二發(fā)送單元 730向服務(wù)器發(fā)出搜索請求之后,服務(wù)器執(zhí)行結(jié)合圖2和3描述的搜索方法,并得到與目標(biāo) 對象相關(guān)聯(lián)的相關(guān)對象信息。對應(yīng)地,第二接收單元740接收與目標(biāo)對象相關(guān)聯(lián)的相關(guān)對 象信息。該相關(guān)對象信息是基于從所述目標(biāo)圖像中提取的與所述目標(biāo)對象相關(guān)聯(lián)的字符信 息和圖像特征搜索得到的。第二接收單元740可以通過互聯(lián)網(wǎng)、局域網(wǎng)等各種網(wǎng)絡(luò)或通信 技術(shù)從服務(wù)器接收所述相關(guān)對象信息。相關(guān)對象信息例如是多個備選對象的圖片、文字描 述以及關(guān)聯(lián)信息。該關(guān)聯(lián)信息例如是價格、銷量、用戶評價、宣傳視頻以及超鏈接等,其有助 于用戶在多個備選對象中執(zhí)行選擇操作。第二接收單元740在接收到相關(guān)對象信息之后, 用戶設(shè)備700可以將所述相關(guān)對象信息顯示在用戶設(shè)備的屏幕上,以供用戶查看。第二接 收單元740對應(yīng)于圖5中的收發(fā)單元550,并可以利用射頻電路、信號接收電路來實(shí)現(xiàn)。
[0116] 因此,在用戶設(shè)備拍攝目標(biāo)對象的圖像的過程中,用戶設(shè)備可以自動計算圖像的 光照條件和清晰程度。如果圖像的光照條件和清晰程度達(dá)到要求,則允許用戶設(shè)備基于所 采集的目標(biāo)圖像發(fā)出搜索請求。如果圖像的光照條件和清晰程度不能達(dá)到要求,則提示或 自動指令用戶設(shè)備重新拍攝,直到獲取達(dá)到要求的目標(biāo)圖像。
[0117] 在根據(jù)本公開實(shí)施例的用戶設(shè)備的技術(shù)方案中,在所采集的目標(biāo)對象的目標(biāo)圖像 滿足預(yù)定條件時,基于該目標(biāo)圖像發(fā)出搜索請求,使能夠準(zhǔn)確且便利地搜索目標(biāo)對象的相 關(guān)對象信息,從而提高用戶的使用體驗(yàn)。
[0118] 在上面描述了根據(jù)本公開實(shí)施例的第一搜索裝置和第二搜索裝置之后,包括第一 搜索裝置和第二搜索裝置中任一個的電子設(shè)備或服務(wù)器也都處于本公開的范