息返回至客戶端,從而使用戶在獲取媒體圖像文件的同時,直接獲取到媒體內容的相關信息,方便快捷,提高了用戶獲取信息的質量,同時,也提高了媒體內容的宣傳和推廣效果。
[0053]上述方法,在客戶端,還可以增加對商品或活動的購買功能,使用戶獲悉了媒體內容的相關信息后,在客戶端直接購買商品或活動。
[0054]還可以將客戶端的展現頁面鏈接到相關商品或活動的銷售網站,使用戶獲悉了媒體內容的相關信息后,在客戶端對媒體內容相關信息與其他銷售網站中的相關信息進行比較。
[0055]實際應用中,用戶可以在觀看演唱會時,掃描演唱會中展現的圖像,并將該圖像上傳至服務器,就可以在客戶端直接瀏覽演唱會中展現的圖像中服飾、用品等的相關信息(比如服飾的品牌、材質等,活動的時間、地點、主要內容,以及服飾和活動的價格等);另夕卜,用戶還可以在觀看海報時,掃描海報的圖像,并將該圖像上傳至服務器,就可以在客戶端直接瀏覽海報中展現的產品的相關信息。
[0056]上述識別內容并返回的過程通過客戶端與服務端的交互來完成。
[0057]如本領域技術人員可以理解的,在數據庫中存儲的圖像文件關聯了哪些媒體內容的相關信息,客戶端就會展現哪些媒體內容的相關信息。
[0058]如本領域技術人員可以理解的,對于所有的媒體形式,只要具有圖像文件,采用本發明實施例提供的方法,都可以使用戶在客戶端直接瀏覽媒體內容的相關信息,進而對媒體內容具有詳細的了解,提高用戶購買媒體內容(活動或商品)的可能性,進而使商品或活動的推廣和宣傳目的得以實現。
[0059]本發明實施例中,在數據庫中,識別匹配圖像文件時,通過計算圖像文件的特征碼的方式。
[0060]在本發明的一個優選實施例中,SI包括如下步驟:
[0061]S101,將原始媒體圖像存儲在圖像數據庫中;
[0062]S102,提取所述原始媒體圖像的特征碼;
[0063]S103,將所述媒體內容相關信息存儲在媒體內容相關信息數據庫中;
[0064]S104,將所述特征碼與所述媒體內容相關信息--對應,獲取關聯媒體內容相關信息的媒體圖像。
[0065]在實際應用過程中,提取了特征碼之后,系統可以為其分配一個唯一的ID,獲取到了媒體內容相關信息后,系統也可以為其分配一個唯一的ID,然后,系統可以通過兩個ID對特征碼和媒體內容相關信息進行匹配。
[0066]在本發明的一個優選實施例中,S102包括如下步驟:
[0067]Al,在媒體圖像中預設η個取樣點;
[0068]Α2,提取第i個取樣點的亮度值和色相值,I ^ i ;
[0069]A3,計算第m個取樣點和第m+l個取樣點的亮度差值和色相差值,I彡m彡n_l ;
[0070]A4,將A3中計算得到的結果組成字符串{(L2-L1, H2-H1),…(Lm+「Lm,Hm+1_Hm)},其中,Li為第i個取樣點的亮度值,H i為第i個取樣點的色相值,I彡i彡m+l ;
[0071]A5,將所述字符串作為所述媒體圖像的特征碼。
[0072]采用上述方法計算得到的圖像文件的特征碼,可以唯一識別出圖像文件,從而使后續的文件識別匹配更加準確可靠。
[0073]在本發明的一個優選實施例中,S102之后,S104之前還包括:將所述媒體圖像進行多叉樹分類,得到媒體圖像的分類樹。
[0074]通過對媒體圖像進行多叉樹分類,在不同級別的分類樹節點中,存儲不同數量的圖像媒體圖像,則在圖像數據庫中進行圖像媒體圖像匹配查詢過程中,可以按層次搜索查詢,所以匹配速度比較快,可以保證本發明實施例提供的方法能夠適應網絡產品的大并發應用。
[0075]在本發明的一個優選實施例中,所述將所述媒體圖像進行多叉樹分類,包括如下步驟:
[0076]BI,從所述媒體圖像的特征碼:{(L2-L1, H2-H1),…(Lm+「Lm,Hm+rHm)}中取出絕對值大于(1,D的特征碼:{(Lj, Hj)},其中,I彡j彡m ;
[0077]B2,將(L」,Hj)的對位相加得到(LE,He),將LjP H #目加得到所述媒體圖像的特征值;
[0078]B3,根據所述圖像數據庫中所述媒體圖像的數量及所述媒體圖像的特征值設置分類段閾值;
[0079]B4,根據所述分類段閾值和所述媒體圖像的特征值,將所述媒體圖像進行多叉樹分類,得到所述媒體圖像的分類樹。
[0080]其中,B3中,通過判斷數據庫中所有媒體圖像的特征值的范圍,以及媒體圖像的數量,設置一個合理的分類段閾值,該分類段閾值,需要既能夠保證節約資源,減少占用空間,又要保證系統的性能,能夠在數據大并發的情況下,根據媒體圖像的特征值快速的查找到需要的媒體圖像。
[0081]B4中,將媒體圖像按照其對應的圖像特征值及預設的分類段閾值,分別存儲在相應級別的節點中,從而形成媒體圖像的分類樹。
[0082]上述媒體圖像的分類樹,在實際使用過程中,首先判斷待匹配的媒體圖像是否存在于父節點的范圍內,如果是,則判斷待匹配的媒體圖像的特征值是否存在于下一級的子節點的范圍內,依次類推,直至最小的子節點,在該最小的子節點中查找匹配的媒體圖像。
[0083]本發明實施例中,在所述媒體圖像的分類樹中,每個最低級別的節點中媒體圖像的數量不超過128個。可以使得系統在網絡產品大并發應用中,能夠保持較高的匹配查找性能。
[0084]在本發明的一個優選實施例中,S2和S3之間還包括如下步驟:按照S102相同的方法,提取所述掃描的媒體圖像的特征碼;則S3為:根據所述掃描的媒體圖像的特征碼,獲取與所述客戶端上傳的媒體圖像匹配的關聯內容的媒體圖像。
[0085]此處,客戶端掃描圖像后,不做任何處理,直接上傳至服務器,然后,在服務器中提取其特征碼。
[0086]對于圖像文件,提取其特征碼的處理量比較大,所以,對于設備性能的要求比較高,目前,一般的客戶端,比如手機、PAD等很難實現提取圖像特征碼,所以,本發明實施例中,為了提高系統的整體性能,客戶端掃描圖像后,直接上傳至服務器,由服務器完成特征碼的提取。
[0087]在本發明的一個優選實施例中,S3為:根據所述掃描的媒體圖像的特征碼,獲取與所述客戶端上傳的媒體圖像匹配的關聯內容的媒體圖像,包括如下步驟:
[0088]Cl,計算第一特征碼和第二特征碼的相似度值;所述第一特征碼為所述掃描的媒體圖像的特征碼,所述第二特征碼為存儲在數據庫中的所述原始媒體圖像的特征碼;
[0089]C2,判斷Cl中計算得到的相似度值是否達到預設閥值,如果是,則所述第一特征碼和所述第二特征碼相符,獲取與所述第一特征碼對應的數據匹配的所述第二特征碼對應的數據;否則,返回匹配失敗的信息。
[0090]其中,Cl中計算第一特征碼和第二特征碼的相似度值,包括如下步驟:
[0091]D1,將所述第一特征碼和所述第二特征碼中的數組對位相減;
[0092]D2,從Dl的計算結果中,提取絕對值大于(1,I)的數組;
[0093]D3,將D2中得到的數組對位相加得到數組(Lx,Hx),再將H ^目加得到所述第一特征碼和所述第二特征碼的相似度值。
[0094]得到了兩個特征碼的相似度值之后,通過將其與預設的閾值進行比較,如果相似度值達到了預設閥值,則兩個特征碼相符,則兩個特征碼對應的圖像文件相符,即可以匹配到與客戶端上傳的圖像文件相符的原始圖像文件,然后,根據原始圖像文件,就可以獲取到關聯的媒體內容相關信息,并返回客戶端,使用戶了解媒體內容的相關信息。
[0095]本發明的一個優選實施例中,SI中,所述媒體圖像數據為完整的媒體圖像數據;S2中,所述客戶端上傳的媒體圖像數據為部分媒體圖像數據。
[0096]由于對于一個圖像文件而言,其圖像特征碼是唯一確定的,所以,通過該文件的任意特征碼就可以識別該圖像文件,而無需獲取該圖像文件的所有的特征碼。所以,本發明實施例中,為了減小系統處理量,客戶端只需掃描圖像文件的一部分,并上傳至服務端,月艮務端提取該部分圖像文件的特征碼之后,就可以利用該部分特征碼識別匹配查找數據庫中的圖像文件,而由于圖像文件與媒體內容相關信息關聯,所以,根據用戶上傳的部分圖像文件查找到完整的原始圖像文件后,就可以