專利名稱:適用于網(wǎng)絡的圖像搜尋系統(tǒng)及其方法
技術領域:
一種搜尋系統(tǒng)及其方法,尤其指一種輸入原始圖像,依據(jù)原始圖像與對比圖像的 重疊率、輪廓匹配率以及色彩匹配率以搜尋出較為精確的對比圖像的網(wǎng)絡的圖像搜尋系統(tǒng) 及其方法。
背景技術:
現(xiàn)有使用搜尋引擎(karch Engine)的方式,使用者必須輸入關鍵字 (Keywords),并一一檢視搜尋弓|擎所傳回的數(shù)據(jù)。通常搜尋引擎?zhèn)骰氐臄?shù)據(jù)為包含一長串 超鏈接信息的列表數(shù)據(jù),使用者必須從中自己篩選出適當?shù)臄?shù)據(jù)。使用者常常必須實際瀏 覽某一超鏈接對應的網(wǎng)頁信息,才能判斷傳回的數(shù)據(jù)是否合乎需要。而搜尋引擎亦提供了不同種類的搜尋方式,一般的搜尋引擎即為搜尋網(wǎng)頁中的內(nèi) 容,以找出符合關鍵字的網(wǎng)頁,另外有提供特殊的搜尋方式,例如僅搜尋圖像、僅搜尋音樂 格式等多種進階搜尋功能。上述的進階圖像搜尋,于搜尋網(wǎng)頁中,選擇圖像搜尋的選項之后,于圖像搜尋網(wǎng)頁 中輸入搜尋關鍵字,會依照使用者所輸入的搜尋關鍵字搜尋圖像的文件名稱,以找出與搜 尋關鍵字相符合的圖像,并提供給使用者進一步圖像的選擇。然而,這種搜尋圖像的方法常常會搜尋到不相關的圖像,會讓使用者需要自己再 次過濾圖像,另外,也有人會以流水號方式進行圖像的命名,這種方式也會造成現(xiàn)有的圖像 搜尋無法將所有相關的圖像加以搜尋出。另外,當使用者僅有相關圖像,卻不知道圖像的關鍵字時,也無法通過現(xiàn)有的網(wǎng)絡 圖像搜尋,借以獲得圖像的相關信息,這也是現(xiàn)有圖搜尋的問題。綜上所述,可知現(xiàn)有技術中長期以來一直存在網(wǎng)絡圖像搜尋精確度不高,并且無 法依據(jù)圖像進行圖像搜尋的問題,因此有必要提出改進的技術手段,來解決此一問題。
發(fā)明內(nèi)容
有鑒于現(xiàn)有技術存在網(wǎng)絡圖像搜尋精確度不高,并且無法依據(jù)圖像進行圖像搜尋 的問題,本發(fā)明遂提供一種適用于網(wǎng)絡的圖像搜尋系統(tǒng)即其方法,其中本發(fā)明所提供的適用于網(wǎng)絡的圖像搜尋系統(tǒng),其包含服務器端以及客戶端,其 中,服務器端更包含對比圖庫、服務器端接收模塊、輪廓處理模塊、色彩處理模塊、圖像比 對模塊、生成模塊以及服務器端傳送模塊;客戶端更包含客戶端接收模塊、聯(lián)機模塊以及 顯示模塊。服務器端的對比圖庫儲存有復數(shù)筆對比圖像,每一筆對比圖像分別具有對比輪廓 以及對比色彩分布比率;服務器端的服務器端接收模塊用以接收原始圖像;服務器端的輪 廓處理模塊用以計算得到原始圖像的原始輪廓,并自對比圖庫中依序取出對比圖像的對比 輪廓,對原始輪廓以及對比輪廓進行匹配以計算得到輪廓匹配率;服務器端的色彩處理模 塊用以分析原始圖像的原始色彩分布比率,并自對比圖庫中依序取出對比圖像的對比色彩分布比率,對原始色彩分布比率以及對比色彩分布比率進行匹配以計算得到色彩匹配率; 服務器端的圖像比對模塊自對比圖庫中依序取出對比圖像,并將原始圖像與對比圖像重疊 比對,以計算得到重疊率;服務器端的生成模塊當重疊率、輪廓匹配率以及色彩匹配率皆大 于預設值時,將對比圖像生成搜尋結(jié)果;服務器端傳送模塊傳送搜尋結(jié)果。客戶端的客戶端接收模塊用以接收原始圖像;客戶端的聯(lián)機模塊建立與服務器端 的聯(lián)機,將原始圖像傳送至服務器端的服務器端接收模塊,并自服務器端的服務器端傳送 模塊接收搜尋結(jié)果;客戶端的顯示模塊顯示搜尋結(jié)果。本發(fā)明所提供的適用于網(wǎng)絡的圖像搜尋方法,其包含下列步驟首先,客戶端接收原始圖像;接著,客戶端建立與服務器端的聯(lián)機,并傳送原始圖 像至服務器端;接著,服務器端預先建立儲存有復數(shù)筆對比圖像的對比圖庫,每一筆對比 圖像分別具有對比輪廓以及對比色彩分布比率;接著,服務器端計算得到原始圖像的原始 輪廓;接著,服務器端分析原始圖像的原始色彩分布比率;接著,服務器端自對比圖庫中依 序取出對比圖像;接著,服務器端將原始圖像與對比圖像重疊比對,以計算得到重疊率;接 著,服務器端對原始輪廓以及對比輪廓進行匹配以計算得到輪廓匹配率;接著,服務器端對 原始色彩分布比率以及對比色彩分布比率進行匹配以計算得到色彩匹配率;接著,當重疊 率、輪廓匹配率以及色彩匹配率皆大于預設值時,將符合條件的對比圖像生成搜尋結(jié)果;接 著,服務器端傳送搜尋結(jié)果至客戶端;最后,客戶端顯示搜尋結(jié)果。本發(fā)明所提供的系統(tǒng)與方法如上,與現(xiàn)有技術之間的差異在于本發(fā)明于客戶端中 接收到原始圖像并傳送至服務器端,服務器端會將原始圖像進行輪廓、色彩分布的分析,接 著,自儲存有復數(shù)筆對比圖像的對比圖庫中取出依序?qū)Ρ葓D像,進行原始圖像與對比圖像 重疊比對以計算出重疊率,原始輪廓與對比輪廓的匹配以計算出輪廓匹配率,以及原始色 彩分布比率與對比色彩分布比率的匹配以計算出色彩匹配率,當重疊率、輪廓匹配率以及 色彩匹配率皆大于預設值時,對比圖像即與原始圖像具有相關,會將對比圖像生成搜尋結(jié) 果,進而提供使用者選擇,由此,可以達到圖像搜尋的精確性,并且可以依照圖像搜尋出相 關圖像的效果。通過上述的技術手段,本發(fā)明可以達成通過圖像進行圖像搜尋,并且圖像搜尋結(jié) 果精確性提高的技術功效。
圖1為本發(fā)明適用于網(wǎng)絡的圖像搜尋的系統(tǒng)方塊圖。圖2為本發(fā)明適用于網(wǎng)絡的圖像搜尋的方法流程圖。圖3A為本發(fā)明適用于網(wǎng)絡的圖像搜尋的搜尋網(wǎng)頁界面示意圖。圖;3B為本發(fā)明適用于網(wǎng)絡的圖像搜尋的對比圖庫內(nèi)容示意圖。圖3C為本發(fā)明適用于網(wǎng)絡的圖像搜尋的原始輪廓處理示意圖。圖3D為本發(fā)明適用于網(wǎng)絡的圖像搜尋的原始色彩分布比率處理示意圖。圖3E為本發(fā)明適用于網(wǎng)絡的圖像搜尋的輪廓匹配處理示意圖。圖3F為本發(fā)明適用于網(wǎng)絡的圖像搜尋的圖像對比處理示意圖。圖3G為本發(fā)明適 用于網(wǎng)絡的圖像搜尋的搜尋結(jié)果顯示界面示意圖。主要元件符號說明
5
10服務器端
11對比圖庫
12服務器端接收模塊
13輪廓處理模塊
14色彩處理模塊
15圖像比對模塊
16生成模塊
17服務器端傳送模塊
20客戶端
21客戶端接收模塊
22聯(lián)機模塊
23顯示模塊
31搜尋網(wǎng)頁
32輸入?yún)^(qū)域
33原始圖像
331原始輪廓
332原始色彩分布比率
34對比圖像
341對比輪廓
342對比色彩分布比率
35對比圖像
36顯示區(qū)域
AO基準點
Al基準點
A2基準點
BO基準點
Bl基準點
B2基準點
具體實施例方式以下將配合圖式及實施例來詳細說明本發(fā)明的實施方式,由此對本發(fā)明如何應用 技術手段來解決技術問題并達成技術功效的實現(xiàn)過程能充分理解并據(jù)以實施。以下首先要說明本發(fā)明所提供的本發(fā)明適用于網(wǎng)絡的圖像搜尋系統(tǒng),并請參考圖 1所示,圖1為本發(fā)明適用于網(wǎng)絡的圖像搜尋的系統(tǒng)方塊圖;本發(fā)明所提供的適用于網(wǎng)絡的 圖像搜尋系統(tǒng)包含有服務器端10以及客戶端20,其中,服務器端10更包含對比圖庫11、 服務器端接收模塊12、輪廓處理模塊13、色彩處理模塊14、圖像比對模塊15、生成模塊16 以及服務器端傳送模塊17 ;客戶端20更包含客戶端接收模塊21、聯(lián)機模塊22以及顯示模 塊23。而在服務器端10中會預先建立對比圖庫11,對比圖庫11儲存有復數(shù)筆對比圖像,并且服務器端10建立的對比圖庫11中所儲存的每一筆對比圖像分別具有對比輪廓以及對 比色彩分布比率。上述對比圖像的對比輪廓可以通過光學字符識別技術(OpticalCharacter Recognition, OCR)對對比圖像進行處理,而現(xiàn)有光學字符識別技術為一種已成熟的技術, 在此不再進行說明,除此之外,通過光學字符識別技術為一種獲得原始圖像的原始輪廓方 式,在此僅為舉例說明,并不以此局限本發(fā)明的應用范疇。上述對比圖像的對比色彩分布比率依照預先設定的色彩范圍進行對比色彩分布 比率的計算,即會先選定顏色的種類,并且設定每一種顏色的顏色數(shù)值范圍,即可以將對比 圖像中的每一個像素(Pixel)的顏色數(shù)值,對照所選定顏色的顏色數(shù)值范圍,進行對比圖 像的色彩分布進行計算,以得出對比圖像的對比色彩分布比率。接著,使用者首先會在圖像搜尋系統(tǒng)所提供的搜尋網(wǎng)頁中,輸入原始圖像的文件 路徑或是網(wǎng)際網(wǎng)絡地址,則客戶端20的客戶端接收模塊21會依照文件路徑或是網(wǎng)際網(wǎng)絡 地址接收到原始圖像。接著,客戶端20的聯(lián)機模塊22會建立與服務器端10的聯(lián)機,并將客戶端20的客 戶端接收模塊21所接收到的原始圖像傳送至服務器端10,服務器端10則會通過服務器端 接收模塊12接收客戶端20的聯(lián)機模塊22所傳送的原始圖像。服務器端10在服務器端接收模塊12接收原始圖像后,會再通過服務器端10的輪 廓處理模塊13用以獲得原始圖像的原始輪廓,服務器端10的輪廓處理模塊13可以通過光 學字符識別技術(Optical Character Recognition, OCR)對原始圖像進行處理,并與對比 圖庫11中建立對比圖像的對比輪廓所使用者技術手段相同,而現(xiàn)有光學字符識別技術為 一種已成熟的技術,在此不再進行說明,請參照現(xiàn)有的光學字符識別技術為本發(fā)明服務器 端10的輪廓處理模塊13所應用的技術,除此之外,通過光學字符識別技術為一種獲得原始 圖像的原始輪廓方式,在此僅為舉例說明,并不以此局限本發(fā)明的應用范疇。接著,服務器端10的輪廓處理模塊13在獲得原始圖像的原始輪廓后,服務器端10 的輪廓處理模塊13再自對比圖庫11中依序取出對比圖像的對比輪廓,并與服務器端10的 輪廓處理模塊13所獲得原始圖像的原始輪廓進行匹配,即對原始輪廓以及對比輪廓進行 匹配以計算得到輪廓匹配率。具體而言,服務器端10的輪廓處理模塊13會于原始輪廓中取出至少一基準點,并 于對比輪廓中取出至少一基準點,原始輪廓中所取出的基準點與對比輪廓中所取出的基準 點相互對應,服務器端10的輪廓處理模塊13即會依據(jù)原始輪廓中的基準點與對比輪廓中 的基準點重合,借以進行原始輪廓與對比輪廓重疊匹配,原始輪廓與對比輪廓的重疊率即 為輪廓匹配率。上述服務器端10的輪廓處理模塊13于原始輪廓中取出至少一基準點,并于對比 輪廓中取出至少一基準點,可以依據(jù)原始輪廓與對比輪廓的輪廓特征取出基準點,輪廓特 征可以為輪廓對稱軸的中心點、輪廓的幾何中心點、輪廓邊線的中心點或是輪廓的尖點,在 此僅為舉例說明之,并不以此局限本發(fā)明的應用范疇。接著,會再通過服務器端20的色彩處理模塊14用以分析原始圖像的原始色彩分 布比率,而服務器端20的色彩處理模塊14依照預先設定的色彩范圍進行原始色彩分布比 率的計算,并與對比圖庫11中建立對比圖像的對比色彩分布比率所使用者技術手段相同,即系統(tǒng)會先選定顏色的種類,并且設定每一種顏色的顏色數(shù)值范圍,則服務器端20的色彩 處理模塊14即可以將原始圖像中的每一個像素的顏色數(shù)值,對照所選定顏色的顏色數(shù)值 范圍,即可以對原始圖像的色彩分布進行計算,以得出原始圖像的原始色彩分布比率。
具體而言,假設系統(tǒng)預先選定顏色的種類分別為“紅色”、“綠色”以及“藍色”,并 且設定“紅色”的顏色數(shù)值范圍為055-235,0-20,0-20),設定“綠色”的顏色數(shù)值范圍為 (0-20,255-235,0-20),以及設定“藍色”的顏色數(shù)值范圍為(0-20,0-20,255-235),上述 的顏色范圍以三原色光模式(RGB)作為舉例說明,顏色范圍亦可以使用印刷四分色模式 (CMYK)或是HSV色彩屬性模式(HSV),在此僅為舉例說明之,并不以此局限本發(fā)明的應用范 而原始圖像假設為“20X20”的大小,在原始圖像中的像素點A的顏色數(shù)值假設為 (M5,5,10),服務器端20的色彩處理模塊14將像素點A的顏色數(shù)值045,5,10)與系統(tǒng)預 先選定顏色的種類“紅色”、“綠色”以及“藍色”對應的顏色數(shù)值范圍(255-235,0-20,0-20)、 (0-20,255-235,0-20)以及(0—20,0-20,255-235)進行對照,像素點 A 的顏色數(shù)值(245, 5,10)會落在“紅色”的顏色數(shù)值范圍055-235,0-20,0-20)中,服務器端20的色彩處理模 塊14即會將像素點A認定為“紅色”,在此僅為舉例說明之,并不以此局限本發(fā)明的應用范假設在服務器端20的色彩處理模塊14對照出原始圖像中“196”個像素點認定為 “紅色”,“84”個像素點認定為“綠色”,以及“120”個像素點認定為“藍色”,即可以算出原始 圖像中“紅色”的分布比率為“0. 49” (196/400 = 0. 49),原始圖像中“綠色”的分布比率為 “0. 21"(84/400 = 0. 21),以及原始圖像中“藍色”的分布比率為“0. 30"(120/400 = 0. 30), 即原始圖像的原始色彩分布比率分別為“紅色0. 49”、“綠色0. 21”以及“藍色0. 30”,通過 上述舉例說明,服務器端20的色彩處理模塊14即可以分析原始圖像的原始色彩分布比率。接著,服務器端20的色彩處理模塊14會再自對比圖庫11中依序取出對比圖像的 對比色彩分布比率,并且將服務器端10的色彩處理模塊14所獲得原始圖像的原始色彩分 布比率進行匹配,即服務器端20的色彩處理模塊14會對原始色彩分布比率以及對比色彩 分布比率進行匹配以計算得到色彩匹配率。具體而言,假設服務器端10的色彩處理模塊14所獲得原始圖像的原始色彩分布 比率分別為“紅色0. 49”、“綠色0. 21”以及“藍色0. 30”,并且假設服務器端10的色彩處理 模塊14所取出的對比色彩分布比率分別為“紅色0. 25”、“綠色0. 50”以及“藍色0. 25”,再 將對比色彩分布比率分別除以原始色彩分布比率分別得到“0. 510” (0. 25/0. 49 = 0. 510)、 “2. 381” (0. 50/0. 21 = 2. 381)以及“0. 833” (0. 25/0. 30 = 0. 833),再將“0. 510”、“2· 381” 以及“0. 833”相加得到“3. 7M”,再將顏色總數(shù)“3”除以“3. 724”得到“0. 806”,即可以計 算出得到色彩匹配率為“0. 806”,在此僅為舉例說明之,并不以此局限本發(fā)明的應用范疇。接著,服務器端10的圖像比對模塊15會自服務器端10中預先建立的對比圖庫11 中依序取出對比圖像,并將原始圖像與對比圖像重疊比對,以計算得到重疊率。具體而言,服務器端10的圖像比對模塊15會于原始圖像中取出至少一基準點,并 于對比圖像中取出至少一基準點,原始圖像中所取出的基準點與對比圖像中所取出的基準 點相互對應,服務器端10的圖像比對模塊15即會依據(jù)原始圖像中的基準點與對比圖像中 的基準點重合,借以進行原始圖像與對比圖像重疊比對,并計算出原始圖像與對比圖像的
8重疊率。上述服務器端10的圖像比對模塊15于原始圖像中取出至少一基準點,并于對比 圖像中取出至少一基準點,系可以依據(jù)原始圖像與對比圖像的圖像特征取出基準點,圖像 特征可以為圖像對稱軸的中心點、圖像的幾何中心點、圖像邊線的中心點或是圖像的尖點, 在此僅為舉例說明的,并不以此局限本發(fā)明的應用范疇。服務器端10的輪廓處理模塊13、服務器端10的色彩處理模塊14以及服務器端10 的圖像比對模塊15分別計算出重疊率、輪廓匹配率以及色彩匹配率后,服務器端10的生成 模塊16則會依據(jù)重疊率、輪廓匹配率以及色彩匹配率皆大于預設值時,將符合條件的對比 圖像生成搜尋結(jié)果;其中,預設值可以通過服務器端10中預先設定,或是使用者自行設定。在服務器端10的生成模塊16將符合條件的對比圖像生成搜尋結(jié)果后,會再通過 服務器端10的服務器端傳送模塊17將服務器端10的生成模塊16所生成的搜尋結(jié)果傳送 至客戶端20??蛻舳?0則會通過聯(lián)機模塊22接收服務器端10的服務器端傳送模塊17所傳送 的搜尋結(jié)果,在客戶端20的聯(lián)機模塊22在接收到搜尋結(jié)果后,會再通過客戶端20的顯示 模塊23顯示搜尋結(jié)果,使用者即可以看到與原始圖像相關度較高的搜尋結(jié)果。接著,以下將以一個實施例來解說本發(fā)明的運作方式及流程,以下的實施例說明 將同步配合圖1以及圖2所示進行說明,圖2為本發(fā)明適用于網(wǎng)絡的圖像搜尋的方法流程 圖。請參考圖3A所示,圖3A為本發(fā)明適用于網(wǎng)絡的圖像搜尋的搜尋網(wǎng)頁界面示意圖; 如圖所示,當使用者在圖像搜尋系統(tǒng)所提供的搜尋網(wǎng)頁31中的輸入?yún)^(qū)域32輸入原始圖像 的網(wǎng)際網(wǎng)絡地址為 “ht tp //www. XXX. com/abc. jpg”。接著,客戶端20的客戶端接收模塊21會依照原始圖像的網(wǎng)際網(wǎng)絡地址“http:// www. xxx. com/abc. jpg”接收到原始圖像33 "abc. jpg”(步驟110),接著,客戶端20的聯(lián)機 模塊22會建立與服務器端10的聯(lián)機,并將客戶端20的客戶端接收模塊21所接收到的原 始圖像33傳送至服務器端20 (步驟120),客戶端20的客戶端接收模塊21所接收到的原始 圖像33即可以參考圖:3B所示。接著,請參考圖:3B所示,圖;3B為本發(fā)明適用于網(wǎng)絡的圖像搜尋的對比圖庫內(nèi)容示 意圖;在服務器端10中會預先建立對比圖庫11,對比圖庫11系儲存有復數(shù)筆對比圖像34, 并且服務器端10建立的對比圖庫11中所儲存的每一筆對比圖像34分別具有對比輪廓341 以及對比色彩分布比率;342(步驟130),對比圖庫11的示意如圖:3B所示,圖中所示意的 圖式在此僅為舉例說明之,并不以此局限本發(fā)明的應用范疇。接著,請參考圖3C所示,圖3C為本發(fā)明適用于網(wǎng)絡的圖像搜尋的原始輪廓處理示 意圖;在服務器端10則會通過服務器端接收模塊12接收客戶端20的聯(lián)機模塊22所傳送 的原始圖像33后,會先通過服務器端10的輪廓處理模塊13利用光學字符識別技術,借以 取得原始圖像33的原始輪廓331 (步驟140),其取得的原始輪廓331如圖3C所示。接著,請參考圖3D所示,圖3D為本發(fā)明適用于網(wǎng)絡的圖像搜尋的原始色彩分布比 率處理示意圖;會再通過服務器端20的色彩處理模塊14用以分析原始圖像33的原始色彩 分布比率332(步驟150),以實施例來說,假設原始圖像33為“20X 20”的大小,并且假設系 統(tǒng)預先選定顏色的種類分別為“紅色”、“綠色”、“藍色”以及“黃色”四種顏色,并且圖式分別以不同的網(wǎng)點形式進行繪示,在此僅為舉例說明之,并不以此局限本發(fā)明的應用范疇。而在假設“紅色”的顏色數(shù)值范圍為(255-225,0-30,0-30),假設“綠色”的顏色數(shù) 值范圍為(0-30,255-225,0-30),假設“藍色”的顏色數(shù)值范圍為(0-30,0-30, 255-225),以 及假設“黃色”的顏色數(shù)值范圍為(255-225,255-225,0-30),顏色數(shù)值范圍以三原色光模式 (RGB)作為舉例說明,并不以此局限本發(fā)明的應用范疇。將原始圖像33 “20X20”的每一個像素與上述顏色數(shù)值范圍進行對照,其對照結(jié) 果可以參照圖3D所示,在原始圖像33中“100”個像素點認定為“紅色”,原始圖像33中 “ 100”個像素點認定為“綠色”,原始圖像33中“ 100”個像素點認定為“藍色”,以及原始圖 像33中“100”個像素點認定為“黃色”,即可以算出原始圖像33中“紅色”的分布比率為 “0. 25" (100/400 = 0. 25),原始圖像 33 中“綠色”的分布比率為“0. 25”(100/400 = 0. 25), 原始圖像33中“藍色”的分布比率為“0. 25"(100/400 = 0. 25),以及原始圖像33中“黃色” 的分布比率為“0. 25” (100/400 = 0. 25),即原始圖像33的原始色彩分布比率332分別為 “紅色0. 25”、“綠色0. 25”、“藍色0. 25”以及“黃色0. 25”,服務器端20的色彩處理模塊14 即可以分析原始圖像33的原始色彩分布比率332。接著,請參考圖3E所示,圖3E為本發(fā)明適用于網(wǎng)絡的圖像搜尋的輪廓匹配處理示 意圖;再通過服務器端10的輪廓處理模塊13再自對比圖庫11中依序取出對比圖像34的 對比輪廓341,并于對比輪廓341中取出基準點“B0”(對比輪廓341的輪廓幾何中心點)、 基準點“Bi” (對比輪廓341的輪廓邊線中心點)以及基準點“B2” (對比輪廓341的輪廓 邊線中心點),再于服務器端10的輪廓處理模塊13所獲得原始圖像33的原始輪廓331中 取出基準點“AO” (原始輪廓331的輪廓幾何中心點)、基準點“Al” (原始輪廓331的輪廓 邊線中心點)以及基準點“A2” (原始輪廓331的輪廓邊線中心點),其中,基準點“AO”、基 準點“Al”以及基準點“A2”分別與基準點“B0”、基準點“Bi”以及基準點“B2”相對應,基準 點在此僅為舉例說明之,并不以此局限本發(fā)明的應用范疇。再將原始輪廓331中的基準點“AO”、基準點“Al”以及基準點“A2”與對比輪廓341 中的基準點“B0”、基準點“Bi”以及基準點“B2”重合,進行原始輪廓331與對比輪廓341重 疊匹配,所算出的原始輪廓331與對比輪廓341的輪廓匹配率為“0. 5” (步驟160)。接著,服務器端10的色彩處理模塊14再自對比圖庫11中依序取出對比圖像34 的對比色彩分布比率342分別為“紅色0. 25”、“綠色0. 25”、“藍色0. 25”以及“黃色0. 25”, 而服務器端20的色彩處理模塊14所獲得的原始圖像33的原始色彩分布比率332分別為 “紅色0. 25”、“綠色0. 25”、“藍色0. 25”以及“黃色0. 25”,將對比色彩分布比率342分別除 以原始色彩分布比率332分別得到“ 1 ”、“ 1 ”、“ 1 ”以及“ 1 ”,將“ 1 ”、“ 1 ”、“ 1 ”以及“ 1 ”相加 得到“4”,再將顏色總數(shù)“4”除以“4”得到“1”,即可以計算出得到色彩匹配率為“1”(步驟 170)。接著,請參考圖3F所示,圖3F為本發(fā)明適用于網(wǎng)絡的圖像搜尋的圖像對比處理示 意圖;再通過服務器端10的圖像比對模塊15自對比圖庫11中依序取出對比圖像34,并分 別于原始圖像33中取出基準點“AO” (原始圖像33的圖像幾何中心點)、基準點“Al” (原 始圖像33的圖像邊線中心點)以及基準點“A2” (原始圖像33的圖像邊線中心點),以及 于對比圖像34中取出基準點“BO” (對比圖像34的圖像幾何中心點)、基準點“Bi” (對比 圖像34的圖像邊線中心點)以及基準點“B2” (對比圖像34的圖像邊線中心點),其中,基
10準點“AO”、基準點“Al”以及基準點“A2”分別與基準點“B0”、基準點“Bi”以及基準點“B2” 相對應,基準點在此僅為舉例說明之,并不以此局限本發(fā)明的應用范疇。再將原始圖像33中的基準點“AO”、基準點“Al”以及基準點“A2”與對比圖像34 中的基準點“B0”、基準點“Bi”以及基準點“B2”重合,進行原始圖像與對比圖像重疊比對, 所算出的原始圖像與對比圖像重疊率為“0. 875”(步驟180)。服務器端10的輪廓處理模塊13、服務器端10的色彩處理模塊14以及服務器端10 的圖像比對模塊15分別計算出重疊率“0. 875”、輪廓匹配率“0. 5”以及色彩匹配率“1”后, 并且假設重疊率、輪廓匹配率以及色彩匹配率的預設值被系統(tǒng)分別設定為“0. 85”、“0. 85” 以及“0. 85”,由于輪廓匹配率“0. 5”小于輪廓匹配率的預設值“0. 85”,因此,對比圖像34 將不會被服務器端10的生成模塊16生成搜尋結(jié)果。假設服務器端10的輪廓處理模塊13、服務器端10的色彩處理模塊14以及服務 器端10的圖像比對模塊15分別計算出對比圖像35(請參照圖;3B所示)的重疊率“1”、輪 廓匹配率“ 1 ”以及色彩匹配率“ 1 ”,此時的重疊率、輪廓匹配率以及色彩匹配率皆大于重疊 率、輪廓匹配率以及色彩匹配率的預設值“0. 85”,服務器端10的生成模塊16則會將對比圖 像35生成搜尋結(jié)果(步驟190)。在服務器端10的生成模塊16將符合條件的對比圖像生成搜尋結(jié)果后,會再通過 服務器端10的服務器端傳送模塊17將服務器端10的生成模塊16所生成的搜尋結(jié)果傳送 至客戶端20 (步驟200)??蛻舳?0則會通過聯(lián)機模塊22接收服務器端10的服務器端傳送模塊17所傳送 的搜尋結(jié)果,在客戶端20的聯(lián)機模塊22在接收到搜尋結(jié)果后,會再通過客戶端20的顯示 模塊23顯示搜尋結(jié)果于搜尋網(wǎng)頁31的顯示區(qū)域36中(步驟210),使用者即可以看到與原 始圖像相關度較高的搜尋結(jié)果,其顯示結(jié)果請參考圖3G所示,圖3G為本發(fā)明適用于網(wǎng)絡的 圖像搜尋的搜尋結(jié)果顯示界面示意圖。綜上所述,可知本發(fā)明與現(xiàn)有技術之間的差異在于客戶端中接收到原始圖像并傳 送至服務器端,服務器端會將原始圖像進行輪廓、色彩分布的分析,接著,自儲存有復數(shù)筆 對比圖像的對比圖庫中取出依序?qū)Ρ葓D像,進行原始圖像與對比圖像重疊比對以計算出重 疊率,原始輪廓與對比輪廓的匹配以計算出輪廓匹配率,以及原始色彩分布比率與對比色 彩分布比率的匹配以計算出色彩匹配率,當重疊率、輪廓匹配率以及色彩匹配率皆大于預 設值時,對比圖像即與原始圖像具有相關,會將對比圖像生成搜尋結(jié)果,進而提供使用者選 擇,由此,可以達到圖像搜尋的精確性,并且可以依照圖像搜尋出相關圖像的效果。通過此一技術手段可以來解決現(xiàn)有技術所存在網(wǎng)絡圖像搜尋精確度不高,并且無 法依據(jù)圖像進行圖像搜尋的問題,進而達成通過圖像進行圖像搜尋,并且圖像搜尋結(jié)果精 確性提高的技術功效。雖然本發(fā)明所描述的實施方式如上,但所述的內(nèi)容并非用以直接限定本發(fā)明的專 利保護范圍。任何本發(fā)明所屬技術領域中的技術人員,在不脫離本發(fā)明所公開的精神和范 圍的前提下,可以在實施的形式上及細節(jié)上作些許的更動。本發(fā)明的專利保護范圍,仍須以 權利要求書所界定的為準。
1權利要求
1.一種適用于網(wǎng)絡的圖像搜尋系統(tǒng),其特征在于,包含 一服務器端,該服務器端更包含一對比圖庫,該對比圖庫儲存有復數(shù)筆對比圖像,每一筆對比圖像分別具有一對比輪 廓以及一對比色彩分布比率;一服務器端接收模塊,用以接收一原始圖像;一輪廓處理模塊,用以獲得該原始圖像的一原始輪廓,并自該對比圖庫中依序取出該 對比圖像的該對比輪廓,對該原始輪廓以及該對比輪廓進行匹配以計算得到一輪廓匹配 率;一色彩處理模塊,用以分析該原始圖像的一原始色彩分布比率,并自該對比圖庫中依 序取出該對比圖像的該對比色彩分布比率,對該原始色彩分布比率以及該對比色彩分布比 率進行匹配以計算得到一色彩匹配率;一圖像比對模塊,自該對比圖庫中依序取出該對比圖像,并將該原始圖像與該對比圖 像重疊比對,以計算得到一重疊率;一生成模塊,當該重疊率、該輪廓匹配率以及該色彩匹配率皆大于預設值時,將符合條 件的該對比圖像生成一搜尋結(jié)果;及一服務器端傳送模塊,傳送該搜尋結(jié)果;及一客戶端,該客戶端更包含一客戶端接收模塊,用以接收該原始圖像;一聯(lián)機模塊,建立與該服務器端的聯(lián)機,將該原始圖像傳送至該服務器端接收模塊,并 自該服務器端傳送模塊接收該搜尋結(jié)果;及 一顯示模塊,用以顯示該搜尋結(jié)果。
2.如權利要求1所述的適用于網(wǎng)絡的圖像搜尋系統(tǒng),其特征在于,該色彩處理模塊依 照預先設定的色彩范圍進行該原始色彩分布比率的計算。
3.如權利要求1所述的適用于網(wǎng)絡的圖像搜尋系統(tǒng),其特征在于,該圖像比對模塊于 該原始圖像以及該對比圖像中分別取出對應的至少一基準點,依照該些基準點進行該原始 圖像以及該對比圖像的重疊比對,以計算得到該重疊率。
4.如權利要求1所述的適用于網(wǎng)絡的圖像搜尋系統(tǒng),其特征在于,該輪廓處理模塊于 該原始輪廓以及該對比輪廓中分別取出對應的至少一基準點,依照該基準點將該原始輪廓 以及該對比輪廓重疊,該原始輪廓以及該對比輪廓的重疊率即為該輪廓匹配率。
5.一種適用于網(wǎng)絡的圖像搜尋方法,其特征在于,包含下列步驟 一客戶端接收一原始圖像;該客戶端建立與一服務器端的聯(lián)機,并將該原始圖像傳送至該服務器端; 該服務器端預先建立儲存有復數(shù)筆對比圖像的一對比圖庫,每一筆對比圖像分別具有 一對比輪廓以及一對比色彩分布比率;該服務器端獲得該原始圖像的一原始輪廓; 該服務器端分析該原始圖像的一原始色彩分布比率;該服務器端自該對比圖庫中依序取出該對比圖像的該對比輪廓,并對該原始輪廓以及 該對比輪廓進行匹配以計算得到一輪廓匹配率;該服務器端自該對比圖庫中依序取出該對比圖像的該對比色彩分布比率,并對該原始色彩分布比率以及該對比色彩分布比率進行匹配以計算得到一色彩匹配率;該服務器端自該對比圖庫中依序取出該對比圖像,并將該原始圖像與該對比圖像重疊 比對,以計算得到一重疊率;當該重疊率、該輪廓匹配率以及該色彩匹配率皆大于預設值時,將符合條件的該些對 比圖像生成一搜尋結(jié)果;該服務器端傳送該搜尋結(jié)果至該客戶端;及 該客戶端顯示該搜尋結(jié)果。
6.如權利要求5所述的適用于網(wǎng)絡的圖像搜尋方法,其特征在于,計算得到該原始圖 像的該原始色彩分布比率的步驟為依照預先設定的色彩范圍進行該原始色彩分布比率的計算。
7.如權利要求5所述的適用于網(wǎng)絡的圖像搜尋方法,其特征在于,該服務器端自該對 比圖庫中依序取出該對比圖像,并將該原始圖像與該對比圖像重疊比對,以計算得到該重 疊率的步驟為于該原始圖像以及該對比圖像中分別取出對應的至少一基準點,依照該些基 準點進行該原始圖像以及該對比圖像的重疊比對,以計算得到該重疊率。
8.如權利要求5所述的適用于網(wǎng)絡的圖像搜尋方法,其特征在于,對該服務器端自該 對比圖庫中依序取出該對比圖像的該對比輪廓,并對該原始輪廓以及該對比輪廓進行匹配 以計算得到該輪廓匹配率的步驟為于該原始輪廓以及該對比輪廓中分別取出對應的至少 一基準點,依照該基準點將該原始輪廓以及該對比輪廓重疊,該原始輪廓以及該對比輪廓 的重疊率即為該輪廓匹配率。
全文摘要
一種適用于網(wǎng)絡的圖像搜尋系統(tǒng)及其方法,其依據(jù)原始圖像與對比圖像的重疊率、輪廓匹配率以及色彩匹配率,以搜尋出較為精確的對比圖像,借此可以達成通過圖像進行圖像搜尋,并且圖像搜尋結(jié)果精確性提高的技術功效。
文檔編號G06K9/64GK102063430SQ20091020595
公開日2011年5月18日 申請日期2009年11月17日 優(yōu)先權日2009年11月17日
發(fā)明者邱全成, 金寶青 申請人:英業(yè)達股份有限公司