專利名稱:一種圖像縮放處理方法和裝置的制作方法
技術領域:
本發(fā)明涉及圖像縮放處理技術領域,尤指一種圖像縮放處理方法和裝置。
背景技術:
圖像縮放技術是圖像處理中的常見技術之一,通過圖像縮放技術可以利 用同一源圖像生成不同分辨率的目標圖像,從而使得一幅畫面圖像能夠在不 同分辨率的終端設備上呈現(xiàn)。在視頻監(jiān)控和視頻會議應用領域,經(jīng)常遇到需要將一個輸入源圖像以不 同的分辨率顯示在不同的終端設備上的情況。此時便需要對源圖像進行圖像 縮放處理,生成不同分辨率的目標圖像,以便在不同的終端設備呈現(xiàn)。例如,在視頻會議中,將一個輸入源為1080P (圖像分辨率為1920 x 1080)的圖像 經(jīng)過圖像縮放處理后,呈現(xiàn)在支持4CIF (圖像分辨率為704x576 )和720P (圖像分辨率為1280 x 720)的終端設備上。圖1是現(xiàn)有技術中的圖像縮放處理過程的流程示意圖。如圖l所示,現(xiàn) 有的圖像縮放處理過程主要是對源圖像數(shù)據(jù)依次進行數(shù)據(jù)選擇處理、數(shù)據(jù)變 換處理和數(shù)據(jù)生成處理,最后得到目標圖像數(shù)據(jù)。其中,數(shù)據(jù)選擇處理是通 過將目標圖像映射到源圖像,得到目標圖像的各像素點在源圖像中的坐標位 置,再根據(jù)坐標位置從源圖像中選擇出屬于目標圖像的有效圖像數(shù)據(jù),這種 圖像選擇過程也稱為向后映射法;數(shù)據(jù)變換處理主要對數(shù)據(jù)選擇后得到的有 效圖像數(shù)據(jù)進行濾波或均值平滑處理,其中濾波處理具體可以為中值濾波、 帶通濾波、高斯濾波或插值濾波處理等,均值平滑處理具體可以為四點求平 均值的算法處理;數(shù)據(jù)生成處理是根據(jù)目標圖像的特性進行的一些處理,如裁剪,加黑邊等處理。但是當一幅圖像需要同時進行兩種效果的縮放處理時,例如,上述的在視頻會議中將一個輸入源為1080P的圖像呈現(xiàn)在支持4CIF和720P的顯示終 端上的情況下,根據(jù)圖1所示的圖像縮放處理方法,則需要對源圖像掃描兩 次,即對源圖像執(zhí)行兩次如圖1所示的流程。圖2是現(xiàn)有技術中對同一源圖像數(shù)據(jù)進行縮放處理得到多個目標圖像 的過程示意圖。在圖2中以需要得到三個目標圖像為例進行說明。如圖2所 示,當需要對同一源圖像數(shù)據(jù)D進行縮放處理得到目標圖像數(shù)據(jù)A、 B和C 時,需要執(zhí)行三次數(shù)據(jù)選擇、數(shù)據(jù)變換和數(shù)據(jù)生成的數(shù)據(jù)縮放處理過程。在 圖2中用數(shù)據(jù)選擇處理A、數(shù)據(jù)選擇處理B和數(shù)據(jù)選擇處理C分別表示三 次數(shù)據(jù)縮放處理過程中的不同的數(shù)據(jù)選擇處理過程;同樣,用數(shù)據(jù)生成處理 A、數(shù)據(jù)生成處理B和數(shù)據(jù)生成處理C分別表示三次數(shù)據(jù)縮放處理過程中的 不同的數(shù)據(jù)生成處理過程;由于數(shù)據(jù)變換過程是對同 一 圖像數(shù)據(jù)的濾波或平 滑處理過程,因此在三次縮放處理過程中可以用相同的數(shù)據(jù)變換處理算法, 如插值濾波,因此在圖2中沒有對數(shù)據(jù)變換處理過程加以區(qū)分。綜上所述,現(xiàn)有的圖像縮放處理方案,在需要根據(jù)同一源圖像進行縮放 處理得到多個目標圖像輸出時,需要對源圖像進行多次掃描,即每輸出一個 目標圖像都要重新掃描輸入一次源圖像,無法支持單個輸入多個輸出,并且 重復進行數(shù)據(jù)變換的計算過程,從而導致圖像縮放處理效率低。發(fā)明內(nèi)容有鑒于此,本發(fā)明主要提供了一種圖像縮放處理方法,該方法在由同一 源圖像生成多個目標圖像的圖像縮放處理過程中,能夠提高圖像縮放處理的效率。本發(fā)明還提供了 一種圖像縮放處理裝置,該裝置在由同 一個源圖像生成 多個目標圖像的圖像縮放處理過程中,能夠提高圖像縮放處理的效率。 為達到上述目的,本發(fā)明的技術方案具體是這樣實現(xiàn)的本發(fā)明公開了一種圖像縮放處理方法,該方法包括 對源圖像數(shù)據(jù)進行數(shù)據(jù)變換處理得到變換后的圖像數(shù)據(jù); 根據(jù)所需要生成的N個縮放目標圖像中的每一個縮放目標圖像,分別對所述變換后的圖像數(shù)據(jù)進行數(shù)據(jù)選擇處理,得到每一縮放目標圖像的有效圖像數(shù)據(jù),然后對每一有效圖像數(shù)據(jù)進行數(shù)據(jù)生成處理得到N個縮放目標圖像;N為大于或等于1的自然數(shù)。本發(fā)明還公開了一種圖像縮放處理裝置,該裝置包括 一個數(shù)據(jù)變換單元,與N個縮放目標圖像——對應的N個數(shù)據(jù)選擇單元和N個數(shù)據(jù)生成單元,N為大于或等于l的自然數(shù),其中數(shù)據(jù)變換單元,用于對源圖像數(shù)據(jù)進行數(shù)據(jù)變換處理得到變換后的圖像數(shù)據(jù)后,輸出至N個數(shù)據(jù)選擇單元;每一個數(shù)據(jù)選擇單元,用于對來自數(shù)據(jù)變換單元的變換后的圖像數(shù)據(jù)進行數(shù)據(jù)選擇處理得到對應縮放目標圖像的有效圖像數(shù)據(jù)后,輸出至對應的數(shù)據(jù)生成單元;每一個數(shù)據(jù)生成單元,用于根據(jù)所接收的有效圖像數(shù)據(jù)生成對應的縮放 目標圖像。由上述技術方案可見,本發(fā)明這種先對源圖像數(shù)據(jù)進行數(shù)據(jù)變換處理得 到變換后的圖像數(shù)據(jù),然后根據(jù)所需要生成的N(N為大于或等于l的自然 數(shù))個縮放目標圖像中的每一個縮放目標圖像,分別對所述變換后的圖像數(shù) 據(jù)進行數(shù)據(jù)選擇處理,得到每一縮放目標圖像的有效圖像數(shù)據(jù),再對每一有 效圖像數(shù)據(jù)進行數(shù)據(jù)生成處理得到N個縮放目標圖像的技術方案,在由同 一源圖像生成多個目標圖像的圖像縮放處理過程中,能夠有效提高圖像縮放 處理的效率。
圖1是現(xiàn)有技術中的圖像縮放處理過程的流程示意圖;圖2是現(xiàn)有技術中對同一源圖像數(shù)據(jù)進行縮放處理得到多個目標圖像的過程示意圖;圖3是本發(fā)明一種圖像縮放處理方法的流程圖;圖4是本發(fā)明一種圖像縮放處理裝置的結(jié)構(gòu)框圖;圖5是圖4所示實施例中的圖像縮放過程中的圖像效果示意圖;圖6是圖4所示的裝置執(zhí)行圖像縮放過程的一個舉例流程示意圖;圖7是本發(fā)明一種圖像縮放處理裝置的擴展結(jié)構(gòu)框圖。
具體實施方式
為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下參照附圖并舉 具體實施例,對本發(fā)明進一步詳細說明。圖3是本發(fā)明一種圖像縮放處理方法的流程圖。如圖3所示,包括以下 步驟步驟301,對源圖像數(shù)據(jù)進行數(shù)據(jù)變換處理得到變換后的圖像數(shù)據(jù)。步驟302,根據(jù)所需要生成的N個縮放目標圖像中的每一個縮放目標圖 像,分別對所述變換后的圖像數(shù)據(jù)進行數(shù)據(jù)選擇處理,得到每一縮放目標圖 像的有效圖像數(shù)據(jù),然后對每一有效圖像數(shù)據(jù)進行數(shù)據(jù)生成處理得到N個 縮放目標圖像;N為大于或等于1的自然數(shù)。在圖3所示的方案中,先對源圖像整體進行數(shù)據(jù)變換處理,即濾波或均值平 滑處理后再根據(jù)各不同的目標圖像進行不同的歸選取值處理,且目標圖像的數(shù) 量不限。這樣可以通過掃描一次源圖像就能夠完成對該源圖像進行縮放處理輸 出一個或一個以上的不同目標圖像。該方案由于在由同一源圖像生成多個目標 圖像的圖像縮放處理過程中,不需要重復進行濾波或均值平滑處理處理,并且 不需要對源圖像進行多次掃描,因此大大提高了圖像縮放處理的速度。圖4是本發(fā)明一種圖像縮放處理裝置的結(jié)構(gòu)框圖。在圖4中以由同一個 源圖像生成三個縮放目標圖像A、 B和C為例進行說明,如圖4所示,該裝 置包括數(shù)據(jù)變換單元401、數(shù)據(jù)選擇單元402A、數(shù)據(jù)選擇單元402B、數(shù) 據(jù)選擇單元402C、 lt據(jù)生成單元403A、數(shù)據(jù)生成單元403B和數(shù)據(jù)生成單元403C,其中數(shù)據(jù)變換單元401,用于對源圖像數(shù)據(jù)進行數(shù)據(jù)變換處理得到變換后的 圖像數(shù)據(jù)后,輸出至數(shù)據(jù)選擇單元402A、數(shù)據(jù)選擇單元402B和數(shù)據(jù)選擇單 元402C。數(shù)據(jù)選擇單元402A,用于對來自數(shù)據(jù)變換單元401的變換后的圖像數(shù) 據(jù)進行數(shù)據(jù)選擇處理得到目標圖像A的有效圖像數(shù)據(jù)后,輸出至數(shù)據(jù)生成 單元403A。數(shù)據(jù)生成單元403A,用于根據(jù)來自數(shù)據(jù)選擇單元402A的有效 圖像數(shù)據(jù)生成目標圖像A。數(shù)據(jù)選擇單元402B,用于對來自數(shù)據(jù)變換單元401的變換后的圖像數(shù) 據(jù)進行數(shù)據(jù)選擇處理得到目標圖像B的有效圖像數(shù)據(jù)后,輸出至數(shù)據(jù)生成單 元403 B。數(shù)據(jù)生成單元403B,用于根據(jù)來自數(shù)據(jù)選擇單元402B的有效圖 像數(shù)據(jù)生成目標圖像B。數(shù)據(jù)選擇單元402C,用于對來自數(shù)據(jù)變換單元401的變換后的圖像數(shù) 據(jù)進行數(shù)據(jù)選擇處理得到目標圖像C的有效圖像數(shù)據(jù)后,輸出至數(shù)據(jù)生成單 元403C。數(shù)據(jù)生成單元403C,用于根據(jù)來自數(shù)據(jù)選擇單元402C的有效圖 像數(shù)據(jù)生成目標圖像C。在圖4中,數(shù)據(jù)變換單元401可以根據(jù)任一種濾波或均值平滑處理算法 對源圖像數(shù)據(jù)進行數(shù)據(jù)變換處理得到變換后的圖像數(shù)據(jù),例如,中值濾波, 或者插值濾波,或帶通濾波,或高斯濾波,或者四點求平均值的算法等。假 設輸入的源圖像是分辨率為1280x 720的720P圖像,則經(jīng)過數(shù)據(jù)變換處理 后生成的圖像仍是分辨率為1280 x 720的720P圖像。在本實施例中以四點 求平均值的算法為例對數(shù)據(jù)變換單元進行說明數(shù)據(jù)選擇單元401對源圖像 中的每一個像素點,取其鄰近四點的顏色值求平均后作為該像素點的均值顏 色值(PixelValue ),并向數(shù)據(jù)選擇單元402A、 402B和402C均輸出該像素 點的數(shù)據(jù),包括該像素點的PixelValue以及該像素點在源圖像中的坐標值 (Sx, Sy),其中Sx為行號,Sy為列號。數(shù)據(jù)選擇單元402A根據(jù)向后映射算法查找出目標圖像A中的每一 個像素點在源圖像中的坐標得到一個點坐標集A。數(shù)據(jù)選擇單元402A對于數(shù)據(jù) 變換單元401輸入的每一個像素點數(shù)據(jù),將其中的點坐標值(Sx, Sy)與點 坐標集A進行比較,如果坐標集A中包含該輸入的點坐標值(Sx, Sy), 則表示輸入的這個像素點數(shù)據(jù)屬于縮放后的目標圖像A,將該像素點數(shù)據(jù)輸 出給數(shù)據(jù)生成單元403A;如果坐標集A中不包含該輸入的點坐標值(Sx, Sy),則表示輸入的這個像素點數(shù)據(jù)不屬于縮放后的目標圖像A,丟棄該像 素點數(shù)據(jù),而不向數(shù)據(jù)生成單元輸出。數(shù)據(jù)選擇單元402B和數(shù)據(jù)選擇單元402C的功能與上述數(shù)據(jù)選擇單元 402A的功能類似,只是數(shù)據(jù)選擇單元402B對應的是目標圖像B、數(shù)據(jù)選擇 單元402C對應的是目標數(shù)據(jù)C,這里不再復述。本實施例中查找出目標圖像A中的一個像素點在源圖像中的坐標位置 的向后映射算法具體可以用如下的公式(1)和(2)表示 x = i x src—wi她/dst一wi她 (1 )y = j x src—height/dst—height ( 2 )其中,i, j為目標圖像像素點的坐標位置,且i為橫坐標、j為縱坐標; x, y為目標圖像像素點在源圖像中的坐標位置,且x為橫坐標、y為縱坐標; src_width、 src—height、 dst—width、 dst—height分別為源圖像的寬度、源圖像 的高度、目標圖像的寬度、目標圖像的高度。圖像的生成過程包括圖像裁剪、圖像添加黑邊和圖像拉伸。在圖4所 示的實施例中,數(shù)據(jù)生成單元403A根據(jù)裁剪高度參數(shù)和裁剪寬度參數(shù)對來 自數(shù)據(jù)選擇單元402A的有效圖像數(shù)據(jù)進行裁剪處理輸出目標圖像A;數(shù)據(jù) 生成單元403B根據(jù)黑邊高度參數(shù)和黑邊寬度參數(shù)對來自數(shù)據(jù)選擇單元402B 的有效圖像數(shù)據(jù)進行加黑邊處理輸出目標圖像B;數(shù)據(jù)生成單元403C對來 自數(shù)據(jù)選擇單元402C的有效圖像數(shù)據(jù)直接進行輸出得到目標圖像C。這里, 由于拉伸效果是由目標圖像C的顯示終端設備的各像素點之間的間距所決 定的,因此數(shù)據(jù)生成單元403只需將來自數(shù)據(jù)選擇單元402C的有效圖像數(shù) 據(jù)直接輸出至目標圖像C的顯示終端設備即可。圖5是圖4所示實施例中的圖像縮放過程中的圖像效果示意圖。如圖5 所示,源圖像首先經(jīng)過數(shù)據(jù)變換單元401的數(shù)據(jù)變換處理后得到變換后的圖 像數(shù)據(jù),即經(jīng)過濾波或均值平滑后的圖像數(shù)據(jù)。變換后的圖像經(jīng)過數(shù)據(jù)選擇 單元402A的數(shù)據(jù)選擇處理后得到有效圖像A;有效圖像A經(jīng)過數(shù)據(jù)產(chǎn)生單 元403A的處理后得到目標圖像A,圖中目標圖像A兩邊的虛線部分為被裁 剪掉的部分。變換后的圖像經(jīng)過數(shù)據(jù)選擇單元402B的數(shù)據(jù)選擇處理后得到 有效圖像B;有效圖像B經(jīng)過數(shù)據(jù)產(chǎn)生單元403B的加黑邊處理后得到目標 圖像B。變換后的圖像經(jīng)過數(shù)據(jù)選擇單元402C的數(shù)據(jù)選擇處理后得到有效 圖像C;數(shù)據(jù)產(chǎn)生單元C對所接收的有效圖像C直接輸出便得到目標圖像C。當然,圖5只是一個示意圖,其中的特定的裁剪方式以及添加黑邊的方 式并不用于限定本發(fā)明所述的裁剪方式和添加黑邊的方式。圖6是圖4所示的裝置執(zhí)行圖像縮放過程的一個舉例流程示意圖。如圖 6所示,包括以下步驟步驟601,依次對源圖像中每一個像素點進行四點求平均值的運算后輸 出每一像素點的數(shù)據(jù),像素點的數(shù)據(jù)包括像素點的均值顏色值PixelValue 以及像素點在源圖像中的坐標值(Sx, Sy)。然后同時執(zhí)行步驟6021 ~步 驟6023、步驟6031 ~步驟6033、和步驟6041 ~步驟6(M3的三個分支流程。步驟6021,將當前所接收的像素點數(shù)據(jù)中的坐標值(Sx,和Sy)與點 坐標集A進行比較,如果點坐標集A中包含坐標值(Sx, Sy),則執(zhí)行歩 驟6022,否則不做任何處理。步驟6022,根據(jù)目標圖像A的數(shù)據(jù)生成處理方式輸出當前的像素點數(shù)據(jù)。本步驟中,由于目標圖像A的數(shù)據(jù)生成處理方式為裁剪處理,所以根 據(jù)當前像素點數(shù)據(jù)中的坐標值判斷該像素點是否屬于被裁剪的像素點,是則 不輸出該像素點數(shù)據(jù),否則輸出該像素點。步驟6023,判斷已輸出的像素點數(shù)據(jù)是否已將目標圖像A生成,是則 結(jié)束本分支流程,否則返回步驟6021。步驟6031,將當前所接收的像素點數(shù)據(jù)中的坐標值(Sx,和Sy)與點 坐標集B進行比較,如果點坐標集B中包含坐標值(Sx, Sy),則執(zhí)行步 驟6032,否則不做任何處理。步驟6032,根據(jù)目標圖像B的數(shù)據(jù)生成處理方式輸出當前的像素點數(shù)據(jù)。本步驟中,由于根據(jù)目標圖像B的數(shù)據(jù)生成處理方式為添加黑邊,所 以在輸出當前像素點的同時,在適當?shù)奈恢幂敵龊谶厰?shù)據(jù)。步驟6033,判斷已輸出的像素點數(shù)據(jù)是否已將目標圖像B生成,是則 結(jié)束本分支流程,否則返回步驟6031。步驟6041,將當前所接收的像素點數(shù)據(jù)中的坐標值(Sx,和Sy)與點 坐標集C進行比較,如果點坐標集C中包含坐標值(Sx, Sy),則執(zhí)行步 驟6042,否則不{故任何處理。步驟6042,根據(jù)目標圖像C的數(shù)據(jù)生成處理方式輸出當前的像素點數(shù)據(jù)。本步驟中,由于目標圖像C的數(shù)據(jù)生成處理方式為拉伸,所以直接輸 出當前像素點數(shù)據(jù)。步驟6043,判斷已輸出的像素點數(shù)據(jù)是否已將目標圖像C生成,是則 結(jié)束本分支流程,否則返回步驟6041。從圖6所示的流程可以看出,將同一源圖像進行縮放處理得到三個目標 圖像的三個數(shù)據(jù)處理流程是并行執(zhí)行的,因此可以提高圖像縮放處理過程的速度。由上述圖4所示實施例中的公式(1)和公式(2)可以看出,只要適當 調(diào)整源圖像的寬度src_width、源圖像的高度src—height、目標圖像的寬度 dst—width以及目標圖像的高度dstjieight等四個參數(shù)就可以得到不同縮放比 例下的目標圖像中的像素點在源圖像中的坐標位置。因此可以將圖4所示圖 像縮放處理裝置中的數(shù)據(jù)選擇單元設置為參數(shù)可調(diào)的,以實現(xiàn)靈活設置縮放 比例;同理,數(shù)據(jù)生成單元也可以設置為參數(shù)可調(diào)的,以實現(xiàn)靈活進行數(shù)據(jù)生成處理。圖7是本發(fā)明一種圖像縮放處理裝置的擴展結(jié)構(gòu)框圖。如圖7所示,該 裝置除了包括圖4所示裝置中的所有組成單元外,還進一步包括選擇參數(shù) 單元404A、選擇參數(shù)單元404B、選擇參數(shù)單元404C以及生成參數(shù)單元 405A、生成參數(shù)單元405B和生成參數(shù)單元405C。在圖7中,選擇參數(shù)單元404A,用于獲取目標圖像A的數(shù)據(jù)選擇參數(shù) 并發(fā)送給數(shù)據(jù)選擇單元402A;數(shù)據(jù)選擇單元402A,用于根據(jù)選擇參數(shù)單元 404A發(fā)送的數(shù)據(jù)選擇參數(shù)對所接收到的變換后的圖像數(shù)據(jù)進行數(shù)據(jù)選擇處 理。選擇參數(shù)單元404B,用于獲取目標圖像B的數(shù)據(jù)選擇參數(shù)并發(fā)送給數(shù) 據(jù)選擇單元402B;數(shù)據(jù)選擇單元402B,用于根據(jù)選擇參數(shù)單元404B發(fā)送 的數(shù)據(jù)選擇參數(shù)對所接收到的變換后的圖像數(shù)據(jù)進行數(shù)據(jù)選擇處理。選擇參 數(shù)單元404C,用于獲取目標圖像C的數(shù)據(jù)選擇參數(shù)并發(fā)送給數(shù)據(jù)選擇單元 402C;數(shù)據(jù)選擇單元402C,用于根據(jù)選擇參數(shù)單元404C發(fā)送的數(shù)據(jù)選擇 參數(shù)對所接收到的變換后的圖像數(shù)據(jù)進行數(shù)據(jù)選擇處理。這里所述的數(shù)據(jù)選 擇參數(shù)即為源圖像的寬度src—width、源圖像的高度src一height、目標圖像的 寬度dst—width以及目標圖像的高度dst—height。各選擇參數(shù)單元可以根據(jù)人工的配置獲得對應的目標圖像的數(shù)據(jù)選擇 參數(shù)。在圖7中,生成參數(shù)單元405A,用于獲取目標圖像A的數(shù)據(jù)生成參數(shù) 并發(fā)送給數(shù)據(jù)生成單元403A;數(shù)據(jù)生成單元403A,用于根據(jù)生成參數(shù)單元 405A發(fā)送的數(shù)據(jù)生成參數(shù)對所接收的有效圖像數(shù)據(jù)進行數(shù)據(jù)生成處理,得 到目標圖像A。生成參數(shù)單元405B,用于獲取目標圖像B的數(shù)據(jù)生成參數(shù) 并發(fā)送給數(shù)據(jù)生成單元403B;數(shù)據(jù)生成單元403B,用于根據(jù)生成參數(shù)單元 405B發(fā)送的數(shù)據(jù)生成參數(shù)對所接收的有效圖像數(shù)據(jù)進行數(shù)據(jù)生成處理,得 到目標圖像B。生成參數(shù)單元405C,用于獲取目標圖像C的數(shù)據(jù)生成參數(shù) 并發(fā)送給數(shù)據(jù)生成單元403C;數(shù)據(jù)生成單元403C,用于根據(jù)生成參數(shù)單元 405C發(fā)送的數(shù)據(jù)生成參數(shù)對所接收的有效圖像數(shù)據(jù)進行數(shù)據(jù)生成處理,得到目標圖像C。這里數(shù)據(jù)生成參數(shù)為裁剪高度參數(shù)和裁剪寬度參數(shù),后者 黑邊高度參數(shù)和黑邊寬度參數(shù)。各生成參數(shù)單元可以根據(jù)人工的配置獲得對應的目標圖像的數(shù)據(jù)生成 參數(shù)。在圖7所示的裝置中,通過動態(tài)配置數(shù)據(jù)選擇參數(shù),可以實現(xiàn)任意圖像 比例的縮放;通過動態(tài)配置數(shù)據(jù)生成參數(shù),可以實現(xiàn)同一源圖像的裁剪、拉 伸、黑邊等多種圖像效果的并行處理。在上述圖4至圖7所示的實施例中都以由一個源圖像生成三個目標圖像 的圖像縮放過程為例進行了說明,但本領域的技術人員可以從圖4至圖7所 示的過程容易推出由一個源圖像生成一個以上的其他數(shù)量的目標圖像的圖 像縮放過程,這里不在復述。綜上所述,在本發(fā)明中給出了先對源圖像數(shù)據(jù)進行數(shù)據(jù)變換處理得到變 換后的圖像數(shù)據(jù),根據(jù)所需要生成的N(N為大于或等于1的自然數(shù))個縮 放目標圖像中的每一 個縮放目標圖像,分別對所述變換后的圖像數(shù)據(jù)進行數(shù) 據(jù)選擇處理,得到每一縮放目標圖像的有效圖像數(shù)據(jù),再對每一有效圖像數(shù) 據(jù)進行數(shù)據(jù)生成處理得到N個縮放目標圖像的技術方案,該技術方案在由 同 一 源圖像生成多個目標圖像的圖像縮放處理過程中,能夠有效提高圖像縮 放處理的效率。以上所述,僅為本發(fā)明的具體實施例而已,并非用于限定本發(fā)明的保護 范圍,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進等, 均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1、一種圖像縮放處理方法,其特征在于,該方法包括對源圖像數(shù)據(jù)進行數(shù)據(jù)變換處理得到變換后的圖像數(shù)據(jù);根據(jù)所需要生成的N個縮放目標圖像中的每一個縮放目標圖像,分別對所述變換后的圖像數(shù)據(jù)進行數(shù)據(jù)選擇處理,得到每一縮放目標圖像的有效圖像數(shù)據(jù),然后對每一有效圖像數(shù)據(jù)進行數(shù)據(jù)生成處理得到N個縮放目標圖像;N為大于或等于1的自然數(shù)。
2、 如權利要求l所述的方法,其特征在于,所述對源圖像數(shù)據(jù)進行數(shù) 據(jù)變換處理為對源圖像數(shù)據(jù)進行濾波或均值平滑處理。
3、 如權利要求l所述的方法,其特征在于,所述的數(shù)據(jù)選擇處理是根 據(jù)向后映射算法對所述變換后的圖像數(shù)據(jù)進行處理得到每 一 縮放目標圖像 的有效圖像數(shù)據(jù)。
4、 如權利要求l所述的方法,其特征在于,所述數(shù)據(jù)生成處理包括 裁剪、和/或加黑邊,和/或拉伸處理。
5、 一種圖像縮放處理裝置,其特征在于,該裝置包括 一個數(shù)據(jù)變換 單元,與N個縮放目標圖像——對應的N個數(shù)據(jù)選擇單元和N個數(shù)據(jù)生成 單元,N為大于或等于1的自然數(shù),其中數(shù)據(jù)變換單元,用于對源圖像數(shù)據(jù)進行數(shù)據(jù)變換處理得到變換后的圖像 數(shù)據(jù)后,分別輸出至N個數(shù)據(jù)選擇單元;每一個數(shù)據(jù)選擇單元,用于對來自數(shù)據(jù)變換單元的變換后的圖像數(shù)據(jù)進 行數(shù)據(jù)選擇處理得到對應縮放目標圖像的有效圖像數(shù)據(jù)后,輸出至對應的數(shù) 據(jù)生成單元;每一個數(shù)據(jù)生成單元,用于根據(jù)所接收的有效圖像數(shù)據(jù)生成對應的縮放 目標圖像。
6、 如權利要求5所述的裝置,其特征在于,所述數(shù)據(jù)變換單元,用于根據(jù)濾波或均值平滑處理算法對源圖像數(shù)據(jù)進可在條形碼上埋入信息的處理方法技術領域本發(fā)明屬于信息處理技術,尤其是一種可在條形碼上埋入信息的處理 方法。
技術背景近年,計算機技術飛速發(fā)展,作為數(shù)據(jù)信息記錄的媒體,已由最初的 磁介質(zhì)媒體發(fā)展到光介質(zhì)媒體,存儲器媒體等。但是將普通紙作為大量數(shù) 據(jù)存儲的媒體卻很少被言及。另外,最初作為超市結(jié)算的一種簡便的方法,1932年由美國哈夫大學 提出了一維條紋碼的提案,被廣泛利用至今。80年代末期,為滿足寶石、 半導體、制藥、機械產(chǎn)品等行業(yè)應能記錄更多信息的需求,1989年由美國 Intermec公司開發(fā)了 Code49,從此二維條碼誕生了。此后DataMatrix, MaxiCode, AirayTag等相繼登場,在日本也開發(fā)了 CPCode, QRCode,并被 列入國際標準。但是二維條碼是在一維條碼的基礎上產(chǎn)生出來的,因此很難跳出一維 條碼的局限,首先所有的二維條碼的提案仍然采用將黑色區(qū)域表示信息代 碼"1",白色區(qū)域表示信息代碼"0",而沒考慮利用圖形變化來直接地 表示一個完整的信息代碼(如0 9, A F),造成信息表示的冗長。其次, 二維條碼同一維條碼一樣必須單獨出現(xiàn),占用了空間,而且易于被復制, 安全性差。況且紙張污染對二維條碼的正確解讀也是致命的問題。隨著打印設備,掃描設備精度不斷提高,同15年前二維條碼出現(xiàn)時的 硬件設備條件比,有了很大發(fā)展,如1200dpi、 2400dpi高精度的打印機、 掃描儀已司空見慣。于是在金融保險領域中,提出了在紙上進行大量數(shù)據(jù) 記錄及印字更加精細的要求。特別是在日本金融行業(yè)中,計算機的數(shù)據(jù)在 法律上的規(guī)定一定要打印在紙上進行保管。目前因紙上不能存儲數(shù)據(jù),所 以還需要用硬盤進行備份。這些信息如能直接在紙上儲存,不再用硬盤進 行備份,將會更加安全、方便。這樣的需求顯然用二維條碼技術來實現(xiàn)是 比較困難的。另外,由于一維條碼可記錄的信息量很少,主要用于商品的結(jié)算,而 無法滿足記錄更多商品信息的需求,在商品的流通領域需要對商品信息重 復輸入,這樣既浪費時間,又不利于商品信息的管理和保存。因此,人們 迫切希望獲得一種可在條形碼上埋入信息的處理方法。
全文摘要
本發(fā)明公開了一種圖像縮放處理方法,包括對源圖像數(shù)據(jù)進行數(shù)據(jù)變換處理得到變換后的圖像數(shù)據(jù);根據(jù)所需要生成的N個縮放目標圖像中的每一個縮放目標圖像,分別對所述變換后的圖像數(shù)據(jù)進行數(shù)據(jù)選擇處理,得到每一縮放目標圖像的有效圖像數(shù)據(jù),然后對每一有效圖像數(shù)據(jù)進行數(shù)據(jù)生成處理得到N個縮放目標圖像;N為大于或等于1的自然數(shù)。本發(fā)明還公開了一種圖像縮放處理裝置。本發(fā)明的技術方案,在由同一源圖像生成多個目標圖像的圖像縮放處理過程中,能夠提高圖像縮放處理的效率。
文檔編號G06T3/40GK101221657SQ200810056809
公開日2008年7月16日 申請日期2008年1月24日 優(yōu)先權日2008年1月24日
發(fā)明者丁杰煒, 侯新宇, 季李孝, 王書劍 申請人:杭州華三通信技術有限公司