圖片搜索方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及搜索引擎技術(shù)領(lǐng)域,尤其涉及一種圖片搜索方法和裝置。
【背景技術(shù)】
[0002]在互聯(lián)網(wǎng)技術(shù)大行其道的今天,搜索引擎已經(jīng)是我們普通人生活中必不可少的工具。隨著文本搜索引擎技術(shù)的日臻成熟,圖片搜索技術(shù)開始出現(xiàn)。相比于經(jīng)過多年研宄和實踐,已經(jīng)比較成熟的文本搜索,圖片搜索無論在理論研宄還是在工程實現(xiàn)上,都比較落后。就現(xiàn)有的圖片搜索引擎的實現(xiàn)技術(shù)來說,可以將圖片搜索引擎區(qū)分為基于文本的圖片搜索引擎、基于內(nèi)容的圖片搜索引擎和基于語義的圖片搜索引擎。
[0003]基于內(nèi)容的圖片搜索技術(shù)將圖片的視覺特征,比如顏色、紋理、形狀等,作為圖片的表示特征,進(jìn)行匹配和查找,從而獲得用戶可能需要的搜索結(jié)果?,F(xiàn)有的基于內(nèi)容的圖片搜索引擎為了能夠從圖片中更為容易的識別出用戶需要搜索的物體,一般都要求用戶提供的用于搜索的圖片的背景盡量簡單。而實際上,用戶使用的搜索圖片并不一定滿足這樣的要求。比如,用戶需要搜索自己途徑的一幢大樓,而這幢大樓處于多個大樓中間,很難找到只拍攝到要搜索的大樓的拍攝角度。這樣,獲取到這幢大樓的背景簡單的圖片就有一定的難度。因為上述原因,就造成圖片搜索的適用范圍很小,受歡迎程度不高。
【發(fā)明內(nèi)容】
[0004]針對上述技術(shù)問題,本發(fā)明實施例提供了一種圖片搜索方法和裝置,以從用于搜索的圖片中容易的識別出需要搜索的物體對應(yīng)的圖像。
[0005]第一方面,本發(fā)明實施例提供了一種圖片搜索方法,所述方法包括:
[0006]顯示圖片;
[0007]根據(jù)用戶在所述圖片上繪制的曲線識別封閉區(qū)域;
[0008]根據(jù)所述封閉區(qū)域在所述圖片中確定搜索目標(biāo);
[0009]根據(jù)用戶輸入的搜索指令,基于所述搜索目標(biāo)發(fā)起搜索請求。
[0010]第二方面,本發(fā)明實施例還提供了一種圖片搜索裝置,所述裝置包括:
[0011]顯不I旲塊,用于顯不圖片;
[0012]識別模塊,用于根據(jù)用戶在所述圖片上繪制的曲線識別封閉區(qū)域;
[0013]目標(biāo)確定模塊,用于根據(jù)所述封閉區(qū)域在所述圖片中確定搜索目標(biāo);
[0014]請求模塊,用于根據(jù)用戶輸入的搜索指令,基于所述搜索目標(biāo)發(fā)起搜索請求。
[0015]本發(fā)明實施例提供的圖片搜索方法和裝置通過顯示圖片,根據(jù)用戶在所述圖片上繪制的曲線識別封閉區(qū)域,根據(jù)所述封閉區(qū)域在所述圖片中確定搜索目標(biāo),以及根據(jù)用戶輸入的搜索指令,基于所述搜索目標(biāo)發(fā)起搜索請求,從而能夠從用于搜索的圖片中容易的識別出需要搜索的物體對應(yīng)的圖像。
【附圖說明】
[0016]圖1是本發(fā)明第一實施例提供的圖片搜索方法的流程圖;
[0017]圖2是本發(fā)明第二實施例提供的圖片搜索方法中識別的流程圖;
[0018]圖3是本發(fā)明第三實施例提供的圖片搜索方法的流程圖;
[0019]圖4是本發(fā)明第四實施例提供的圖片搜索方法的流程圖;
[0020]圖5是本發(fā)明第五實施例提供的圖片搜索方法的流程圖;
[0021]圖6A是本發(fā)明第五實施例提供的區(qū)分顯示和標(biāo)簽顯示之前的圖片的顯示界面圖;
[0022]圖6B是本發(fā)明第五實施例提供的區(qū)分顯示和標(biāo)簽顯示之后的圖片的顯示界面圖;
[0023]圖7是本發(fā)明第六實施例提供的圖片搜索方法中目標(biāo)確定的流程圖;
[0024]圖8是本發(fā)明第七實施例提供的圖片搜索裝置的結(jié)構(gòu)圖。
【具體實施方式】
[0025]下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0026]第一實施例
[0027]本實施例提供了圖片搜索方法的一種技術(shù)方案。該技術(shù)方案可以由圖片搜索裝置來執(zhí)行,該裝置可以被集成在用戶側(cè)的計算設(shè)備中,例如智能移動終端,PC機中。
[0028]具體的,參見圖1,所述圖片搜索方法包括:
[0029]S11,顯示圖片。
[0030]在利用從圖片中的搜索目標(biāo)發(fā)起圖片搜索之前,應(yīng)該獲取并顯示用來獲取搜索目標(biāo)的圖片。所述圖片可以是用戶利用攝像頭拍攝到的圖片,也可以是用戶從網(wǎng)絡(luò)上下載得到的圖片。
[0031]S12,根據(jù)用戶在所述圖片上繪制的曲線識別封閉區(qū)域。
[0032]在顯示屏幕上顯示所述圖片之后,獲取用戶在所述顯示屏幕上繪制的曲線,并根據(jù)所述繪制的曲線在所述圖片上識別一個封閉區(qū)域。所述封閉區(qū)域是所述曲線所圍成的區(qū)域。
[0033]可以理解的是,用戶在顯示屏幕上繪制的曲線有時并不完全符合要求。具體的,用戶在顯示屏幕上繪制的曲線并不完全閉合。此時,可以根據(jù)所述曲線的起點和終點的位置識別所述曲線對應(yīng)的封閉區(qū)域。具體的,可以先利用起點和終點之間的直線連線彌補不完全閉合的曲線,使其成為一條閉合曲線,將彌補后的閉合曲線所覆蓋的區(qū)域識別為封閉區(qū)域。
[0034]S13,根據(jù)所述封閉區(qū)域在所述圖片中確定搜索目標(biāo)。
[0035]確定了所述曲線對應(yīng)的封閉區(qū)域后,進(jìn)一步的根據(jù)所述封閉區(qū)域確定搜索目標(biāo)。所述搜索目標(biāo)是用戶將要發(fā)起的搜索請求所要搜索的目標(biāo)物。該目標(biāo)物可以是一個物體,也可以是一個人物。并且,所述搜索目標(biāo)應(yīng)該在所述圖片中對應(yīng)于一個具體的圖像區(qū)域。
[0036]應(yīng)該理解的是,所述搜索目標(biāo)對應(yīng)的圖像區(qū)域與所述封閉區(qū)域的范圍有可能有一定的出入。比如,在所述圖片的一些部分,所述搜索目標(biāo)對應(yīng)的圖像區(qū)域的范圍大于所述封閉區(qū)域的范圍,而在所述圖片的另外一些部分,所述搜索目標(biāo)對應(yīng)的圖像區(qū)域的范圍小于所述封閉區(qū)域的范圍。所述搜索目標(biāo)所對應(yīng)的圖像區(qū)域的具體范圍,應(yīng)該看對所述搜索目標(biāo)進(jìn)行確定的確定結(jié)果。
[0037]S14,根據(jù)用戶輸入的搜索指令,基于所述搜索目標(biāo)發(fā)起搜索請求。
[0038]從所述圖片中確定出所述搜索目標(biāo)之后,可以接收用戶輸入的搜索指令。優(yōu)先的,可以在確定出搜索目標(biāo)之后,向用戶顯示用于輸入搜索指令的顯示組件,并基于用戶對于所述顯示組件的操作而獲取用戶輸入的搜索指令。
[0039]獲取到用戶輸入的搜索指令之后,根據(jù)所述搜索指令,并基于所述搜索目標(biāo)發(fā)起互聯(lián)網(wǎng)搜索請求。
[0040]本實施例通過顯示圖片,根據(jù)用戶在所述圖片上繪制的曲線識別封閉區(qū)域,根據(jù)所述封閉區(qū)域在所述圖片中確定搜索目標(biāo),以及根據(jù)用戶輸入的搜索指令,基于所述搜索目標(biāo)發(fā)起搜索請求,從而從用于搜索的圖片中容易的識別出需要搜索的物體對應(yīng)的圖像。
[0041]第二實施例
[0042]本實施例以本發(fā)明的上述實施例為基礎(chǔ),進(jìn)一步的提供了所述圖片搜索方法中識別操作的一種技術(shù)方案。在該技術(shù)方案中,根據(jù)用戶在所述圖片上繪制的曲線識別封閉區(qū)域包括:識別用戶在所述圖片上繪制的線條;如果所述線條閉合,則識別出閉合的區(qū)域作為封閉區(qū)域;如果所述線條不閉合,則識別所述線條的端點距離;如果所述線條端點距離小于設(shè)定閾值,則確定所述線條圍設(shè)的區(qū)域作為封閉區(qū)域。
[0043]參見圖2,根據(jù)用戶在所述圖片上繪制的曲線識別封閉區(qū)域包括:
[0044]S21,識別用戶在所述圖片上繪制的線條。
[0045]應(yīng)該理解的是,用戶在顯示屏幕上輸入的滑動軌跡構(gòu)成了用戶在所述圖片上繪制的線條。所述線條本身應(yīng)該是閉合或者近似閉合的。
[0046]S22,如果所述線條閉合,則識別出閉合的區(qū)域作為封閉區(qū)域。
[0047]當(dāng)用戶在所述圖片上繪制的線條本身是一個閉合線條的時候,從所述圖片上識別出所述線條所包圍的區(qū)域,也就是閉合的區(qū)域,作為所述封閉區(qū)域。所述封閉區(qū)域的空間范圍應(yīng)該并不超出所述圖片的顯示范圍。
[0048]S23,如果所述線條不閉合,則識別所述線條的端