[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2008258662A - Image pickup device, image processing method - Google Patents

Image pickup device, image processing method Download PDF

Info

Publication number
JP2008258662A
JP2008258662A JP2007095282A JP2007095282A JP2008258662A JP 2008258662 A JP2008258662 A JP 2008258662A JP 2007095282 A JP2007095282 A JP 2007095282A JP 2007095282 A JP2007095282 A JP 2007095282A JP 2008258662 A JP2008258662 A JP 2008258662A
Authority
JP
Japan
Prior art keywords
image information
ccd
raw data
huffman
compression
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2007095282A
Other languages
Japanese (ja)
Other versions
JP4732395B2 (en
Inventor
Hiroko Kodama
裕子 児玉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Corp
Original Assignee
Fujifilm Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujifilm Corp filed Critical Fujifilm Corp
Priority to JP2007095282A priority Critical patent/JP4732395B2/en
Publication of JP2008258662A publication Critical patent/JP2008258662A/en
Application granted granted Critical
Publication of JP4732395B2 publication Critical patent/JP4732395B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Studio Devices (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To simply create an encoding table used when reversible compression of image information is carried out. <P>SOLUTION: Master CCD-RAW data acquired by a master photosensitive section PD1 and slave CCD-RAW data acquired by a slave photosensitive section PD2 are respectively and individually memorized in an internal memory 32. A Huffman coding-decoding section 42A of a master photosensitive section compression/expansion processing section 30A creates a master Huffman table corresponding to the master CCD-RAW data, and a Huffman coding-decoding section 42B of a master photosensitive section compression/expansion processing section 30B creates a slave Huffman table corresponding to the slave CCD-RAW data based on the master Huffman table. The master CCD-RAW data are carried out reversible compression using the master Huffman table, and the slave CCD-RAW data are carried out reversible compression using the slave Huffman table. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、撮像装置、画像処理方法に係り、特に、感度の異なる複数種類の受光素子により撮像する撮像装置、及び感度の異なる複数種類の受光素子により取得された画像情報に対して画像処理を行う画像処理方法に関する。   The present invention relates to an imaging apparatus and an image processing method, and in particular, performs image processing on image information acquired by a plurality of types of light receiving elements having different sensitivities and image information acquired by a plurality of types of light receiving elements having different sensitivities. The present invention relates to an image processing method to be performed.

近年、デジタル電子スチルカメラ(以下、デジタルカメラという。)などの撮像装置では、CCD(Charge Coupled Device)エリアセンサ、CMOS(Complementary Metal Oxide Semiconductor)イメージセンサ等の固体撮像素子の多画素化に伴って、撮影により得られる画像情報のデータサイズも増大している。このため、この種の撮像装置では一般に、画像情報は圧縮効率の高いjpeg形式等の非可逆圧縮方式により圧縮されて記憶媒体に記憶される。   In recent years, in an imaging apparatus such as a digital electronic still camera (hereinafter referred to as a digital camera), with the increase in the number of pixels of a solid-state imaging device such as a CCD (Charge Coupled Device) area sensor or a CMOS (Complementary Metal Oxide Semiconductor) image sensor. The data size of image information obtained by photographing has also increased. For this reason, in this type of imaging apparatus, generally, image information is compressed by a lossy compression method such as a jpeg format with high compression efficiency and stored in a storage medium.

また、上記画像情報に対して画像処理を全く行わない生のデータである所謂CCD−RAWデータの形式で、画像情報を記憶媒体へ記憶する機能を有する撮像装置もある。CCD−RAWデータは画像処理が行われていないため、ユーザが自由に画像処理を行えるという利点がある。   There is also an imaging apparatus having a function of storing image information in a storage medium in the form of so-called CCD-RAW data, which is raw data in which no image processing is performed on the image information. Since CCD-RAW data is not subjected to image processing, there is an advantage that the user can freely perform image processing.

ところで、CCD−RAWデータは、一般にデータサイズが大きいため、記憶媒体の大容量化が要求される。このため、CCD−RAWデータを圧縮効率の高い非可逆圧縮で圧縮することも考えられるが、この場合、圧縮された画像情報を復号化して元のCCD−RAWデータに戻すことができないため、CCD−RAWデータに比べ画質が劣化する。そこで、CCD−RAWデータに対して、非可逆圧縮よりも圧縮効率は低いが画質の劣化を生じさせない可逆圧縮を行い、記憶することが考えられている。   Incidentally, since the CCD-RAW data generally has a large data size, it is required to increase the capacity of the storage medium. For this reason, it is conceivable to compress the CCD-RAW data by irreversible compression with high compression efficiency. However, in this case, the compressed image information cannot be decoded and returned to the original CCD-RAW data. -Image quality deteriorates compared to RAW data. Therefore, it is considered that the CCD-RAW data is subjected to reversible compression that is lower in compression efficiency than lossy compression but does not cause deterioration in image quality, and is stored.

画像情報を可逆圧縮する技術としては、例えばDPCM変換等により、画像情報を構成する画素情報を隣接する画素情報との差分値に変換し、ハフマン符号化する技術がある。なお、ハフマン符号化とは、上記差分値に変換された画素情報に対し、差分値の発生頻度が高い順に情報量の少ない符号を割り当てることで画像情報を圧縮する技術である。   As a technique for reversibly compressing image information, for example, there is a technique in which pixel information constituting image information is converted into a difference value with adjacent pixel information by DPCM conversion or the like, and Huffman coding is performed. Huffman coding is a technique for compressing image information by assigning a code with a small amount of information to the pixel information converted into the difference value in descending order of occurrence frequency of the difference value.

このハフマン符号化には、多くの自然画像の平均的な統計量に対して設計された典型的ハフマンテーブルを利用して行う場合があるが、より高い圧縮効率を実現する技術として、特許文献1には、典型的ハフマンテーブルを用いずに、画像情報毎に最適なハフマンテーブルを作成し、それを用いて画像情報を圧縮する技術が開示されている。   This Huffman coding may be performed using a typical Huffman table designed for an average statistic of many natural images. As a technique for realizing higher compression efficiency, Patent Document 1 Discloses a technique for creating an optimum Huffman table for each piece of image information without using a typical Huffman table and compressing the image information using the Huffman table.

その一方で近年、撮像装置には、鮮明な被写体画像を得るために、撮影によって取得される画像情報の広ダイナミックレンジ化も要望されている。   On the other hand, in recent years, in order to obtain a clear subject image, there has been a demand for an imaging apparatus that has a wide dynamic range of image information acquired by photographing.

この広ダイナミックレンジ化を実現するために、特許文献2には、各画素に主感光部と従感光部とを備えることにより広ダイナミックレンジの画像情報を得る技術が開示されている。この技術によれば、主感光部は露光量に対する感度が高い受光素子である一方、従感光部は露光量に対する感度が主感光部よりも低い受光素子とされているため、主感光部では出力信号が飽和してしまう露光条件でも、従感光部では被写体のコントラスト等の情報を取得することでき、この結果として広ダイナミックレンジの画像情報を得るようにしている。   In order to realize this wide dynamic range, Patent Document 2 discloses a technique for obtaining image information with a wide dynamic range by providing each pixel with a main photosensitive portion and a secondary photosensitive portion. According to this technique, the main photosensitive part is a light receiving element having a high sensitivity to the exposure amount, while the sub photosensitive part is a light receiving element having a lower sensitivity to the exposure amount than the main photosensitive part. Even in an exposure condition where the signal is saturated, the sub-photosensitive portion can acquire information such as the contrast of the subject, and as a result, image information with a wide dynamic range is obtained.

この技術に上記特許文献1に開示されている技術を適用することにより、主感光部によって得られた画像情報と、従感光部により得られた画像情報を双方とも高圧縮効率で圧縮することができる。
特開2000−125295公報 特開2004−304246公報
By applying the technique disclosed in Patent Document 1 to this technique, both the image information obtained by the main photosensitive part and the image information obtained by the secondary photosensitive part can be compressed with high compression efficiency. it can.
JP 2000-125295 A JP 2004-304246 A

しかしながら、この技術では、各画像情報別に最適化されたハフマンテーブルを作成する必要があるため、ハフマンテーブルの作成に著しく手間がかかる、という問題点があった。   However, in this technique, it is necessary to create a Huffman table optimized for each image information, and thus there is a problem that it takes much time to create the Huffman table.

なお、この問題点は、ハフマンテーブルを用いるものに限らず、何らかの符号化テーブルを用いて可逆圧縮する技術では生じ得るものである。   This problem is not limited to the one using the Huffman table, and can occur in the technique of lossless compression using some kind of encoding table.

本発明は上記問題点を解決するためになされたものであり、画像情報を可逆圧縮する際に用いる符号化テーブルを簡易に作成することができる撮像装置、画像処理方法を提供することが目的である。   The present invention has been made to solve the above-described problems, and it is an object of the present invention to provide an imaging apparatus and an image processing method that can easily create an encoding table used when reversibly compressing image information. is there.

上記目的を達成するために、請求項1の発明は、感度が異なる複数種類の受光素子で被写体を撮像し、各々個別に被写体像を示す画像情報を取得する撮像手段と、前記撮像手段により取得された前記画像情報を前記受光素子の種類別に記憶する記憶手段と、前記記憶手段により記憶された前記画像情報のうち、最も感度の高い受光素子により得られた高感度画像情報を構成する複数の画素情報に応じた情報に対し、発生頻度の高い順に情報量の少ない符号を割り当てる符号化テーブルを前記高感度画像情報に対応するものとして作成し、当該符号化テーブルに基づいて、最も感度の高い受光素子を除く受光素子により得られた画像情報に対応する符号化テーブルを作成するテーブル作成手段と、対応する符号化テーブルを用いて各画像情報を可逆圧縮する圧縮手段と、を有する。   In order to achieve the above object, the invention of claim 1 is characterized in that an image of a subject is picked up by a plurality of types of light receiving elements having different sensitivities, and image information indicating a subject image is acquired individually, and acquired by the image pickup means. Storage means for storing the image information by type of the light receiving element, and a plurality of high sensitivity image information obtained by the light receiving element having the highest sensitivity among the image information stored by the storage means. An encoding table for assigning codes with a small amount of information in order of increasing occurrence frequency to information corresponding to pixel information is created as one corresponding to the high-sensitivity image information, and the highest sensitivity based on the encoding table Table creation means for creating an encoding table corresponding to the image information obtained by the light receiving element excluding the light receiving element, and each image information using the corresponding encoding table Having a compression means for decompressing.

請求項1に記載の撮像装置によれば、感度が異なる複数種類の受光素子で被写体を撮像する撮像手段によって画像情報が取得され、取得された画像情報が受光素子の種類別に記憶手段によって記憶される。   According to the imaging apparatus of the first aspect, image information is acquired by an imaging unit that images a subject with a plurality of types of light receiving elements having different sensitivities, and the acquired image information is stored by a storage unit for each type of light receiving element. The

ここで、本発明は、テーブル作成手段により、記憶手段によって記憶された画像情報のうち、最も感度の高い受光素子により得られた高感度画像情報を構成する複数の画素情報に応じた情報に対し、発生頻度の高い順に情報量の少ない符号を割り当てる符号化テーブルが作成された後に、当該符号化テーブルに基づいて、最も感度の高い受光素子を除く受光素子により得られた画像情報に対応する符号化テーブルが作成される。そして、圧縮手段により、対応する符号化テーブルが用いられて各画像情報が可逆圧縮される。   Here, according to the present invention, information corresponding to a plurality of pieces of pixel information constituting the high-sensitivity image information obtained by the light-sensitive element having the highest sensitivity among the image information stored by the storage unit by the table creation unit. A code corresponding to image information obtained by a light receiving element excluding the light receiving element with the highest sensitivity is created based on the coding table after a coding table for assigning codes with a small amount of information is created in descending order of occurrence frequency. Table is created. Then, each image information is reversibly compressed by the compression means using the corresponding encoding table.

このように、請求項1に記載の撮像装置によれば、最も感度の高い受光素子により得られた高感度画像情報に対応する符号化テーブルに基づいて、最も感度の高い受光素子を除く受光素子により得られた画像情報に対応する符号化テーブルを作成しているので、画像情報を可逆圧縮する際に用いる符号化テーブルを簡易に作成することができる。   Thus, according to the imaging device of claim 1, the light receiving elements excluding the light receiving element with the highest sensitivity based on the encoding table corresponding to the high sensitivity image information obtained by the light receiving element with the highest sensitivity. Since the encoding table corresponding to the image information obtained by the above is generated, the encoding table used when the image information is reversibly compressed can be easily generated.

なお、本発明は、請求項2に記載の発明のように、前記テーブル作成手段が、前記高感度画像情報を構成する画素情報の各々を、隣接する画素情報との差分値に変換した後に当該差分値のビット数毎に複数のグループに分け、前記差分値の発生頻度が高いグループ順に情報量の少ない符号を割り当てるテーブルとして、前記高感度画像情報に対応する符号化テーブルを作成するものとしてもよい。これにより、画像情報を、より高い圧縮効率で圧縮することができる。   According to the present invention, as in the invention described in claim 2, the table creation unit converts each piece of pixel information constituting the high-sensitivity image information into a difference value from adjacent pixel information. As an encoding table corresponding to the high-sensitivity image information as a table in which a code with a small amount of information is assigned to a plurality of groups for each bit number of the difference value, and a code with a small amount of information is assigned to the group in which the difference value is frequently generated. Good. Thereby, image information can be compressed with higher compression efficiency.

特に、請求項2に記載の発明は、請求項3に記載の発明のように、前記テーブル作成手段が、前記最も感度の高い受光素子を除く受光素子により得られた画像情報に対応する符号化テーブルを、前記高感度画像情報を構成する画素情報との間のビット数の差に応じて、前記高感度画像情報に対応する符号化テーブルにおいて前記グループ毎に割り当てられた符号の割り当て対象を替えることにより作成するようにしてもよい。これにより、全ての画像情報に対応する符号化テーブルを、より簡易に符号化テーブルを作成することができる。   In particular, the invention according to claim 2 is the encoding according to the image information obtained by the light receiving element excluding the light receiving element having the highest sensitivity, wherein the table creating means is the same as the invention according to claim 3. The code assignment target assigned to each group in the coding table corresponding to the high-sensitivity image information is changed according to the difference in the number of bits between the table and the pixel information constituting the high-sensitivity image information. You may make it create by. Thereby, the encoding table corresponding to all the image information can be created more easily.

また、本発明は、請求項4に記載の発明のように、前記圧縮手段が、前記画像情報をDPCM変換した後に、前記テーブル作成手段により作成された対応する符号化テーブルを用いてハフマン符号化することで、前記可逆圧縮を行うようにしてもよい。これにより、画像情報を、より高い圧縮効率で可逆圧縮することができる。   Further, according to the present invention, as in the invention described in claim 4, the compression unit performs Huffman coding using the corresponding coding table created by the table creation unit after the image information is DPCM converted. Thus, the lossless compression may be performed. As a result, the image information can be reversibly compressed with higher compression efficiency.

また、本発明は、請求項5に記載の発明のように、前記圧縮手段により可逆圧縮された前記画像情報を伸張する伸張手段を、更に備えてもよい。これにより、可逆圧縮後の画像情報を圧縮前の画像情報に戻すことができる。   The present invention may further include decompression means for decompressing the image information reversibly compressed by the compression means, as in the fifth aspect of the invention. Thereby, the image information after lossless compression can be returned to the image information before compression.

特に、請求項5に記載の発明は、請求項6に記載の発明のように、前記伸張手段が、前記圧縮手段により可逆圧縮された前記画像情報を、前記テーブル作成手段により作成された対応する符号化テーブルを用いてハフマン復号化した後に、逆DPCM変換することにより前記伸張を行うものとしてもよい。これにより、可逆圧縮後の画像情報を圧縮前の画像情報に簡易且つ確実に戻すことができる。   In particular, the invention according to claim 5 corresponds to the image information created by the table creation means, the decompression means reversibly compressed by the compression means, as in the invention according to claim 6. The decompression may be performed by inverse DPCM conversion after Huffman decoding using an encoding table. Thereby, the image information after lossless compression can be simply and reliably returned to the image information before compression.

一方、上記目的を達成するために、請求項7の発明は、感度が異なる複数種類の受光素子で被写体を撮像して各々個別に被写体像を示す画像情報を取得し、取得した前記画像情報を前記受光素子の種類別に記憶手段により記憶し、前記記憶手段により記憶した前記画像情報のうち、最も感度の高い受光素子により得られた高感度画像情報を構成する複数の画素情報に応じた情報に対し、発生頻度の高い順に情報量の少ない符号を割り当てる符号化テーブルを前記高感度画像情報に対応するものとして作成し、前記高感度画像情報に対応する符号化テーブルに基づいて、最も感度の高い受光素子を除く受光素子により得られた画像情報に対応する符号化テーブルを作成し、対応する符号化テーブルを用いて各画像情報を可逆圧縮することを特徴とする。   On the other hand, in order to achieve the above-mentioned object, the invention of claim 7 captures a subject with a plurality of types of light receiving elements having different sensitivities, individually acquires image information indicating a subject image, and acquires the acquired image information. Stored by the storage means for each type of the light receiving element, and among the image information stored by the storage means, information corresponding to a plurality of pixel information constituting the high sensitivity image information obtained by the light receiving element having the highest sensitivity. On the other hand, an encoding table for assigning codes with a small amount of information in the order of occurrence frequency is created as one corresponding to the high-sensitivity image information, and the highest sensitivity is obtained based on the encoding table corresponding to the high-sensitivity image information. A coding table corresponding to image information obtained by a light receiving element excluding the light receiving element is created, and each image information is reversibly compressed using the corresponding coding table. To.

従って、請求項7に記載の画像処理方法によれば、請求項1に記載の発明と同様に作用するので、請求項1に記載の発明と同様に、画像情報を可逆圧縮する際に用いる符号化テーブルを簡易に作成することができる。   Therefore, according to the image processing method of the seventh aspect, since it operates in the same manner as the first aspect of the invention, the code used when the image information is reversibly compressed as in the first aspect of the invention. Table can be created easily.

以上説明した如く本発明によれば、画像情報を可逆圧縮する際に用いる符号化テーブルを簡易に作成することができる、という優れた効果を有する。   As described above, according to the present invention, there is an excellent effect that a coding table used when reversibly compressing image information can be easily created.

以下、図面を参照して、本発明の実施の形態を詳細に説明する。なお、ここでは、本発明を静止画像の撮影を行うデジタルカメラに適用した場合の形態例について説明する。
(第1の実施の形態)
図1に、第1の実施の形態に係るデジタルカメラ10の概略構成を示したブロック図を示す。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Here, an example of a case where the present invention is applied to a digital camera that captures a still image will be described.
(First embodiment)
FIG. 1 is a block diagram showing a schematic configuration of the digital camera 10 according to the first embodiment.

同図に示されるように、デジタルカメラ10は、デジタルカメラ10の全体の制御を司るCPU(中央処理装置)12を備えており、CPU12は撮像部14と接続されている。   As shown in FIG. 1, the digital camera 10 includes a CPU (central processing unit) 12 that controls the entire digital camera 10, and the CPU 12 is connected to an imaging unit 14.

撮像部14は、複数枚のレンズを有し焦点距離の変更(変倍)が可能なズームレンズとして構成されたレンズ部16を備えており、該レンズ部16により、被写体像が結像される。   The imaging unit 14 includes a lens unit 16 configured as a zoom lens having a plurality of lenses and capable of changing (magnifying) the focal length, and an object image is formed by the lens unit 16. .

レンズ部16の光軸後方には、固体撮像素子であるCCDエリアセンサ18が設けられている。CCDエリアセンサ18は、レンズ部16で結像された被写体像を示す光信号を光電変換し、アナログ信号として出力する。   A CCD area sensor 18 that is a solid-state imaging device is provided behind the optical axis of the lens unit 16. The CCD area sensor 18 photoelectrically converts an optical signal indicating a subject image formed by the lens unit 16 and outputs it as an analog signal.

ここで、本実施の形態に係るCCDエリアセンサ18の構造について説明する。CCDエリアセンサ18には、図2に示すようなハニカムCCDを採用することができる。   Here, the structure of the CCD area sensor 18 according to the present embodiment will be described. As the CCD area sensor 18, a honeycomb CCD as shown in FIG.

このCCDエリアセンサ18は、受光素子として複数の主感光部PD1を備えている。主感光部PD1は、所定の配列ピッチ(水平配列ピッチ=Ph(μm)、垂直配列ピッチ=Pv(μm))で、隣接する主感光部PD1と垂直方向及び水平方向にずらされて2次元配置される。また、CCDエリアセンサ18は、垂直転送電極VELと水平転送電極HELとを備えている。垂直転送電極VELは、主感光部PD1の前面に形成された開口部APを迂回するように配置され、かつ主感光部PD1からの信号(電荷)を取り出して垂直方向に転送する。水平転送電極HELは、垂直方向最下に位置する垂直転送電極VELの垂直方向下側に配置され、垂直転送電極VELから転送されてきた信号を外部へ転送する。なお、同図に示す例では、開口部APを八角形のハニカム形状に形成している。   The CCD area sensor 18 includes a plurality of main photosensitive portions PD1 as light receiving elements. The main photosensitive portion PD1 is two-dimensionally arranged with a predetermined arrangement pitch (horizontal arrangement pitch = Ph (μm), vertical arrangement pitch = Pv (μm)) and is shifted in the vertical and horizontal directions from the adjacent main photosensitive portion PD1. Is done. The CCD area sensor 18 includes a vertical transfer electrode VEL and a horizontal transfer electrode HEL. The vertical transfer electrode VEL is arranged so as to bypass the opening AP formed on the front surface of the main photosensitive portion PD1, and takes out a signal (charge) from the main photosensitive portion PD1 and transfers it in the vertical direction. The horizontal transfer electrode HEL is arranged on the lower side in the vertical direction of the vertical transfer electrode VEL positioned at the lowest in the vertical direction, and transfers the signal transferred from the vertical transfer electrode VEL to the outside. In the example shown in the figure, the opening AP is formed in an octagonal honeycomb shape.

ここで、水平方向に直線状に並んで配置された複数の垂直転送電極VELにより構成される垂直転送電極群には、各々垂直転送駆動信号V1、V2、・・・、V8の何れか1つを同時に印加することができるように構成されている。なお、同図に示す例では、1段目の垂直転送電極群に対して垂直転送駆動信号V3が、2段目の垂直転送電極群に対して垂直転送駆動信号V4が、3段目の垂直転送電極群に対して垂直転送駆動信号V5が、4段目の垂直転送電極群に対して垂直転送駆動信号V6が、5段目の垂直転送電極群に対して垂直転送駆動信号V7が、6段目の垂直転送電極群に対して垂直転送駆動信号V8が、7段目の垂直転送電極群に対して垂直転送駆動信号V1が、8段目の垂直転送電極群に対して垂直転送駆動信号V2が、各々印加できるように構成されている。   Here, each of the vertical transfer electrode groups constituted by a plurality of vertical transfer electrodes VEL arranged in a straight line in the horizontal direction has one of the vertical transfer drive signals V1, V2,. Can be applied simultaneously. In the example shown in the figure, the vertical transfer drive signal V3 is applied to the first-stage vertical transfer electrode group, and the vertical transfer drive signal V4 is applied to the second-stage vertical transfer electrode group. The vertical transfer drive signal V5 for the transfer electrode group, the vertical transfer drive signal V6 for the fourth vertical transfer electrode group, and the vertical transfer drive signal V7 for the fifth vertical transfer electrode group are 6 The vertical transfer drive signal V8 for the vertical transfer electrode group at the stage, the vertical transfer drive signal V1 for the vertical transfer electrode group at the seventh stage, and the vertical transfer drive signal for the vertical transfer electrode group at the eighth stage. V2 can be applied to each.

また、各主感光部PD1は、隣接する1つの垂直転送電極VELに対し転送ゲートTGを介して電気的に接続されるように構成されている。同図に示す例では、各主感光部PD1が右下に隣接する垂直転送電極VELに転送ゲートTGを介して接続されるように構成されている。   Each main photosensitive portion PD1 is configured to be electrically connected to one adjacent vertical transfer electrode VEL via a transfer gate TG. In the example shown in the figure, each main photosensitive portion PD1 is connected to the vertical transfer electrode VEL adjacent to the lower right via a transfer gate TG.

CCDエリアセンサ18は、更に、上述の主感光部PD1に比して露光量に対して低感度の受光素子である従感光部PD2を備えている。なお、主感光部PD1と従感光部PD2とは、一組の画素を構成する。従感光部PD2は図2に示される如く、複数の主感光部PD1間に設けられ、従感光部PD2は、隣接する1つの垂直転送電極VELに対して転送ゲートTGにより電気的に接続されている。なお、従感光部PD2の転送ゲートTGが接続される電極は、隣接する主感光部PD1の転送ゲートTGが接続される電極とは異ならせて設けられている。また、従感光部PD2も主感光部PD1と同様に開口部APが形成されている。従感光部PD2の開口部APは、主感光部PD1の開口部より面積が小さい。このため、従感光部PD2は、主感光部PD1に比して低感度となる。   The CCD area sensor 18 further includes a secondary photosensitive portion PD2 which is a light receiving element having a low sensitivity with respect to the exposure amount as compared with the above-described main photosensitive portion PD1. The main photosensitive portion PD1 and the secondary photosensitive portion PD2 constitute a set of pixels. As shown in FIG. 2, the secondary photosensitive portion PD2 is provided between a plurality of primary photosensitive portions PD1, and the secondary photosensitive portion PD2 is electrically connected to one adjacent vertical transfer electrode VEL by a transfer gate TG. Yes. Note that the electrode to which the transfer gate TG of the secondary photosensitive portion PD2 is connected is provided differently from the electrode to which the transfer gate TG of the adjacent main photosensitive portion PD1 is connected. Further, the secondary photosensitive portion PD2 also has an opening AP as in the main photosensitive portion PD1. The opening AP of the secondary photosensitive portion PD2 has a smaller area than the opening of the main photosensitive portion PD1. For this reason, the secondary photosensitive portion PD2 is less sensitive than the main photosensitive portion PD1.

次に、図3に、露光量に対する主感光部PD1と従感光部PD2の感度の状態を表すグラフの一例を示す。   Next, FIG. 3 shows an example of a graph showing the sensitivity states of the main photosensitive portion PD1 and the secondary photosensitive portion PD2 with respect to the exposure amount.

図3の線Aが露光量に対する主感光部PD1の感度を示し、図3の線Bが露光量に対する従感光部PD2の感度を示す。主感光部PD1は、従感光部PD2に比べ露光量に対する感度が高く、信号範囲mも広く露光量が少ない場合でも高い信号レベルを出力する。しかし、この反面、主感光部PD1は、従感光部PD2に比べ低い露光量で信号レベルが飽和に達する。一方、従感光部PD2は、主感光部PD1に比べ信号範囲nが狭く同じ露光量に対する信号レベルは低いが、比較的高い露光量に達するまで信号レベルが飽和することはない。すなわち、主感光部PD1は、明暗の差が比較的小さい被写体を撮影するのに適し、従感光部PD2は、明暗の差が比較的大きい被写体を撮影するのに適している。そのため、主感光部PD1と従感光部PD2とにより得られた信号レベルを組み合わせて用いることにより、CCDエリアセンサ18は、主感光部PD1のみで構成される場合に比べ、広いダイナミックレンジを実現することができる。   A line A in FIG. 3 shows the sensitivity of the main photosensitive portion PD1 with respect to the exposure amount, and a line B in FIG. 3 shows the sensitivity of the secondary photosensitive portion PD2 with respect to the exposure amount. The main photosensitive portion PD1 is more sensitive to the exposure amount than the slave photosensitive portion PD2, and outputs a high signal level even when the signal range m is wide and the exposure amount is small. However, on the other hand, the signal level of the main photosensitive portion PD1 reaches saturation with a lower exposure amount than that of the secondary photosensitive portion PD2. On the other hand, the secondary photosensitive portion PD2 has a narrower signal range n than the main photosensitive portion PD1 and a low signal level for the same exposure amount. However, the signal level does not saturate until a relatively high exposure amount is reached. That is, the main photosensitive portion PD1 is suitable for photographing a subject having a relatively small difference in brightness and the sub-photosensitive portion PD2 is suitable for photographing a subject having a relatively large difference in brightness. Therefore, by using a combination of the signal levels obtained by the main photosensitive portion PD1 and the secondary photosensitive portion PD2, the CCD area sensor 18 realizes a wide dynamic range as compared with the case where the main photosensitive portion PD1 alone is configured. be able to.

なお、このように主感光部PD1の信号範囲mと従感光部PD2の信号範囲nは、異なっているため、主感光部PD1で得られる画素情報のビット数と従感光部PD2で得られる画素情報のビット数も異なり、主感光部PD1で得られる画素情報のビット数は従感光部PD2で得られる画素情報のビット数よりも多くなる。以下、本実施の形態では、一例として主感光部PD1の画素情報のビット数を14ビットとし、従感光部PD2の画素情報のビット数を12ビットとして説明する。   Since the signal range m of the main photosensitive portion PD1 and the signal range n of the secondary photosensitive portion PD2 are different as described above, the number of bits of the pixel information obtained by the primary photosensitive portion PD1 and the pixels obtained by the secondary photosensitive portion PD2 are different. The number of bits of information is also different, and the number of bits of pixel information obtained by the main photosensitive portion PD1 is larger than the number of bits of pixel information obtained by the secondary photosensitive portion PD2. Hereinafter, in the present embodiment, as an example, the number of bits of pixel information of the primary photosensitive portion PD1 is 14 bits, and the number of bits of pixel information of the secondary photosensitive portion PD2 is 12 bits.

図1に示されるように、CCDエリアセンサ18の出力端はアナログ信号処理部20と接続されており、CCDエリアセンサ18が光電変換により生成した被写体像を示すアナログ信号は、アナログ信号処理部20へ送信される。   As shown in FIG. 1, the output end of the CCD area sensor 18 is connected to an analog signal processing unit 20, and an analog signal indicating a subject image generated by photoelectric conversion by the CCD area sensor 18 is an analog signal processing unit 20. Sent to.

アナログ信号処理部20は、図示しない相関二重サンプリング回路(以下、「CDS」という。)を含んで構成されている。CDSによる相関二重サンプリング処理は、CCDエリアセンサ18の出力信号に含まれるノイズ等を軽減することを目的として、CCDエリアセンサ18の1画素毎の出力信号に含まれるフィードスルー成分レベルと画素信号成分レベルとの差をとることにより正確な画素情報を得る処理である。アナログ信号処理部20の出力端はアナログ/デジタル変換器(以下、「ADC」という。)22の入力端に接続されている。CDSにより相関二重サンプリング処理が行われたアナログ信号は、ADC22に送信される。   The analog signal processing unit 20 includes a correlated double sampling circuit (hereinafter referred to as “CDS”) (not shown). The correlated double sampling process by the CDS is performed in order to reduce noise included in the output signal of the CCD area sensor 18, and the feedthrough component level and the pixel signal included in the output signal for each pixel of the CCD area sensor 18. This is processing for obtaining accurate pixel information by taking the difference from the component level. An output end of the analog signal processing unit 20 is connected to an input end of an analog / digital converter (hereinafter referred to as “ADC”) 22. The analog signal subjected to the correlated double sampling process by the CDS is transmitted to the ADC 22.

ADC22は、送信されたアナログ信号をデジタル信号である画像情報に変換するものであり、その出力端はデジタル信号処理部24の入力端に接続されている。   The ADC 22 converts the transmitted analog signal into image information that is a digital signal, and an output end thereof is connected to an input end of the digital signal processing unit 24.

デジタル信号処理部24は、所定容量のラインバッファを内蔵し、かつ入力された画像情報を後述する内部メモリ32の所定領域に直接記憶させる制御を行うと共に、画像情報に対して各種の画像処理を行う。なお、本実施の形態に係るデジタルカメラ10には、画像処理を全く行わない生のデータである所謂CCD−RAWデータの形式で画像情報を記憶する機能が備えられており、当該機能を実行する場合、デジタル信号処理部24は、ADC22から入力されてくる画像情報に対してなんら画像処理を行わない。   The digital signal processing unit 24 has a built-in line buffer having a predetermined capacity and performs control to directly store input image information in a predetermined area of an internal memory 32 to be described later, and performs various image processing on the image information. Do. The digital camera 10 according to the present embodiment has a function of storing image information in the form of so-called CCD-RAW data, which is raw data that is not subjected to image processing at all, and executes the function. In this case, the digital signal processing unit 24 does not perform any image processing on the image information input from the ADC 22.

また、CPU12はシステムバス26を介して、メモリ制御部28、主感光部用圧縮・伸張処理部30A、従感光部用圧縮・伸張処理部30Bと接続されている。   The CPU 12 is connected to a memory control unit 28, a main photosensitive unit compression / expansion processing unit 30A, and a secondary photosensitive unit compression / decompression processing unit 30B via a system bus 26.

メモリ制御部28は、内部メモリ32や外部メモリ34に対するアクセスの制御を行う。また、メモリ制御部28は、主・従判別部36を備える。   The memory control unit 28 controls access to the internal memory 32 and the external memory 34. The memory control unit 28 includes a main / subordinate determination unit 36.

主・従判別部36は、CCD−RAWデータを構成する各画素情報に対して、主感光部PD1又は従感光部PD2の何れで取得されたものであるかを判別する。具体的には、CCDエリアセンサ18は主感光部PD1と従感光部PD2との配列状態は既知であるため、この配列状態に応じてCCDエリアセンサ18から出力された画素情報を振り分ける。   The master / slave discriminating unit 36 discriminates whether the pixel information constituting the CCD-RAW data is acquired by the main photosensitive unit PD1 or the secondary photosensitive unit PD2. Specifically, since the arrangement state of the main photosensitive portion PD1 and the secondary photosensitive portion PD2 is known in the CCD area sensor 18, pixel information output from the CCD area sensor 18 is distributed according to this arrangement state.

また、内部メモリ32は、主として撮像により取得された画像情報を一時的に記憶する。なお、当該画像情報には、デジタル信号処理部24でデジタル信号処理された後の画像情報、CCD−RAWデータ、CCD−RAWデータを可逆圧縮した後の画像情報等が含まれる。また、デジタルカメラ10の制御に係る種々のデータも記憶される。   The internal memory 32 temporarily stores image information acquired mainly by imaging. The image information includes image information after digital signal processing by the digital signal processing unit 24, CCD-RAW data, image information after reversibly compressing the CCD-RAW data, and the like. Various data related to the control of the digital camera 10 are also stored.

更に、外部メモリ34は、撮影によって得られた画像情報を記憶する可搬式の不揮発性記憶媒体である。   Furthermore, the external memory 34 is a portable nonvolatile storage medium that stores image information obtained by photographing.

一方、主感光部用圧縮・伸張処理部30Aは、主感光部PD1で取得されたCCD−RAWデータである主CCD−RAWデータに対して、主CCD−RAWデータを構成する画素情報のビット数(本実施の形態では14ビット)に応じた圧縮・伸張処理を行う。また、従感光部用圧縮・伸張処理部30Bは、従感光部PD2で取得されたCCD−RAWデータである従CCD−RAWデータに対して、従CCD−RAWデータを構成する画素情報のビット数(本実施の形態では12ビット)に応じた圧縮・伸張処理を行う。   On the other hand, the compression / decompression processing unit 30A for the main photosensitive portion has the number of bits of pixel information constituting the main CCD-RAW data with respect to the main CCD-RAW data which is the CCD-RAW data acquired by the main photosensitive portion PD1. Compression / decompression processing is performed according to (14 bits in this embodiment). Further, the secondary photosensitive unit compression / decompression processing unit 30B has the number of bits of pixel information constituting the secondary CCD-RAW data with respect to the secondary CCD-RAW data which is the CCD-RAW data acquired by the secondary photosensitive unit PD2. Compression / decompression processing is performed according to (in this embodiment, 12 bits).

なお、主感光部用圧縮・伸張処理部30AはDPCM変換部40A、ハフマン符号・復号部42Aを備え、又従感光部用圧縮・伸張処理部30BはDPCM変換部40B、ハフマン符号・復号部42Bを備えている。   The compression / decompression processing unit 30A for the primary photosensitive unit includes a DPCM conversion unit 40A and a Huffman encoding / decoding unit 42A, and the compression / decompression processing unit 30B for the secondary photosensitive unit includes a DPCM conversion unit 40B and a Huffman encoding / decoding unit 42B. It has.

DPCM変換部40A、Bは、CCD−RAWデータをDPCM変換する一方、DPCM変換されたCCD−RAWデータを逆DPCM変換し、DPCM変換される前のCCD−RAWデータに戻す。   The DPCM converters 40A and B DPCD-convert the CCD-RAW data, and inverse DPCM convert the DPCM-converted CCD-RAW data to return it to the CCD-RAW data before DPCM conversion.

ここで、CCD−RAWデータに対するDPCM変換について図4を参照して説明する。   Here, DPCM conversion for CCD-RAW data will be described with reference to FIG.

DPCM変換は、変換対象となる画素情報(図4(A)に示す例では‘x’であり、以下「変換対象画素情報」という。)をその隣接する画素の画素情報(一例として図4(A)のa、b、c)から予測して予測値を得、この予測値と実際の画素情報との誤差(差分値)に変換対象となる画素情報を変換する。従って前記誤差が小さいほど変換後の値は小さくなり、DPCM変換後に行われる、後述するハフマン符号化により高い圧縮効率を得ることが可能となる。   In the DPCM conversion, pixel information to be converted ('x' in the example shown in FIG. 4A, hereinafter referred to as “conversion target pixel information”) is converted into pixel information of an adjacent pixel (for example, FIG. A predicted value is obtained by prediction from a), b, and c) of A), and pixel information to be converted is converted into an error (difference value) between the predicted value and actual pixel information. Therefore, the smaller the error is, the smaller the converted value is, and it becomes possible to obtain high compression efficiency by Huffman coding, which will be described later, performed after DPCM conversion.

また、図4(A)の変換対象画像情報xを、単純に、画素情報xから画素情報cの値を除算した値(差分値)に変換することとしても良い。   Further, the conversion target image information x in FIG. 4A may be simply converted into a value (difference value) obtained by dividing the pixel information x by the value of the pixel information c.

ここで、本実施の形態の場合に係るCCDエリアセンサ18は、図2に示されるように主感光部PD1と従感光部PD2とが交互に配列されている。そのため、CCD−RAWデータは、一例として図4(B)に示されるように、主感光部PD1に対応する画素情報列A、B、C・・・と、従感光部PD2に対応する画素情報列A2、B2、C2・・・とが交互に配列された構造となる。そして、このままDPCM変換すると、図3からも明らかなように、主感光部PD1の画素情報と従感光部PD2の画素情報との信号レベルの差が全露光量範囲にわたって大きいため、変換対象画素情報の差分値が大きくなってしまい、この差分値で変換対象画素情報を変換したとしても、その後のハフマン符号化において高い圧縮効率を得ることが困難となる。   Here, in the CCD area sensor 18 according to the present embodiment, as shown in FIG. 2, the main photosensitive portion PD1 and the secondary photosensitive portion PD2 are alternately arranged. Therefore, as shown in FIG. 4B as an example, the CCD-RAW data includes pixel information sequences A, B, C... Corresponding to the main photosensitive portion PD1, and pixel information corresponding to the secondary photosensitive portion PD2. It has a structure in which the rows A2, B2, C2,. If the DPCM conversion is performed as it is, the difference in signal level between the pixel information of the primary photosensitive portion PD1 and the pixel information of the secondary photosensitive portion PD2 is large over the entire exposure amount range, as is apparent from FIG. Even if the conversion target pixel information is converted with this difference value, it is difficult to obtain high compression efficiency in the subsequent Huffman coding.

そこで、本実施の形態に係るデジタルカメラ10では、前述の主・従判別部36で、CCD−RAWデータを構成する各画素情報に対して、主感光部PD1又は従感光部PD2の何れで取得されたものであるかを判別する。そして、図4(C)に示されるように主感光部PD1で取得された画素情報を主CCD−RAWデータとし、図4(D)に示されるように従感光部PD2で取得された画素情報を従CCD−RAWデータとして各々内部メモリ32に記憶する。   Therefore, in the digital camera 10 according to the present embodiment, the main / subordinate determining unit 36 acquires each pixel information constituting the CCD-RAW data in either the main photosensitive unit PD1 or the secondary photosensitive unit PD2. It is determined whether it has been done. Then, the pixel information acquired by the main photosensitive portion PD1 as shown in FIG. 4C is set as main CCD-RAW data, and the pixel information acquired by the follower photosensitive portion PD2 as shown in FIG. 4D. Are stored in the internal memory 32 as slave CCD-RAW data.

そして、主感光部用圧縮・伸張処理部30Aに備えられたDPCM変換部40Aは主CCD−RAWデータに対してDPCM変換し、従感光部用圧縮・伸張処理部30Bに備えられたDPCM変換部40Bは従CCD−RAWデータに対してDPCM変換する。   The DPCM conversion unit 40A included in the main photosensitive unit compression / expansion processing unit 30A performs DPCM conversion on the main CCD-RAW data, and the DPCM conversion unit included in the sub photosensitive unit compression / expansion processing unit 30B. 40B performs DPCM conversion on slave CCD-RAW data.

なお、DPCM変換部40A、Bは、以上のようなDPCM変換の他、逆DPCM変換も行う。逆DPCM変換は、DPCM変換の逆の処理を行うことによって、DPCM変換されたCCD−RAWデータをDPCM変換前のCCD−RAWデータに戻す処理である。   Note that the DPCM converters 40A and 40B perform inverse DPCM conversion in addition to the above DPCM conversion. The inverse DPCM conversion is a process for returning the CCD-RAW data after the DPCM conversion to the CCD-RAW data before the DPCM conversion by performing the reverse process of the DPCM conversion.

更に、主感光部用圧縮・伸張処理部30Aに備えられたハフマン符号・復号部42A、従感光部用圧縮・伸張処理部30Bに備えられたハフマン符号・復号部42Bは、DPCM変換後のCCD−RAWデータをハフマン符号化することによりCCD−RAWデータを可逆圧縮する。なお、ここでいうハフマン符号化とは、DPCM変換により各画素情報を変換した差分値の発生頻度に基づいて、各画素情報に最適符号(ハフマン符号)を割り当てる処理をいう。   Further, the Huffman encoding / decoding unit 42A included in the compression / decompression processing unit 30A for the main photosensitive unit and the Huffman encoding / decoding unit 42B included in the compression / decompression processing unit 30B for the secondary photosensitive unit are the CCDs after DPCM conversion. -Reversibly compress the CCD-RAW data by Huffman encoding the RAW data. The Huffman coding referred to here is a process of assigning an optimum code (Huffman code) to each pixel information based on the frequency of occurrence of a difference value obtained by converting each pixel information by DPCM conversion.

また、ハフマン符号・復号部42A、Bは、このようなハフマン符号化に加え、ハフマン復号化も行える。なお、ハフマン復号化は、ハフマン符号化されたCCD−RAWデータをハフマン符号化前のCCD−RAWデータに戻す処理である。   The Huffman coding / decoding units 42A and 42B can perform Huffman decoding in addition to such Huffman coding. The Huffman decoding is a process for returning the Huffman-encoded CCD-RAW data to the CCD-RAW data before the Huffman encoding.

ここで、本実施の形態に係るハフマン符号化に関して、詳細に説明する。   Here, the Huffman coding according to the present embodiment will be described in detail.

CCD−RAWデータを可逆圧縮する場合には、まずCCD−RAWデータをDPCM変換し、変換後の画素情報(差分値)を図5に示すように複数のグループに分ける。例えば、グループ0は差分値が0であるグループであり、グループ1は差分値が−1,1のグループであり、グループ2は差分値が−3,−2,2,3のグループであり、最後のグループ14は差分値が−16383〜−8192の範囲内と8192〜16383の範囲内のグループである。このように、本実施の形態に係るハフマン符号・復号部42Aでは、14ビットのデータである主CCD−RAWデータが差分値のビット数に応じて15のグループに分けられる。   When reversibly compressing CCD-RAW data, first, the CCD-RAW data is DPCM converted, and the converted pixel information (difference values) is divided into a plurality of groups as shown in FIG. For example, group 0 is a group having a difference value of 0, group 1 is a group having a difference value of −1, 1, group 2 is a group having a difference value of −3, −2, 2, 3, The last group 14 is a group having a difference value in the range of −16383 to −8192 and in the range of 8192 to 16383. Thus, in the Huffman encoding / decoding unit 42A according to the present embodiment, the main CCD-RAW data that is 14-bit data is divided into 15 groups according to the number of bits of the difference value.

そして、このグループ毎に差分値の発生頻度を求め、発生頻度の高いグループ順に情報量の少ない(短い)符号すなわちハフマン符号を割り当てる。例えば、グループ0の差分値の発生頻度が最も高く、グループ番号が大きくなるに連れて発生頻度が低くなる場合は、グループ0にハフマン符号として00、グループ1に010、グループ2に011、グループ14に1111111111110を割り当てる。なお、各グループ内の差分値の区別は付加ビットにより行う。例えばグループ1の場合は−1か1を区別するのに付加ビットとして1ビットあれば良く、同様にグループ2は−3,−2,2,3を区別するために付加ビットとして2ビット、グループ14は付加ビットとして14ビットあれば良い。   Then, the occurrence frequency of the difference value is obtained for each group, and a code with a small amount of information (short), that is, a Huffman code is assigned to the group with the highest occurrence frequency. For example, when the frequency of occurrence of the difference value of group 0 is the highest and the frequency of occurrence decreases as the group number increases, 00 as the Huffman code for group 0, 010 for group 1, 011 for group 2, and group 14 Is assigned 1111111111110. Note that the difference values in each group are distinguished by additional bits. For example, in the case of group 1, one bit is sufficient as an additional bit to distinguish between -1 and 1, and similarly, group 2 has 2 bits as an additional bit to distinguish -3, -2, 2, 3 14 may be 14 bits as additional bits.

このようにして、ハフマン符号・復号部42Aは、主CCD−RAWデータの差分値の発生頻度が高いグループ順に短い符号を割り当てたハフマンテーブルを作成し、当該ハフマンテーブルを用いて主CCD−RAWデータを可逆圧縮する。   In this way, the Huffman code / decoding unit 42A creates a Huffman table in which short codes are assigned in the order of groups in which the generation frequency of the difference value of the main CCD-RAW data is high, and the main CCD-RAW data is generated using the Huffman table. Is reversibly compressed.

ここで、主CCD−RAWデータをDPCM変換することで得られた差分値を、グループ0からグループ14に分けたときの発生頻度を各色別(R、G、B)に統計的に表した一例を図6(A)に示す。図6(A)では、グループ0からグループ7までの範囲内においてグループ番号が大きくなるに従って発生頻度が高くなり、グループ8の発生頻度が最も高く、グループ9からグループ14までの範囲内においてグループ番号が大きくなるに従って発生頻度が低くなる。   Here, an example in which the occurrence frequency when the difference value obtained by DPCM conversion of the main CCD-RAW data is divided from group 0 to group 14 is statistically expressed for each color (R, G, B). Is shown in FIG. In FIG. 6A, the frequency of occurrence increases as the group number increases within the range from group 0 to group 7, the frequency of occurrence of group 8 is the highest, and the group number within the range from group 9 to group 14 As the value increases, the frequency of occurrence decreases.

ところで、従CCD−RAWデータをDPCM変換することで得られる差分値の発生頻度も主CCD−RAWデータと同じような傾向があると考えられる。これは、主感光部PD1と従感光部PD2とは、図2に示されるように交互に配置されており、隣り合う主感光部PD1と従感光部PD2とは、同一受光面積当たりの露光量は略同じであると考えられるためである。   By the way, it is considered that the frequency of occurrence of the difference value obtained by DPCM conversion of the sub CCD-RAW data has the same tendency as the main CCD-RAW data. This is because the primary photosensitive portion PD1 and the secondary photosensitive portion PD2 are alternately arranged as shown in FIG. 2, and the adjacent primary photosensitive portion PD1 and secondary photosensitive portion PD2 have an exposure amount per the same light receiving area. Is considered to be substantially the same.

ここで、本実施の形態に係る従CCD−RAWデータは12ビットであるため、本実施の形態に係るデジタルカメラ10では、主CCD−RAWデータの画素情報の差分値をビット数毎に分けたグループのうち、下位2ビット分のグループ(グループ0とグループ1)を削除した残りの12ビット分を、従CCD−RAWデータのグループとみなす。図6(B)は、図6(A)のグループ0とグループ1とを削除し、主CCD−RAWデータのグループ2からグループ14を従CCD−RAWデータのグループ0からグループ12とした図である。   Here, since the slave CCD-RAW data according to the present embodiment is 12 bits, in the digital camera 10 according to the present embodiment, the difference value of the pixel information of the main CCD-RAW data is divided for each number of bits. Of the groups, the remaining 12 bits from which the groups of the lower 2 bits (group 0 and group 1) are deleted are regarded as slave CCD-RAW data groups. FIG. 6B is a diagram in which group 0 and group 1 in FIG. 6A are deleted, and group 2 to group 14 of the main CCD-RAW data are changed to group 0 to group 12 of the sub CCD-RAW data. is there.

このように、主CCD−RAWデータを構成する差分値の発生頻度に基づいて、従CCD−RAWデータを構成する差分値の発生頻度を求めることができため、ハフマン符号・復号部42Bは、主用ハフマンテーブルに基づいて従用ハフマンテーブルを作成し、従CCD−RAWデータをハフマン符号化する。   In this way, since the frequency of occurrence of the difference value constituting the sub CCD-RAW data can be obtained based on the frequency of occurrence of the difference value constituting the main CCD-RAW data, the Huffman code / decoding unit 42B A secondary Huffman table is created based on the primary Huffman table, and the secondary CCD-RAW data is Huffman encoded.

なお、作成された主用ハフマンテーブルは内部メモリ32の主用ハフマンテーブル記憶部44Aに記憶され、従用ハフマンテーブルは内部メモリ32の従用ハフマンテーブル記憶部44Bに記憶される。   The created main Huffman table is stored in the main Huffman table storage unit 44A of the internal memory 32, and the subordinate Huffman table is stored in the subordinate Huffman table storage unit 44B of the internal memory 32.

次に、本実施の形態に係るデジタルカメラ10の作用を説明する。   Next, the operation of the digital camera 10 according to the present embodiment will be described.

まず、図7を参照して、本実施の形態に係るデジタルカメラ10によりCCD−RAWデータを圧縮処理する際の流れを簡単に説明する。   First, with reference to FIG. 7, a flow when the CCD-RAW data is compressed by the digital camera 10 according to the present embodiment will be briefly described.

図7に示されるように、主感光部PD1と従感光部PD2とで取得されたCCD−RAWデータは、主・従判別部36で、主CCD−RAWデータと従CCD−RAWデータとに分けられる。そして、14ビットである主CCD−RAWデータに対応した主用ハフマンテーブルを用いて主CCD−RAWデータの圧縮処理を行い、それと並列して、12ビットである従CCD−RAWデータに対応した従用ハフマンテーブルを用いて従CCD−RAWデータの圧縮処理を行う。   As shown in FIG. 7, the CCD-RAW data acquired by the main photosensitive portion PD1 and the secondary photosensitive portion PD2 is divided into the main CCD-RAW data and the secondary CCD-RAW data by the main / subordinate discrimination portion 36. It is done. Then, the main Huffman table corresponding to the 14-bit main CCD-RAW data is used to compress the main CCD-RAW data, and in parallel with this, the slave CCD-RAW data corresponding to the 12-bit sub CCD-RAW data is compressed. The slave CCD-RAW data is compressed using the Huffman table.

図8は、主用ハフマンテーブルから従用ハフマンテーブルを作成する場合の説明に供する図である。なお、図8は、図6(A)に示される主CCD−RAWデータを構成する画素情報の差分値の発生頻度に対応している。   FIG. 8 is a diagram for explaining a case where a secondary Huffman table is created from the primary Huffman table. FIG. 8 corresponds to the frequency of occurrence of the difference value of the pixel information constituting the main CCD-RAW data shown in FIG.

図8の「主CCD−RAWデータにおける発生頻度順位」は、図6(A)に示される差分値の発生頻度から求められる。また、図8の「従CCD−RAWデータにおける発生頻度順位」は、「主CCD−RAWデータにおける発生頻度順位」に基づいて図8の「従CCD−RAWデータの画素コードstep1」〜従CCD−RAWデータの画素コードstep3」により求められるものであり、この「従CCD−RAWデータにおける発生頻度順位」に対応したハフマン符号がグループ毎に割り当てられ従用ハフマンテーブルが作成される。   The “occurrence frequency order in the main CCD-RAW data” in FIG. 8 is obtained from the occurrence frequency of the difference values shown in FIG. Further, the “occurrence frequency order in the sub CCD-RAW data” in FIG. 8 is based on the “occurrence frequency order in the main CCD-RAW data” to the “pixel code step 1 of the sub CCD-RAW data” to the sub CCD- The Huffman code corresponding to the “occurrence frequency order in the subordinate CCD-RAW data” is assigned to each group and a subordinate Huffman table is created.

また、図8の「主CCD−RAWデータの画素情報コード」とは、主CCD−RAWデータのグループ毎に割り当てられるハフマン符号を略したものであり、ハフマン符号と略名との関係を図9に示す。図9によると、最も高い頻度で差分値が発生するグループ番号には、ハフマン符号として00が割り当てられ、このハフマン符号の略名をコード1とする。同様に、2番目に高い頻度で差分値が発生するグループ番号にはハフマン符号として010が割り当てられ、このハフマン符号の略名をコード2とする。最も低い頻度で差分値が発生するグループ番号にはハフマン符号として1111111111110が割り当てられ、このハフマン符号の略名をコード15とする。   The “pixel information code of the main CCD-RAW data” in FIG. 8 is an abbreviation of the Huffman code assigned to each group of the main CCD-RAW data, and the relationship between the Huffman code and the abbreviation is shown in FIG. Shown in According to FIG. 9, 00 is assigned as the Huffman code to the group number where the difference value occurs with the highest frequency, and the abbreviated name of the Huffman code is code 1. Similarly, 010 is assigned as the Huffman code to the group number in which the difference value occurs at the second highest frequency, and the abbreviated name of this Huffman code is code 2. 1111111111110 is assigned as the Huffman code to the group number in which the difference value occurs at the lowest frequency, and the abbreviated name of this Huffman code is code 15.

ここで、図10にCCD−RAWデータ圧縮処理プログラムの処理の流れを示す。   Here, FIG. 10 shows the flow of processing of the CCD-RAW data compression processing program.

図10は、デジタルカメラ10が被写体像を撮影することによって取得された画像情報をCCD−RAWデータとして記憶する際に、CPU12によって実行される処理の流れを示すフローチャートである。このフローに係るプログラムは、内部メモリ32の所定の領域に予め記憶されている。   FIG. 10 is a flowchart showing a flow of processing executed by the CPU 12 when image information acquired by the digital camera 10 capturing a subject image is stored as CCD-RAW data. The program according to this flow is stored in advance in a predetermined area of the internal memory 32.

まず、ステップ100で、主・従判別部36で判別され別々に内部メモリ32に記憶される、主CCD−RAWデータを主感光部用圧縮・伸張処理部30Aへ、従CCD−RAWデータを従感光部用圧縮・伸張処理部30Bへ、送信する。   First, at step 100, the main CCD-RAW data, which is discriminated by the main / subordinate discrimination unit 36 and stored separately in the internal memory 32, is sent to the compression / decompression processing unit 30A for the main photosensitive unit, and the sub CCD-RAW data is subordinated. The data is transmitted to the compression / decompression processing unit 30B for the photosensitive unit.

次に、ステップ102で、主感光部用圧縮・伸張処理部30Aが備えるDPCM変換部40Aに対してDPCM変換処理の実行を指示する。この指示を受けて、DPCM変換部40Aは、主CCD−RAWデータに対してDPCM変換を実行する。   Next, in step 102, the DPCM conversion unit 40A included in the main photosensitive unit compression / decompression processing unit 30A is instructed to execute DPCM conversion processing. Upon receiving this instruction, the DPCM conversion unit 40A performs DPCM conversion on the main CCD-RAW data.

次に、ステップ104で、従感光部用圧縮・伸張処理部30Bが備えるDPCM変換部40Bに対してDPCM変換処理の実行を指示する。この指示を受けて、DPCM変換部40Bは、従CCD−RAWデータに対してDPCM変換を実行する。   In step 104, the DPCM conversion unit 40B included in the secondary photosensitive unit compression / decompression processing unit 30B is instructed to execute DPCM conversion processing. Upon receiving this instruction, the DPCM conversion unit 40B performs DPCM conversion on the slave CCD-RAW data.

次に、ステップ106で、主感光部用圧縮・伸張処理部30Aが備えるハフマン符号・復号部42Aに対して、主用ハフマンテーブルの作成処理の実行を指示する。この指示を受けて、ハフマン符号・復号部42Aは、DPCM変換後の主CCD−RAWデータの画素情報(差分値)に基づいて主用ハフマンテーブルを作成する。なお、作成された主用ハフマンテーブルは、内部メモリ32の主用ハフマンテーブル記憶部44Aに記憶される。   Next, in step 106, the Huffman encoding / decoding unit 42A included in the main photosensitive unit compression / decompression processing unit 30A is instructed to execute a main Huffman table creation process. In response to this instruction, the Huffman encoding / decoding unit 42A creates a main Huffman table based on the pixel information (difference value) of the main CCD-RAW data after DPCM conversion. The created main Huffman table is stored in the main Huffman table storage unit 44A of the internal memory 32.

次に、ステップ108で、主感光部用圧縮・伸張処理部30Aが備えるハフマン符号・復号部42Aに対して、ハフマン符号化処理の実行を指示する。この指示を受けて、ハフマン符号・復号部42Aは、主用ハフマンテーブルを用いてDPCM変換された主CCD−RAWデータのハフマン符号化を実行し、可逆圧縮された主CCD−RAWデータを内部メモリ32又は、外部メモリ34に記憶させる。   Next, in step 108, the Huffman encoding / decoding unit 42A included in the main photosensitive unit compression / decompression processing unit 30A is instructed to execute the Huffman encoding process. In response to this instruction, the Huffman encoding / decoding unit 42A executes Huffman encoding of the main CCD-RAW data subjected to DPCM conversion using the main Huffman table, and stores the main CCD-RAW data compressed in a lossless manner in the internal memory. 32 or stored in the external memory 34.

次に、ステップ110で、従感光部用圧縮・伸張処理部30Bが備えるハフマン符号・復号部42Bに対して、従用ハフマンテーブルの作成処理の実行を指示する。この指示を受けて、ハフマン符号・復号部42Bは、主用ハフマンテーブルに基づいて従用ハフマンテーブルを作成する。なお、作成された従用ハフマンテーブルは、内部メモリ32の従用ハフマンテーブル記憶部44Bに記憶される。   Next, in step 110, the Huffman encoding / decoding unit 42B included in the secondary photosensitive unit compression / decompression processing unit 30B is instructed to execute the secondary Huffman table creation processing. In response to this instruction, the Huffman encoding / decoding unit 42B creates a slave Huffman table based on the master Huffman table. The created slave Huffman table is stored in the slave Huffman table storage unit 44B of the internal memory 32.

次に、ステップ112で、従感光部用圧縮・伸張処理部30Bが備えるハフマン符号・復号部42Bに対して、ハフマン符号化処理の実行を指示する。この指示を受けて、ハフマン符号・復号部42Bは、従用ハフマンテーブルを用いてDPCM変換された従CCD−RAWデータのハフマン符号化を実行し、可逆圧縮された従CCD−RAWデータを内部メモリ32又は、外部メモリ34に記憶させる。その後、本プログラムを終了する。   Next, in step 112, the Huffman encoding / decoding unit 42B included in the secondary photosensitive unit compression / decompression processing unit 30B is instructed to execute the Huffman encoding processing. In response to this instruction, the Huffman encoder / decoder 42B performs Huffman encoding of the slave CCD-RAW data that has been DPCM converted using the slave Huffman table, and stores the slave CCD-RAW data that has been reversibly compressed into the internal memory. 32 or stored in the external memory 34. Then, this program is terminated.

なお、ステップ104は、ステップ102と平行して処理されるものとしてもよい。   Note that step 104 may be processed in parallel with step 102.

また、ステップ110、112は、ステップ108と平行して処理されるものとしても良い。   Steps 110 and 112 may be processed in parallel with step 108.

次に、図11のフローチャートを用いて、主用ハフマンテーブルに基づいて従用ハフマンテーブルを作成する際に実行される従用ハフマンテーブル作成処理プログラムの処理の流れを説明する。なお、このプログラムは、CPU12の指示に従い、従感光部用圧縮・伸張処理部30Bが備えるハフマン符号・復号部42Bが実行するものとする。このフローに係るプログラムは、内部メモリ32の所定の領域に予め記憶されている。   Next, the flow of processing of the slave Huffman table creation processing program executed when creating the slave Huffman table based on the master Huffman table will be described using the flowchart of FIG. This program is executed by the Huffman encoding / decoding unit 42B included in the secondary photosensitive unit compression / decompression processing unit 30B in accordance with an instruction from the CPU 12. The program according to this flow is stored in advance in a predetermined area of the internal memory 32.

まず、ステップ200において、主CCD−RAWデータのグループ2〜14のハフマン符号を示すコードを、従CCD−RAWデータのグループ0〜12のコードとして仮置きする。図8における「従CCD−RAWデータの画素情報コードstep1」に対応する。   First, in step 200, codes indicating the Huffman codes of groups 2 to 14 of the main CCD-RAW data are temporarily placed as codes of groups 0 to 12 of the sub CCD-RAW data. This corresponds to “pixel information code step1 of slave CCD-RAW data” in FIG.

次に、ステップ202で、仮置き符号の中に従用ハフマンテーブルに使用しないコード14があるか否かを判断する。従CCD−RAWデータは12ビットであるため、コード14を割り当てられるグループは存在しない。仮置き符号の中にコード14がある場合は、肯定と判断され、ステップ204へ移行する。一方、仮置き符号の中にコード14がない場合は、否定と判断され、ステップ214へ移行する。   Next, in step 202, it is determined whether or not there is a code 14 that is not used in the subordinate Huffman table in the temporary code. Since the slave CCD-RAW data is 12 bits, there is no group to which the code 14 is assigned. If there is a code 14 in the temporary placement code, it is determined affirmative and the routine proceeds to step 204. On the other hand, if there is no code 14 in the temporary placement code, it is determined as negative and the process proceeds to step 214.

ステップ204では、仮置き符号の中に従用ハフマンテーブルに使用しないコード15があるか否かを判断する。従CCD−RAWデータは12ビットであるため、コード15を割り当てられるグループは存在しない。仮置き符号の中にコード15がある場合は、肯定と判断され、ステップ206へ移行する。一方、仮置き符号の中にコード14がない場合は、否定と判断され、ステップ222へ移行する。   In step 204, it is determined whether there is a code 15 that is not used in the subordinate Huffman table in the temporary code. Since the slave CCD-RAW data is 12 bits, there is no group to which the code 15 is assigned. If there is a code 15 in the temporary placement code, it is determined as affirmative and the routine proceeds to step 206. On the other hand, if there is no code 14 in the temporary placement code, it is determined as negative and the process proceeds to step 222.

ステップ206では、コード1〜13のうち、仮置き符号の中に使用されていないコードをコードN、M(N<M)として選出する。図8における「従CCD−RAWデータの画素情報コードstep1」では、コード10とコード11とが使用されていないため、N=10、M=11として選出する。   In step 206, codes that are not used among the temporary codes among the codes 1 to 13 are selected as codes N and M (N <M). In “pixel information code step 1 of slave CCD-RAW data” in FIG. 8, since code 10 and code 11 are not used, N = 10 and M = 11 are selected.

次に、ステップ208で、仮置き符号の中のコード14をコード12に、コード15をコード13に置き換える。前述のように、コード14とコード15とは使用しないコード番号であるためである。図8においては、「従CCD−RAWデータの画素情報コードstep2」に対応する。   Next, in step 208, the code 14 in the temporary code is replaced with the code 12, and the code 15 is replaced with the code 13. This is because the codes 14 and 15 are unused code numbers as described above. In FIG. 8, this corresponds to “pixel information code step 2 of slave CCD-RAW data”.

次に、ステップ210で、ステップ208において置き換えたコード以外で、コード(N+1)以上且つコードM未満のコードを全てコード番号から1を除算したコード番号に置き換える。図8においては、コード12以上且つコード12未満のコードが対象となるが、そのようなコードは存在しない。そのため、このステップによるコードの置き換えはない。   Next, in step 210, all codes other than the code replaced in step 208 but not less than code (N + 1) and less than code M are replaced with code numbers obtained by dividing 1 from the code number. In FIG. 8, codes of code 12 or more and codes less than 12 are targeted, but such codes do not exist. Therefore, there is no code replacement in this step.

次に、ステップ212で、ステップ208において置き換えたコード以外で、コード(M+1)以上のコードを全てコード番号から2を除算したコードに置き換える。図8においては、コード12以上のコードが対象となる。すなわち、「従CCD−RAWデータの画素情報コードstep2」において、グループ9、10のコードがその対象となる。そこで、グループ9のコード12をコード10へ、グループ10のコード13をコード11へ置き換える。その結果が図8の「従CCD−RAWデータの画素情報コードstep3」であり、以上の処理により、従CCD−RAWデータのグループ毎にコードすなわちハフマン符号が割り当てられ、従用ハフマンテーブル作成処理プログラムを終了する。   Next, in step 212, all codes other than the code replaced in step 208 are replaced with codes obtained by dividing 2 from the code number. In FIG. 8, a code of code 12 or more is a target. That is, in the “subordinate CCD-RAW data pixel information code step 2”, the codes of the groups 9 and 10 are targeted. Therefore, the code 12 of the group 9 is replaced with the code 10, and the code 13 of the group 10 is replaced with the code 11. The result is the “subordinate CCD-RAW data pixel information code step 3” in FIG. 8, and a code, that is, a Huffman code is assigned to each group of the sub-CCD-RAW data by the above processing. Exit.

また、ステップ214は、ステップ202において仮置き符号の中にコード14がないと判断された場合であり、さらに仮置き符号の中に従用ハフマンテーブルに使用しないコード15があるか否かを判断する。仮置き符号の中にコード15がある場合は、肯定と判断され、ステップ216へ移行する。一方、仮置き符号の中にコード15がない場合は、否定と判断され、コードの置き換えをする必要が無いため、従用ハフマンテーブル作成処理プログラムを終了する。   Step 214 is a case where it is determined in step 202 that there is no code 14 in the temporary code, and it is further determined whether there is a code 15 that is not used in the secondary Huffman table in the temporary code. To do. If there is a code 15 in the temporary placement code, it is determined as affirmative and the routine proceeds to step 216. On the other hand, if there is no code 15 in the temporary placement code, it is determined to be negative and there is no need to replace the code, so the secondary Huffman table creation processing program is terminated.

ステップ216では、コード1〜13のうち、仮置き符号の中に使用されていないコードをコードNとして選出する。   In step 216, among the codes 1 to 13, a code that is not used in the temporary placement code is selected as a code N.

次に、ステップ218で、仮置き符号の中のコード15をコード13に置き換える。   Next, in step 218, the code 15 in the temporary placement code is replaced with the code 13.

次に、ステップ220で、ステップ218において置き換えたコード以外で、コード(N+1)以上のコードを全てコード番号から1を除算したコード番号に置き換える。以上の処理により、従CCD−RAWデータのグループ毎にコードすなわちハフマン符号が割り当てられ、従用ハフマンテーブル作成処理プログラムを終了する。   Next, in step 220, all codes other than the code replaced in step 218 are replaced with code numbers obtained by dividing 1 from the code number. Through the above processing, a code, that is, a Huffman code is assigned to each group of slave CCD-RAW data, and the slave Huffman table creation processing program is terminated.

また、ステップ222は、ステップ204において仮置き符号の中にコード15がないと判断された場合であり、コード1〜13のうち、仮置き符号の中に使用されていないコードをコードNとして選出する。   Step 222 is a case where it is determined in step 204 that there is no code 15 in the temporary code, and a code that is not used in the temporary code among the codes 1 to 13 is selected as a code N. To do.

次に、ステップ224で、仮置き符号の中のコード14をコード13に置き換える。   Next, in step 224, the code 14 in the temporary placement code is replaced with the code 13.

次に、ステップ226で、ステップ224において置き換えたコード以外で、コード(N+1)以上のコードを全てコード番号から1を除算したコード番号に置き換える。以上の処理により、従CCD−RAWデータのグループ毎にコードすなわちハフマン符号が割り当てられ、従用ハフマンテーブル作成処理プログラムを終了する。   Next, in step 226, all codes other than the code replaced in step 224 are replaced with code numbers obtained by dividing 1 from the code number. Through the above processing, a code, that is, a Huffman code is assigned to each group of slave CCD-RAW data, and the slave Huffman table creation processing program is terminated.

次に、図12のフローチャートを用いて、図10に示されるCCD−RAWデータ圧縮処理プログラムで可逆圧縮されたCCD−RAWデータを伸張する際に、CPU12によって実行される可逆圧縮CCD−RAWデータ伸張処理プログラムの処理の流れを説明する。このフローに係るプログラムは内部メモリ32の所定の領域に予め記憶されている。   Next, the lossless compression CCD-RAW data decompression executed by the CPU 12 when decompressing the CCD-RAW data reversibly compressed by the CCD-RAW data compression processing program shown in FIG. A processing flow of the processing program will be described. A program relating to this flow is stored in a predetermined area of the internal memory 32 in advance.

まず、ステップ300で、内部メモリ32又は外部メモリ34から、可逆圧縮主CCD−RAWデータを主感光部用圧縮・伸張処理部30Aへ、可逆圧縮従CCD−RAWデータを従感光部用圧縮・伸張処理部30Bへ、送信する。   First, in step 300, the reversible compressed main CCD-RAW data is compressed from the internal memory 32 or the external memory 34 to the main photosensitive unit compression / expansion processing unit 30A, and the reversible compressed sub CCD-RAW data is compressed / expanded to the sub photosensitive unit. Transmit to the processing unit 30B.

次に、ステップ302で、主感光部用圧縮・伸張処理部30Aが備えるハフマン符号・復号部42Aに対して、ハフマン復号化処理の実行を指示する。この指示を受けて、ハフマン符号・復号部42Aは、可逆圧縮主CCD−RAWデータに対して、主用ハフマンテーブル記憶部44に記憶されている主用ハフマンテーブルを用いてハフマン復号化を実行する。これにより、可逆圧縮主CCD−RAWデータは、DPCM変換された主CCD−RAWデータの状態となる。   Next, in step 302, the Huffman encoding / decoding unit 42A included in the main photosensitive unit compression / decompression processing unit 30A is instructed to execute the Huffman decoding process. In response to this instruction, the Huffman coding / decoding unit 42A executes Huffman decoding on the lossless compressed main CCD-RAW data using the main Huffman table stored in the main Huffman table storage unit 44. . As a result, the reversible compression main CCD-RAW data becomes the state of the main CCD-RAW data after DPCM conversion.

次に、ステップ304で、DPCM変換部40Aに対して逆DPCM変換処理の実行を指示する。この指示を受けて、DPCM変換部40Aは、DPCM変換された状態の主CCD−RAWデータに対して逆DPCM変換を実行し、可逆圧縮主CCD−RAWデータの伸張を完了させ、伸張された主CCD−RAWデータを内部メモリ32又は外部メモリ34に記憶させる。   Next, in step 304, the DPCM conversion unit 40A is instructed to execute an inverse DPCM conversion process. In response to this instruction, the DPCM conversion unit 40A performs inverse DPCM conversion on the main CCD-RAW data after the DPCM conversion, completes the expansion of the lossless compression main CCD-RAW data, and expands the main CCD-RAW data. CCD-RAW data is stored in the internal memory 32 or the external memory 34.

次に、ステップ306で、ハフマン符号・復号部42Bに対して、ハフマン復号化処理の実行を指示する。この指示を受けて、ハフマン符号・復号部42Bは、可逆圧縮された従CCD−RAWデータに対して、従用ハフマンテーブル記憶部44に記憶されている従用ハフマンテーブルを用いてハフマン復号化を実行する。これにより、従CCD−RAWデータは、DPCM変換後の状態となる。   Next, in step 306, the Huffman encoding / decoding unit 42B is instructed to execute the Huffman decoding process. In response to this instruction, the Huffman coding / decoding unit 42B performs Huffman decoding on the lossless-compressed slave CCD-RAW data using the slave Huffman table stored in the slave Huffman table storage unit 44. Execute. As a result, the slave CCD-RAW data is in a state after DPCM conversion.

次に、ステップ308で、DPCM変換部40Bに対して逆DPCM変換処理の実行を指示する。この指示を受けて、DPCM変換部40Bは、DPCM変換された状態の従CCD−RAWデータに対して逆DPCM変換を実行し、可逆圧縮従CCD−RAWデータの伸張を完了させ、伸張された従CCD−RAWデータを内部メモリ32又は外部メモリ34に記憶させ、本プログラムを終了する。   Next, in step 308, the DPCM conversion unit 40B is instructed to execute reverse DPCM conversion processing. Upon receiving this instruction, the DPCM conversion unit 40B performs inverse DPCM conversion on the slave CCD-RAW data in the DPCM-converted state, completes decompression of the lossless compression slave CCD-RAW data, and decompresses the slave slave. The CCD-RAW data is stored in the internal memory 32 or the external memory 34, and this program is terminated.

なお、ステップ306、308は、ステップ302、304と平行して処理されるものとしても良い。   Note that steps 306 and 308 may be processed in parallel with steps 302 and 304.

以上説明したように、第1の実施の形態によれば、主感光部PD1により取得された主CCD−RAWデータ、及び従感光部PD2により取得された従CCD−RAWデータが各々個別に内部メモリ32に記憶される。そして、主感光部用圧縮・伸張処理部30Aのハフマン符号・復号部42Aが主CCD−RAWデータに対応した主用ハフマンテーブルを作成し、主感光部用圧縮・伸張処理部30Bのハフマン符号・復号部42Bが従CCD−RAWデータに対応した従用ハフマンテーブルを主用ハフマンテーブルに基づいて作成する。そして、主用ハフマンテーブルを用いて主CCD−RAWデータが可逆圧縮され、従用ハフマンテーブルを用いて従CCD−RAWデータが可逆圧縮される。   As described above, according to the first embodiment, the main CCD-RAW data acquired by the main photosensitive unit PD1 and the sub CCD-RAW data acquired by the sub photosensitive unit PD2 are individually stored in the internal memory. 32. The Huffman code / decoding unit 42A of the main photosensitive unit compression / expansion processing unit 30A creates a main Huffman table corresponding to the main CCD-RAW data, and the Huffman code / decoding unit 30B of the main photosensitive unit compression / decompression processing unit 30B. The decoding unit 42B creates a slave Huffman table corresponding to the slave CCD-RAW data based on the master Huffman table. Then, the main CCD-RAW data is reversibly compressed using the main Huffman table, and the sub CCD-RAW data is reversibly compressed using the sub Huffman table.

このように、主用ハフマンテーブルに基づいて従用ハフマンテーブルを作成するため、従CCD−RAWデータを構成する画素情報の差分値の統計を取る必要が無い。そのため、主CCD−RAWデータ、従CCD−RAWデータ各々の画素情報の差分値の統計をとる場合に比べ、ハフマンテーブルを簡易に作成することができる。さらに、主CCD−RAWデータ、従CCD−RAWデータの圧縮処理に要する時間を短くすることができる。
(第2の実施の形態)
第2の実施の形態では、デジタルカメラ10’が主用ハフマンテーブルと従用ハフマンテーブルとを同一の圧縮・伸張処理部で作成する場合の形態例について説明する。
In this way, since the slave Huffman table is created based on the master Huffman table, it is not necessary to take statistics of the difference values of the pixel information constituting the slave CCD-RAW data. Therefore, the Huffman table can be created more easily than in the case of obtaining statistics of the difference values of the pixel information of the main CCD-RAW data and the sub CCD-RAW data. Furthermore, the time required for the compression processing of the main CCD-RAW data and the sub CCD-RAW data can be shortened.
(Second Embodiment)
In the second embodiment, an example in which the digital camera 10 ′ creates the main Huffman table and the subordinate Huffman table with the same compression / decompression processing unit will be described.

まず、図13を参照して、第2の実施の形態に係るデジタルカメラ10’の構成を説明する。なお、図13における図1と同一の構成部分については図1と同一の符号を付して、その説明を省略する。   First, the configuration of a digital camera 10 'according to the second embodiment will be described with reference to FIG. In FIG. 13, the same components as those in FIG. 1 are denoted by the same reference numerals as those in FIG.

図13に示されるように、本実施の形態に係るデジタルカメラ10’は、圧縮・伸張処理部30を備える。   As shown in FIG. 13, the digital camera 10 ′ according to the present embodiment includes a compression / decompression processing unit 30.

圧縮・伸張処理部30は処理切替部46、DPCM変換部40、ハフマン符号・復号部42を備えている。   The compression / decompression processing unit 30 includes a processing switching unit 46, a DPCM conversion unit 40, and a Huffman code / decoding unit 42.

処理切替部46は、圧縮・伸張処理部30に主CCD−RAWデータが送信されてきた場合には、主CCD−RAWデータを構成する画素情報のビット数が14ビットであるため、圧縮・伸張処理部30が14ビットに対応した処理を行うように切り替え、圧縮・伸張処理部30に従CCD−RAWデータが送信されてきた場合には、従CCD−RAWデータを構成する画素情報のビット数が12ビットであるため、圧縮・伸張処理部30が12ビットに対応した処理を行うように切り替える。   When the main CCD-RAW data is transmitted to the compression / decompression processing unit 30, the processing switching unit 46 compresses / decompresses the number of bits of the pixel information constituting the main CCD-RAW data. When the processing unit 30 is switched to perform processing corresponding to 14 bits and CCD-RAW data is transmitted according to the compression / decompression processing unit 30, the number of bits of pixel information constituting the sub-CCD-RAW data Since it is 12 bits, the compression / decompression processing unit 30 is switched so as to perform processing corresponding to 12 bits.

DPCM変換部40は、CCD−RAWデータをDPCM変換、及びDPCM変換されたCCD−RAWデータを逆DPCM変換する。   The DPCM conversion unit 40 performs DPCM conversion on the CCD-RAW data and inverse DPCM conversion on the CCD-RAW data that has been subjected to DPCM conversion.

ハフマン符号・復号部42は、DPCM変換後のCCD−RAWデータをハフマン符号化することによりCCD−RAWデータを可逆圧縮する。また、可逆圧縮されたCCD−RAWデータをハフマン復号化する。   The Huffman encoding / decoding unit 42 reversibly compresses the CCD-RAW data by performing Huffman encoding on the CCD-RAW data after DPCM conversion. Also, Huffman decoding is performed on the reversibly compressed CCD-RAW data.

次に、第2の実施の形態に係るデジタルカメラ10’の作用を説明する。   Next, the operation of the digital camera 10 'according to the second embodiment will be described.

図14は、第2の実施の形態に係るデジタルカメラ10’が被写体像を撮影することによって取得された画像情報をCCD−RAWデータとして記憶する際に、CPU12によって実行されるCCD−RAWデータ圧縮処理プログラムの処理の流れを示すフローチャートである。このフローに係るプログラムは、内部メモリ32の所定の領域に予め記憶されている。   FIG. 14 shows CCD-RAW data compression executed by the CPU 12 when image information acquired by the digital camera 10 ′ according to the second embodiment capturing a subject image is stored as CCD-RAW data. It is a flowchart which shows the flow of a process of a processing program. The program according to this flow is stored in advance in a predetermined area of the internal memory 32.

まず、ステップ500で、主・従判別部36で判別され別々に内部メモリ32に記憶された主CCD−RAWデータを圧縮・伸張処理部30へ送信する。   First, in step 500, the main CCD-RAW data discriminated by the main / subordinate discriminating unit 36 and separately stored in the internal memory 32 is transmitted to the compression / decompression processing unit 30.

次に、ステップ502で、DPCM変換部40に対してDPCM変換処理の実行を指示する。この指示を受けて、DPCM変換部40は、主CCD−RAWデータに対してDPCM変換を実行する。   Next, in step 502, the DPCM conversion unit 40 is instructed to execute DPCM conversion processing. In response to this instruction, the DPCM conversion unit 40 performs DPCM conversion on the main CCD-RAW data.

次に、ステップ504で、ハフマン符号・復号部42に対して、主用ハフマンテーブルの作成処理の実行を指示する。この指示を受けて、ハフマン符号・復号部42は、DPCM変換後の主CCD−RAWデータの画素情報(差分値)に基づいて主用ハフマンテーブルを作成する。なお、作成された主用ハフマンテーブルは、内部メモリ32の主用ハフマンテーブル記憶部44Aに記憶される。   Next, in step 504, the Huffman encoding / decoding unit 42 is instructed to execute a main Huffman table creation process. In response to this instruction, the Huffman encoding / decoding unit 42 creates a main Huffman table based on the pixel information (difference value) of the main CCD-RAW data after DPCM conversion. The created main Huffman table is stored in the main Huffman table storage unit 44A of the internal memory 32.

次に、ステップ506で、ハフマン符号・復号部42に対して、ハフマン符号化処理の実行を指示する。この指示を受けて、ハフマン符号・復号部42は、主用ハフマンテーブルを用いてDPCM変換された主CCD−RAWデータのハフマン符号化を実行し、可逆圧縮された主CCD−RAWデータを内部メモリ32又は、外部メモリ34に記憶させる。   Next, in step 506, the Huffman encoding / decoding unit 42 is instructed to execute the Huffman encoding process. In response to this instruction, the Huffman encoder / decoder 42 executes Huffman encoding of the main CCD-RAW data that has been DPCM converted using the main Huffman table, and stores the reversibly compressed main CCD-RAW data in the internal memory. 32 or stored in the external memory 34.

次に、ステップ508で、処理切替部46に対して、処理の切り替えを指示する。この指示を受けて、処理切替部46は、圧縮・伸張処理部30を14ビットの画素情報に対応した処理から12ビットの画素情報に対応した処理に切り替える。   Next, in step 508, the process switching unit 46 is instructed to switch processes. In response to this instruction, the processing switching unit 46 switches the compression / decompression processing unit 30 from processing corresponding to 14-bit pixel information to processing corresponding to 12-bit pixel information.

次に、ステップ510で、主・従判別部36で判別され別々に内部メモリ32に記憶された従CCD−RAWデータを圧縮・伸張処理部30へ送信する。   Next, in step 510, the sub CCD-RAW data discriminated by the main / sub discriminator 36 and separately stored in the internal memory 32 is transmitted to the compression / decompression processor 30.

次に、ステップ512で、DPCM変換部40に対してDPCM変換処理の実行を指示する。この指示を受けて、DPCM変換部40は、従CCD−RAWデータに対してDPCM変換を実行する。   Next, in step 512, the DPCM conversion unit 40 is instructed to execute DPCM conversion processing. In response to this instruction, the DPCM conversion unit 40 performs DPCM conversion on the slave CCD-RAW data.

次に、ステップ514で、ハフマン符号・復号部42に対して、従用ハフマンテーブルの作成処理の実行を指示する。この指示を受けて、ハフマン符号・復号部42は、主用ハフマンテーブルに基づいて従用ハフマンテーブルを作成する。なお、作成された従用ハフマンテーブルは、内部メモリ32の従用ハフマンテーブル記憶部44Bに記憶される。   Next, in step 514, the Huffman encoding / decoding unit 42 is instructed to execute a secondary Huffman table creation process. In response to this instruction, the Huffman encoder / decoder 42 creates a slave Huffman table based on the master Huffman table. The created slave Huffman table is stored in the slave Huffman table storage unit 44B of the internal memory 32.

次に、ステップ516で、ハフマン符号・復号部42に対して、ハフマン符号化処理の実行を指示する。この指示を受けて、ハフマン符号・復号部42は、従用ハフマンテーブルを用いてDPCM変換された従CCD−RAWデータのハフマン符号化を実行し、可逆圧縮された従CCD−RAWデータを内部メモリ32又は、外部メモリ34に記憶させる。その後、本プログラムを終了する。   Next, in step 516, the Huffman encoding / decoding unit 42 is instructed to execute the Huffman encoding process. In response to this instruction, the Huffman encoder / decoder 42 performs Huffman encoding of the slave CCD-RAW data that has been DPCM converted using the slave Huffman table, and stores the slave CCD-RAW data that has been reversibly compressed into the internal memory. 32 or stored in the external memory 34. Then, this program is terminated.

次に、図15のフローチャートを用いて、図14に示されるCCD−RAWデータ圧縮処理プログラムで可逆圧縮されたCCD−RAWデータを伸張する際に、CPU12によって実行される可逆圧縮CCD−RAWデータ伸張処理プログラムの処理の流れを説明する。このフローに係るプログラムは、内部メモリ32の所定の領域に予め記憶されている。   Next, the lossless compression CCD-RAW data decompression executed by the CPU 12 when decompressing the CCD-RAW data reversibly compressed by the CCD-RAW data compression processing program shown in FIG. A processing flow of the processing program will be described. The program according to this flow is stored in advance in a predetermined area of the internal memory 32.

まず、ステップ600で、可逆圧縮された主CCD−RAWデータを圧縮・伸張処理部30へ送信する。   First, in step 600, the main CCD-RAW data subjected to lossless compression is transmitted to the compression / decompression processing unit 30.

次に、ステップ602で、ハフマン符号・復号部42に対して、ハフマン復号化処理の実行を指示する。この指示を受けて、ハフマン符号・復号部42は、可逆圧縮主CCD−RAWデータに対して、主用ハフマンテーブル記憶部44Aに記憶されている主用ハフマンテーブルを用いてハフマン復号化を実行する。これにより、主CCD−RAWデータは、DPCM変換された状態に戻される。   Next, in step 602, the Huffman encoding / decoding unit 42 is instructed to execute the Huffman decoding process. In response to this instruction, the Huffman encoding / decoding unit 42 performs Huffman decoding on the lossless compressed main CCD-RAW data using the main Huffman table stored in the main Huffman table storage unit 44A. . As a result, the main CCD-RAW data is returned to the DPCM-converted state.

次に、ステップ604で、DPCM変換部40に対して逆DPCM変換処理の実行を指示する。この指示を受けて、DPCM変換部40は、DPCM変換された状態の主CCD−RAWデータに対して逆DPCM変換を実行し、可逆圧縮主CCD−RAWデータの伸張を完了させ、伸張された主CCD−RAWデータを内部メモリ32又は外部メモリ34に記憶させる。   Next, in step 604, the DPCM conversion unit 40 is instructed to execute an inverse DPCM conversion process. In response to this instruction, the DPCM conversion unit 40 performs inverse DPCM conversion on the main CCD-RAW data in the DPCM-converted state, completes the expansion of the lossless compression main CCD-RAW data, and expands the expanded main CCD-RAW data. CCD-RAW data is stored in the internal memory 32 or the external memory 34.

次に、ステップ606で、処理切替部46に対して、処理の切り替えを指示する。この指示を受けて、処理切替部46は、圧縮・伸張処理部30を14ビットの画素情報に対応した処理から12ビットの画素情報に対応した処理に切り替える。   Next, in step 606, the process switching unit 46 is instructed to switch processes. In response to this instruction, the processing switching unit 46 switches the compression / decompression processing unit 30 from processing corresponding to 14-bit pixel information to processing corresponding to 12-bit pixel information.

次に、ステップ608で、可逆圧縮された従CCD−RAWデータを圧縮・伸張処理部30へ送信する。   Next, in step 608, the reversible compressed slave CCD-RAW data is transmitted to the compression / expansion processing unit 30.

次に、ステップ610で、ハフマン符号・復号部42に対して、ハフマン復号化処理の実行を指示する。この指示を受けて、ハフマン符号・復号部42は、可逆圧縮従CCD−RAWデータに対して、従用ハフマンテーブル記憶部44Bに記憶されている従用ハフマンテーブルを用いてハフマン復号化を実行する。これにより、従CCD−RAWデータは、DPCM変換された状態に戻される。   Next, in step 610, the Huffman encoding / decoding unit 42 is instructed to execute the Huffman decoding process. In response to this instruction, the Huffman encoding / decoding unit 42 performs Huffman decoding on the lossless compressed secondary CCD-RAW data using the secondary Huffman table stored in the secondary Huffman table storage unit 44B. . As a result, the slave CCD-RAW data is returned to the DPCM-converted state.

次に、ステップ612で、DPCM変換部40に対して逆DPCM変換処理の実行を指示する。この指示を受けて、DPCM変換部40は、DPCM変換された従CCD−RAWデータに対して逆DPCM変換を実行し、可逆圧縮従CCD−RAWデータの伸張を完了させ、伸張された従CCD−RAWデータを内部メモリ32又は外部メモリ34に記憶させる。   Next, in step 612, the DPCM conversion unit 40 is instructed to execute an inverse DPCM conversion process. In response to this instruction, the DPCM conversion unit 40 performs inverse DPCM conversion on the slave CCD-RAW data that has undergone DPCM conversion, completes decompression of the lossless compression slave CCD-RAW data, and decompresses the slave CCD-RAW that has been decompressed. RAW data is stored in the internal memory 32 or the external memory 34.

以上説明したように、第2の実施の形態によれば、圧縮・伸張処理部30に処理切替部46を備えることで、異なるビット数の画像情報に応じた処理が可能となり、主CCD−RAWデータに対応した主用ハフマンテーブル及び従CCD−RAWデータに対応した従用ハフマンテーブルを作成するデジタルカメラ10’の構成を簡易にすることができる。   As described above, according to the second embodiment, by providing the compression / decompression processing unit 30 with the processing switching unit 46, it is possible to perform processing according to image information of different numbers of bits, and the main CCD-RAW. The configuration of the digital camera 10 ′ that creates the master Huffman table corresponding to the data and the slave Huffman table corresponding to the slave CCD-RAW data can be simplified.

なお、上記各実施の形態では、CCDエリアセンサ18として、主感光部PD1と従感光部PD2とが交互に配列されているものを適用した場合について説明したが、一例として図16に示されるように、1つの受光素子PDの受光領域をチャネルストッパ94により高感度の受光を行う受光面積が広い高感度受光領域92、と低感度の受光を行う受光面積が狭い低感度受光領域90とに分割し、それぞれの領域により高感度信号及び低感度信号が得られるCCDエリアセンサ18を適用する形態としてもよい。なお、各受光素子PDにはチャネルストッパ94が設けられているため、高感度で受光された信号と低感度で受光された信号とが混合されずに、双方の信号を別々に受光することができる。   In each of the above-described embodiments, the case where the CCD area sensor 18 in which the main photosensitive portion PD1 and the secondary photosensitive portion PD2 are alternately arranged has been described, but as an example, as shown in FIG. In addition, the light receiving region of one light receiving element PD is divided into a high sensitivity light receiving region 92 having a large light receiving area for receiving light with high sensitivity by a channel stopper 94 and a low sensitivity light receiving region 90 having a small light receiving area for receiving low sensitivity light. However, a CCD area sensor 18 that can obtain a high-sensitivity signal and a low-sensitivity signal in each region may be applied. Since each light receiving element PD is provided with a channel stopper 94, a signal received with high sensitivity and a signal received with low sensitivity are not mixed, and both signals can be received separately. it can.

また、上記各実施の形態では、一つの主感光部PD1に対して一つの従感光部PD2が備えられている場合について説明したが、これに限らず、一つの主感光部PD1に対して複数の従感光部を備えるものとしても良い。複数の従感光部は、露光量に対して各々異なる感度を有するものとする。この場合、CCD−RAWデータは受光素子の種類別に内部メモリ32で記憶され、各CCD−RAWデータ別にハフマンテーブルが作成される。なお、CCDエリアセンサ18として、一例として図16で示されるものを適用したときも同様に複数の低感度受光領域90を備えるとしても良い。   In each of the above-described embodiments, the case where one sub-photosensitive part PD2 is provided for one main photosensitive part PD1 has been described. However, the present invention is not limited to this. The secondary photosensitive portion may be provided. The plurality of sub-photosensitive portions have different sensitivities with respect to the exposure amount. In this case, CCD-RAW data is stored in the internal memory 32 for each type of light receiving element, and a Huffman table is created for each CCD-RAW data. Note that when the CCD area sensor 18 shown in FIG. 16 is applied as an example, a plurality of low-sensitivity light receiving regions 90 may be provided.

さらに、上記各実施の形態では、CCDエリアセンサ18が主感光部PD1と従感光部PD2とで構成されているが、デジタルカメラ10が主感光部PD1だけで構成されているCCDエリアセンサと従感光部PD2だけで構成されているCCDエリアセンサを2種類備えるものとしても良い。   Further, in each of the above embodiments, the CCD area sensor 18 includes the main photosensitive portion PD1 and the secondary photosensitive portion PD2, but the digital camera 10 includes the CCD area sensor and the secondary photosensitive portion PD1. Two types of CCD area sensors including only the photosensitive portion PD2 may be provided.

また、上記各実施の形態では、本発明の撮像手段としてCCDエリアセンサを適用した場合について説明したが、これに限らず、例えば、CMOSイメージセンサ等の他の個体撮像素子を適用しても良い。   In each of the above embodiments, the case where the CCD area sensor is applied as the imaging means of the present invention has been described. However, the present invention is not limited to this, and other individual imaging elements such as a CMOS image sensor may be applied. .

また、上記各実施の形態では、圧縮処理の対象となる画像情報をCCD−RAWデータとして説明したが、これに限らず、デジタル信号処理部24で画像処理された画像情報を圧縮処理の対象としても良い。   In each of the above embodiments, image information to be subjected to compression processing has been described as CCD-RAW data. However, the present invention is not limited to this, and image information subjected to image processing by the digital signal processing unit 24 is to be subjected to compression processing. Also good.

第1の実施の形態に係るデジタルカメラの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the digital camera which concerns on 1st Embodiment. 第1の実施の形態に係るデジタルカメラで適用したCCDエリアセンサの構成を示す概略平面図である。It is a schematic plan view which shows the structure of the CCD area sensor applied with the digital camera which concerns on 1st Embodiment. 第1の実施の形態に係るCCDエリアセンサの主感光部と従感光部との露光量に対する感度の違いの一例を示すグラフである。It is a graph which shows an example of the difference in the sensitivity with respect to the exposure amount of the main photosensitive part of the CCD area sensor which concerns on 1st Embodiment, and a secondary photosensitive part. 第1の実施の形態に係るDPCM変換の説明、及びCCD−RAWデータのデータ構造の説明に供する図である。It is a figure with which it uses for description of DPCM conversion which concerns on 1st Embodiment, and description of the data structure of CCD-RAW data. 第1の実施の形態に係る主感光部で取得されたCCD−RAWデータをDPCM変換した後の画素情報(差分値)のグループ分けの状態例を示す模式図である。It is a schematic diagram which shows the example of a grouping of the pixel information (difference value) after carrying out DPCM conversion of the CCD-RAW data acquired in the main photosensitive part which concerns on 1st Embodiment. 第1の実施の形態に係るCCD−RAWデータの画素情報の差分値の発生頻度をグループ毎に表した図である。It is the figure showing the occurrence frequency of the difference value of the pixel information of CCD-RAW data concerning a 1st embodiment for every group. 第1の実施の形態に係る処理の流れの説明に供する図である。It is a figure where it uses for description of the flow of the process which concerns on 1st Embodiment. 第1の実施の形態に係る主用ハフマンテーブルから従用ハフマンテーブルを作成する場合の説明に供する図である。It is a figure with which it uses for description in the case of producing a subordinate Huffman table from the main Huffman table which concerns on 1st Embodiment. 第1の実施の形態に係るハフマン符号とその略名であるコードとの関係を示す図である。It is a figure which shows the relationship between the Huffman code | cord | chord which concerns on 1st Embodiment, and the code which is the abbreviation. 第1の実施の形態に係るCCD−RAWデータ可逆圧縮処理に係るプログラムの処理の流れを示すフローチャートであるIt is a flowchart which shows the flow of the process of the program which concerns on the CCD-RAW data lossless compression process which concerns on 1st Embodiment. 第1の実施の形態に係る従用ハフマンテーブル作成処理に係るプログラムの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process of the program which concerns on the subordinate Huffman table creation process which concerns on 1st Embodiment. 第1の実施の形態に係る可逆圧縮CCD−RAWデータ伸張処理に係るプログラムの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process of the program which concerns on the reversible compression CCD-RAW data expansion | extension process which concerns on 1st Embodiment. 第2の実施の形態に係るデジタルカメラの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the digital camera which concerns on 2nd Embodiment. 第2の実施の形態に係るCCD−RAWデータ可逆圧縮処理に係るプログラムの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process of the program which concerns on the CCD-RAW data lossless compression process which concerns on 2nd Embodiment. 第2の実施の形態に係る可逆圧縮CCD−RAWデータ伸張処理に係るプログラムの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process of the program which concerns on the reversible compression CCD-RAW data expansion | extension process which concerns on 2nd Embodiment. 高感度と低感度の信号の双方を受光することができる受光素子が設けられたCCDエリアセンサの構成例を示す概略図である。It is the schematic which shows the structural example of the CCD area sensor provided with the light receiving element which can receive both a high sensitivity and a low sensitivity signal.

符号の説明Explanation of symbols

10 デジタルカメラ
18 CCDエリアセンサ(撮像手段)
30A 主感光部用圧縮・伸張処理部(圧縮手段、伸張手段)
30B 従感光部用圧縮・伸張処理部(圧縮手段、伸張手段)
32 内部メモリ(記憶手段)
42A ハフマン符号・復号部(テーブル作成手段)
42B ハフマン符号・復号部(テーブル作成手段)
10 Digital camera 18 CCD area sensor (imaging means)
30A Main photosensitive section compression / expansion processing section (compression means, expansion means)
30B Secondary photosensitive section compression / expansion processing section (compression means, expansion means)
32 Internal memory (storage means)
42A Huffman encoder / decoder (table creation means)
42B Huffman coding / decoding unit (table creation means)

Claims (7)

感度が異なる複数種類の受光素子で被写体を撮像し、各々個別に被写体像を示す画像情報を取得する撮像手段と、
前記撮像手段により取得された前記画像情報を前記受光素子の種類別に記憶する記憶手段と、
前記記憶手段により記憶された前記画像情報のうち、最も感度の高い受光素子により得られた高感度画像情報を構成する複数の画素情報に応じた情報に対し、発生頻度の高い順に情報量の少ない符号を割り当てる符号化テーブルを前記高感度画像情報に対応するものとして作成し、当該符号化テーブルに基づいて、最も感度の高い受光素子を除く受光素子により得られた画像情報に対応する符号化テーブルを作成するテーブル作成手段と、
対応する符号化テーブルを用いて各画像情報を可逆圧縮する圧縮手段と、
を有する撮像装置。
Imaging means for imaging a subject with a plurality of types of light receiving elements having different sensitivities, and acquiring image information indicating a subject image individually;
Storage means for storing the image information acquired by the imaging means for each type of the light receiving element;
Out of the image information stored by the storage means, the information corresponding to a plurality of pieces of pixel information constituting the high-sensitivity image information obtained by the light-sensitive element having the highest sensitivity is smaller in the amount of information in descending order of occurrence frequency. A coding table for assigning a code is created as one corresponding to the high-sensitivity image information, and based on the coding table, a coding table corresponding to image information obtained by a light receiving element excluding the light receiving element with the highest sensitivity A table creation means for creating
Compression means for reversibly compressing each piece of image information using a corresponding encoding table;
An imaging apparatus having
前記テーブル作成手段は、前記高感度画像情報を構成する画素情報の各々を、隣接する画素情報との差分値に変換した後に当該差分値のビット数毎に複数のグループに分け、前記差分値の発生頻度が高いグループ順に情報量の少ない符号を割り当てるテーブルとして、前記高感度画像情報に対応する符号化テーブルを作成することを特徴とする請求項1記載の撮像装置。   The table creating means converts each piece of pixel information constituting the high-sensitivity image information into a difference value from adjacent pixel information, and then divides the difference information into a plurality of groups for each bit number of the difference value. The imaging apparatus according to claim 1, wherein an encoding table corresponding to the high-sensitivity image information is created as a table to which codes with a small amount of information are assigned in order of a group having a high occurrence frequency. 前記テーブル作成手段は、前記最も感度の高い受光素子を除く受光素子により得られた画像情報に対応する符号化テーブルを、前記高感度画像情報を構成する画素情報との間のビット数の差に応じて、前記高感度画像情報に対応する符号化テーブルにおいて前記グループ毎に割り当てられた符号の割り当て対象を替えることにより作成することを特徴とする請求項2記載の撮像装置。   The table creating means converts the encoding table corresponding to the image information obtained by the light receiving element excluding the light receiving element having the highest sensitivity to the difference in the number of bits from the pixel information constituting the high sensitivity image information. The imaging apparatus according to claim 2, wherein the imaging apparatus is created by changing a code allocation target allocated to each group in an encoding table corresponding to the high-sensitivity image information. 前記圧縮手段は、前記画像情報をDPCM変換した後に、前記テーブル作成手段により作成された対応する符号化テーブルを用いてハフマン符号化することで、前記可逆圧縮を行うことを特徴とする請求項1〜請求項3の何れか1項記載の撮像装置。   The compression means performs the lossless compression by performing Huffman coding using a corresponding coding table created by the table creation means after DPCM conversion of the image information. The imaging device according to claim 3. 前記圧縮手段により可逆圧縮された前記画像情報を伸張する伸張手段を、更に備えたことを特徴とする請求項1〜請求項4の何れか1項記載の撮像装置。   5. The imaging apparatus according to claim 1, further comprising a decompression unit that decompresses the image information that has been reversibly compressed by the compression unit. 前記伸張手段は、前記圧縮手段により可逆圧縮された前記画像情報を、前記テーブル作成手段により作成された対応する符号化テーブルを用いてハフマン復号化した後に、逆DPCM変換することにより前記伸張を行うことを特徴とする請求項5記載の撮像装置。   The decompression means performs the decompression by performing inverse DPCM conversion after Huffman decoding the image information compressed losslessly by the compression means using the corresponding encoding table created by the table creation means. The imaging apparatus according to claim 5. 感度が異なる複数種類の受光素子で被写体を撮像して各々個別に被写体像を示す画像情報を取得し、
取得した前記画像情報を前記受光素子の種類別に記憶手段により記憶し、
前記記憶手段により記憶した前記画像情報のうち、最も感度の高い受光素子により得られた高感度画像情報を構成する複数の画素情報に応じた情報に対し、発生頻度の高い順に情報量の少ない符号を割り当てる符号化テーブルを前記高感度画像情報に対応するものとして作成し、
前記高感度画像情報に対応する符号化テーブルに基づいて、最も感度の高い受光素子を除く受光素子により得られた画像情報に対応する符号化テーブルを作成し、
対応する符号化テーブルを用いて各画像情報を可逆圧縮する
画像処理方法。
Captures a subject with multiple types of light receiving elements with different sensitivities and acquires image information indicating the subject image individually,
The acquired image information is stored by storage means for each type of the light receiving element,
Among the image information stored by the storage means, codes corresponding to a plurality of pieces of pixel information constituting the high-sensitivity image information obtained by the light-sensitive element having the highest sensitivity, and codes having a small amount of information in descending order of occurrence frequency A coding table for assigning is created as corresponding to the high-sensitivity image information,
Based on the encoding table corresponding to the high-sensitivity image information, create an encoding table corresponding to the image information obtained by the light receiving element excluding the light receiving element with the highest sensitivity,
An image processing method for reversibly compressing each piece of image information using a corresponding encoding table.
JP2007095282A 2007-03-30 2007-03-30 Imaging apparatus and image processing method Expired - Fee Related JP4732395B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007095282A JP4732395B2 (en) 2007-03-30 2007-03-30 Imaging apparatus and image processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007095282A JP4732395B2 (en) 2007-03-30 2007-03-30 Imaging apparatus and image processing method

Publications (2)

Publication Number Publication Date
JP2008258662A true JP2008258662A (en) 2008-10-23
JP4732395B2 JP4732395B2 (en) 2011-07-27

Family

ID=39981839

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007095282A Expired - Fee Related JP4732395B2 (en) 2007-03-30 2007-03-30 Imaging apparatus and image processing method

Country Status (1)

Country Link
JP (1) JP4732395B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000125295A (en) * 1998-10-13 2000-04-28 Canon Inc Moving picture coder, its method, moving picture decoder, its method and storage medium
JP2004040300A (en) * 2002-07-01 2004-02-05 Fuji Photo Film Co Ltd Image processing apparatus
JP2004304246A (en) * 2003-03-28 2004-10-28 Fuji Photo Film Co Ltd Wide dynamic range image pickup device
JP2006352335A (en) * 2005-06-14 2006-12-28 Canon Inc Image coding equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000125295A (en) * 1998-10-13 2000-04-28 Canon Inc Moving picture coder, its method, moving picture decoder, its method and storage medium
JP2004040300A (en) * 2002-07-01 2004-02-05 Fuji Photo Film Co Ltd Image processing apparatus
JP2004304246A (en) * 2003-03-28 2004-10-28 Fuji Photo Film Co Ltd Wide dynamic range image pickup device
JP2006352335A (en) * 2005-06-14 2006-12-28 Canon Inc Image coding equipment

Also Published As

Publication number Publication date
JP4732395B2 (en) 2011-07-27

Similar Documents

Publication Publication Date Title
US9521416B1 (en) Systems and methods for image data compression
JP4769039B2 (en) Digital signal encoding and decoding apparatus and method
JP4865757B2 (en) Apparatus, image processing system, camera module, and image processing circuit for image processing using a limited number of bits
US7248191B2 (en) Variable-length coding method, variable-length coding device and imaging system
US7755669B2 (en) Image capture apparatus and image capture method in which an image is processed by a plurality of image processing devices
US8502889B2 (en) Solid-state image capturing device, and image capturing apparatus
US9813652B2 (en) CMOS image sensor and imaging method implementing correlated double sampling and compression
US9413999B2 (en) CMOS image sensor implementing correlated double sampling with compression
WO2019142821A1 (en) Encoder, decoder, encoding method, decoding method, encoding program, and decoding program
CN102812698B (en) Image pickup device
US9019391B2 (en) Photographing apparatus of which image pickup area is divided, and image pickup device thereof
WO2007043351A1 (en) Image encoding method and device, image decoding method and device, and imaging device
US10063807B2 (en) Image processing apparatus and image processing method with controlling of output rates from encoders to memory
JP4732395B2 (en) Imaging apparatus and image processing method
JP4741536B2 (en) Imaging apparatus and image processing method
JP5974691B2 (en) MOVING IMAGE COMPRESSION DEVICE, IMAGING DEVICE, AND PROGRAM
WO2020116178A1 (en) Image processing device and method
JP2019216410A (en) Imaging apparatus and control method therefor
JPWO2019142836A1 (en) Encoding device, decoding device, coding method, decoding method, coding program, and decoding program
JP4729913B2 (en) Image processing apparatus and method
US11785352B2 (en) Image encoding apparatus, method for controlling the same, and non-transitory computer-readable storage medium
CN111107273B (en) High dynamic range imaging system and method
JPWO2018180510A1 (en) Imaging device, imaging device and method
US20220247886A1 (en) Encoding apparatus, encoding method, and storage medium
JP2018182621A (en) Imaging apparatus, and control method, program and recording medium thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090910

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110307

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110329

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110420

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140428

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees