(57)【要約】【課題】ＲＡＷデータのような可逆圧縮データのデータサイズが大きくならないようにすると共に、このための処理を短時間で行えるようにした画像圧縮装置、画像圧縮方法およびプログラムを提供する。【解決手段】画像の高周波成分を検出する処理を行なう画像処理部５１と、高周波成分の出現頻度分布を表す特徴データを算出する演算部（画像処理部５１内）と、特徴データに基づいて圧縮パラメータを設定する圧縮パラメータ設定部５５と、圧縮パラメータをもとに、画像データに対してＲＡＷ圧縮処理を行なうＲＡＷ圧縮処理部５７を備えている。  【選択図】  図２
2008288761.tif 000002
【特許請求の範囲】
【請求項１】
画像の高周波成分を検出する処理を行なう画像処理部と、
上記高周波成分の出現頻度分布を表す特徴データを算出する演算部と、
上記特徴データに基づいて圧縮パラメータを設定する圧縮パラメータ設定部と、
上記圧縮パラメータをもとに、画像データに対してＲＡＷ圧縮処理を行なうＲＡＷ圧縮処理部と、
を備えたことを特徴とする画像データ圧縮装置。
【請求項２】
上記画像処理部における、上記高周波成分は近隣画素間の画像データの差分値であることを特徴とする請求項１に記載の画像データ圧縮装置。
【請求項３】
上記演算部で演算する上記特徴データは、高周波成分の大きさを表すパラメータをｉ、該パラメータｉに対応する出現頻度をＰｉとするとき
−ΣＰｉ・ＬｏｇＰｉ
で表されることを特徴とする請求項１に記載の画像データ圧縮装置。
【請求項４】
上記圧縮パラメータはハフマンテーブルであることを特徴とする請求項１に記載の画像圧縮装置。
【請求項５】
画像の高周波成分を検出する処理を行ない、
上記高周波成分の出現頻度分布を表す特徴データを算出し、
上記特徴データに基づいて圧縮パラメータを設定し、
上記圧縮パラメータをもとに、画像データに対してＲＡＷ圧縮処理を行なう
ことを特徴とする画像データ圧縮方法。
【請求項６】
画像の高周波成分を検出する処理を行なうステップと、
上記高周波成分の出現頻度分布を表す特徴データを算出するステップと、
上記特徴データに基づいて圧縮パラメータを設定するステップと、
上記圧縮パラメータをもとに、画像データに対してＲＡＷ圧縮処理を行なうステップと、
をコンピュータに実行させるコンピュータプログラム。
【請求項７】
画像データの非可逆圧縮を行なう非可逆圧縮処理部と、
上記画像データの入力部と、上記非可逆圧縮処理部の間に配置され、上記非可逆圧縮処理のために特徴パラメータの算出を含む画像処理を行なう画像処理部と、
上記特徴パラメータに基づいて可逆圧縮処理のためのパラメータを設定するパラメータ設定部と、
上記画像データと上記パラメータを入力し、可逆圧縮処理を行なう可逆圧縮処理部と、
を具備することを特徴とする画像データ圧縮装置。
【請求項８】
上記非可逆圧縮はＪＰＥＧ圧縮であることを特徴とする請求項７に記載の画像データ圧縮装置。
【請求項９】
上記可逆圧縮は、ＲＡＷ圧縮であることを特徴とする請求項７に記載の画像データ圧縮装置。
【請求項１０】
上記特徴パラメータは、情報エントロピーを表すデータであることを特徴とする請求項７に記載の画像データ圧縮装置。
【請求項１１】
上記パラメータはハフマンテーブルであることを特徴とする請求項７に記載の画像データ圧縮装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ圧縮装置、画像データ圧縮方法およびプログラムに関する。
【背景技術】
【０００２】
一眼レフデジタルカメラ等の撮像装置の一部においては、可逆圧縮されたＲＡＷ画像データと非可逆圧縮されたＪＰＥＧデータを同時に記録できる撮像モードが設けられている。このＲＡＷ画像データのような可逆圧縮時のデータサイズは、ＪＰＥＧのような非可逆圧縮方式に比較すると一般的には大きく、入力ＲＡＷ画像データよりデータサイズが大きくなるという問題があった。
【０００３】
画像データのデータサイズが所定のサイズより大きくならないようにする方法として、特許文献１には、非可逆圧縮での符号量が所定値を超えた場合に、パラメータを更新し非可逆圧縮データを再作成しながら可逆圧縮パラメータに反映する方法が開示されている。
【特許文献１】特開２００６−６７１１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１によれば、可逆圧縮のデータサイズが入力データサイズより大きくなることを防止することができるが、このために、非可逆圧縮処理を複数回行なう必要があり、可逆圧縮データの記録に要する処理時間が延びるという問題が生じてしまう。
【０００５】
本願発明は、このような事情を鑑みてなされたものであり、ＲＡＷデータのような可逆圧縮データのデータサイズが大きくならないようにすると共に、このための処理を行うために処理時間が延びることのないようにした画像データ圧縮装置、画像データ圧縮方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため第１の発明に係わる画像データ圧縮装置は、画像の高周波成分を検出する処理を行なう画像処理部と、上記高周波成分の出現頻度分布を表す特徴データを算出する演算部と、上記特徴データに基づいて圧縮パラメータを設定する圧縮パラメータ設定部と、上記圧縮パラメータをもとに、画像データに対してＲＡＷ圧縮処理を行なうＲＡＷ圧縮処理部を備える。
【０００７】
第２の発明に係わる画像データ圧縮装置は、上記第１の発明において、上記画像処理部における、上記高周波成分は近隣画素間の画像データの差分値である。
また、第３の発明に係わる画像データ圧縮装置は、上記第１の発明において、上記演算部で演算する上記特徴データは、高周波成分の大きさを表すパラメータをｉ、該パラメータｉに対応する出現頻度をＰｉとするとき    −ΣＰｉ・ＬｏｇＰｉ    で表される。
さらに、第４の発明に係わる画像データ圧縮装置は、上記第１の発明において、上記圧縮パラメータはハフマンテーブルである。
【０００８】
上記目的を達成するため第５の発明に係わる画像データ圧縮方法は、画像の高周波成分を検出する処理を行ない、上記高周波成分の出現頻度分布を表す特徴データを算出し、上記特徴データに基づいて圧縮パラメータを設定し、上記圧縮パラメータをもとに、画像データに対してＲＡＷ圧縮処理を行なう。
【０００９】
上記目的を達成するため第６の発明に係わるコンピュータに実行させるプログラムは、画像の高周波成分を検出する処理を行なうステップと、上記高周波成分の出現頻度分布を表す特徴データを算出するステップと、上記特徴データに基づいて圧縮パラメータを設定するステップと、上記圧縮パラメータをもとに、画像データに対してＲＡＷ圧縮処理を行なうステップとからなる。
【００１０】
上記目的を達成するため第７の発明に係わる画像データ圧縮装置は、画像データの非可逆圧縮を行なう非可逆圧縮処理部と、上記画像データの入力部と、上記非可逆圧縮処理部の間に配置され、上記非可逆圧縮処理のために特徴パラメータの算出を含む画像処理を行なう画像処理部と、上記特徴パラメータに基づいて可逆圧縮処理のためのパラメータを設定するパラメータ設定部と、上記画像データと上記パラメータを入力し、可逆圧縮処理を行なう可逆圧縮処理部を具備する。
【００１１】
第８の発明に係わる画像データ圧縮装置は、上記第７の発明において、上記非可逆圧縮はＪＰＥＧ圧縮である。
また、第９の発明に係わる画像データ圧縮装置は、上記第７の発明において、上記可逆圧縮は、ＲＡＷ圧縮である。
さらに、第１０の発明に係わる画像データ圧縮装置は、上記第７の発明において、上記特徴パラメータは、情報エントロピーを表すデータである。
さらに、第１１の発明に係わる画像データ圧縮装置は、上記第７の発明において、上記パラメータはハフマンテーブルである。
【発明の効果】
【００１２】
本発明によれば、ＲＡＷデータのような可逆圧縮データのデータサイズが大きくならないようにすると共に、このための処理を行うために処理時間が延びることのないようにした画像データ圧縮装置、画像データ圧縮方法およびプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面に従って本発明を適用したデジタル一眼レフカメラを用いて好ましい一実施形態について説明する。本実施形態に係わるデジタル一眼レフカメラは、被写体の構図を決め、被写体像を撮像すると、画像データについて圧縮処理等、種々の画像処理を行なってから画像記録媒体に記録を行う。また、画像記録の際に、ＪＰＥＧによる非可逆圧縮処理と、ＲＡＷによる可逆圧縮処理を行い、非可逆圧縮および可逆圧縮の両方の圧縮処理による画像データを記録する撮影モードが選択可能となっている。
【００１４】
本実施形態におけるデジタル一眼レフカメラの電気的構成を、図１を用いて説明する。被写体像を結像させるためのズームレンズ系１がカメラ本体に取り付けられている。このズームレンズ系１の焦点距離は可変であり、モータ等を備えるレンズ駆動部９によって焦点距離と焦点位置の調節ための駆動がなされる。
【００１５】
ズームレンズ系１の光軸上であって、被写体像の結像位置付近に、撮像素子３が配置されている。この撮像素子３は被写体像を光電変換し、画像信号を出力する。撮像素子３の出力は、画像信号の読み出しや、増幅処理等の信号処理を行う撮像回路５に接続されており、この撮像回路５の出力は、画像信号のＡＤ変換を行なうアナログデジタル（Ａ／Ｄ）変換器７に接続されている。
【００１６】
Ａ／Ｄ変換器７はデータバス１０に接続されており、このデータバス１０には、ＲＡＭ（Random Access Memory）１１、ＲＯＭ（Read Only Memory）１３、ＡＳＩＣ（Application Specific Integrated Circuit：特定用途向け集積回路）１５、システムコントローラー２０、ドライブコントローラー３１、外部Ｉ／Ｆ（インターフェース）３７、ビデオエンコーダー４１、ＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）ドライバ４５が、それぞれ接続されている。ＲＡＭ１１は電気的に書き換え可能なメモリであり、一時的にデータの記憶を行なう。ＲＯＭ１３は電気的に書き換え可能な不揮発性メモリであり、デジタル一眼レフカメラの制御を行うためのプログラムや各種調整値等が記憶されている。
【００１７】
ＡＳＩＣ１５は、画像処理、ＪＰＥＧ圧縮伸張処理やＲＡＷ圧縮処理等の各種処理を行なうためのハードウエアであり、システムコントローラー２０に接続されている。ＡＳＩＣ１５における画像圧縮の処理について、図２を用いて後述する。システムコントローラー２０は、ＣＰＵ（Central Processing Unit）等によって構成され、ＲＯＭ１３に記憶されているプログラムに従って、このデジタル一眼レフカメラの全体制御を行う。
【００１８】
システムコントローラー２０は、レンズ駆動制御回路２１、ストロボ発光部２３、操作部２５および電源部２７に接続されており、これらの回路等の制御を行う。レンズ駆動制御回路２１は、前述したレンズ駆動部９の駆動制御を行い、ズームレンズ系１の焦点距離やピント合わせ動作を行う。ストロボ発光部２３は、システムコントローラー２０からの制御信号に従って被写体に向けて照明光を投射する。
【００１９】
操作部２５は、電源スイッチや、レリーズ釦に連動する１ｓｔレリーズスイッチや２ｎｄレリーズスイッチ、撮影モードスイッチ、メニュースイッチ、カーソル等を移動させる十字キー等の各種操作部材に連動するスイッチを含んでおり、撮影者による各種設定やレリーズ動作等を検出する。電源部２７は、デジタル一眼レフカメラの動作に必要な電源を供給し、電源電池や電圧制御回路等を含む。また、電源部２７には、商用電源やバッテリパック等の外部電源の供給を受けるための外部電源入力端子２９が設けられている。
【００２０】
前述のデータバス１０には、ドライブコントローラー３１が接続されており、このドライブコントローラー３１には、ディスクドライブ３３が接続されている。ディスクドライブ３３には、記録媒体３５が装填可能である。この記録媒体３５は、ＡＳＩＣ１５等で画像処理された画像データを記録するための媒体であり、ドライブコントローラー３１によってディスクドライブ３３の記録制御を行う。
【００２１】
データバス１０には外部Ｉ／Ｆ３７が接続されており、この外部Ｉ／Ｆ３７は外部入出力端子３９に接続されている。外部Ｉ／Ｆ３７は、パーソナルコンピュータ（ＰＣ）等の外部機器と画像データやその他のデータのやり取りを行なうためのインターフェースである。
【００２２】
また、データバス１０には、ビデオエンコーダー４１が接続されており、このビデオエンコーダー４１には、ビデオアウト４３とＬＣＤドライバ４５が接続されている。このビデオエンコーダー４１は、ＲＡＭ１１や記録媒体３５に記憶されている画像データに基づいて表示用等の画像データに変換するための変換器であり、ここで変換された画像データはビデオアウト４３を介して外部に出力されると共に、ＬＣＤドライバ４５によってＬＣＤ４７に表示を行なう。ＬＣＤ４７はデジタル一眼レフカメラの背面等に配置され、ＲＡＭ１１や記録媒体３５に記憶されている被写体像を表示する他、操作部２５によって設定された各種撮影モードや制御値等の表示も行う。
【００２３】
次に、ＡＳＩＣ１５内におけるＲＡＷ圧縮とＪＰＥＧ圧縮について、図２を用いて説明する。撮像素子３から出力される画像信号はＡ／Ｄ変換器７によってデジタル形式のＲＡＷデータ（画像データ）に変換され、データバス１０を介してＡＳＩＣ１５に入力される。図２に示す圧縮のためのブロックは、ＲＡＷ圧縮処理を行なうパス１と、ＪＰＥＧ処理を行なうためのパス２とからなる。
【００２４】
ＲＡＷデータ入力部は、パス２を構成する画像処理部５１接続され、この画像処理部５１の出力はＪＰＥＧ処理部５３とＲＡＷ圧縮パラメータ設定部５５に接続されている。また、ＲＡＷデータ入力部はパス１を構成するＲＡＷ圧縮処理部５７に接続され、前述のＲＡＷ圧縮パラメータ設定部５５の出力はＲＡＷ圧縮処理部５７に接続されている。
【００２５】
画像処理部５１は、画像の高周波成分を検出して処理を行い、高周波成分の出願頻度分布を表す特徴パラメータの算出等を行なうハードウエア回路である。すなわち、画像処理部５１において、高周波成分として近隣画素間の画像データの差分値を求め、特徴パラメータとして、この高周波成分の出現頻度分布を求める。画像処理部５１の詳細については、図４を用いて後述する。
【００２６】
ＪＰＥＧ処理部５３は、公知のＪＰＥＧ方式によって画像データを圧縮処理するための回路である。ＲＡＷ圧縮パラメータ設定部５５は、画像処理部５１において算出された特徴パラメータに基づいて、ＲＡＷ圧縮する際の圧縮パラメータを設定する回路であり、詳細については、図５を用いて後述する。ＲＡＷ圧縮処理部５７は、入力したＲＡＷデータを可逆圧縮処理する回路であり、圧縮処理にあたっては、ＲＡＷ圧縮パラメータ設定部５５で設定された圧縮パラメータを用いて行なう。
【００２７】
上述のパス２のＪＰＥＧ処理部５３からＪＰＥＧ圧縮データが出力され、またパス１のＲＡＷ圧縮処理部５７からＲＡＷ圧縮データが出力される。すなわち、図２に示す回路により、撮像素子３の出力に基づくＲＡＷデータは、非可逆圧縮されＪＰＥＧ圧縮データとして出力され、また可逆圧縮されＲＡＷ圧縮データとして出力される。
【００２８】
次に、図２に示すＡＳＩＣ１５内の圧縮処理を行なうための回路の動作について、図３乃至図７を用いて説明する。図３は圧縮処理の全体動作を示しており、このフローは、システムコントローラー２０によって制御され、個々の処理はＡＳＩＣ１５内の個々のブロックによって実行される。
【００２９】
図３に示す画像圧縮の処理がスタートすると、システムコントローラー２０は、ＡＳＩＣ１５内の画像処理部５１に対して画像処理の実行を指示する（Ｓ１）。ここでの画像処理は特徴パラメータの設定等を行なうが、詳細は図４を用いて後述する。続いて、ＲＡＷ撮影があるか否かの判定を行なう（Ｓ３）。本実施形態に係わるデジタル一眼レフカメラは、撮影した画像の画像データは、記録媒体３５にＪＰＥＧ圧縮して記録されるが、撮影者がメニューモード等を操作することにより、ＲＡＷ圧縮データも一緒に記録することが可能となっている。ステップＳ３においては、このＲＡＷ圧縮データ記録の設定がなされているか否かについての判定を行う。
【００３０】
ステップＳ３での判定の結果、ＲＡＷ撮影である場合には、続いてＲＡＷ圧縮パラメータ設定部５５においてＲＡＷ圧縮パラメータの設定を行なう（Ｓ５）。このＲＡＷ圧縮パラメータの設定は、ステップＳ１で求めた特徴パラメータを用いて行う。詳しくは図５を用いて後述する。パラメータの設定が終わると、続いて、ＲＡＷ圧縮処理部５７においてＲＡＷ圧縮処理を行なう（Ｓ７）。このＲＡＷ圧縮処理については、図６を用いて詳述する。
【００３１】
ステップＳ３の判定の結果、ＲＡＷ撮影を行わないと判定された場合、若しくはステップＳ７のＲＡＷ圧縮処理が終わると、次に、ＪＰＥＧ符号化を行なう（Ｓ９）。これはＪＰＥＧ処理部５３において、公知のＪＰＥＧ方式による非可逆圧縮処理を行なう。このように、本実施形態においては、特徴パラメータを求める等の画像処理を行い（Ｓ１）、ＲＡＷ撮影を行わない場合には、直ちにＪＰＥＧ符号化を行っている（Ｓ３→Ｎｏ→Ｓ９）。一方、ＲＡＷ撮影の場合には、画像処理で求めた特徴パラメータを用いてＲＡＷ圧縮パラメータを用いてＲＡＷ圧縮処理を行なうと共に（Ｓ３→Ｓ５→Ｓ７）、ＪＰＥＧ符号化も行なっている。
【００３２】
次に、ステップＳ１の画像処理について、図４に示すフローを用いて説明する。この画像処理のフローは、画像処理部５１においてハードウエア的に処理されているが、システムコントローラー２０等のＣＰＵによって、ソフトウエア的に処理しても良い。
【００３３】
画像処理部５１では、まず、画像データの補正処理を行なう（Ｓ１１）。補正処理としては、ホワイトバランスやオプティカルブラック等の補正処理を行なう。続いて、同時化処理を行う（Ｓ１３）。撮像素子３は、ＲＧＢの原色フィルタが、ベイヤー配列で配置されていることから、各画素におけるＲＧＢの値を補間により求める。同時化が終わると、次に、ノイズ除去を行う（Ｓ１５）。ＩＳＯ感度が高くなると、ランダムノイズが増加するので、このランダムノイズの除去を各画素の信号の差分値に基づいて行う。なお、差分値に基づいてノイズ除去を行うと画像のエッジ部分が補正されてしまうので、エッジ部分についてはノイズ除去を行わない。
【００３４】
ノイズ除去が終わると、続いて、特徴パラメータを算出し、出力する（Ｓ１７）。この特徴パラメータは、ステップＳ１５における画像データの差分値に基づいて高周波成分を求め、この高周波成分の出現頻度分布を表したものであり、情報エントロピーである。特徴データとしては、具体的には高周波成分の大きさを表すパラメータをｉ、このパラメータｉに対応する出現頻度をＰｉとするとき
−ΣＰｉ・ＬｏｇＰｉ
により算出する。
【００３５】
特徴パラメータの出力が終わると、次に、画像補正を行なう（Ｓ１９）。画像補正は、画像データの色の再現性や階調表現等の補正を行なう。画像補正が終わると、続いて、輝度と色情報からなるＹＣ信号となるようにＹＣ変換を行なう（Ｓ２１）。ステップＳ１からＳ１９までの各ステップでの処理は、ベイヤ配列に基づくＲＧＢ画素出力の処理を行なっていたが、このステップでは、ＪＰＥＧ圧縮やＬＣＤ４７での表示が容易なＹＣデータへのＹＣ変換を行なう。
【００３６】
次に、前述のステップＳ７におけるＲＡＷ圧縮パラメータ設定について、図５を用いて説明する。このＲＡＷ圧縮パラメータ設定は、ＲＡＷ圧縮パラメータ設定部５５によってハードウエア的に処理されるが、システムコントローラー２０等のＣＰＵによって、ソフトウエア的に処理しても良い。
【００３７】
ＲＡＷ圧縮パラメータ設定に入ると、まず、特徴パラメータの入力を行なう（Ｓ３１）。特徴パラメータは、前述のステップＳ１７において画像処理部５１が算出しており、この特徴パラメータをＲＡＷ圧縮パラメータ設定部５５は入力する。続いて、入力した特徴パラメータを用いて圧縮パラメータの選択処理を行なう。詳しくは図６において説明する。この後、ステップＳ３３で選択された圧縮パラメータの設定を行なう（Ｓ３５）。
【００３８】
次に、ステップＳ３３における圧縮パラメータ選択処理について説明するが、その前に、本実施形態における圧縮パラメータについて説明する。本実施形態においては、ＲＡＷ圧縮パラメータは、図８に示すようなハフマンテーブルを用いている。ハフマンテーブルには、ハフマンテーブル１とハフマンテーブル２の２つのカテゴリがあり、特徴パラメータに基づいて、いずれかのハフマンテーブルを選択する。
【００３９】
ここで、ハフマンテーブル１は、自然画像のように隣接する画素出力に相関関係が強い場合に使用される。一方、ハフマンテーブル２は、テレビ画面で、所謂砂あらしといわれるような、人工的な画像や、また目の細かいレースを黒バックで撮像した画像のように、急峻に画素出力が変化する場合に使用されるテーブルである。
【００４０】
図９は、デジタルカメラにおいて撮影した画像について、ハフマンテーブル１を用いてＲＡＷ圧縮した場合、そのデータサイズの大きさ順に並べたグラフである。この図には、さらに、同じ画像について、ハフマンテーブル２を用いて圧縮した画像のデータサイズも一緒に示している。図９から分かるように、ハフマンテーブル１で圧縮した画像のデータサイズが小さいうちは、ハフマンテーブル２で圧縮した画像のデータサイズよりも小さいが、グラフの右側においては、ハフマンテーブル２で圧縮した画像のデータサイズの方が小さくなる領域が存在する。
【００４１】
この図９に、情報量を示すエントロピーを重畳させたのが、図１０である。ハフマンテーブル１およびハフマンテーブル２で圧縮した画像のデータサイズの関係が反転する付近において、エントロピーと交わるように閾値を設定する。この閾値は、ハフマンテーブル１で圧縮した画像のデータサイズが、元の画像のサイズを超えることを避けられるように、設定する。圧縮画像が元の画像サイズを超えてしまうかは、画像によって異なることから、閾値はある程度の安全度を見込んで設定する。
【００４２】
図６に示す圧縮パラメータ選択処理のフローにおいて、まず、特徴パラメータと図１０で説明した閾値との比較を行なう（Ｓ４１）。比較の結果、特徴パラメータの方が閾値より小さい場合には、パラメータ１、すなわちハフマンテーブル１を選択する（Ｓ４５）。一方、比較の結果、特徴パラメータの方が閾値より大きい場合には、パラメータ２、すなわちハフマンテーブル２を選択する（Ｓ４３）。
【００４３】
次に、ステップＳ７（図３）のＲＡＷ圧縮について、図７に示すフローを用いて説明する。この処理は、ＲＡＷ圧縮処理部５７においてハードウエア的に処理されているが、システムコントローラー２０等のＣＰＵによって、ソフトウエア的に処理しても良い。
【００４４】
ＲＡＷ圧縮処理部５７では、まず、隣接画素との差分を求める（Ｓ５１）。これは入力したＲＡＷデータに基づいて、画素データ間で差分演算を行なう。続いて、求めた隣接画素の差分についてハフマン符号化を行なう（Ｓ５３）。このハフマン符号化を行なうにあたって、ステップＳ４３またはステップＳ４５で設定したパラメータを使用する。
【００４５】
このように、圧縮パラメータ選択処理においては、情報エントロピーを示す特徴パラメータの大きさに応じてハフマン符号化にあたって使用する最適なテーブルを選択している。そして、ＲＡＷ圧縮する際に、選択したハフマンテーブルを使用しているので、ＲＡＷ圧縮処理の結果、データサイズが元の画像データのサイズより大きくなることを防止することができる。
【００４６】
また、特徴パラメータによって、ハフマンテーブルを選択していることから、特許文献１に示したように、画像のデータサイズが大きくなることが判明した時点で、処理をやり直すことがない。このため、ＲＡＷ圧縮にあたっての時間を短縮することができる。
【００４７】
次に、高周波成分の抽出を行なう高周波フィルタの変形例について、図１１および図１２を用いて説明する。本実施形態においては、デジタル高周波フィルタは、ステップＳ１５におけるノイズ除去の際や、またステップＳ１７の特徴パラメータを算出する際や、さらにステップＳ５１のＲＡＷ圧縮する際等において、隣接画素の差分値より得ている。高周波成分の抽出は、隣接画素の差分値より得る以外にも、変形例に示すように、種々の方法がある。
【００４８】
図１１に示す高周波フィルタは、中心画素の画素データに対して４倍にし、この４倍した画素データから、その前後左右の画素データの値を減算する。また、図１２に示す高周波フィルタは、中心画素の右側および下側の画素データの値を加算し、この値から中心画素の左側および上側の画素データの値を減算する。このような高周波成分を抽出するデジタル高周波フィルタに置き換えても良い。
【００４９】
以上説明したように、本実施形態にかかわる画像データ圧縮装置においては、画像の高周波成分を検出する処理を行なう画像処理部５１（図４参照）と、高周波成分の出現頻度分布を表す特徴データを算出する演算部（画像処理部５１内の特徴パラメータ出力（Ｓ１７参照））と、特徴データに基づいて圧縮パラメータを設定する圧縮パラメータ設定部５５（図５および図６参照）と、圧縮パラメータをもとに、画像データに対してＲＡＷ圧縮処理を行なうＲＡＷ圧縮処理部５７（図７参照）を備えている。
【００５０】
このため、本実施形態においては、再生用ＪＰＥＧ画像等を作成する際の画像情報（画像処理部５１にて実行）に基づいて、ＲＡＷデータ等の圧縮時の圧縮パラメータを決定することができる。この結果、圧縮処理のための時間が延びることなく、圧縮画像データのデータサイズが所定サイズ大きくなることを防ぐことができる。
【００５１】
すなわち、本実施形態では、ＪＰＥＧ等による圧縮処理の前段で行なっている特徴データを用いて、ＲＡＷ圧縮の際に使用するパラメータ（ハフマンテーブル）を決定しているので、所定サイズに収まるまで、圧縮処理を繰り返し行なう必要がない。
【００５２】
なお、本実施形態においては、画像データの非可逆圧縮処理としてＪＰＥＧ方式を説明したが、これに限らず、前段で特徴データを算出するする圧縮方式であれば良い。また、圧縮処理にあたってハフマン符号化を利用していたが、これに限らず、他のエントロピー符号を用いても良い。
【００５３】
さらに、図３に示すフローでは、ＲＡＷ圧縮処理を行なってから、ＪＰＥＧ符号化を行なっていたが、両者を同時に並行に行なうことも可能である。さらに、本実施形態においては、高周波成分の出現頻度分布を表す特徴データとして、情報エントロピーを用いていたが、これに限らず、例えば分散を示す値を用いても良い。
【００５４】
本発明はデジタル一眼レフカメラに限らず、例えば、コンパクトタイプ等のデジタルカメラにも適用でき、さらには、顕微鏡用写真撮影装置のように、専用機器に取り付け可能なカメラにも適用できることは勿論である。いずれにしても、画像データ圧縮を行なうカメラ、電子撮像装置、画像処理装置等に適用できる。
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施形態に係わるデジタル一眼レフカメラの電気的構成を示すブロック図である。
【図２】本発明の一実施形態に係わるＡＳＩＣ内の圧縮処理に関するブロック図である。
【図３】本発明の一実施形態に係わる画像圧縮の処理を示すフローを示す図である。
【図４】本発明の一実施形態に係わる画像処理のフローを示す図である。
【図５】本発明の一実施形態に係わるＲＡＷ圧縮パラメータ設定のフローを示す図である。
【図６】本発明の一実施形態に係わる圧縮パラメータ選択処理のフローを示す図である。
【図７】本発明の一実施形態に係わるＲＡＷ圧縮のフローを示す図である。
【図８】本発明の一実施形態に係わるハフマン符号化の際に使用するテーブルを示す図である。
【図９】本発明の一実施形態に係わるハフマンテーブル１とハフマンテーブル２を使用した際のデータサイズを示す図である。
【図１０】本発明の一実施形態に係わるハフマンテーブル１とハフマンテーブル２を使用した際のエントロピーと閾値の関係を示す図である。
【図１１】本発明の一実施形態に係わる高周波フィルタの変形例を示す図である。
【図１２】本発明の一実施形態に係わる高周波フィルタの別の変形例を示す図である。
【符号の説明】
【００５６】
１・・・ズームレンズ系、３・・・撮像素子、５・・・撮像回路、７・・・アナログデジタル（Ａ／Ｄ）変換器、９・・・レンズ駆動部、１０・・・データバス、１１・・・ＲＡＭ、１３・・・ＲＯＭ、１５・・・ＡＳＩＣ、２０・・・システムコントローラー、２１・・・レンズ駆動制御回路、２３・・・ストロボ発光部、２５・・・操作部、２７・・・電源部、２９・・・外部電源入力端子、３１・・・ドライブコントローラー、３３・・・ディスクドライブ、３５・・・記録媒体、３７・・・外部Ｉ／Ｆ、３９・・・外部入出力端子、４１・・・ビデオエンコーダー、４３・・・ビデオアウト、４５・・・ＬＣＤドライバ、４７・・・液晶モニタ（ＬＣＤ）、５１・・・画像処理部、５３・・・ＪＰＥＧ処理部、５５・・・ＲＡＷ圧縮パラメータ設定部、５７・・・ＲＡＷ圧縮処理部
【図１】
2008288761.tif 000003
【図２】
2008288761.tif 000004
【図３】
2008288761.tif 000005
【図４】
2008288761.tif 000006
【図５】
2008288761.tif 000007
【図６】
2008288761.tif 000008
【図７】
2008288761.tif 000009
【図８】
2008288761.tif 000010
【図９】
2008288761.tif 000011
【図１０】
2008288761.tif 000012
【図１１】
2008288761.tif 000013
【図１２】
2008288761.tif 000014