專利名稱:基于圖像庫的視頻和圖像的編碼解碼方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體處理領(lǐng)域,特別是涉及一種基于圖像庫的視頻和圖像的編碼解碼方法與系統(tǒng)。
背景技術(shù):
編解碼是指一個能夠?qū)D像、視頻進行壓縮或者解壓縮的程序或者設備。編解碼的方式有多種多樣,主要是分為基于物體的編解碼方式以及基于知識的編解碼方式。對于基于物體的編解碼方式,通常識別圖像或視頻中的物體,將其作為一個對象進行編碼;基于知識的編解碼方式是通過一些常識來加強對圖像或視頻中物體的識別能力。傳統(tǒng)的編解碼方案中,為了提高傳輸速率,減少傳輸數(shù)據(jù)量,往往就會采用有損的壓縮模式對數(shù)據(jù)進行編解碼,但是為了維持一定的圖像質(zhì)量,其編解碼的壓縮率就不高。
發(fā)明內(nèi)容基于此,有必要提供一種能提高壓縮率的基于圖像庫的視頻和圖像的編碼解碼方法。另外,還有必要提供一種能提高壓縮率的基于圖像庫的視頻和圖像的編碼解碼系統(tǒng)。一種基于圖像庫的視頻和圖像的編碼解碼方法,包括以下步驟將多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到所述多媒體數(shù)據(jù)中與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)及相同數(shù)據(jù);從編碼數(shù)據(jù)庫中獲取所述相同數(shù)據(jù)的屬性信息;對所述區(qū)別數(shù)據(jù)及所述相同數(shù)據(jù)的屬性信息進行編碼得到數(shù)據(jù)流;傳輸所述數(shù)據(jù)流。優(yōu)選地,所述傳輸所述數(shù)據(jù)流的步驟之后包括接收所述數(shù)據(jù)流;對接收到的所述數(shù)據(jù)流進行解碼得到對應的區(qū)別數(shù)據(jù)及相同數(shù)據(jù)的屬性信息;根據(jù)所述相同數(shù)據(jù)的屬性信息通過解碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)得到相同數(shù)據(jù);對所述區(qū)別數(shù)據(jù)及相同數(shù)據(jù)進行合成處理。優(yōu)選地,所述屬性信息為所述編碼數(shù)據(jù)庫中預存儲數(shù)據(jù)的標識和/或位置信息; 所述編碼數(shù)據(jù)庫與所述解碼數(shù)據(jù)庫相一致。優(yōu)選地,所述將多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到所述多媒體數(shù)據(jù)中與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)及相同數(shù)據(jù)的步驟為多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到所述多媒體數(shù)據(jù)與預存儲數(shù)據(jù)之間的相似度;判斷所述相似度是否超過設定的閾值,是,則取與相識度對應的數(shù)據(jù)為相同數(shù)據(jù); 否,則取所述多媒體數(shù)據(jù)為所述多媒體數(shù)據(jù)與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)。
優(yōu)選地,所述多媒體數(shù)據(jù)為圖片和/或視頻;所述編/解碼方法為MPEG。一種基于圖像庫的視頻和圖像的編碼解碼系統(tǒng),包括比較模塊,用于將多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到所述多媒體數(shù)據(jù)中與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)及相同數(shù)據(jù);屬性信息獲取模塊,用于從編碼數(shù)據(jù)庫中獲取所述相同數(shù)據(jù)的屬性信息;編碼模塊,用于對所述區(qū)別數(shù)據(jù)及所述相同數(shù)據(jù)的屬性信息進行編碼得到數(shù)據(jù)流;傳輸模塊,用于傳輸所述數(shù)據(jù)流。優(yōu)選地,還包括接收模塊,用于接收所述數(shù)據(jù)流;解碼模塊,用于對接收到的所述數(shù)據(jù)流進行解碼得到對應的區(qū)別數(shù)據(jù)及相同數(shù)據(jù)的屬性信息;相同數(shù)據(jù)獲取模塊,用于根據(jù)所述相同數(shù)據(jù)的屬性信息通過解碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)得到相同數(shù)據(jù);成像模塊,用于對所述區(qū)別數(shù)據(jù)及相同數(shù)據(jù)進行合成處理。優(yōu)選地,所述屬性信息為所述編碼數(shù)據(jù)庫中預存儲數(shù)據(jù)的標識和/或位置信息; 所述編碼數(shù)據(jù)庫與所述解碼數(shù)據(jù)庫相一致。優(yōu)選地,所述比較模塊包括相識度獲取單元,用于多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到所述多媒體數(shù)據(jù)與預存儲數(shù)據(jù)之間的相識度;判斷單元,用于判斷所述相似度是否超過設定的閾值,是,則取與相識度對應的數(shù)據(jù)為相同數(shù)據(jù);否,則取所述多媒體數(shù)據(jù)為所述多媒體數(shù)據(jù)與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)。優(yōu)選地,所述多媒體數(shù)據(jù)為圖片和/或視頻;所述編/解碼方法為MPEG。上述基于圖像庫的視頻和圖像的編碼解碼方法與系統(tǒng),通過對多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到多媒體數(shù)據(jù)中與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)及相同數(shù)據(jù),然后對區(qū)別數(shù)據(jù)進行編碼以及相同數(shù)據(jù)所對應的屬性信息進行編碼;不需要對整個多媒體數(shù)據(jù)進行編碼,僅需要對區(qū)別數(shù)據(jù)以及相同數(shù)據(jù)所對應的屬性信息進行編碼;相對于完整的多媒體數(shù)據(jù),區(qū)別數(shù)據(jù)是占少部分,相同數(shù)據(jù)是占大部分,且相同數(shù)據(jù)的編碼是針對于相同數(shù)據(jù)所對應的屬性信息,故編碼的數(shù)據(jù)量更少,多媒體數(shù)據(jù)的壓縮率也更高。上述基于圖像庫的視頻和圖像的編碼解碼方法與系統(tǒng),僅對較少的數(shù)據(jù)進行編碼,在傳輸與接收數(shù)據(jù)的過程中,傳輸或接收的速度將更加快捷。上述基于圖像庫的視頻和圖像的編碼解碼方法與系統(tǒng)中編碼數(shù)據(jù)庫與解碼數(shù)據(jù)庫相一致,在編解碼的過程,對相同數(shù)據(jù)獲取所對應的屬性信息進行編碼,然后通過對屬性信息進行解碼,并通過屬性信息到解碼數(shù)據(jù)庫得到相同數(shù)據(jù);編碼數(shù)據(jù)庫與解碼數(shù)據(jù)庫相一致不易于出錯,編解碼更加準確。
圖1為一實施例中的基于圖像庫的視頻和圖像的編碼解碼方法的流程圖;圖2為圖1中將多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到多媒體數(shù)據(jù)中與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)及相同數(shù)據(jù)的方法流程圖;圖3為另一實施例中的基于圖像庫的視頻和圖像的編碼解碼方法的流程圖;圖4為另一實施例中的基于圖像庫的視頻和圖像的編碼解碼方法的流程圖;圖5為一個實施例中的基于圖像庫的視頻和圖像的編碼解碼系統(tǒng)的結(jié)構(gòu)示意圖;圖6為另一個實施例中的基于圖像庫的視頻和圖像的編碼解碼系統(tǒng)的結(jié)構(gòu)示意圖;圖7為另一個實施例中的基于圖像庫的視頻和圖像的編碼解碼系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式圖1示出了一個實施例中的基于圖像庫的視頻和圖像的編碼解碼方法,包括以下步驟步驟S110,將多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到多媒體數(shù)據(jù)中與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)及相同數(shù)據(jù)。本實施例中,編碼數(shù)據(jù)庫中預先對各種類型的人物、物體或動畫、片段等數(shù)據(jù)進行采集,獲取大量豐富的圖片或圖像的數(shù)據(jù)并存儲在編碼數(shù)據(jù)庫中。將多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)逐一比對,得到多媒體數(shù)據(jù)中與預存儲數(shù)據(jù)存在差異的區(qū)別數(shù)據(jù)以及相同數(shù)據(jù)。多媒體數(shù)據(jù)可以是圖片數(shù)據(jù),也可以是視頻數(shù)據(jù)。在一個具體的實施例中,如圖2所示,步驟SllO的具體過程為步驟S111,多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到多媒體數(shù)據(jù)與預存儲數(shù)據(jù)之間的相似度。本實施例中多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行逐一比較,越相似,則相似度越高,反之就越低。步驟S113,判斷相似度是否超過設定的閾值;是,則進入步驟S114;否,則進入步驟 S115。本實施例中,關(guān)于相似度可以設定對應的閾值,超過該閾值,則認為與相識度對應的數(shù)據(jù),即編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)與多媒體數(shù)據(jù)的相識度對應的數(shù)據(jù)為相同數(shù)據(jù);否, 則此相識度對應的多媒體數(shù)據(jù)為區(qū)別數(shù)據(jù)。步驟Sl 14,取與相識度對應的數(shù)據(jù)為相同數(shù)據(jù)。步驟S115,取多媒體數(shù)據(jù)為該多媒體數(shù)據(jù)與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)。在其它實施例中,也可以把相似度歸一化為0到1之間,相似度越高,則與相識度對應的數(shù)據(jù)為相同數(shù)據(jù);否,則多媒體數(shù)據(jù)為區(qū)別數(shù)據(jù);使得判斷的過程更加方便與快捷。在其它實施例中,為了提高多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)的比較速度,可以采用云計算系統(tǒng)或超級計算機。步驟S120,從編碼數(shù)據(jù)庫中獲取相同數(shù)據(jù)的屬性信息。本實施例中,根據(jù)相同數(shù)據(jù)在編碼數(shù)據(jù)庫中查詢得到該相同數(shù)據(jù)所對應的屬性信息。預存儲數(shù)據(jù)是存儲于數(shù)據(jù)庫中的各種圖片數(shù)據(jù)或者視頻數(shù)據(jù),屬性信息對每一預存儲數(shù)據(jù)而言是唯一的,對于與多媒體數(shù)據(jù)存在著相同數(shù)據(jù)的預存儲數(shù)據(jù)來說,相同數(shù)據(jù)擁有對應的屬性信息,而這一預存儲數(shù)據(jù)中與進行比較的多媒體數(shù)據(jù)存在差異的部分數(shù)據(jù)也擁有對應的屬性信息。例如,若多媒體數(shù)據(jù)為一人物圖片,而編碼數(shù)據(jù)庫中存儲的也是大量的圖片,在人物圖片與編碼數(shù)據(jù)庫中存儲的每一張圖片進行逐一比較的過程中發(fā)現(xiàn)人物圖片與編碼數(shù)據(jù)庫中的某一張圖片存在相同的部分,即兩張圖片的頭部是相同的,而兩張圖片的身體部分各不相同,因此相同數(shù)據(jù)為頭部,而差異數(shù)據(jù)為人物圖片的身份部分。此時從編碼數(shù)據(jù)庫中獲取圖片中頭部的屬性信息。屬性信息可以是相同數(shù)據(jù)在編碼數(shù)據(jù)庫中的標識,也可以是相同數(shù)據(jù)在編碼數(shù)據(jù)庫中的存儲路徑、位置信息等。步驟S130,對區(qū)別數(shù)據(jù)及相同數(shù)據(jù)的屬性信息進行編碼得到數(shù)據(jù)流。本實施例中,對于多媒體數(shù)據(jù)而言編碼數(shù)據(jù)庫的預存儲數(shù)據(jù)越豐富,則比較過程中所得到的區(qū)別數(shù)據(jù)就越少,對區(qū)別數(shù)據(jù)進行編碼所得到的數(shù)據(jù)流也就越少。屬性信息包括了相同數(shù)據(jù)的特定標識以及是存儲路徑等信息。步驟S140,傳輸數(shù)據(jù)流。本實施例中,通過對多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到區(qū)別數(shù)據(jù)及相同數(shù)據(jù),然后對區(qū)別數(shù)據(jù)進行編碼以及相同數(shù)據(jù)所對應的屬性信息進行編碼;傳統(tǒng)方案需要對整個多媒體數(shù)據(jù)進行編碼,而上述基于圖像庫的視頻和圖像的編碼解碼方法僅需要對區(qū)別數(shù)據(jù)以及相同數(shù)據(jù)所對應的屬性信息進行編碼;在完整的多媒體數(shù)據(jù)中區(qū)別數(shù)據(jù)是僅占非常少的一部分,相同數(shù)據(jù)則是占大部分,且相同數(shù)據(jù)的編碼是針對于相同數(shù)據(jù)所對應的屬性信息,故編碼的數(shù)據(jù)量較之傳統(tǒng)方案更加少,多媒體數(shù)據(jù)的壓縮率也更加高。在另一個實施例中,如圖3 4所示,上述基于圖像庫的視頻和圖像的編碼解碼方法還包括以下步驟步驟S150,接收數(shù)據(jù)流。步驟S160,對接收到的數(shù)據(jù)流進行解碼得到對應的區(qū)別數(shù)據(jù)及相同數(shù)據(jù)的屬性信息。對接收到的數(shù)據(jù)流進行解碼,得到了對應的區(qū)別數(shù)據(jù)及相同數(shù)據(jù)的屬性信息。其中,編解碼方法包括 MPEG (Moving Pictures Experts Group)、H.洸4 (又稱為 MPEG-4AVC, 是由國際電信聯(lián)盟所制定的視頻壓縮格式)或VC-I (Video Codec 1視訊編解碼器)等編碼方式對多媒體數(shù)據(jù)進行數(shù)據(jù)解碼。步驟S170,根據(jù)相同數(shù)據(jù)的屬性信息通過解碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)得到相同數(shù)據(jù)。在其它實施例中,編碼數(shù)據(jù)庫與解碼數(shù)據(jù)庫是一致的,所存儲的數(shù)據(jù)是完全相同的,且每一數(shù)據(jù)的屬性信息也是完全相同的,即編碼數(shù)據(jù)庫與解碼數(shù)據(jù)庫中每一相同的預存儲數(shù)據(jù)均擁有相同的標識、存儲路徑等,這使得解碼數(shù)據(jù)庫中所進行的查詢過程不會出錯,提高了查詢過程中的準確性。在其它實施例中,在后臺數(shù)據(jù)的編碼解碼過程中,編碼數(shù)據(jù)庫與解碼數(shù)據(jù)庫可以使用同一個數(shù)據(jù)庫,在編碼端與解碼端可以通過同一個數(shù)據(jù)庫進行編碼或解碼的查詢、比較等操作。步驟S180,對區(qū)別數(shù)據(jù)及相同數(shù)據(jù)進行合成處理。本實施例中,在數(shù)據(jù)的接收端對區(qū)別數(shù)據(jù)及相同數(shù)據(jù)進行合成處理以得到用戶所希望傳輸?shù)亩嗝襟w數(shù)據(jù)。接收端所接收到的數(shù)據(jù)是區(qū)別數(shù)據(jù)和相同數(shù)據(jù)所對應的屬性信息,通過相同數(shù)據(jù)所對應的屬性信息到解碼數(shù)據(jù)庫中獲得相同數(shù)據(jù)。其中,傳輸?shù)臄?shù)據(jù)量少,則傳輸速度快。 而且整個編碼與解碼過程中,僅對區(qū)別數(shù)據(jù)進行編碼,故可以對多媒體數(shù)據(jù)實現(xiàn)超高壓縮率的編碼。圖5示出了一個實施例中的基于圖像庫的視頻和圖像的編碼解碼系統(tǒng),包括比較模塊110,用于將多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到多媒體數(shù)據(jù)中與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)及相同數(shù)據(jù)。本實施例中,編碼數(shù)據(jù)庫中預先對各種類型的人物、物體或動畫、片段等數(shù)據(jù)進行采集,獲取大量豐富的圖片或圖像的數(shù)據(jù)并存儲在編碼數(shù)據(jù)庫中。將多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)逐一比對,得到多媒體數(shù)據(jù)中與預存儲數(shù)據(jù)存在差異的區(qū)別數(shù)據(jù)以及相同數(shù)據(jù)。多媒體數(shù)據(jù)可以是圖片數(shù)據(jù),也可以是視頻數(shù)據(jù)。在一個具體的實施例中,比較模塊110包括相識度獲取單元111,多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到多媒體數(shù)據(jù)與預存儲數(shù)據(jù)之間的相似度。本實施例中,多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較,越相似,則相似度越高,反之就越低。判斷單元113,判斷相似度是否超過設定的閾值;是,則取與相識度對應的數(shù)據(jù)為相同數(shù)據(jù);否,則取多媒體數(shù)據(jù)為所述多媒體數(shù)據(jù)與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)。本實施例中,關(guān)于相似度可以設定對應的閾值,當判斷單元113判斷到超過該閾值,則認為與相識度對應的數(shù)據(jù),即編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)與多媒體數(shù)據(jù)的相識度對應的數(shù)據(jù)為相同數(shù)據(jù);否,則取與該相識度對應的多媒體數(shù)據(jù)為區(qū)別數(shù)據(jù)。在其它實施例中,也可以把相似度歸一化為0到1之間,相似度越高,則與相識度對應的數(shù)據(jù)為相同數(shù)據(jù);否,則多媒體數(shù)據(jù)為區(qū)別數(shù)據(jù);使得判斷的過程更加方便與快捷。在其它實施例中,為了提高多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)的比較速度,可以采用云計算系統(tǒng)或超級計算機。屬性信息獲取模塊120,用于從編碼數(shù)據(jù)庫中獲取相同數(shù)據(jù)的屬性信息。本實施例中,屬性信息獲取模塊120根據(jù)相同數(shù)據(jù)在編碼數(shù)據(jù)庫中查詢得到該相同數(shù)據(jù)所對應的屬性信息。預存儲數(shù)據(jù)是存儲于數(shù)據(jù)庫中的各種圖片數(shù)據(jù)或者視頻數(shù)據(jù), 屬性信息對每一預存儲數(shù)據(jù)而言是唯一的,對于與多媒體數(shù)據(jù)存在著相同數(shù)據(jù)的預存儲數(shù)據(jù)來說,相同數(shù)據(jù)擁有對應的屬性信息,而這一預存儲數(shù)據(jù)中與進行比較的多媒體數(shù)據(jù)存在差異的部分數(shù)據(jù)也擁有對應的屬性信息。例如,若多媒體數(shù)據(jù)為一人物圖片,而編碼數(shù)據(jù)庫中存儲的也是大量的圖片,在人物圖片與編碼數(shù)據(jù)庫中存儲的每一張圖片進行逐一比較的過程中發(fā)現(xiàn)人物圖片與編碼數(shù)據(jù)庫中的某一張圖片存在相同的部分,即兩張圖片的頭部是相同的,而兩張圖片的身體部分各不相同,因此相同數(shù)據(jù)為頭部,而差異數(shù)據(jù)為人物圖片的身份部分。此時從編碼數(shù)據(jù)庫中獲取圖片中頭部的屬性信息。屬性信息可以是相同數(shù)據(jù)在編碼數(shù)據(jù)庫中的標識,也可以是相同數(shù)據(jù)在編碼數(shù)據(jù)庫中的存儲路徑、位置信息等。編碼模塊130,用于對區(qū)別數(shù)據(jù)及相同數(shù)據(jù)的屬性信息進行編碼得到數(shù)據(jù)流。
本實施例中,編碼模塊130對于多媒體數(shù)據(jù)而言編碼數(shù)據(jù)庫的預存儲數(shù)據(jù)越豐富,則比較過程中所得到的區(qū)別數(shù)據(jù)就越少,對區(qū)別數(shù)據(jù)進行編碼所得到的數(shù)據(jù)流也就越少。屬性信息包括了相同數(shù)據(jù)的特定標識以及是存儲路徑等信息。傳輸模塊140,用于傳輸數(shù)據(jù)流。本實施例中,通過對多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到區(qū)別數(shù)據(jù)及相同數(shù)據(jù),然后對區(qū)別數(shù)據(jù)進行編碼以及相同數(shù)據(jù)所對應的屬性信息進行編碼;傳統(tǒng)方案需要對整個多媒體數(shù)據(jù)進行編碼,而上述基于圖像庫的視頻和圖像的編碼解碼方法僅需要對區(qū)別數(shù)據(jù)以及相同數(shù)據(jù)所對應的屬性信息進行編碼;在完整的多媒體數(shù)據(jù)中區(qū)別數(shù)據(jù)是僅占非常少的一部分,相同數(shù)據(jù)則是占大部分,且相同數(shù)據(jù)的編碼是針對于相同數(shù)據(jù)所對應的屬性信息,故編碼的數(shù)據(jù)量較之傳統(tǒng)方案更加少,多媒體數(shù)據(jù)的壓縮率也更加尚ο在另一個實施例中,如圖6所示,上述編解系統(tǒng)還包括接收模塊150,用于接收數(shù)據(jù)流。解碼模塊160,用于對接收到的數(shù)據(jù)流進行解碼得到對應的區(qū)別數(shù)據(jù)及相同數(shù)據(jù)的屬性信息。本實施例中,解碼模塊160對接收到的數(shù)據(jù)流進行解碼,得到了對應的區(qū)別數(shù)據(jù)及相同數(shù)據(jù)的屬性信息。其中,編解碼方法包括MPEG、H. 264或VC-I等編碼方式對多媒體數(shù)據(jù)進行數(shù)據(jù)解碼。相同數(shù)據(jù)獲取模塊170,用于根據(jù)相同數(shù)據(jù)的屬性信息通過解碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)得到相同數(shù)據(jù)。在其它實施例中,在后臺數(shù)據(jù)的編碼解碼過程中,編碼數(shù)據(jù)庫與解碼數(shù)據(jù)庫是一致的,所存儲的數(shù)據(jù)是完全相同的,且每一數(shù)據(jù)的屬性信息也是完全相同的,即編碼數(shù)據(jù)庫與解碼數(shù)據(jù)庫中每一相同的預存儲數(shù)據(jù)均擁有相同的標識、存儲路徑等,這使得解碼數(shù)據(jù)庫中所進行的查詢過程不會出錯,提高了查詢過程中的準確性。在其它實施例中,如圖7所示,編碼數(shù)據(jù)庫與解碼數(shù)據(jù)庫可以使用同一個數(shù)據(jù)庫, 在編碼端與解碼端可以通過同一個數(shù)據(jù)庫進行編碼或解碼的查詢、比較等操作。成像模塊180,用于對區(qū)別數(shù)據(jù)及相同數(shù)據(jù)進行合成處理。本實施例中,成像模塊180對區(qū)別數(shù)據(jù)及相同數(shù)據(jù)進行合成處理以得到用戶所希望傳輸?shù)亩嗝襟w數(shù)據(jù)。所接收到的數(shù)據(jù)是區(qū)別數(shù)據(jù)和相同數(shù)據(jù)所對應的屬性信息,通過相同數(shù)據(jù)所對應的屬性信息到解碼數(shù)據(jù)庫中獲得相同數(shù)據(jù)。其中,傳輸?shù)臄?shù)據(jù)量少,則傳輸速度快。而且整個編碼與解碼過程中,僅對區(qū)別數(shù)據(jù)進行編碼,故可以對多媒體數(shù)據(jù)實現(xiàn)超高壓縮率的編碼。上述基于圖像庫的視頻和圖像的編碼解碼方法與系統(tǒng),通過對多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到多媒體數(shù)據(jù)中與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)及相同數(shù)據(jù),然后對區(qū)別數(shù)據(jù)進行編碼以及相同數(shù)據(jù)所對應的屬性信息進行編碼;不需要對整個多媒體數(shù)據(jù)進行編碼,僅需要對區(qū)別數(shù)據(jù)以及相同數(shù)據(jù)所對應的屬性信息進行編碼;相對于完整的多媒體數(shù)據(jù),區(qū)別數(shù)據(jù)是占少部分,相同數(shù)據(jù)是占大部分,且相同數(shù)據(jù)的編碼是針對于相同數(shù)據(jù)所對應的屬性信息,故編碼的數(shù)據(jù)量更少,多媒體數(shù)據(jù)的壓縮率也更加高。
上述基于圖像庫的視頻和圖像的編碼解碼方法與系統(tǒng),僅對較少的數(shù)據(jù)進行編碼,在傳輸與接收數(shù)據(jù)的過程中,傳輸或接收的速度將更加快捷。上述基于圖像庫的視頻和圖像的編碼解碼方法與系統(tǒng)中編碼數(shù)據(jù)庫與解碼數(shù)據(jù)庫相一致,在編解碼的過程,對相同數(shù)據(jù)獲取所對應的屬性信息進行編碼,然后通過對屬性信息進行解碼,并通過屬性信息到解碼數(shù)據(jù)庫得到相同數(shù)據(jù);編碼數(shù)據(jù)庫與解碼數(shù)據(jù)庫相一致不易于出錯,編解碼更加準確。以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權(quán)利要求為準。
權(quán)利要求
1.一種基于圖像庫的視頻和圖像的編碼解碼方法,其特征在于,包括以下步驟 將多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到所述多媒體數(shù)據(jù)中與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)及相同數(shù)據(jù);從編碼數(shù)據(jù)庫中獲取所述相同數(shù)據(jù)的屬性信息;對所述區(qū)別數(shù)據(jù)及所述相同數(shù)據(jù)的屬性信息進行編碼得到數(shù)據(jù)流;傳輸所述數(shù)據(jù)流。
2.根據(jù)權(quán)利要求1所述的基于圖像庫的視頻和圖像的編碼解碼方法,其特征在于,所述傳輸所述數(shù)據(jù)流的步驟之后包括接收所述數(shù)據(jù)流;對接收到的所述數(shù)據(jù)流進行解碼得到對應的區(qū)別數(shù)據(jù)及相同數(shù)據(jù)的屬性信息; 根據(jù)所述相同數(shù)據(jù)的屬性信息通過解碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)得到相同數(shù)據(jù); 對所述區(qū)別數(shù)據(jù)及相同數(shù)據(jù)進行合成處理。
3.根據(jù)權(quán)利要求2所述的基于圖像庫的視頻和圖像的編碼解碼方法,其特征在于,所述屬性信息為所述編碼數(shù)據(jù)庫中預存儲數(shù)據(jù)的標識和/或位置信息;所述編碼數(shù)據(jù)庫與所述解碼數(shù)據(jù)庫相一致。
4.根據(jù)權(quán)利要求3所述的基于圖像庫的視頻和圖像的編碼解碼方法,其特征在于,所述將多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到所述多媒體數(shù)據(jù)中與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)及相同數(shù)據(jù)的步驟為多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到所述多媒體數(shù)據(jù)與預存儲數(shù)據(jù)之間的相似度;判斷所述相似度是否超過設定的閾值,是,則取與相識度對應的數(shù)據(jù)為相同數(shù)據(jù);否, 則取所述多媒體數(shù)據(jù)為所述多媒體數(shù)據(jù)與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的基于圖像庫的視頻和圖像的編碼解碼方法,其特征在于,所述多媒體數(shù)據(jù)為圖片和/或視頻;所述編/解碼方法為MPEG。
6.一種基于圖像庫的視頻和圖像的編碼解碼系統(tǒng),其特征在于,包括比較模塊,用于將多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到所述多媒體數(shù)據(jù)中與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)及相同數(shù)據(jù);屬性信息獲取模塊,用于從編碼數(shù)據(jù)庫中獲取所述相同數(shù)據(jù)的屬性信息; 編碼模塊,用于對所述區(qū)別數(shù)據(jù)及所述相同數(shù)據(jù)的屬性信息進行編碼得到數(shù)據(jù)流; 傳輸模塊,用于傳輸所述數(shù)據(jù)流。
7.根據(jù)權(quán)利要求6所述的基于圖像庫的視頻和圖像的編碼解碼系統(tǒng),其特征在于,還包括接收模塊,用于接收所述數(shù)據(jù)流;解碼模塊,用于對接收到的所述數(shù)據(jù)流進行解碼得到對應的區(qū)別數(shù)據(jù)及相同數(shù)據(jù)的屬性信息;相同數(shù)據(jù)獲取模塊,用于根據(jù)所述相同數(shù)據(jù)的屬性信息通過解碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)得到相同數(shù)據(jù);成像模塊,用于對所述區(qū)別數(shù)據(jù)及相同數(shù)據(jù)進行合成處理。
8.根據(jù)權(quán)利要求7所述的基于圖像庫的視頻和圖像的編碼解碼系統(tǒng),其特征在于,所述屬性信息為所述編碼數(shù)據(jù)庫中預存儲數(shù)據(jù)的標識和/或位置信息;所述編碼數(shù)據(jù)庫與所述解碼數(shù)據(jù)庫相一致。
9.根據(jù)權(quán)利要求8所述的基于圖像庫的視頻和圖像的編碼解碼系統(tǒng),其特征在于,所述比較模塊包括相識度獲取單元,用于多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到所述多媒體數(shù)據(jù)與預存儲數(shù)據(jù)之間的相識度;判斷單元,用于判斷所述相似度是否超過設定的閾值,是,則取與相識度對應的數(shù)據(jù)為相同數(shù)據(jù);否,則取所述多媒體數(shù)據(jù)為所述多媒體數(shù)據(jù)與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的基于圖像庫的視頻和圖像的編碼解碼系統(tǒng),其特征在于,所述多媒體數(shù)據(jù)為圖片和/或視頻;所述編/解碼方法為MPEG。
全文摘要
基于圖像庫的視頻和圖像的編碼解碼方法包括以下步驟將多媒體數(shù)據(jù)與編碼數(shù)據(jù)庫中的預存儲數(shù)據(jù)進行比較得到多媒體數(shù)據(jù)中與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)及相同數(shù)據(jù);從編碼數(shù)據(jù)庫中獲取相同數(shù)據(jù)的屬性信息;對區(qū)別數(shù)據(jù)及相同數(shù)據(jù)的屬性信息進行編碼得到數(shù)據(jù)流并傳輸數(shù)。上述方法與系統(tǒng)通過對多媒體數(shù)據(jù)與預存儲數(shù)據(jù)比較得到多媒體數(shù)據(jù)中與預存儲數(shù)據(jù)之間的區(qū)別數(shù)據(jù)及相同數(shù)據(jù),然后對區(qū)別數(shù)據(jù)以及相同數(shù)據(jù)所的屬性信息進行編碼,不需要對整個多媒體數(shù)據(jù)編碼,僅需要對區(qū)別數(shù)據(jù)以及屬性信息進行編碼;相對于完整的多媒體數(shù)據(jù)區(qū)別數(shù)據(jù)占少部分,相同數(shù)據(jù)占大部分,且相同數(shù)據(jù)的編碼是針對相同數(shù)據(jù)的屬性信息,故編碼的數(shù)據(jù)量少,壓縮率也更高。
文檔編號H04N7/26GK102238390SQ201110224370
公開日2011年11月9日 申請日期2011年8月5日 優(yōu)先權(quán)日2011年8月5日
發(fā)明者朱定局, 李朝暉 申請人:中國科學院深圳先進技術(shù)研究院, 北京大學