本發(fā)明涉及圖像處理技術領域,具體而言,涉及一種圖像空間預測模式選擇方法及裝置、圖像壓縮方法及設備。
背景技術:
目前,用戶經(jīng)常通過終端瀏覽圖像,當用戶瀏覽圖像時,終端需先從服務器下載圖像,而由于圖像的數(shù)據(jù)量通常很大,因此下載圖像將花費終端大量的下載流量。所以服務器在傳輸圖像給終端前,需對圖像進行壓縮處理,以縮小圖像的數(shù)據(jù)量。
當前,相關技術中存在一種壓縮圖像的方法,包括:服務器根據(jù)終端的下載請求,確定終端需下載的多幅圖像。服務器將確定的多幅圖像組合為一個圖像文件,并將該圖像文件壓縮為rar或zip等格式的壓縮文件,然后將該壓縮文件傳輸給用戶的終端。
由于圖像中同一景物表面上采樣點的顏色之間通常存在著空間相關性,相鄰各點的取值往往相近或相同,所以在圖像數(shù)據(jù)中通常存在大量空間冗余信息,上述相關技術中簡單的將多幅圖像打包壓縮,無法消除圖像中的空間冗余信息,對圖像的壓縮效果有限。
因此目前急需一種空間預測方案及圖像壓縮方案,能夠?qū)崿F(xiàn)預測圖像中相鄰像素之間的空間相關性,并通過這種空間預測消除圖像中的空間冗余信息,以達到最大程度的圖像壓縮目的。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明實施例的目的在于提供一種圖像空間預測模式選擇方法及裝置、圖像壓縮方法及裝置,實現(xiàn)預測圖像中相鄰像素之間的空間關系,消除待壓縮圖像中的空間冗余信息,大大減小傳輸圖像所需的數(shù)據(jù)流量。
第一方面,本發(fā)明實施例提供了一種圖像空間預測模式選擇方法,所述方法包括:
通過預設的多種預測模式分別對圖像中的當前預測單元進行空間預測編碼;
采用簡化率失真優(yōu)化方式分別計算每種預測模式對應的率失真代價;
從所述預設的多種預測模式中選擇率失真代價最小的預測模式作為所述當前預測單元對應的最優(yōu)預測模式。
結合第一方面,本發(fā)明實施例提供了上述第一方面的第一種可能的實現(xiàn)方式,其中,所述通過預設的多種預測模式分別對圖像中的當前預測單元進行空間預測編碼,包括:
從圖像中確定與當前預測單元相鄰且位于所述當前預測單元左邊的預測單元及上邊的預測單元;
根據(jù)所述左邊的預測單元中像素的像素值和所述上邊的預測單元中像素的像素值,通過預設的多種預測模式分別計算所述當前預測單元中像素的像素值。
結合第一方面,本發(fā)明實施例提供了上述第一方面的第二種可能的實現(xiàn)方式,其中,所述采用簡化率失真優(yōu)化方式分別計算每種預測模式對應的率失真代價,包括:
根據(jù)所述當前預測單元中像素的實際像素值及每種預測模式預測的像 素值,通過絕對差值和sad分別計算所述每種預測模式對應的失真度;
根據(jù)每種預測模式對所述當前預測單元進行空間預測編碼的編碼長度,分別估計所述每種預測模式對應的碼率;
根據(jù)所述每種預測模式對應的失真度及碼率,分別計算所述每種預測模式對應的率失真代價。
第二方面,本發(fā)明實施例提供了一種圖像壓縮方法,所述方法包括:
通過預設預測模式分別對待壓縮圖像中的編碼單元進行預測,確定所述待壓縮圖像對應的分割方式;
根據(jù)所述分割方式對所述待壓縮圖像進行單元分割;
通過權利要求1-3任一項所述的圖像空間預測模式選擇方法,選擇分割后所述待壓縮圖像中每個預測單元對應的最優(yōu)預測模式;
根據(jù)所述每個預測單元對應的最優(yōu)預測模式,對所述待壓縮圖像進行壓縮編碼。
結合第二方面,本發(fā)明實施例提供了上述第二方面的第一種可能的實現(xiàn)方式,其中,所述通過預設預測模式分別對待壓縮圖像中的編碼單元進行預測,確定所述待壓縮圖像對應的分割方式,包括:
對待壓縮圖像進行單元分割,得到多個編碼單元;
通過預設預測模式分別對每個編碼單元進行預測;
采用簡化率失真優(yōu)化方式分別計算每個編碼單元對應的率失真代價;
根據(jù)所述每個編碼單元對應的率失真代價,確定所述待壓縮圖像對應的分割方式。
結合第二方面的第一種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第 二方面的第二種可能的實現(xiàn)方式,其中,所述根據(jù)所述每個編碼單元對應的率失真代價,確定所述待壓縮圖像對應的分割方式,包括:
判斷一級編碼單元對應的率失真代價是否小于或等于多個二級編碼單元的率失真代價之和,一級編碼單元為所述每個編碼單元中任一編碼單元,所述二級編碼單元為所述一級編碼單元中嵌套的編碼單元;
如果是,則確定所述一級編碼單元對應的圖像區(qū)域的分割方式為僅分割為一級編碼單元;
如果否,則確定所述一級編碼單元對應的圖像區(qū)域的分割方式為分割為多個二級編碼單元。
結合第二方面,本發(fā)明實施例提供了上述第二方面的第三種可能的實現(xiàn)方式,其中,所述根據(jù)所述每個預測單元對應的最優(yōu)預測模式,對所述待壓縮圖像進行壓縮編碼,包括:
根據(jù)所述每個預測單元對應的最優(yōu)預測模式,分別對所述每個預測單元進行預測編碼;
分別對所述每個預測單元對應的預測編碼結果進行變換、量化和熵編碼處理。
結合第二方面,本發(fā)明實施例提供了上述第二方面的第四種可能的實現(xiàn)方式,其中,所述根據(jù)所述每個預測單元對應的最優(yōu)預測模式,對所述待壓縮圖像進行壓縮編碼之后,還包括:
對壓縮編碼后的所述待壓縮圖像進行打包壓縮處理,得到所述待壓縮圖像對應的壓縮文件。
第三方面,本發(fā)明實施例提供了一種圖像空間預測模式選擇裝置,所述裝置包括:
預測模塊,用于通過預設的多種預測模式分別對圖像中的當前預測單元進行空間預測編碼;
計算模塊,用于采用簡化率失真優(yōu)化方式分別計算每種預測模式對應的率失真代價;
選擇模塊,用于從所述預設的多種預測模式中選擇率失真代價最小的預測模式作為所述當前預測單元對應的最優(yōu)預測模式。
結合第三方面,本發(fā)明實施例提供了上述第三方面的第一種可能的實現(xiàn)方式,其中,所述預測模塊包括:
確定單元,用于從圖像中確定與當前預測單元相鄰且位于所述當前預測單元左邊的預測單元及上邊的預測單元;
第一計算單元,用于根據(jù)所述左邊的預測單元中像素的像素值和所述上邊的預測單元中像素的像素值,通過預設的多種預測模式分別計算所述當前預測單元中像素的像素值。
結合第三方面,本發(fā)明實施例提供了上述第三方面的第二種可能的實現(xiàn)方式,其中,所述計算模塊包括:
第二計算單元,用于根據(jù)所述當前預測單元中像素的實際像素值及每種預測模式預測的像素值,通過絕對差值和sad分別計算所述每種預測模式對應的失真度;
估計單元,用于根據(jù)每種預測模式對所述當前預測單元進行空間預測編碼的編碼長度,分別估計所述每種預測模式對應的碼率;
第三計算單元,用于根據(jù)所述每種預測模式對應的失真度及碼率,分別計算所述每種預測模式對應的率失真代價。
第四方面,本發(fā)明實施例提供了一種圖像壓縮設備,所述設備包括: 確定模塊、分割模塊、如權利要求9-11任一項所述的圖像空間預測模式選擇裝置,及壓縮編碼模塊:
所述確定模塊,用于通過預設預測模式分別對待壓縮圖像中的編碼單元進行預測,確定所述待壓縮圖像對應的分割方式;
所述分割模塊,用于根據(jù)所述分割方式對所述待壓縮圖像進行單元分割;
所述圖像空間預測模式選擇裝置,用于選擇分割后所述待壓縮圖像中每個預測單元對應的最優(yōu)預測模式;
所述壓縮編碼模塊,用于根據(jù)所述每個預測單元對應的最優(yōu)預測模式,對所述待壓縮圖像進行壓縮編碼。
結合第四方面,本發(fā)明實施例提供了上述第四方面的第一種可能的實現(xiàn)方式,其中,所述確定模塊包括:
分割單元,用于對待壓縮圖像進行單元分割,得到多個編碼單元;
預測單元,用于通過預設預測模式分別對每個編碼單元進行預測;
計算單元,用于采用簡化率失真優(yōu)化方式分別計算每個編碼單元對應的率失真代價;
確定單元,用于根據(jù)所述每個編碼單元對應的率失真代價,確定所述待壓縮圖像對應的分割方式。
結合第四方面的第一種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第四方面的第二種可能的實現(xiàn)方式,其中,所述確定單元包括:
判斷子單元,用于判斷一級編碼單元對應的率失真代價是否小于或等于多個二級編碼單元的率失真代價之和,一級編碼單元為所述每個編碼單元中任一編碼單元,所述二級編碼單元為所述一級編碼單元中嵌套的編碼單元;
第一確定子單元,用于如果是,則確定所述一級編碼單元對應的圖像區(qū)域的分割方式為僅分割為一級編碼單元;
第二確定子單元,用于如果否,則確定所述一級編碼單元對應的圖像區(qū)域的分割方式為分割為多個二級編碼單元。
結合第四方面,本發(fā)明實施例提供了上述第四方面的第三種可能的實現(xiàn)方式,其中,所述壓縮編碼模塊包括:
預測編碼單元,用于根據(jù)所述每個預測單元對應的最優(yōu)預測模式,分別對所述每個預測單元進行預測編碼;
變換單元,用于分別對所述每個預測單元對應的預測編碼結果進行變換、量化和熵編碼處理。
結合第四方面,本發(fā)明實施例提供了上述第四方面的第四種可能的實現(xiàn)方式,其中,所述裝置還包括:
打包壓縮模塊,用于對壓縮編碼后的所述待壓縮圖像進行打包壓縮處理,得到所述待壓縮圖像對應的壓縮文件。
第五方面,本發(fā)明實施例提供了一種圖像空間預測模式選擇裝置,所述裝置包括:第一處理器、第一存儲器、第一總線和第一通信接口,所述第一處理器、所述第一通信接口和所述第一存儲器通過所述第一總線連接;
所述第一存儲器用于存儲程序;
所述第一處理器,用于通過所述第一總線調(diào)用存儲在所述第一存儲器中的程序,執(zhí)行所述權利要求1-3任一項所述的方法。
第六方面,本發(fā)明實施例提供了一種圖像壓縮設備,所述設備包括:第二處理器、第二存儲器、第二總線和第二通信接口,所述第二處理器、 所述第二通信接口和所述第二存儲器通過所述第二總線連接;
所述第二存儲器用于存儲程序;
所述第二處理器,用于通過所述第二總線調(diào)用存儲在所述第二存儲器中的程序,執(zhí)行所述權利要求4-9任一項所述的方法。
在本發(fā)明實施例提供的方法、裝置及設備中,通過預設的多種預測模式分別對圖像中的當前預測單元進行空間預測編碼;采用簡化率失真優(yōu)化方式分別計算每種預測模式對應的率失真代價;從預設的多種預測模式中選擇率失真代價最小的預測模式作為當前預測單元對應的最優(yōu)預測模式。本發(fā)明通過圖像空間預測模式選擇方法快速選擇出預測單元對應的最優(yōu)預測模式,將該圖像空間預測模式選擇方法應用到圖像壓縮中,通過選擇的最優(yōu)預測模式預測待壓縮圖像中預測單元中像素的像素值,對待壓縮圖像進行壓縮編碼,實現(xiàn)預測圖像中相鄰像素之間的空間關系,消除待壓縮圖像中的空間冗余信息,大大減小傳輸圖像所需的數(shù)據(jù)流量。
為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關的附圖。
圖1a示出了本發(fā)明實施例1所提供的一種圖像空間預測模式選擇方法的流程圖;
圖1b示出了本發(fā)明實施例1所提供的33種角度預測模式的預測角度 示意圖;
圖2示出了本發(fā)明實施例2所提供的一種圖像壓縮方法的流程圖;
圖3示出了本發(fā)明實施例3所提供的一種圖像空間預測模式選擇裝置的結構示意圖;
圖4示出了本發(fā)明實施例4所提供的一種圖像壓縮設備的結構示意圖;
圖5示出了本發(fā)明實施例5所提供的一種圖像空間預測模式選擇裝置的結構示意圖;
圖6示出了本發(fā)明實施例6所提供的一種圖像壓縮設備的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領域技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
考慮到相關技術中服務器在將圖像傳輸給終端前,僅簡單的將多幅圖像打包壓縮,無法消除圖像中的空間冗余信息,對圖像的壓縮效果有限。基于此,本發(fā)明實施例提供了一種圖像空間預測模式選擇方法及裝置、圖像壓縮方法及設備。下面通過實施例進行描述。
實施例1
本發(fā)明實施例提供了一種圖像空間預測模式選擇方法。圖像中相鄰像素的像素值之間存在空間相關性,相鄰像素的像素值往往相近或相同,因 此對于一個像素的像素值,可以根據(jù)與其相鄰的像素的像素值來估算得到,如此在傳輸圖像數(shù)據(jù)前,可以先對圖像進行壓縮,消除相鄰像素之間像素值的重復影響,即消除圖像中的空間冗余信息。
在對圖像進行壓縮前,需先對圖像進行分割,先分割為多個編碼單元,編碼單元的大小可以為64*64、32*32、16*16或8*8等,然后在每個編碼單元中分割出一個、兩個或四個預測單元,預測單元用于通過預測模式對該預測單元中像素的像素值進行預測編碼。由于存在多種預測模式,因此在對預測單元進行預測時,需先通過本發(fā)明實施例提供的方法來選擇預測單元對應的最優(yōu)預測模式。
參見圖1a,該方法具體包括以下步驟:
步驟101:通過預設的多種預測模式分別對圖像中的當前預測單元進行空間預測編碼。
在本發(fā)明實施例中,可以在圖像中按預設順序遍歷圖像中每個預測單元,依次為每個預測單元選擇最優(yōu)的預測模式。上述預設順序可以為從左到右從上到下或從右到左從上到下等。為了便于描述,本發(fā)明實施例中每遍歷到一個預測單元,將該預測單元稱為當前預測單元。
本發(fā)明實施例中,首先通過預設的多種預測模式分別對當前預測單元進行預測編碼。預設的多種預測模式包括dc(均值)模式、平面模式和33種角度模式。其中,33種角度模式的預測角度如圖1b所示。dc模式、平面模式和33種角度模式均為線性預測模式。
當上述遍歷預測單元的預設順序為從左到右從上到下時,上述對當前預測單元進行空間預測編碼的具體過程,包括:
從圖像中確定與當前預測單元相鄰且位于當前預測單元左邊的預測單元及上邊的預測單元;根據(jù)左邊的預測單元中像素的像素值和上邊的預測單元中像素的像素值,通過預設的多種預測模式分別計算當前預測單元中像素的像素值。
上述左邊的預測單元及上邊的預測單元為原圖像中已知或已編碼的預 測單元。當遍歷到當前預測單元時,從圖像中獲取上述左邊的預測單元中像素的像素值及上邊的預測單元中像素的像素值。然后分別通過預設的多種預測模式,根據(jù)左邊的預測單元中像素的像素值及上邊的預測單元中像素的像素值進行線性計算,得到當前預測單元中像素的像素值。
當上述遍歷預測單元的預設順序為從右到左從上到下時,則需獲取與當前預測單元相鄰且位于當前預測單元右邊及上邊的預測單元中像素的像素值,再分別通過預設的多種預測模式,根據(jù)右邊及上邊的預測單元中像素的像素值,計算當前預測單元中像素的像素值。
即對當前預測單元進行預測所依據(jù)的相鄰預測單元的選取,與遍歷預測單元的預設順序相關,所選取的相鄰預測單元必須是在圖像中已知或已編碼的預測單元。
在步驟101中分別通過預設的多種預測模式完成對當前預測單元的空間預測編碼后,通過如下步驟102和103的操作從預設的多種預測模式中選擇出當前預測單元對應的最優(yōu)預測模式。
步驟102:采用簡化率失真優(yōu)化方式分別計算每種預測模式對應的率失真代價。
上述簡化率失真優(yōu)化方式采用標準的sad(sumofabsolutedifference,絕對差值和)來計算失真度,但碼率的計算不采用變換量化及熵編碼等嚴格處理得到,而是采用簡單的估計算法來估算碼率,以縮短計算每種預測模式對應的率失真代價的時間,提高計算效率。
上述采用簡化率失真優(yōu)化方式分別計算每種預測模式對應的率失真代價的具體過程,包括:
根據(jù)當前預測單元中像素的實際像素值及每種預測模式預測的像素值,通過sad分別計算每種預測模式對應的失真度;根據(jù)每種預測模式對當前預測單元進行空間預測編碼的編碼長度,分別估計每種預測模式對應的碼率;根據(jù)每種預測模式對應的失真度及碼率,分別計算每種預測模式對應的率失真代價。
為了便于理解,下面舉例說明預測模式對應的失真度的計算過程。例如,假設當前預測單元包含4個像素,這4個像素的實際像素值分別為a1、a2、a3和a4,某預測模式對當前預測單元進行預測得到的這4個像素的像素值分別為b1、b2、b3和b4,則該預測模式對應的失真度=abs(a1-b1)+abs(a2-b2)+abs(a3-b3)+abs(a4-b4)。其中,abs()表示求絕對值。
預測模式對當前預測單元進行空間預測編碼的編碼長度可以通過編碼后當前預測單元對應的數(shù)據(jù)大小來表示。預測模式預測出當前預測單元中像素的像素值后,根據(jù)預測的像素值和圖像中當前預測單元中像素的實際像素值,可計算出當前預測單元對應的預測誤差。由于根據(jù)當前預測單元對應的相鄰預測單元中像素的像素值、該預測模式及上述預測誤差,即可重構出當前預測單元中像素的實際像素值。所以通過該預測模式預測編碼后當前預測單元對應的圖像數(shù)據(jù)可僅包含上述預測誤差以及該預測模式的標識信息。所以本發(fā)明實施例中,可以計算預測誤差的數(shù)據(jù)大小及預測模式的標識信息的數(shù)據(jù)大小之和,將計算的和值作為該預測模式對應的碼率的估計值。
通過上述方式計算出預測模式對應的失真度及碼率后,通過如下所示的率失真代價計算公式來計算預測模式對應的率失真代價。
j(mode)=sad(mode)+λ*r(mode,residual)
其中,在上述率失真代價計算公式中,mode為預測模式的標識,j(mode)為預測模式對應的率失真代價,sad(mode)為預測模式對應的失真度,λ為拉格朗日乘子,residual為預測誤差,r(mode,residual)為預測模式對應的碼率。
在本發(fā)明實施例中,通過預設的每種預測模式完成對當前預測單元的預測編碼后,對于預設的每種預測模式,均通過上述方式分別計算出每種預測模式對應的率失真代價。
步驟103:從預設的多種預測模式中選擇率失真代價最小的預測模式作為當前預測單元對應的最優(yōu)預測模式。
本發(fā)明實施例中,直接從預設的多種預測模式中選擇率失真代價最小的預測模式作為當前預測單元對應的最優(yōu)預測模式。如此對于每種預測模式對應的率失真代價的計算過程中,不需進行復雜的變換量化和熵編碼處理,大大簡化了選擇當前預測單元對應的最優(yōu)預測模式的選擇過程,減少了計算步驟,降低了模式選擇的算法復雜度,提高了選擇最優(yōu)預測模式的效率。
對于圖像中的其他每個預測單元,都可以同當前預測單元,按照上述步驟101-103的操作來分別選擇出其他每個預測單元對應的最優(yōu)預測模式。選擇出圖像中每個預測單元對應的最優(yōu)預測模式后,即可對該圖像進行壓縮編碼,實現(xiàn)了對圖像中相鄰像素間的空間相關性的預測,消除該圖像中的空間冗余信息。因此將本發(fā)明實施例提供的圖像空間預測模式選擇方法應用到圖像壓縮過程中,可以大大提高圖像壓縮的效率。
在本發(fā)明實施例中,通過預設的多種預測模式分別對圖像中的當前預測單元進行空間預測編碼;采用簡化率失真優(yōu)化方式分別計算每種預測模式對應的率失真代價;從預設的多種預測模式中選擇率失真代價最小的預測模式作為當前預測單元對應的最優(yōu)預測模式。本發(fā)明在選擇預測單元對應的最優(yōu)預測模式的過程中,避免了復雜的變換量化和熵編碼處理,大大簡化了選擇當前預測單元對應的最優(yōu)預測模式的選擇過程,減少了計算步驟,降低了模式選擇的算法復雜度,提高了選擇最優(yōu)預測模式的效率。且將該圖像空間預測模式選擇方法應用到圖像壓縮中,實現(xiàn)了對圖像中相鄰像素間的空間相關性的預測,消除該圖像中的空間冗余信息,可大大提高圖像壓縮效率。
實施例2
本發(fā)明實施例提供了一種圖像壓縮方法。將上述實施例1提供的圖像空間預測模式選擇方法應用到本實施例的圖像壓縮方法中,提高圖像壓縮過程中最優(yōu)預測模式的選擇速度,進而提高圖像壓縮的效率。
參見圖2,該方法具體包括以下步驟:
步驟201:通過預設預測模式分別對待壓縮圖像中的編碼單元進行預測,確定待壓縮圖像對應的分割方式。
由于在待壓縮圖像中分割編碼單元的分割方式有很多種,而只有一種分割方式能夠使得圖像壓縮的效果做好,因此在對待壓縮圖像進行壓縮前,需先確定出待壓縮圖像對應的最優(yōu)的分割方式。
上述預設預測模式可以為dc模式、平面模式和33種角度模式中的一種或多種。本發(fā)明實施例中確定待壓縮圖像對應的分割方式的具體過程,包括:
對待壓縮圖像進行單元分割,得到多個編碼單元;通過預設預測模式分別對每個編碼單元進行預測;采用簡化率失真優(yōu)化方式分別計算每個編碼單元對應的率失真代價;根據(jù)每個編碼單元對應的率失真代價,確定待壓縮圖像對應的分割方式。
上述根據(jù)每個編碼單元對應的率失真代價確定待壓縮圖像對應的分割方式,具體包括:
判斷一級編碼單元對應的率失真代價是否小于或等于多個二級編碼單元的率失真代價之和,一級編碼單元為每個編碼單元中任一編碼單元,二級編碼單元為一級編碼單元中嵌套的編碼單元;如果是,則確定一級編碼單元對應的圖像區(qū)域的分割方式為僅分割為一級編碼單元;如果否,則確定一級編碼單元對應的圖像區(qū)域的分割方式為分割為多個二級編碼單元。
為了便于理解步驟201中確定分割方式的具體過程,本發(fā)明實施例中,通過舉例子的形式進行具體說明。例如,先對待壓縮圖像進行初始單元分割,可先將待壓縮圖像分割為多個64*64的編碼單元,然后按照預設順序遍歷圖像中每個編碼單元,該預設順序可以為從左到右從上到下或從右到左從上到下等。每遍歷到一個編碼單元,通過預設預測模式對遍歷到的編碼單元進行預測。
當預設順序為從左到右從上到下時,對遍歷到的編碼單元進行預測, 首先從圖像中確定與遍歷到的編碼單元相鄰且位于該編碼單元左邊的編碼單元及上邊的編碼單元;根據(jù)左邊的編碼單元中像素的像素值和上邊的預編碼單元中像素的像素值,通過預設預測模式計算當該編碼單元中像素的像素值。
上述左邊的編碼單元及上邊的編碼單元為原圖像中已知或已編碼的編碼單元。當遍歷到當前編碼單元時,根據(jù)左邊的編碼單元中像素的像素值及上邊的編碼單元中像素的像素值進行線性計算,得到當前編碼單元中像素的像素值。
當上述遍歷編碼單元的預設順序為從右到左從上到下時,則需獲取與遍歷到的編碼單元相鄰且位于該編碼單元右邊及上邊的編碼單元中像素的像素值,再分別通過預設預測模式,根據(jù)右邊及上邊的編碼單元中像素的像素值,計算該編碼單元中像素的像素值。即對該編碼單元進行預測所依據(jù)的相鄰編碼單元的選取,與遍歷編碼單元的預設順序相關,所選取的相鄰編碼單元必須是在圖像中已知或已編碼的編碼單元。
通過上述方式完成對每個64*64的編碼單元的預測后,采用簡化率失真優(yōu)化方式分別計算每個64*64的編碼單元對應的率失真代價。具體計算過程為,根據(jù)編碼單元中像素的實際像素值及預設預測模式預測的像素值,通過sad分別計算編碼單元對應的失真度;根據(jù)預設預測模式對編碼單元進行空間預測編碼的編碼長度,估計編碼單元對應的碼率;根據(jù)編碼單元對應的失真度及碼率,計算編碼單元對應的率失真代價。
上述編碼長度可以通過編碼后編碼單元對應的數(shù)據(jù)大小來表示。預測出編碼單元中像素的像素值后,根據(jù)預測的像素值和圖像中該編碼單元中像素的實際像素值,可計算出該編碼單元對應的預測誤差。由于根據(jù)該編碼單元對應的相鄰編碼單元中像素的像素值、預設預測模式及上述預測誤差,即可重構出該編碼單元中像素的實際像素值。所以通過預設預測模式預測編碼后該編碼單元對應的圖像數(shù)據(jù)可僅包含上述預測誤差以及預設預測模式的標識信息。所以本發(fā)明實施例中,可以計算預測誤差的數(shù)據(jù)大小及預設預測模式的標識信息的數(shù)據(jù)大小之和,將計算的和值作為該編碼單 元對應的碼率的估計值。
通過上述方式計算出編碼單元對應的失真度及碼率后,通過如下所示的率失真代價計算公式來計算編碼單元對應的率失真代價。
j(cu)=sad(cu)+λ*r(mode,residual)
其中,在上述率失真代價計算公式中,cu為編碼單元的標識,j(cu)為編碼單元對應的率失真代價,sad(cu)為編碼單元對應的失真度,λ為拉格朗日乘子,mode為預測模式的標識,residual為預測誤差,r(mode,residual)為編碼單元對應的碼率。
通過上述方式計算出圖像中每個64*64的編碼單元對應的率失真代價后,對每個64*64的編碼單元進一步分割,將一個64*64的編碼單元分割為4個32*32的編碼單元,即分割后一個64*64的編碼單元內(nèi)嵌套4個32*32的編碼單元。然后再次利用上述方式通過預設預測模式分別預測每個32*32的編碼單元,并計算出每個32*32的編碼單元對應的率失真代價。
對于一個64*64的編碼單元,計算其內(nèi)部嵌套的4個32*32的編碼單元對應的率失真代價之和,判斷64*64的編碼單元對應的率失真代價是否小于或等于這4個32*32的編碼單元對應的率失真代價之和,如果是,則對于這個64*64的編碼單元對應的圖像區(qū)域?qū)淖顑?yōu)的分割方式,即為僅分割成一個64*64的編碼單元,不再繼續(xù)進行細分。
如果否,則將該圖像區(qū)域分割成4個32*32的編碼單元。后續(xù)對于每個32*32的編碼單元進一步分割,將一個32*32的編碼單元分割為4個16*16的編碼單元。然后再次利用上述方式通過預設預測模式分別預測每個16*16的編碼單元,并計算出每個16*16的編碼單元對應的率失真代價。
對于一個32*32的編碼單元,計算其內(nèi)部嵌套的4個16*16的編碼單元對應的率失真代價之和,判斷32*32的編碼單元對應的率失真代價是否小于或等于這4個16*16的編碼單元對應的率失真代價之和,如果是,則對于這個32*32的編碼單元對應的圖像區(qū)域?qū)淖顑?yōu)的分割方式,即為僅分割成一個32*32的編碼單元,不再繼續(xù)進行細分。
如果否,則將該32*32的編碼單元對應的圖像區(qū)域分割成4個16*16的編碼單元。后續(xù)對于每個16*16的編碼單元進一步分割,將一個16*16的編碼單元分割為4個8*8的編碼單元。然后再次通過預設預測模式分別預測每個8*8的編碼單元,并計算出每個8*8的編碼單元對應的率失真代價。
對于一個16*16的編碼單元,計算其內(nèi)部嵌套的4個8*8的編碼單元對應的率失真代價之和,判斷16*16的編碼單元對應的率失真代價是否小于或等于這4個8*8的編碼單元對應的率失真代價之和,如果是,則對于這個16*16的編碼單元對應的圖像區(qū)域?qū)淖顑?yōu)的分割方式,即為僅分割成一個16*16的編碼單元,不再繼續(xù)進行細分。如果否,則將該16*16的編碼單元對應的圖像區(qū)域分割成4個8*8的編碼單元。
本發(fā)明實施例中,對于圖像中初始分割得到的每個64*64的編碼單元,均通過上述方式確定64*64的編碼單元對應的圖像區(qū)域?qū)淖顑?yōu)的細化的分割方式,從而確定出整個圖像對應的最優(yōu)的分割方式。
步驟202:根據(jù)確定的分割方式對待壓縮圖像進行單元分割。
按照上述確定的最優(yōu)的分割方式分割出待壓縮圖像中的編碼單元后,再在每個編碼單元中分割出預測單元。
步驟203:通過實施例1提供的圖像空間預測模式選擇方法,選擇分割后待壓縮圖像中每個預測單元對應的最優(yōu)預測模式。
上述選擇最優(yōu)預測模式的具體過程,包括:
通過預設的多種預測模式分別對第一預測單元進行空間預測編碼,第一預測單元為分割后待壓縮圖像中的任一預測單元;采用簡化率失真優(yōu)化方式分別計算每種預測模式對應的率失真代價;從預設的多種預測模式中選擇率失真代價最小的預測模式作為第一預測單元對應的最優(yōu)預測模式。
上述預設的多種預測模式包括dc(均值)模式、平面模式和33種角度模式。
由于為預測單元選擇對應的最優(yōu)預測模式的具體過程在實施例1中進行了詳細論述,在此不再贅述。對于待壓縮圖像中的其他每個預測單元,都同上述第一預測單元,按照實施例1提供的選擇方法分別選擇其他每個預測單元對應的最優(yōu)預測模式。
步驟204:根據(jù)每個預測單元對應的最優(yōu)預測模式,對待壓縮圖像進行壓縮編碼。
對待壓縮圖像進行壓縮編碼的具體過程,包括:
根據(jù)每個預測單元對應的最優(yōu)預測模式,分別對每個預測單元進行預測編碼;分別對每個預測單元對應的預測編碼結果進行變換、量化和熵編碼處理。
下面以一個預測單元對應的壓縮編碼過程為例進行說明,從待壓縮圖像中確定與該預測單元相鄰的預測單元;根據(jù)相鄰的預測單元中像素的像素值,通過該預測單元對應的最優(yōu)預測模式計算該預測單元中像素的像素值。
上述與該預測單元相鄰的預測單元為按照預測單元的遍歷順序,在該預測單元之前已知或已編碼的預測單元。
通過該預測單元對應的最優(yōu)預測模式預測出該預測單元中像素的像素值后,根據(jù)預測的像素值和待壓縮圖像中該預測單元中像素的實際像素值,計算出該預測單元對應的預測誤差,然后通過變換單元對預測誤差進行變換量化和熵編碼處理。在壓縮后的圖像數(shù)據(jù)中僅保留上述相鄰的預測單元中像素的像素值、變換量化和熵編碼處理后的預測誤差和最優(yōu)預測模式對應的標識信息。
待壓縮圖像中其他每個預測單元對應的壓縮編碼過程都與上述預測單元對應的壓縮編碼過程相同,在此不再贅述。通過每個預測單元對應的最優(yōu)預測模式完成對待壓縮圖像的壓縮處理之后,待壓縮圖像的圖像數(shù)據(jù)中僅包括起始位置處少數(shù)幾個預測單元中像素的實際像素值及后續(xù)各個預測單元對應的預測誤差及最優(yōu)預測模式的標識信息。如此實現(xiàn)了對待壓縮圖 像中相鄰像素間空間相關性的預測,并剔除了待壓縮圖像中的空間冗余信息,大大縮減了壓縮后圖像的數(shù)據(jù)量。
通過本發(fā)明實施例提供的方法完成對待壓縮圖像的壓縮編碼后,還對壓縮編碼后的待壓縮圖像進行打包壓縮處理,得到待壓縮圖像對應的壓縮文件。如將壓縮編碼后的待壓縮圖像打包為rar或zip格式的壓縮文件,以進一步縮小傳輸圖像的數(shù)據(jù)量。
通過上述方式完成對待壓縮圖像的壓縮編碼及打包壓縮后,服務器將上述待壓縮圖像對應的壓縮文件傳輸給終端,大大減小了傳輸待壓縮圖像所需的傳輸帶寬,節(jié)省了用戶下載待壓縮圖像所需的數(shù)據(jù)流量。終端下載完待壓縮圖像對應的壓縮文件后,對該壓縮文件進行解壓縮處理,得到壓縮編碼后的待壓縮圖像,然后按照本發(fā)明實施例中壓縮編碼時遍歷預測單元的遍歷順序,從圖像開始位置處,根據(jù)圖像數(shù)據(jù)中每個預測單元對應的預測誤差及最優(yōu)預測模式的標識信息,依次重構每個預測單元中像素的實際像素值。具體重構過程包括:終端根據(jù)與預測單元相鄰的且已知或已重構的預測單元中像素的像素值,通過該預測單元對應的最優(yōu)預測模式,預測該預測單元中像素的像素值,根據(jù)預測的像素值及該預測單元對應的預測誤差,計算出該預測單元中像素的實際像素值。
終端通過上述方式重構出待壓縮圖像中每個預測單元中像素的實際像素值后,就得到了待壓縮圖像的原始圖像數(shù)據(jù),并顯示該待壓縮圖像給用戶。
在本發(fā)明實施例中,通過預設預測模式分別對待壓縮圖像中的編碼單元進行預測,確定待壓縮圖像對應的分割方式;根據(jù)分割方式對待壓縮圖像進行單元分割;通過實施例1提供的圖像空間預測模式選擇方法,選擇分割后待壓縮圖像中每個預測單元對應的最優(yōu)預測模式;根據(jù)每個預測單元對應的最優(yōu)預測模式,對待壓縮圖像進行壓縮編碼。將實施例1中的預測模式選擇方法應用到圖像壓縮編碼中,大大縮減了圖像壓縮編碼中為每個預測單元選擇最優(yōu)預測模式的時間,提高了圖像壓縮編碼的效率。且通過最優(yōu)預測模式對預測單元進行預測編碼,然后再進行變換量化及熵編碼 處理,實現(xiàn)了預測圖像中相鄰像素間的空間相關性,剔除了圖像中的空間冗余信息,大大減小了壓縮后圖像的數(shù)據(jù)量,減小了傳輸圖像所需的帶寬。
實施例3
參見圖3,本發(fā)明實施例提供了一種圖像空間預測模式選擇裝置,該裝置用于執(zhí)行上述實施例1提供的圖像空間預測模式選擇方法。該裝置具體包括:
預測模塊301,用于通過預設的多種預測模式分別對圖像中的當前預測單元進行空間預測編碼;
計算模塊302,用于采用簡化率失真優(yōu)化方式分別計算每種預測模式對應的率失真代價;
選擇模塊303,用于從預設的多種預測模式中選擇率失真代價最小的預測模式作為當前預測單元對應的最優(yōu)預測模式。
上述預測模塊301通過如下確定單元和第一計算單元來預測當前預測單元中像素的像素值。
確定單元,用于從圖像中確定與當前預測單元相鄰且位于當前預測單元左邊的預測單元及上邊的預測單元;
第一計算單元,用于根據(jù)左邊的預測單元中像素的像素值和上邊的預測單元中像素的像素值,通過預設的多種預測模式分別計算當前預測單元中像素的像素值。
在本發(fā)明實施例中,計算模塊302通過如下第二計算單元、估計單元和第三計算單元來計算每種預測模式對應的率失真代價。
第二計算單元,用于根據(jù)當前預測單元中像素的實際像素值及每種預測模式預測的像素值,通過絕對差值和sad分別計算每種預測模式對應的失真度;
估計單元,用于根據(jù)每種預測模式對當前預測單元進行空間預測編碼 的編碼長度,分別估計每種預測模式對應的碼率;
第三計算單元,用于根據(jù)每種預測模式對應的失真度及碼率,分別計算每種預測模式對應的率失真代價。
在本發(fā)明實施例中,通過預設的多種預測模式分別對圖像中的當前預測單元進行空間預測編碼;采用簡化率失真優(yōu)化方式分別計算每種預測模式對應的率失真代價;從預設的多種預測模式中選擇率失真代價最小的預測模式作為當前預測單元對應的最優(yōu)預測模式。本發(fā)明在選擇預測單元對應的最優(yōu)預測模式的過程中,避免了復雜的變換量化和熵編碼處理,大大簡化了選擇當前預測單元對應的最優(yōu)預測模式的選擇過程,減少了計算步驟,降低了模式選擇的算法復雜度,提高了選擇最優(yōu)預測模式的效率。且將該圖像空間預測模式選擇方法應用到圖像壓縮中,實現(xiàn)了對圖像中相鄰像素間的空間相關性的預測,消除該圖像中的空間冗余信息,可大大提高圖像壓縮效率。
實施例4
參見圖4,本發(fā)明實施例提供了一種圖像壓縮設備,該設備用于執(zhí)行上述實施例2提供的圖像壓縮方法。該設備具體包括:確定模塊401、分割模塊402、實施例3提供的圖像空間預測模式選擇裝置403及壓縮編碼模塊404;
確定模塊401,用于通過預設預測模式分別對待壓縮圖像中的編碼單元進行預測,確定待壓縮圖像對應的分割方式;
分割模塊402,用于根據(jù)分割方式對待壓縮圖像進行單元分割;
圖像空間預測模式選擇裝置403,用于選擇分割后待壓縮圖像中每個預測單元對應的最優(yōu)預測模式;
壓縮編碼模塊404,用于根據(jù)每個預測單元對應的最優(yōu)預測模式,對待壓縮圖像進行壓縮編碼。
上述確定模塊401通過如下分割單元、第一預測單元、第一計算單元和確定單元來確定待壓縮圖像對應的最優(yōu)的分割方式。
分割單元,用于對待壓縮圖像進行單元分割,得到多個編碼單元;
預測單元,用于通過預設預測模式分別對每個編碼單元進行預測;
計算單元,用于采用簡化率失真優(yōu)化方式分別計算每個編碼單元對應的率失真代價;
確定單元,用于根據(jù)每個編碼單元對應的率失真代價,確定待壓縮圖像對應的分割方式。
上述確定單元包括:判斷子單元,用于判斷一級編碼單元對應的率失真代價是否小于或等于多個二級編碼單元的率失真代價之和,一級編碼單元為每個編碼單元中任一編碼單元,二級編碼單元為一級編碼單元中嵌套的編碼單元;第一確定子單元,用于如果是,則確定一級編碼單元對應的圖像區(qū)域的分割方式為僅分割為一級編碼單元;第二確定子單元,用于如果否,則確定一級編碼單元對應的圖像區(qū)域的分割方式為分割為多個二級編碼單元。
在本發(fā)明實施例中,壓縮編碼模塊404通過如下預測編碼單元和變換單元來對待壓縮圖像進行壓縮編碼。
預測編碼單元,用于根據(jù)每個預測單元對應的最優(yōu)預測模式,分別對每個預測單元進行預測編碼;變換單元,用于分別對每個預測單元對應的預測編碼結果進行變換、量化和熵編碼處理。
在完成對待壓縮圖像的壓縮編碼處理之后,為了進一步縮小待壓縮圖像的數(shù)據(jù)量,該裝置還通過如下打包壓縮模塊來對壓縮編碼后的待壓縮圖像打包壓縮。打包壓縮模塊,用于對壓縮編碼后的待壓縮圖像進行打包壓縮處理,得到待壓縮圖像對應的壓縮文件。
在本發(fā)明實施例中,通過預設預測模式分別對待壓縮圖像中的編碼單元進行預測,確定待壓縮圖像對應的分割方式;根據(jù)分割方式對待壓縮圖 像進行單元分割;通過實施例1提供的圖像空間預測模式選擇方法,選擇分割后待壓縮圖像中每個預測單元對應的最優(yōu)預測模式;根據(jù)每個預測單元對應的最優(yōu)預測模式,對待壓縮圖像進行壓縮編碼。將實施例1中的預測模式選擇方法應用到圖像壓縮編碼中,大大縮減了圖像壓縮編碼中為每個預測單元選擇最優(yōu)預測模式的時間,提高了圖像壓縮編碼的效率。且通過最優(yōu)預測模式對預測單元進行預測編碼,然后再進行變換量化及熵編碼處理,實現(xiàn)了預測圖像中相鄰像素間的空間相關性,剔除了圖像中的空間冗余信息,大大減小了壓縮后圖像的數(shù)據(jù)量,減小了傳輸圖像所需的帶寬。
實施例5
參見圖5,本發(fā)明實施例提供了一種圖像空間預測模式選擇裝置,該裝置用于執(zhí)行上述實施例1提供的圖像空間預測模式選擇方法。該裝置具體包括:第一處理器501、第一存儲器502、第一總線503和第一通信接口504,第一處理器501、第一通信接口504和第一存儲器502通過第一總線503連接;
第一存儲器502用于存儲程序;
第一處理器501,用于通過第一總線503調(diào)用存儲在第一存儲器502中的程序,執(zhí)行實施例1提供的圖像空間預測模式選擇方法。
第一處理器501在執(zhí)行實施例1提供的圖像空間預測模式選擇方法時,通過預設的多種預測模式分別對圖像中的當前預測單元進行空間預測編碼;采用簡化率失真優(yōu)化方式分別計算每種預測模式對應的率失真代價;從預設的多種預測模式中選擇率失真代價最小的預測模式作為當前預測單元對應的最優(yōu)預測模式。
第一處理器501執(zhí)行實施例1提供的方法的執(zhí)行細節(jié)與實施例1中描述的內(nèi)容相同,在此不再贅述。
在本發(fā)明實施例中,通過預設的多種預測模式分別對圖像中的當前預測單元進行空間預測編碼;采用簡化率失真優(yōu)化方式分別計算每種預測模 式對應的率失真代價;從預設的多種預測模式中選擇率失真代價最小的預測模式作為當前預測單元對應的最優(yōu)預測模式。本發(fā)明在選擇預測單元對應的最優(yōu)預測模式的過程中,避免了復雜的變換量化和熵編碼處理,大大簡化了選擇當前預測單元對應的最優(yōu)預測模式的選擇過程,減少了計算步驟,降低了模式選擇的算法復雜度,提高了選擇最優(yōu)預測模式的效率。且將該圖像空間預測模式選擇方法應用到圖像壓縮中,實現(xiàn)了對圖像中相鄰像素間的空間相關性的預測,消除該圖像中的空間冗余信息,可大大提高圖像壓縮效率。
實施例6
參見圖6,本發(fā)明實施例提供了一種圖像壓縮設備,該設備用于執(zhí)行上述實施例2提供的圖像壓縮方法。該設備具體包括:第二處理器601、第二存儲器602、第二總線603和第二通信接口604,第二處理器601、第二通信接口604和第二存儲器602通過第二總線603連接;
第二存儲器602用于存儲程序;
第二處理器601,用于通過第二總線603調(diào)用存儲在第二存儲器602中的程序,執(zhí)行實施例1提供的圖像壓縮方法。
第二處理器601在執(zhí)行實施例1提供的圖像壓縮方法時,通過預設預測模式分別對待壓縮圖像中的編碼單元進行預測,確定待壓縮圖像對應的分割方式;根據(jù)分割方式對待壓縮圖像進行單元分割;通過實施例1提供的圖像空間預測模式選擇方法,選擇分割后待壓縮圖像中每個預測單元對應的最優(yōu)預測模式;根據(jù)每個預測單元對應的最優(yōu)預測模式,對待壓縮圖像進行壓縮編碼。
第二處理器601執(zhí)行實施例1提供的方法的執(zhí)行細節(jié)與實施例1中描述的內(nèi)容相同,在此不再贅述。
在本發(fā)明實施例中,通過預設預測模式分別對待壓縮圖像中的編碼單元進行預測,確定待壓縮圖像對應的分割方式;根據(jù)分割方式對待壓縮圖 像進行單元分割;通過實施例1提供的圖像空間預測模式選擇方法,選擇分割后待壓縮圖像中每個預測單元對應的最優(yōu)預測模式;根據(jù)每個預測單元對應的最優(yōu)預測模式,對待壓縮圖像進行壓縮編碼。將實施例1中的預測模式選擇方法應用到圖像壓縮編碼中,大大縮減了圖像壓縮編碼中為每個預測單元選擇最優(yōu)預測模式的時間,提高了圖像壓縮編碼的效率。且通過最優(yōu)預測模式對預測單元進行預測編碼,然后再進行變換量化及熵編碼處理,實現(xiàn)了預測圖像中相鄰像素間的空間相關性,剔除了圖像中的空間冗余信息,大大減小了壓縮后圖像的數(shù)據(jù)量,減小了傳輸圖像所需的帶寬。
本發(fā)明實施例所提供的圖像空間預測模式選擇裝置及圖像壓縮裝置可以為設備上的特定硬件或者安裝于設備上的軟件或固件等。所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,前述描述的系統(tǒng)、裝置和單元的具體工作過程,均可以參考上述方法實施例中的對應過程。
在本申請所提供的幾個實施例中,應該理解到,所揭露裝置和方法,可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,又例如,多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。