專利名稱:圖像編碼方法和裝置、圖像解碼方法和裝置、攝像裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像編碼方法和使用它的圖像編碼裝置,特別是涉及采用 了攝影機或數(shù)碼相機等的攝像傳感器的對圖像進行壓縮的圖像編碼方法 和圖像編碼裝置。
背景技術(shù):
近年,在數(shù)碼相機、帶相機的移動電話、電影攝影豐幾(movie camera) 等包含攝像傳感器的相機設(shè)備中,高像素化正在進展。而希望存儲緩沖量、 耗電的削減。因此,考慮削減來自消耗存儲緩沖器的傳感器的RAW數(shù)據(jù) (來自攝像傳感器的像素數(shù)據(jù))的方法。在該情況下,傳感器的欠缺像素 信息的處理成為問題。如果對包含欠缺像素的信息的像素數(shù)據(jù)進行非可逆壓縮,則欠缺像素 的信息有可能消失。因此,希望在壓縮前校正欠缺像素,但是如果考慮與 校正處理有關(guān)的存儲器或電路成本,則希望很好地公共使用位于信號處理 的后級的電路的外部存儲器或電路。如果這樣,在信號處理的前級,就無 法壓縮,擔負著存儲緩沖量或耗電的削減變得困難的課題。此外,具有用表值參照根據(jù)相鄰的像素之間的像素值的差分求出的編 碼值的技術(shù)(例如,專利文獻l)。此外,在DPCM編碼壓縮中具有針對 同色的像素信息進行編碼的技術(shù)(例如,參照專利文獻2)。專利文獻l:特開平U — 341288號公報;專利文獻2:特開2000—244935號公報。發(fā)明內(nèi)容本發(fā)明的目的在于,提供一種即使來自攝像傳感器的像素數(shù)據(jù)中包含 修正處欠缺像素數(shù)據(jù)時,通過適應可逆地壓縮處理,按照在后級的處理中能正確校正欠缺像素數(shù)據(jù)的方式編碼的圖像編碼方法和裝置。本發(fā)明的圖像編碼方法,從包含排列多個像素的像素列中的各像素的像素值的像素數(shù)據(jù)串中,取得包含編碼了至少一個像素值的量化代表值的像素數(shù)據(jù)串,其特征在于,當所述像素的像素值是特定的像素值時,分配給特定的量化代表值,當所述像素值在所述特定的像素值以外時,分配給除了所述特定的量化代表值以外的量化代表值,進行編碼。此外,所述像素可以具有m位的像素值,所述編碼后的量化代表值可以是比m位更小的n位;可以在所述編碼之前,對像素值不是特定的像素值的所述各像素的像 素值分別相加規(guī)定的偏置值。須指出的是,偏置值可以是2^,— 1。本發(fā)明的圖像編碼方法,從包含排列多個像素的像素列中的各像素的m位的像素值的像素數(shù)據(jù)串中,取得包含分別編碼了所述各像素值的差分 值的n位的量化代表值的像素數(shù)據(jù)串,其特征在于,所述圖像編碼方法包括計算第一像素的像素值與所述第一像素附近的第二像素的像素值的差分值的步驟;根據(jù)所述差分值的大小,以k位的量化代表值表示所述差分值的步驟;和將所述差分值的所述k位的量化代表值變換為所述n位的量化代表值 之一,并進行編碼的步驟;當所述第二像素的像素值是特定的像素值時,變換為特定的量化代表 值,作為所述差分值。此外,可以還包括比較所述k位的量化代表值與所述n位的量化代 表值,計算用于表示變換后的差分值的壓縮度的量化寬度的步驟。進一步,當所述第二像素的像素值是特定的像素值時,可以分配規(guī)定 的量化寬度的特定的量化代表值,作為所述差分值。此外,可以在以k位的量化代表值表示所述差分值的步驟中,當所述 第二像素的像素值不是特定的像素值時,而且分配的所述k位的量化代表值成為特定的量化代表值時,代替k位的量化寬度,將所述差分值分配給 (k+l)位的量化寬度的量化代表值之一。此外,可以在將所述差分值的所述k位的量化代表值變換為所述n位 的量化代表值的步驟中,當所述第二像素的像素值不是特定的像素值時, 而且所述差分值的所述k位的量化代表值是特定的量化代表值時,變換為除了所述n位的特定的量化代表值以外的量化代表值之一。進一步,可以在將所述差分值的所述k位的量化代表值變換為所述n 位的量化代表值的步驟中,當所述第二像素的像素值不是特定的像素值 時,而且變換的所述n位的量化代表值成為特定的量化代表值時,變換為 除了所述n位的特定的量化代表值以外的量化代表值之一。此外,所述第一像素的像素值可以被分配除了特定的像素值以外的像 素值。此外,所述像素列可以排列至少2種顏色的像素;可以在計算所述差分值的步驟中,計算第一像素的像素值與所述第一 像素附近的同色的第二像素的像素值的差分值。進一步,所述像素列可以排列至少2種顏色的像素;可以在計算所述差分值的步驟中,計算第一像素的像素值與所述第一 像素附近的不同色的第二像素的像素值的差分值。此外,可以還包括以存儲器的訪問位寬度的倍數(shù),對包含所述編碼后的量化代表值的像素數(shù)據(jù)串進行打包的步驟。此外,所述特定的像素值可以是o。進一步,所述特定的量化代表值可以是o。本發(fā)明的圖像編碼裝置,從包含排列多個像素的像素列中的各像素的 像素值的像素數(shù)據(jù)串中,取得包含編碼了至少一個像素值的量化代表值的 像素數(shù)據(jù)串,其特征在于,所述圖像編碼裝置包括特定像素值判別部,其判別所述像素的像素值是否是特定的像素值;禾口編碼部,當所述像素的像素值是特定的像素值時,分配給特定的量化 代表值,當所述像素的像素值在所述特定的像素值以外時,分配給除了所述特定的量化代表值以外的量化代表值,進行編碼。本發(fā)明的圖像編碼裝置,從包含排列多個像素的像素列中的各像素的 m位的像素值的像素數(shù)據(jù)串中,取得包含分別編碼了所述各像素值的差分 值的n位的量化代表值的像素數(shù)據(jù)串,其特征在于,所述圖像編碼裝置包括-差分值計算部,其計算第一像素的像素值與所述第一像素附近的第二 像素的像素值的差分值;中間量化部,其根據(jù)所述差分值的大小,以k位的量化代表值表示所 述差分值;特定像素值判別部,其判別所述第二像素的像素值是否是特定的像素 值;和編碼部,當所述第二像素的像素值是所述特定的像素值時,將所述差 分值的所述k位的量化代表值變換為所述n位的量化代表值之一,當所述 第二像素的像素值在所述特定的像素值以外時,將所述差分值的所述k位 的量化代表值變換為除了所述n位的所述特定的量化代表值以外的量化代 表值之一,進行編碼。此外,所述中間量化部,當所述第二像素的像素值不是特定的像素值 時,而且所述k位的量化代表值成為特定的量化代表值時,可以代替k位 的量化寬度,將所述差分值分配給(k+l)位的量化寬度的量化代表值之進一步,所述編碼部,當所述第二像素的像素值不是特定的像素值時, 而且所述差分值的所述k位的量化代表值是特定的量化代表值時,可以變 換為除了所述n位的量化代表值以外的量化代表值之一。此外,所述編碼部,當所述第二像素的像素值不是特定的像素值時, 而且變換的所述n位的量化代表值成為特定的量化代表值時,可以變換為 除了所述n位的特定的量化代表值以外的量化代表值之一 。此外,所述差分值計算部可以計算所述第一像素的像素值與所述第一 像素附近的同色的第二像素的像素值的差分值。進一步,所述差分值計算部可以計算所述第一像素的像素值與所述第 一像素附近的不同色的第二像素的像素值的差分值。此外,可以還具有量化寬度計算部,其比較所述k位的量化代表值 與所述n位的量化代表值,計算用于表示變換后的差分值的壓縮度的量化 寬度;和打包部,其針對所述差分值,以規(guī)定的單位對包含所述變換的n位的 量化代表值和所述量化寬度的像素數(shù)據(jù)串進行打包。本發(fā)明的圖像解碼方法,從包含至少一個像素值的編碼后的量化代表 值的像素數(shù)據(jù)串中,取得包含解碼后的像素值的像素數(shù)據(jù)串,其特征在于,當編碼后的所述像素的量化代表值是特定的量化代表值時,分配給特 定的像素值,當編碼后的所述像素的量化代表值是所述特定的量化代表值 以外的量化代表值時,分配給除了所述特定的像素值以外的像素值,進行 解碼。本發(fā)明的圖像解碼方法,從包含編碼了像素間的差分值的n位的量化 代表值的像素數(shù)據(jù)串中,取得包含解碼后的m位像素值的像素數(shù)據(jù)串,其 特征在于,所述圖像解碼方法包括對編碼后的像素數(shù)據(jù)串進行解包的步驟;取得第一編碼值,作為第一像素的像素值的步驟;取得第二編碼值,作為所述第一像素的像素值與第二像素的像素值的 差分值的編碼后的量化代表值的步驟;判斷所述第二編碼值是否是特定的量化代表值的步驟;對所述第二編碼值進行解碼,取得所述第一像素的像素值與所述第二 像素的像素值的差分值的步驟;和對解碼后的所述第一像素的像素值相加解碼后的所述差分值,取得所 述第二像素的像素值的步驟;當所述第二編碼值是特定的量化代表值時,分配特定的像素值,作為 所述第二像素的像素值。此外,可以還包括取得用于表示編碼后的所述差分值的壓縮度的量化 寬度的步驟;在對所述第二編碼值進行解碼,取得差分值的步驟中,根據(jù)所述量化 寬度,對所述第二編碼值進行解碼,取得差分值。本發(fā)明的圖像解碼裝置,從包含至少一個像素值的編碼后的量化代表 值的像素數(shù)據(jù)串中,取得包含解碼后的像素值的像素數(shù)據(jù)串,其特征在于, 所述圖像解碼裝置包括特定像素值判別部,其判別所述量化代表值是否是特定的量化代表 值;和解碼部,當所述量化代表值是所述特定的量化代表值時,分配給特定 的像素值,當所述量化代表值在所述特定的量化代表值以外時,分配給除 了所述特定的像素值以外的像素值,進行解碼。本發(fā)明的圖像解碼裝置,從包含編碼了像素間的差分值的n位的量化 代表值的像素數(shù)據(jù)串中,取得包含解碼后的m位的像素值的像素數(shù)據(jù)串, 其特征在于,所述圖像解碼裝置包括解包部,其對編碼后的像素數(shù)據(jù)串進行解包;編碼值提取部,其取得第一編碼值,作為第一像素的像素值,并且取 得第二編碼值,作為所述第一像素的像素值與第二像素的像素值的差分值的編碼后的量化代表值;特定像素值判別部,其判斷所述第二編碼值是否是特定的量化代表 值;和解碼部,當所述第二編碼值是特定的量化代表值時,分配特定的像素 值作為所述第二像素的像素值,當所述第二編碼值不是特定的量化代表值 時,對所述第二編碼值進行解碼,取得所述差分值,對所述差分值相加解 碼后的所述第一像素的像素值,取得所述第二像素的像素值。此外,可以還包含取得用于表示編碼后的所述差分值的壓縮度的量 化寬度的量化寬度提取部;所述解碼部可以根據(jù)所述量化寬度,對所述第二編碼值進行解碼,能 取得差分值。本發(fā)明的攝像裝置的特征在于,包括進行模擬數(shù)字變換,輸出m位的像素數(shù)據(jù)的攝像傳感器;和所述圖像編碼裝置。根據(jù)本發(fā)明的圖像編碼方法,壓縮像素數(shù)據(jù),進行編碼時,利用表示編碼值的量化代表值之一,能表示欠缺像素數(shù)據(jù),所以針對欠缺像素相關(guān) 的信息,沒必要另外占用存儲器。此外,在解碼時,在編碼后的量化代表 值是特定的量化代表值時,知道原來的像素值是欠缺像素數(shù)據(jù),所以針對 欠缺像素數(shù)據(jù),能可逆地進行編碼、解碼。
圖1是表示本發(fā)明實施方式1的數(shù)碼相機的結(jié)構(gòu)的框圖。圖2是表示圖1的數(shù)字信號處理電路的結(jié)構(gòu)的框圖。圖3是表示圖1的攝像傳感器中包含的拜爾(Bayer)排列構(gòu)造的濾色器(filter)的配置的概略圖。圖4是表示本發(fā)明實施方式1的圖像編碼裝置的結(jié)構(gòu)的框圖。圖5是本發(fā)明實施方式1的圖像編碼方法的流程圖。圖6是本發(fā)明實施方式2的圖像編碼方法的流程圖。圖7是表示本發(fā)明實施方式3的圖像編碼裝置的結(jié)構(gòu)的框圖。圖8是本發(fā)明實施方式3的圖像編碼方法的流程圖。圖9是表示本發(fā)明實施方式3的圖像編碼方法的取同色像素間的差分值時的概略圖。圖10是表示本發(fā)明實施方式3的圖像編碼方法的取相鄰像素間的差 分值時的概略圖。圖11是表示本發(fā)明實施方式3的圖像編碼方法的特定的像素值在同色像素中連續(xù)存在時的差分值的取得方法的概略圖。圖12是表示本發(fā)明實施方式3的圖像編碼方法的特定的像素值存在時的差分值的取得方法的一個例子的概略圖。圖13是表示本發(fā)明實施方式3的圖像編碼方法的特定的像素值存在時在相鄰像素間取得差分值的一個例子的概略圖。圖14是本發(fā)明實施方式4的圖像編碼方法的流程圖。圖15是表示代表差分值的k位的量化代表值成為"0"時的概略圖。圖16是本發(fā)明實施方式5的圖像編碼方法的流程圖。圖17是本發(fā)明實施方式6的圖像編碼方法的流程圖。圖18是表示本發(fā)明實施方式7的圖像編碼裝置的結(jié)構(gòu)的框圖。圖19是本發(fā)明實施方式7的圖像編碼方法的流程圖。圖20是表示圖19的步驟S67的細節(jié)的流程圖。 圖21是表示決定量化寬度的例子的概略圖。圖22 (a)是表示針對R (紅)和G (綠)的2色的數(shù)據(jù),進行存儲 并以規(guī)定的單位打包的一個例子的概略圖,(b)是表示按R (紅)和G (綠)的各色,劃分數(shù)據(jù)配置,進行存儲并以規(guī)定的單位打包的一個例子 的概略圖。圖23是表示本發(fā)明實施方式8的圖像解碼裝置的結(jié)構(gòu)的框圖。圖24是表示本發(fā)明實施方式10的圖像解碼裝置的結(jié)構(gòu)的框圖。圖25是本發(fā)明實施方式8的圖像解碼方法的流程圖。圖26是本發(fā)明實施方式9的圖像解碼方法的流程圖。圖27是本發(fā)明實施方式10的圖像解碼方法的流程圖。圖28是表示發(fā)明實施方式11的攝像裝置的結(jié)構(gòu)的框圖。符號的說明l一攝像透鏡;2—攝像傳感器;3—ADC; 4—數(shù)字信號處理電路;5 一存儲器;6—記錄部;7—透鏡控制部;8—傳感器控制部;10、 10a、 10b 一圖像編碼裝置(壓縮部);10c—圖像編碼電路;ll一預處理部;12— 信號處理部;13—JPEG處理部;14—顯示處理部;15—IF處理部;20、 20a—圖像解碼裝置(解壓縮部);21—像素輸入部;22—特定像素值判別部;23—編碼部;24—打包部;25—差分值計算部;26—中間量化部; 27—量化寬度計算部;31—解包部;32—編碼值提取部;33—特定像素值 判別部;34—解碼部;35—量化寬度提取部。
具體實施方式
使用附圖,對本發(fā)明的實施方式的圖像編碼方法和裝置、圖像解碼方 法和裝置、攝像裝置進行說明。須指出的是,在附圖中,對實質(zhì)上相同的 構(gòu)件賦予相同的符號。(實施方式l)圖1是表示在數(shù)碼相機(DSC)中應用本發(fā)明實施方式1的圖像編碼裝置時的結(jié)構(gòu)例的框圖。該數(shù)碼相機具有攝像透鏡1、攝像傳感器2、ADC3、數(shù)字信號處理電路4、存儲器5、記錄部6、透鏡控制部7和傳感 器控制部8。從攝像透鏡1入射的被拍攝體在攝像傳感器2進行光電變換, 在ADC (模擬數(shù)字轉(zhuǎn)換器)3數(shù)字化后,輸入到數(shù)字信號處理電路4。在 攝像傳感器2配置了具有圖3表示的拜爾排列構(gòu)造的濾色器的3色像素。 在圖3中,G表示綠(green) 、 R表示紅(red) 、 B表示藍(blue)的濾 色器。各像素的各色的像素數(shù)據(jù)以光柵掃描(raster scan)的順序從攝像傳 感器2輸出,在數(shù)字信號處理電路4變換為亮度和色差信號數(shù)據(jù)。圖2是表示所述數(shù)字信號處理電路4的內(nèi)部的細節(jié)的框圖。數(shù)字信號 處理電路4具有預處理部11、信號處理部12、 JPEG處理部13、顯示處理 部14、 IF處理部15、壓縮部IO、解壓縮部20。這里,圖2所示的壓縮部 10、解壓縮部20分別相當于本發(fā)明的圖像編碼裝置和圖像解碼裝置。以下,說明各構(gòu)件的功能。首先,來自攝像傳感器2—側(cè)的像素數(shù)據(jù) 輸入到預處理部11。在預處理部11,進行有效攝像區(qū)域的剪切處理、伽 馬校正處理、根據(jù)需要重排輸入像素的順序的處理、對攝像傳感器2的欠 缺像素數(shù)據(jù)進行像素值的置換處理等。須指出的是,關(guān)于攝像傳感器2上的欠缺像素數(shù)據(jù),通過在攝影前取 得攝像傳感器2的遮光數(shù)據(jù),能事先掌握其位置,在攝影時將該位置的像 素置換為作為欠缺像素的信息而預先決定的像素值(特定像素值)。在后 級的校正處理電路中,當輸入了表示欠缺像素數(shù)據(jù)的預先決定的像素值 (特定像素值)時,對其進行判斷并進行校正處理。在信號處理部12,讀出暫時存儲在存儲器5中的來自攝像傳感器2 的稱作RAW數(shù)據(jù)的1個像素1個顏色的像素數(shù)據(jù)(以下稱作RAW數(shù)據(jù)), 插補RGB的剩余的顏色。例如當輸入了 R (紅)色的像素值時,執(zhí)行從 周邊像素插補該像素位置的G (綠)和B (藍)的處理。如果對每一個像 素配備3色的像素數(shù)據(jù),它們就最終變換為亮度和色差數(shù)據(jù),再次存儲到 存儲器5上。在JPEG處理部13,讀出變換為亮度和色差數(shù)據(jù)的數(shù)據(jù),進行稱作 JPEG (Joint Photographic Experts Group)的壓縮處理。壓縮成JPEG形式 的像素數(shù)據(jù)再次存儲到存儲器5,根據(jù)需要,發(fā)送給顯示處理部14或IF(接口)處理部15。在顯示處理部14,進行用于向外部的顯示裝置或主體的顯示裝置輸出的像素數(shù)據(jù)變換處理和輸出定時的同步處理。此外,在IF處理部15,對于外部的存儲裝置或傳送裝置適合地進行像素數(shù)據(jù)變換處理和輸出定時 的同步處理。壓縮部io與本發(fā)明的圖像編碼裝置對應,壓縮由預處理部11預處理 后的像素列數(shù)據(jù),存儲到存儲器5上。在該壓縮部10即本發(fā)明的圖像編碼裝置中,如后所述,在像素值是特定的像素值時,作為欠缺像素數(shù)據(jù),分配給特定的量化代表值,并進行編碼。此外,解壓縮部20與本發(fā)明的 圖像解碼裝置對應,對存儲器5中存儲的RAW數(shù)據(jù)進行解壓縮,并送往 信號處理部12。在該解壓縮部20,當編碼后的量化代表值是特定的量化 代表值時,將它作為欠缺像素數(shù)據(jù),分配特定的像素值,并進行解碼。以 下就這些加以詳細說明。圖4是表示本發(fā)明實施方式1的圖像編碼裝置10的結(jié)構(gòu)的框圖。該 圖像編碼裝置10具有像素輸入部21、特定像素值判別部22、編碼部23、 打包部24。像素輸入部21從預處理部11取得預處理后的像素數(shù)據(jù)串。特 定像素值判別部22判斷像素數(shù)據(jù)串的像素值是否是特定像素值。編碼部 23在像素值是特定的像素值時,將像素值分配給特定的量化代表值,并進 行編碼,在像素值不是特定的像素值時,分配給除了特定的量化代表值以 外的量化代表值之一,并進行編碼。打包部24將編碼后的量化代表值以 規(guī)定的單位,優(yōu)選以存儲器的訪問位寬度的倍數(shù)進行打包。圖5是本發(fā)明實施方式1的圖像編碼方法的流程圖。(a) 接受像素值的輸入(S01)。這里,如圖2所示,從預處理部ll 接受預處理后的像素數(shù)據(jù)串。(b) 判斷像素值是否是特定的像素值(S02)。這里,特定的像素值 例如是"0",是特定的像素值時,意味著是欠缺像素數(shù)據(jù)。在像素值是 特定的像素值時,將像素值分配給特定的量化代表值,并進行編碼(S04)。 須指出的是,作為預先對欠缺像素數(shù)據(jù)分配的特定的像素值,并不局限于"0"。例如,也可以是表現(xiàn)的像素值的上限的值。(c) 在像素值不是特定的像素值時,將像素值分配給除了特定的量化代表值以外的量化代表值之一,并進行編碼(S03)。這里,是原來的像素值是m位時,分配給n位的量化代表值,并進行編碼的情形。n位比 m位小時,能減少存儲器容量。通過以上,能對像素數(shù)據(jù)串進行編碼。通過利用表示編碼值的量化代表值之一,來表示欠缺像素數(shù)據(jù),從而 針對欠缺像素相關(guān)的信息,沒必要另外占據(jù)存儲器。此外,編碼后的量化 代表值是特定的量化代表值時,知道原來的像素值是欠缺像素數(shù)據(jù),所以 針對欠缺像素數(shù)據(jù),能可逆地進行編碼、解碼。(實施方式2)在本發(fā)明實施方式2的圖像編碼裝置中,如果與實施方式1的圖像編 碼裝置比較,則不同點在于,在像素輸入部21中,將各像素的像素值與 規(guī)定的偏置值相加。這里,規(guī)定的偏置值是由于防止m位的像素值編碼成 n位的量化代表值導致被舍入而變?yōu)樘囟ǖ牧炕碇档闹?。具體而言, 偏置值是2(1"—n)—l。例如,將10位(m=10)的像素值編碼成6位(n=6) 的量化代表值時,像素值為1 15 (=24—1)時,如果舍入為6位,作為 量化代表值,就變?yōu)?。在該情況下,偏置值(2(1Q—6)—1)變?yōu)?5 (=24 一l)。將該偏置值與除了特定的像素值以外的全部像素的像素值相加, 并進行編碼時,也不會變?yōu)樘囟ǖ牧炕碇怠?jù)此,在編碼時,針對特 定像素值,分配特定的量化代表值,但是針對除此以外的像素值,不會舍 入,分配給除了特定的量化代表值以外的量化代表值。因此,關(guān)于欠缺像 素數(shù)據(jù),能可逆地進行編碼和解碼。在該情況下,通過加上偏置值,不超 過m位的上限地實施限制處理,將這些像素值舍入為m位的上限的2m —須指出的是,這里特定的像素值為"0",特定的量化代表值為"0", 但是并不限于此,特定的像素值為"2m —l",特定的量化代表值為"2n 一l",也可以減去偏置值。圖6是本發(fā)明實施方式2的圖像編碼方法的流程圖。(a) 接受像素值的輸入(Sll)。(b) 判斷像素值是否是特定的像素值(S12)。這里,將除了特定的像素值以外的全部像素值與偏置值相加,所以判斷是否是特定的像素值。(C)對各像素值相加偏置值2——n)—l (S13)。(d) 判斷加上偏置值后的像素值是否超過2m—l (S14)。在加上偏置值后,超過原來的像素值的m位時,無法直接以m位表現(xiàn),所以將像 素值設(shè)定為2"1—1 (S15)。這樣當超過上限時,進行限幅,從而失去一部 分原來的數(shù)據(jù)的信息,但是會認為因為接近上限,所以幾乎識別不出的像 素值。而加上偏置值后也不超過m位的范圍時,轉(zhuǎn)移到步驟S16。(e) 關(guān)于全部像素,判斷是否完成偏置處理(S16)。關(guān)于全部像素, 偏置處理結(jié)束時,轉(zhuǎn)移到下一步驟S17,如果沒有結(jié)束,就回到步驟Sll。(f) 判斷像素值是否是特定的像素值(S17)。在是特定的像素值時, 將像素值分配給特定的量化代表值,并進行編碼(S19)。(g) 在不是特定的像素值時,將像素值分配給除了特定的量化代表 值以外的量化代表值之一,并進行編碼(S18)。通過以上,能進行從包含像素的m位的像素值的像素數(shù)據(jù)串中,取得 編碼了所述像素值的n位的量化代表值的像素數(shù)據(jù)串的圖像編碼。通過加 上偏置值,能防止即使在原來的像素值處于l 2(m—n)—l的范圍時,編碼 的時候被舍入而變?yōu)樘囟ǖ牧炕碇?0"的情況。須指出的是,代替所述偏置處理,也可以對來自攝像傳感器2—側(cè)的數(shù)據(jù)在模擬數(shù)字變換部3,或者在預處理部11中預先將輸入數(shù)據(jù)限制為0、 2(m_n) 2m —i。(實施方式3)圖7是表示本發(fā)明實施方式3的圖像編碼裝置10a的結(jié)構(gòu)的框圖。該 圖像編碼裝置10a如果與實施方式1的圖像編碼裝置比較,不同點在于, 具有差分值計算部25和中間量化部26。差分值計算部25計算第一像素的 像素值與第一像素的周邊的第二像素的像素值的差分值。中間量化部26 將k位決定為能表示所述差分值的最小位,以k位的量化代表值表示所述 差分值。此外,在編碼部23,將k位的量化代表值編碼成n位的量化代表 值。在該圖像編碼裝置中,不是像素值自身,而是將差分值編碼,所以差 分值能在n位的范圍表示時,不發(fā)生編碼時的舍入,所以能可逆地進行編碼和解碼。圖8是本發(fā)明實施方式3的圖像編碼方法的流程圖。(a) 接受第一像素的像素值的輸入(S21)。在該情況下,第一像素 的像素值不是特定的像素值。(b) 接受第二像素的像素值的輸入(S22)。如圖9所示,第二像素 可以是第一像素附近的同色的像素。或者,如圖10所示,第二像素可以 是第一像素的相鄰像素。(c) 判斷第二像素的像素值是否是特定的像素值(S23)。是特定的 像素值時,作為差分值,編碼成特定的量化代表值(S27)。須指出的是, 在該情況下,作為差分值,存儲特定的量化代表值,但是意味著第二像素 的像素值是欠缺像素數(shù)據(jù),在解碼的時候,通過檢測出差分值是特定的量 化代表值,由此分配意味著欠缺像素數(shù)據(jù)的特定的像素值,作為第二像素 的像素值。(d) 在第二像素的像素值不是特定的像素值時,計算第一像素的像 素值與第二像素的像素值的差分值S (S24)。須指出的是,第一像素和 第二像素的組如圖9和圖10所示,可以是彼此附近的同色的像素的組, 也可以是相鄰的彼此不同的顏色的像素的組。(e) 以k位的量化代表值表示差分值S (S25)。在該情況下,將k 位決定為能表示所述差分值S的最小位,。(f) 將k位的量化代表值編碼成n位的量化代表值,作為差分值 (S26)。根據(jù)以上,能從包含像素的m位的像素值的像素數(shù)據(jù)串中,取得包含 分別編碼了各像素值的差分值的n位的量化代表值的像素數(shù)據(jù)串。下面,使用圖9 圖13,說明取得差分值的第一像素和第二像素的組 的選擇。從攝像傳感器2輸入的像素值按照光柵順序,為IN( 1) 、 IN(2)時,差分值s能表示為,差分值S-IN (t) — IN (t—l) t:時刻此外,來自采用圖3所示的拜爾排列結(jié)構(gòu)的攝像傳感器的輸入,在各 水平線,按照R (紅)、G (綠)、R、 G…,下一線為G (綠)、B (藍)、 G、 B…的順序,輸入像素值。因此,作為第一像素和第二像素的組合,存在如圖9所示,作為附近的同色的像素的組的情況;如圖10所示, 作為相鄰的彼此不同色的像素的組的情況。此外,如圖11所示,像素的 像素值為特定的像素值時,設(shè)為不是第一像素。在該情況下,將像素值不是特定的像素值的像素選擇為第一像素。在圖12的情況下,針對R(紅) 的像素,能直接計算出差分值S2、 5 4。此外,關(guān)于G (綠)的像素的差 分值S1,第二像素的像素值是特定的像素值,所以代替S1,存儲特定的 量化代表值。另一方面,像素值成為特定的像素值的像素不是第一像素, 所以不是S3,與圖11同樣,將不是特定的像素值的像素作為第一像素計 算差分值。進一步,如圖13所示,在相鄰的像素間計算差分值時,將特 定的像素值的像素不作為第一像素。(實施方式4)如果將本發(fā)明的實施方式4的圖像編碼方法與實施方式3的圖像編碼 方法比較,不同點在于,則表示差分值的k位的量化代表值變?yōu)樘囟ǖ牧?化代表值時,以(k+l)位的量化代表值表示。據(jù)此,在差分值的編碼時, 能避開特定的量化代表值,在解碼的時候檢測到特定的量化代表值時,能 避開編碼時進行的分配,所以對特定的像素值能可逆地編碼和解碼。圖15是表示該圖像編碼方法中的表示差分值的k位的量化代表值變 為"0"的情形的概略圖。這里,作為表示差分值S的方法,有以有符號 標記的方法、以無符號標記的方法。如果以有符號的標記方法表示差分值 S,在k位的范圍中,包含符號,所以能表示一2k—! — 1 2卜i一l的范圍 的差分值。而在無符號的標記方法中,能在0 2k—l標記所述差分值的范 圍。在該情況下,差分值是一2k—1 — 1時,表示為"0"。因此,如果不是 k位,用(k+l)位的范圍表示,則將相同的差分值一2k—' — l能表示為(k + 1)位的2卜'一1表示,而不是"0"。圖14是本發(fā)明實施方式4的圖像編碼方法的流程圖。(a) 接受第一像素的像素值的輸入(S31)。(b) 接受第二像素的像素值的輸入(S32)。(c) 判斷第二像素的像素值是否是特定的像素值(S33)。是特定的 像素值時,作為差分值,編碼成特定的量化代表值(S40)。(d) 計算第一像素的像素值與第二像素的像素值的差分值5 (S34)。(e) 用k位的量化代表值表示差分值(S35)。在該情況下,將k位 決定為能表示所述差分值S的最小位。(f) 判斷k位的量化代表值是否是特定的量化代表值(S36)。如圖 15所示,用無符號k位表示差分值S時,差分值S與一2k—^1 —致時, 作為編碼后的量化代表值,變?yōu)?0"。因此,增加表示差分值的位數(shù), 以(k+l)位的量化代表值表示差分值(S37)。據(jù)此,能避開特定的量 化代表值"0"。(g) 接著步驟S37,將(k+l)位的量化代表值編碼成n位的量化代 表值,作為差分值(S38)。(h) 在步驟S36中,判斷k位的量化代表值不是特定的量化代表值 時,將k位的量化代表值編碼成n位的量化代表值,作為差分值(S39)。根據(jù)以上,從包含像素的m位的像素值的像素數(shù)據(jù)串中,取得包含分 別編碼了各像素值的差分值的n位的量化代表值的像素數(shù)據(jù)串。(實施方式5)如果本發(fā)明的實施方式5的圖像編碼方法與實施方式4的圖像編碼方 法比較,不同點在于,表示差分值的k位的量化代表值是特定的量化代表 值時,編碼成n位的特定的量化代表值。例如,編碼成與特定的像素值對 應的"0"以外的"1"。據(jù)此,能避開與特定的像素值對應的特定的量化 代表值,并進行編碼,所以在解碼的時候檢測到特定的量化代表值時,對 特定的像素值能可逆地編碼和解碼。圖16是本發(fā)明實施方式5的圖像編碼方法的流程圖。(a) 接受第一像素的像素值的輸入(S41)。(b) 接受第二像素的像素值的輸入(S42)。(c) 判斷第二像素的像素值是否是特定的像素值(S43)。是特定的 像素值時,編碼成特定的量化代表值,作為差分值(S49)。(d) 計算第一像素的像素值與第二像素的像素值的差分(S44)。(e) 以k位的量化代表值表示差分值(S45)。(f) 判斷k位的量化代表值是否是特定的量化代表值(S46)。是特定的量化代表值時,編碼成n位的特定的量化代表值,作為差分值(S48)。 例如編碼成與特定的像素值對應的"0"以外的"1"。(g)將k位的量化代表值編碼成n位的量化代表值,作為差分值 (S47)。根據(jù)以上,能從包含像素的m位的像素值的像素數(shù)據(jù)串中,取得包含 分別編碼了各像素值的差分值的n位的量化代表值的像素數(shù)據(jù)串。(實施方式6)如果本發(fā)明的實施方式6的圖像編碼方法與實施方式4和5的圖像編 碼方法比較,不同點在于,n位的量化代表值是特定的量化代表值時,編 碼成n位的特定的量化代表值。例如,編碼成與特定的像素值對應的"0" 以外的"1"。據(jù)此,能避開與特定的像素值對應的特定的量化代表值, 并進行編碼,所以在解碼的時候檢測到特定的量化代表值時,能對特定的 像素值可逆地編碼和解碼。圖17是本發(fā)明實施方式6的圖像編碼方法的流程圖。(a) 接受第一像素的像素值的輸入(S51)。(b) 接受第二像素的像素值的輸入(S52)。(c) 判斷第二像素的像素值是否是特定的像素值(S53)。是特定的 像素值時,編碼成特定的量化代表值,作為差分值(S59)。(d) 計算第一像素的像素值與第二像素的像素值的差分值(S54)。(e) 以k位的量化代表值表示差分值(S55)。在該情況下,將k位 決定為能表示差分值的最小位。(f) 將k位的量化代表值編碼成n位的量化代表值,作為差分值 (S56)。(g) 判斷n位的量化代表值是否是特定的量化代表值(S57)。是特 定的量化代表值時,作為差分值,編碼成n位的特定的量化代表值(S58)。 例如,編碼成與特定的像素值對應的"0"以外的"1"。判斷為不是特定 的量化代表值時,不會特別要求處理,所以直接結(jié)束。根據(jù)以上,能從包含像素的m位的像素值的像素數(shù)據(jù)串中,取得包含 分別編碼了各像素值的差分值的n位的量化代表值的像素數(shù)據(jù)串。(實施方式7)圖18是表示本發(fā)明實施方式7的圖像編碼裝置的結(jié)構(gòu)的框圖。該圖像編碼裝置10b如果與實施方式3的圖像編碼裝置比較,不同點在于,具 有量化寬度計算部27。該量化寬度計算部27計算用于表示編碼后的差分 值S的壓縮度的量化寬度。據(jù)此,在差分值S超過n位的寬度時,進行壓 縮,用n位的量化代表值表示,在解碼時,針對n位的量化代表值,根據(jù) 表示壓縮度的量化寬度,能解壓縮成原來的差分值S。 圖19是本發(fā)明實施方式7的圖像編碼方法的流程圖。(a) 接受第一像素的像素值的輸入(S61)。(b) 接受第二像素的像素值的輸入(S62)。(c) 判斷第二像素的像素值是否是特定的像素值(S63)。是特定的 像素值時,編碼成特定的量化代表值,作為差分值(S68)。(d) 計算第一像素的像素值與第二像素的像素值的差分值(S64)。(e) 以k位的量化代表值表示差分值(S65)。在該情況下,將k位 決定為能表示所述差分值的最小位。(f) 將k位的量化代表值編碼成n位的量化代表值,作為差分值 (S66)。在該情況下,在k位超過n位時,進行壓縮以及編碼。(g) 比較k位的量化代表值編碼和n位的量化代表值,計算用于表 示編碼后的差分值5的壓縮度的量化寬度(S67)。須指出的是,后面就 該量化寬度的計算的細節(jié)加以說明。根據(jù)以上,能從包含像素的m位的像素值的像素數(shù)據(jù)串中,取得包含 分別編碼了各像素值的差分值的n位的量化代表值的像素數(shù)據(jù)串。 圖20是表示圖19的計算量化寬度的步驟S67的細節(jié)的流程圖。(a) 判斷第二像素的像素值是否是特定的像素值(S71)。是特定的 像素值時,例如假設(shè)作為差分值,作為特定的量化代表值,分配"0"時, 該值明顯在n位的動態(tài)范圍(range)內(nèi),所以不需要壓縮。因此,表示編 碼后的差分值S的壓縮度的量化寬度是20 (S77)。(b) 判斷差分值S是否滿足一 ((2n) /2 — 1) ^ (差分S) S (2n) /2—1的不等式(S72)。在差分值S處于該不等式的范圍內(nèi)時,能以n位的動態(tài)范圍表示差分值s ,所以表示編碼后的差分值s的壓縮度的量化寬度是2° (S77)。(c) 判斷差分值5是否滿足一 ((2n+1) /2—1) S (差分5) S (2n +1) /2 — 1的不等式(S73)。在差分值5處于該不等式的范圍內(nèi)時,為了 表示差分值S,需要n+l位的動態(tài)范圍,所以表示編碼后的差分值5的 壓縮度的量化寬度是21 (S78)。(d) 判斷差分值5是否滿足一 ((2n+2) /2—1) ^ (差分S ) § (2n +2) /2—1的不等式(S74)。在差分值S處于該不等式的范圍內(nèi)時,為了 表示差分值S,需要(n+2)位的動態(tài)范圍,所以表示編碼后的差分值S 的壓縮度的量化寬度是22 (S79)。(e) 判斷差分值S是否滿足一 ((2m—" /2 — 1) ■(差分S) S (2 m_1) /2—1的不等式(S75)。在差分值S處于該不等式的范圍內(nèi)時,為 了表示差分值S,需要(m—l)位的動態(tài)范圍,所以表示編碼后的差分值 S的壓縮度的量化寬度是2mi—1 (S78)。(f) 另一方面,差分值S不滿足一 ((2m—4 /2—1) ^ (差分S) ■ (2m—。/2 — 1的不等式時,為了表示差分值S,需要m位的動態(tài)范圍, 所以表示編碼后的差分值5的壓縮度的量化寬度是2111—n (S76)。根據(jù)以上,計算量化寬度。然后返回。圖21是表示決定量化寬度的例子的概略圖。在該例子中,將第一像 素的像素值設(shè)為IN (1),將第二像素的像素值設(shè)為IN (2)。此外,將 第一像素的像素值IN (1)作為基點,在上下表示三個寬度不同的刻度 (scale)。三個刻度中,寬度最窄的第一刻度表示進行編碼的n位的量化 代表值的范圍一 ((2n) /2 — 1) (2n) /2 — 1 。另一方面,第二刻度與第一刻度相比,寬度是2倍的刻度,是指與第一 刻度同樣的n位的量化代表值的各值為2倍的值,表示n+l位的量化代 表值的范圍一 ((2n+1) /2-1) (2n+1) /2-1 。此外,第三刻度與第一刻度相比,寬度是4倍的刻度,是指與第一刻度 同樣的n位的量化代表值的各值為4倍的值,表示n+2位的量化代表值的范圍—((2n+2) /2—1) (2n+2) /2—1 。即該寬度意味著表示將差分值S壓縮到n位的范圍中的壓縮度的量化寬 度。在圖21的例子中,為了表示第一像素的像素值IN (1)和第二像素的 像素值IN (2)的差分S,需要第二刻度。因此,在該情況下,表示差分 值的n位的量化代表值的壓縮度的量化寬度是21。在解碼的時候,使差分 值的n位的量化代表值變?yōu)?'倍,并且與第一像素的像素值相加,能取得 第二像素的像素值。須指出的是,在所述的例子中,說明針對各差分值S,分別計算量化 寬度的情形,但是并不局限于此,例如,如圖10所示,針對連續(xù)的4個 像素的各自相鄰的前面的像素的差分值S1、 5 2、 S3、 S4,決定一個量 化寬度。在該情況下,如果將差分值S1、 S2、 S3、 S4的量化寬度設(shè)為 p (1) 、 p (2) 、 p (3) 、 p (4),則組的量化寬度pmax作為4個量化寬度內(nèi)的最大量化寬度,如下式所示那樣決定。pmax=MAX (p (1) , p (2) , p (3) , p (4))這里,MAX ()是返回最大值的處理。例如,4個量化寬度為p (1) =22p (2) 二21p (3) =22p (4) =2。時,pmax=MAX (22、 21、 22、 20) =22=4 ,取得組的量化寬度pmax為4。因此,根據(jù)該組的量化寬度pmax,差分 值5 1、 5 2、 5 3、 5 4編碼成n位的量化代表值。這里,將4個像素作為一組,決定量化寬度,但是并不局限于此,如 果是l個像素以上,就可以是任意像素。以n個像素單位決定組的量化寬 度時,如下式那樣求出。P-MAX (p (t) , p (t+l),…,p (t+n—1))此外,特定的像素值作為差分值,編碼成特定的量化代表值"0",所以該量化寬度設(shè)定為最小的量化寬度20。因此,如圖13所示,即使在 包含特定的像素值作為組的情況下,也不影響組的量化寬度。如果決定組的量化寬度,在中間量化部26和編碼部23,如果設(shè)定輸入像素值的位精度、進行編碼的位精度、進行壓縮的位數(shù)、第一像素的像 素值、第二像素的像素值、量化寬度、量化動態(tài)范圍、編碼數(shù)據(jù)等,就根 據(jù)規(guī)定的偽碼,根據(jù)所述量化寬度,將第一像素的像素值與第二像素的像 素值的差分值編碼成量化代表值。以下,使用具體的數(shù)值,進行說明??紤]將10位(m=10)的輸入像 素壓縮成6位(n=6)的量化代表值的情形。 第一像素的像素值IN (2) =150 第二像素的像素值IN (1) =200 差分值S = IN (2) — IN (1) =50這里,如果考慮以無符號標記差分值的情形,以6位的范圍表示的是 差分值S為一26—Ll 26_1 — 1的范圍,即一32 32的范圍。在本例子中, 差分值能以7位的范圍一26 26表示,所以該量化寬度p是21。這里,考 慮組的量化寬度pmax也是相同的2i的情形。在該情況下,動態(tài)范圍D是 pmaxX2n:2iX26-128。(a) 假設(shè)的基礎(chǔ)值Sa為Sa=IN (1) —D=150—128=22,取得Sa=22。(b) 該假設(shè)的基礎(chǔ)值Sa為正,所以賦予與Sa相同的值22,作為基 礎(chǔ)值F。(c) 接著,基礎(chǔ)值F與第二像素的像素值IN (2)之差I(lǐng)n為Ir^ IN (2) —F—l=200—22 —1=177,取得177。(d) 取得的差是177,在6位的范圍中無法表示,所以用量化寬度 2'壓縮,編碼成6位的范圍的量化代表值ENC。具體而言,對"177"進 行右移l位運算,取得6位的88 (=101100)。須指出的是,在解碼的時候,針對6位的量化代表值的ENC值88, 根據(jù)量化寬度21,相反進行左移1位運算,取得"176"。接著,與基礎(chǔ) 值22相加176,作為第二像素的像素值,能解碼199。此外,如圖22 (a)和(b)所示,編碼結(jié)果以規(guī)定的單位,例如存儲 器訪問寬度的倍數(shù)進行打包。圖22的(a)是表示針對R (紅)和G (綠)的2色的數(shù)據(jù),分別以初始值的像素值的位精度(m位)直接存儲,而存儲作為量化寬度信息以pmax編碼后的n位的數(shù)據(jù)的情形的概略圖。圖22 的(b)是表示按R (紅)和G (綠)的各色,劃分數(shù)據(jù)配置的情形的概 略圖。須指出的是,也可以使用圖22的(a) 、 (b)的任意一個。在該 情況下,解碼的時候只通過改變數(shù)據(jù)的取出次序,對壓縮處理不帶來影響。(實施方式8)圖23是表示本發(fā)明實施方式8的圖像解碼裝置20的結(jié)構(gòu)的框圖。該 圖像解碼裝置20具有解包部31、編碼值提取部32、特定像素值判別部33、 解碼部34。在解包部31,對編碼后的像素數(shù)據(jù)串進行解包。在編碼值提 取部32,提取編碼后的量化代表值。在特定像素值判別部33,判斷量化 代表值是否是特定的量化代表值。在解碼部34,當是特定的量化代表值時, 意味著原來的像素值是欠缺像素數(shù)據(jù),所以分配特定的像素值,并進行解 碼,當不是特定的量化代表值時,分配除了特定的像素值以外的像素值, 并進行解碼。通過針對欠缺像素數(shù)據(jù),預先分配特定的量化代表值,進行 編碼,從而沒必要將針對欠缺像素數(shù)據(jù)的信息另外存放到存儲器中。此外, 通過判斷是否是特定的量化代表值,從而像素值的壓縮變?yōu)椴豢赡娴木?碼,但是針對欠缺像素數(shù)據(jù),能可逆地編碼和解碼。圖24是本發(fā)明實施方式8的圖像解碼方法的流程圖。(a) 對編碼后的像素數(shù)據(jù)串進行解包(S81)。(b) 提取編碼值(S82)。例如提取像素值的編碼后的量化代表值。(c) 判斷所提取的量化代表值是否是特定的量化代表值(S83)。是 特定的量化代表值時,意味著原來的像素值是欠缺像素數(shù)據(jù),所以分配給 特定的像素值,并進行解碼(S85)。(d) 另一方面,不是特定的量化代表值時,將量化代表值分配給除 了特定的像素值以外的像素值,并進行解碼(S84)。根據(jù)以上,能從包含至少一個像素值的編碼后的量化代表值的像素數(shù) 據(jù)串中,取得包含解碼后的像素值的像素數(shù)據(jù)串。(實施方式9)圖26是本發(fā)明實施方式9的圖像解碼方法的流程圖。(a) 對編碼后的像素數(shù)據(jù)串進行解包(S91)。(b) 提取編碼值(S92)。例如提取第一像素的像素值,并且提取第 一像素的像素值與第一像素附近的第二像素的像素值的差分值S的編碼 后的量化代表值。在圖22的(a)或(b)的例子中,能直接提取第一像 素的像素值(m位),作為初始值。此外,所述差分值S作為編碼后的量 化數(shù)據(jù)(n位)來提取。(c) 判斷編碼后的差分值是否是特定的量化代表值(S93)。當差分 值是特定的量化代表值時,分配特定的像素值并進行解碼,作為第二像素 的像素值(S96)。(d) 將n位的差分值S解碼為m位(S94)。在該情況下,是差分值 S以n位的0 2n—l的范圍內(nèi)表示的情形,所有超過n位,在m位之前 的上位中排列O,能從n位變換為m位。(e) 將第一像素的m位的像素值與解碼后的m位的差分值相加,對 第二像素的m位的像素值進行解碼(S95)。根據(jù)以上,能從包含編碼了像素間的差分值的n位的量化代表值的像 素數(shù)據(jù)串中,取得包含解碼后的m位的像素值的像素數(shù)據(jù)串。須指出的是,在所述的例子中,說明第一像素的像素值如圖22所示, 作為初始值,能直接提取出的情形,但是并不局限于此。例如加上相對于 初始值的差分值而計算出的像素的像素值,相對于連續(xù)的下一像素的像素 值,能視為第一像素的像素值。針對同樣連續(xù)的像素、且彼此鄰近的2個 像素,可以為了將剛好前面的解碼中取得到的像素值作為第一像素的像素 值,來取得第二像素的像素值而使用。(實施方式10)圖24是表示本發(fā)明實施方式10的圖像解碼裝置20a的結(jié)構(gòu)的框圖。 該圖像解碼裝置20a如果與實施方式8的圖像解碼裝置比較,不同點在于, 具有表示編碼后的差分值的壓縮度的量化寬度提取部35。在該圖像解碼裝 置20a,具有量化寬度提取部35,所以根據(jù)量化寬度,能對壓縮編碼后的 差分值進行解碼。圖27是本發(fā)明實施方式10的圖像解碼方法的流程圖。(a) 對編碼后的像素數(shù)據(jù)串進行解包(S101)。(b) 提取編碼值(S102)。(c) 提取用于表示編碼后的差分值的壓縮度的量化寬度(S103)。(d) 判斷編碼后的差分值是否是特定的量化代表值(S104)。當編 碼后的差分值是特定的量化代表值時,意味著第二像素的像素值是欠缺像 素數(shù)據(jù),所以分配特定的像素值并進行解碼,作為第二像素的像素值(S107)。(e) 另一方面,不是特定的量化代表值時,根據(jù)量化寬度,對差分 值進行解碼(S105)。(f) 將第一像素的像素值與解碼后的差分值相加,對第二像素的像素 值進行解碼(S106)。根據(jù)以上,能從包含編碼了像素間的差分值的n位的量化代表值的像 素數(shù)據(jù)串中,取得包含解碼后的m位的像素值的像素數(shù)據(jù)串。(實施方式ll)圖28是表示發(fā)明實施方式11的攝像裝置的結(jié)構(gòu)的框圖。該攝像裝置 具有攝像傳感器2、 ADC3、圖像編碼電路10c、傳感器控制部8。該圖像 編碼電路10c能使用所述圖像編碼裝置的任何一種。在該攝像裝置中,作 為攝像傳感器2,如CMOS傳感器等那樣,使用可在外圍配置邏輯電路的 傳感器。此外,在ADC3的模擬數(shù)字變換后的輸出部分配置圖像編碼電路 10c。以往,從具有攝像傳感器的攝像裝置向信號處理一側(cè)的數(shù)據(jù)流量是 大問題。另一方面,在該攝像裝置中,具有圖像編碼電路(壓縮部)10c, 在與它連接的信號處理一側(cè)使用具有解壓縮(解碼)部的部件,所以能抑 制攝像裝置和信號處理一側(cè)之間的流量,能抑制耗電,并且向信號處理一 側(cè)的高速數(shù)據(jù)傳送成為可能。此外,具有圖像編碼電路10c,所以如上所 述,是特定的像素值時,能編碼成特定的量化代表值。據(jù)此,在解碼的時 候檢測到特定的量化代表值時,意味著特定的像素值,所以針對特定的像 素值,能可逆地編碼和解碼。
權(quán)利要求
1.一種圖像編碼方法,從包含排列多個像素的像素列中的各像素的像素值的像素數(shù)據(jù)串中,取得包含編碼了至少一個像素值的量化代表值的像素數(shù)據(jù)串,當所述像素的像素值是特定的像素值時,分配給特定的量化代表值,當所述像素值在所述特定的像素值以外時,分配給除了所述特定的量化代表值以外的量化代表值,進行編碼。
2. 根據(jù)權(quán)利要求l所述的圖像編碼方法,其特征在于所述像素具有m位的像素值,所述編碼后的量化代表值是比m位更 小的n位;在所述編碼之前,對像素值不是特定的像素值的所述各像素的像素值 分別相加規(guī)定的偏置值。
3. 根據(jù)權(quán)利要求2所述的圖像編碼方法,其特征在于所述偏置值是2(m—n)—l。
4. 一種圖像編碼方法,從包含排列多個像素的像素列中的各像素的m 位的像素值的像素數(shù)據(jù)串中,取得包含分別編碼了所述各像素值的差分值 的n位的量化代表值的像素數(shù)據(jù)串,所述圖像編碼方法包括計算第一像素的像素值與所述第一像素附近的第二像素的像素值的 差分值的步驟;根據(jù)所述差分值的大小,以k位的量化代表值表示所述差分值的步驟;禾口將所述差分值的所述k位的量化代表值變換為所述n位的量化代表值 之一,并進行編碼的步驟;當所述第二像素的像素值是特定的像素值時,變換為特定的量化代表 值,作為所述差分值。
5. 根據(jù)權(quán)利要求4所述的圖像編碼方法,其特征在于還包括比較所述k位的量化代表值與所述n位的量化代表值,計算用于表示變換后的差分值的壓縮度的量化寬度的步驟。
6. 根據(jù)權(quán)利要求5所述的圖像編碼方法,其特征在于 當所述第二像素的像素值是特定的像素值時,分配規(guī)定的量化寬度的特定的量化代表值,作為所述差分值。
7. 根據(jù)權(quán)利要求5所述的圖像編碼方法,其特征在于在以k位的量化代表值表示所述差分值的步驟中,當所述第二像素的 像素值不是特定的像素值時,而且分配的所述k位的量化代表值成為特定 的量化代表值時,代替k位的量化寬度,將所述差分值分配給(k+l)位 的量化寬度的量化代表值之一。
8. 根據(jù)權(quán)利要求4所述的圖像編碼方法,其特征在于在將所述差分值的所述k位的量化代表值變換為所述n位的量化代表值的步驟中,當所述第二像素的像素值不是特定的像素值時,而且所述差分值的所述k位的量化代表值是特定的量化代表值時,變換為除了所述n 位的特定的量化代表值以外的量化代表值之一。
9. 根據(jù)權(quán)利要求4所述的圖像編碼方法,其特征在于 在將所述差分值的所述k位的量化代表值變換為所述n位的量化代表值的步驟中,當所述第二像素的像素值不是特定的像素值時,而且變換的 所述n位的量化代表值成為特定的量化代表值時,變換為除了所述n位的 特定的量化代表值以外的量化代表值之一 。
10. 根據(jù)權(quán)利要求4所述的圖像編碼方法,其特征在于 所述第一像素的像素值被分配除了特定的像素值以外的像素值。
11. 根據(jù)權(quán)利要求4所述的圖像編碼方法,其特征在于 所述像素列排列至少2種顏色的像素;在計算所述差分值的步驟中,計算第一像素的像素值與所述第一像素 附近的同色的第二像素的像素值的差分值。
12. 根據(jù)權(quán)利要求4所述的圖像編碼方法,其特征在于 所述像素列排列至少2種顏色的像素;在計算所述差分值的步驟中,計算第一像素的像素值與所述第一像素 附近的不同色的第二像素的像素值的差分值。
13. 根據(jù)權(quán)利要求l所述的圖像編碼方法,其特征在于還包括以存儲器的訪問位寬度的倍數(shù),對包含所述編碼后的量化代 表值的像素數(shù)據(jù)串進行打包的步驟。
14. 根據(jù)權(quán)利要求l所述的圖像編碼方法,其特征在于 所述特定的像素值是0。
15. 根據(jù)權(quán)利要求l所述的圖像編碼方法,其特征在于所述特定的量化代表值是o。
16. —種圖像編碼裝置,從包含排列多個像素的像素列中的各像素的 像素值的像素數(shù)據(jù)串中,取得包含編碼了至少一個像素值的量化代表值的 像素數(shù)據(jù)串,所述圖像編碼裝置包括.-特定像素值判別部,其判別所述像素的像素值是否是特定的像素值;和編碼部,當所述像素的像素值是特定的像素值時,分配給特定的量化 代表值,當所述像素的像素值在所述特定的像素值以外時,分配給除了所 述特定的量化代表值以外的量化代表值,進行編碼。
17. —種圖像編碼裝置,從包含排列多個像素的像素列中的各像素的 m位的像素值的像素數(shù)據(jù)串中,取得包含分別編碼了所述各像素值的差分 值的n位的量化代表值的像素數(shù)據(jù)串,所述圖像編碼裝置包括差分值計算部,其計算第一像素的像素值與所述第一像素附近的第二 像素的像素值的差分值;中間量化部,其根據(jù)所述差分值的大小,以k位的量化代表值表示所 述差分值;特定像素值判別部,其判別所述第二像素的像素值是否是特定的像素 值;和編碼部,當所述第二像素的像素值是所述特定的像素值時,將所述差 分值的所述k位的量化代表值變換為所述n位的量化代表值之一,當所述 第二像素的像素值在所述特定的像素值以外時,將所述差分值的所述k位 的量化代表值變換為除了所述n位的所述特定的量化代表值以外的量化代 表值之一,進行編碼。
18. —種圖像解碼方法,從包含至少一個像素值的編碼后的量化代表 值的像素數(shù)據(jù)串中,取得包含解碼后的像素值的像素數(shù)據(jù)串,當編碼后的所述像素的量化代表值是特定的量化代表值時,分配給特 定的像素值,當編碼后的所述像素的量化代表值是所述特定的量化代表值 以外的量化代表值時,分配給除了所述特定的像素值以外的像素值,進行 解碼。
19. 一種圖像解碼方法,從包含編碼了像素間的差分值的n位的量化 代表值的像素數(shù)據(jù)串中,取得包含解碼后的m位像素值的像素數(shù)據(jù)串,所述圖像解碼方法包括對編碼后的像素數(shù)據(jù)串進行解包的步驟;取得第一編碼值,作為第一像素的像素值的步驟;取得第二編碼值,作為所述第一像素的像素值與第二像素的像素值的 差分值的編碼后的量化代表值的步驟;判斷所述第二編碼值是否是特定的量化代表值的步驟;對所述第二編碼值進行解碼,取得所述第一像素的像素值與所述第二 像素的像素值的差分值的步驟;和對解碼后的所述第一像素的像素值相加解碼后的所述差分值,取得所 述第二像素的像素值的步驟;當所述第二編碼值是特定的量化代表值時,分配特定的像素值,作為 所述第二像素的像素值。
20. 根據(jù)權(quán)利要求19所述的圖像解碼方法,其特征在于 還包括取得用于表示編碼后的所述差分值的壓縮度的量化寬度的步驟;在對所述第二編碼值進行解碼,取得差分值的步驟中,根據(jù)所述量化 寬度,對所述第二編碼值進行解碼,取得差分值。
21. —種圖像解碼裝置,從包含至少一個像素值的編碼后的量化代表 值的像素數(shù)據(jù)串中,取得包含解碼后的像素值的像素數(shù)據(jù)串,所述圖像解碼裝置包括特定像素值判別部,其判別所述量化代表值是否是特定的量化代表 值;和解碼部,當所述量化代表值是所述特定的量化代表值時,分配給特定 的像素值,當所述量化代表值在所述特定的量化代表值以外時,分配給除 了所述特定的像素值以外的像素值,進行解碼。
22. —種圖像解碼裝置,從包含編碼了像素間的差分值的n位的量化 代表值的像素數(shù)據(jù)串中,取得包含解碼后的m位的像素值的像素數(shù)據(jù)串,所述圖像解碼裝置包括解包部,其對編碼后的像素數(shù)據(jù)串進行解包;編碼值提取部,其取得第一編碼值,作為第一像素的像素值,并且取 得第二編碼值,作為所述第一像素的像素值與第二像素的像素值的差分值 的編碼后的量化代表值;特定像素值判別部,其判斷所述第二編碼值是否是特定的量化代表 值;和解碼部,當所述第二編碼值是特定的量化代表值時,分配特定的像素 值作為所述第二像素的像素值,當所述第二編碼值不是特定的量化代表值 時,對所述第二編碼值進行解碼,取得所述差分值,對所述差分值相加解 碼后的所述第一像素的像素值,取得所述第二像素的像素值。
23. —種攝像裝置,包括攝像傳感器,其進行模擬數(shù)字變換,輸出m位的像素數(shù)據(jù);和 根據(jù)權(quán)利要求16或17所述的所述圖像編碼裝置。
全文摘要
一種圖像編碼方法,從包含排列多個像素的像素列中的各像素的像素值的像素數(shù)據(jù)串中,取得包含編碼了至少一個像素值的量化代表值的像素數(shù)據(jù)串,當所述像素的像素值是特定的像素值時,分配給特定的量化代表值,當所述像素值在所述特定的像素值以外時,分配給除了所述特定的量化代表值以外的量化代表值,進行編碼。
文檔編號H04N1/41GK101283580SQ200680037288
公開日2008年10月8日 申請日期2006年9月28日 優(yōu)先權(quán)日2005年10月7日
發(fā)明者岡本和雄, 永石裕二, 重里達郎 申請人:松下電器產(chǎn)業(yè)株式會社