(57)【特許請求の範囲】
【請求項１】
画像データを周波数分解して変換係数を求める変換部と、
前記変換係数を符号化処理して、圧縮データを生成する符号化部と、
前記画像データの出力解像度の情報を取得する情報取得部と、
前記出力解像度の情報に応じて、前記符号化部における前記変換係数の量子化ステップ幅を変更する符号化調整部と
を備えたことを特徴とする画像圧縮装置。
【請求項２】
画像データを周波数分解して変換係数を求める変換部と、
前記変換係数を符号化処理して、圧縮データを生成する符号化部と、
前記画像データの記録画素数の情報を取得する情報取得部と、
前記記録画素数の情報に応じて、前記符号化部における前記変換係数の量子化ステップ幅を変更する符号化調整部と
を備えたことを特徴とする画像圧縮装置。
【請求項３】
請求項１または請求項２に記載の画像圧縮装置において、
前記符号化調整部は、
外部機器の接続状態の情報から無線伝送路の有無を判断し、前記無線伝送路がある場合は前記圧縮データのエラー耐性を強化し、前記無線伝送路がない場合は前記エラー耐性を軽減する
ことを特徴とする画像圧縮装置。
【請求項４】
コンピュータを、請求項１ないし請求項３のいずれか１項に記載の画像圧縮装置の前記変換部、前記符号化部、前記情報取得部、および前記符号化調整部として機能させるための画像圧縮プログラム。
【請求項５】
請求項１ないし請求項３のいずれか１項に記載の画像圧縮装置と、
被写体像を撮像して画像データを生成する撮像部とを備え、
前記画像圧縮装置は、前記画像データを画像圧縮する
ことを特徴とする電子カメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データを画像圧縮する画像圧縮装置に関する。
本発明は、コンピュータを画像圧縮装置として機能させるための画像圧縮プログラムに関する。
本発明は、上記画像圧縮装置を搭載した電子カメラに関する。
【０００２】
【従来の技術】
従来、画像データを圧縮する規格として、離散コサイン変換を利用したＪＰＥＧ圧縮や、離散ウェーブレット変換を利用したＪＰＥＧ２０００圧縮などがよく知られている。
【０００３】
【発明が解決しようとする課題】
ところで、電子カメラなどで撮像された画像データは、プリンタやモニタなどの出力機器を介して出力される。このとき、出力機器の違いによって、出力される画像（以下『再生画像』という）が微妙に異なる。例えば、同じ画像データであっても、出力機器の種類が異なると、再生画像の鮮鋭感や色の調子などが微妙に変化する。
【０００４】
また、同一の出力機器であっても、画像データの出力解像度を変えることにより、再生画像の見た目の情報量が変化し、ディテール感や画面の立体感などが微妙に変化する。
さらに、画像データの記録画素数をユーザー選択可能な電子カメラも知られている。この記録画素数によっても、再生画像の見た目の情報量が大きく変化し、再生画像の鮮鋭感などが変化する。
【０００５】
さらに、画像データを出力機器に伝送する経路としては、接続ケーブルのみならず、赤外線インターフェース、携帯電話、無線ＬＡＮ、またはBlueToothなどの無線伝送路の使用も想定される。この種の無線伝送経路では、途中の障害物や電波状況によって伝送エラーの生じる可能性があり、伝送エラーによって画像データの品質が劣化したり、画像データの再生が不可能になるなどの問題があった。
【０００６】
そこで、本発明では、画像データの出力環境や記録画素数などの情報を画像圧縮時に有効利用して、適切な画像圧縮を実行することを目的とする。
【０００７】
【課題を解決するための手段】
上述した課題を解決するため、本発明は下記のように構成される。
【０００８】
本発明の画像圧縮装置は、画像データを周波数分解して変換係数を求める変換部と、変換係数を符号化処理して圧縮データを生成する符号化部と、画像データの出力解像度の情報を取得する情報取得部と、出力解像度の情報に応じて、符号化部における変換係数の量子化ステップ幅を変更する符号化調整部とを備える。
また、本発明の画像圧縮装置は、画像データを周波数分解して変換係数を求める変換部と、変換係数を符号化処理して圧縮データを生成する符号化部と、画像データの記録画素数の情報を取得する情報取得部と、記録画素数の情報に応じて、符号化部における変換係数の量子化ステップ幅を変更する符号化調整部とを備える。
【０００９】
また、上記画像圧縮装置において、符号化調整部が、外部機器の接続状態の情報から無線伝送路の有無を判断し、無線伝送路がある場合は圧縮データのエラー耐性を強化し、無線伝送路がない場合はエラー耐性を軽減することを特徴とする。
【００１３】
本発明の画像圧縮プログラムは、コンピュータを、本発明の画像圧縮装置の変換部、符号化部、情報取得部、および符号化調整部として機能させるプログラムコードを含むことを特徴とする。
【００１４】
本発明の電子カメラは、本発明の画像圧縮装置と、被写体像を撮像して画像データを生成する撮像部とを備え、画像圧縮装置は、撮像部で生成される画像データを画像圧縮することを特徴とする。
【００１５】
【発明の実施の形態】
以下、図面に基づいて本発明にかかる実施形態を説明する。
【００１６】
《第１の実施形態》
第１の実施形態は、電子カメラの実施形態である。
【００１７】
［電子カメラの構成説明］
図１は、本実施形態における電子カメラ１１の構成を示す図である。
図１において、電子カメラ１１には、撮影レンズ１２が装着される。この撮影レンズ１２の像空間には、撮像素子１３の受光面が配置される。この撮像素子１３の出力は、ＡＤ変換部１４および信号処理部１５を介して処理された後、バッファメモリ１６に記録される。
このバッファメモリ１６のデータバスには、画像処理部１７および画像圧縮部１８がそれぞれ接続される。
【００１８】
この画像圧縮部１８は、下記のような構成要件▲１▼〜▲７▼を備える。
▲１▼色変換部２１
▲２▼ウェーブレット変換部２２
▲３▼量子化部２３
▲４▼ビットモデリング部２４
▲５▼算術符号化部２５
▲６▼ビットストリーム生成部２６
▲７▼ＲＯＩ設定部２７
【００１９】
このような画像圧縮部１８において生成された圧縮ファイルは、記録部３２および外部インターフェース３４に与えられる。記録部３２は、この圧縮ファイルを、メモリカード３３に記録保存する。一方、外部インターフェース３４には、コンピュータ、プリンタ、モニタ、または無線通信機器３５などが接続される。
【００２０】
さらに、電子カメラ１１の筐体には、レリーズ釦や設定釦などからなる操作部材３８が設けられる。これらの操作部材３８の出力信号は、電子カメラ１１内のマイクロプロセッサ３９に与えられる。
このマイクロプロセッサ３９は、電子カメラ１１をシステム制御するためのマイクロプロセッサであり、画像圧縮部１８、記録部３２および外部インターフェース３４などと信号線を介して接続される。
【００２１】
［発明との対応関係］
ここで、請求項の記載事項と、上述した電子カメラ１１との対応関係について説明する。なお、ここでの対応関係は、参考のために一解釈を例示するものであり、本発明を徒らに限定するものではない。
請求項記載の変換部は、ウェーブレット変換部２２に対応する。
請求項記載の符号化部は、量子化部２３、ビットモデリング部２４、算術符号化部２５およびビットストリーム生成部２６に対応する。
請求項記載の情報取得部は、操作部材３８、外部インターフェース３４、およびマイクロプロセッサ３９に対応する。
請求項記載の符号化調整部は、マイクロプロセッサ３９に対応する。
請求項記載の撮像部は、撮像素子１３、ＡＤ変換部１４および信号処理部１５に対応する。
【００２２】
［本実施形態の動作説明］
以下、第１の実施形態の動作について説明する。
まず、撮像素子１３で生成されたアナログの画像データは、ＡＤ変換部１４を介してデジタル化された後、信号処理部１５に与えられる。信号処理部１５は、この画像データに、黒レベル補正やガンマ補正などの信号処理を施す。信号処理後の画像データは、バッファメモリ１６に一時記録される。画像処理部１７は、このバッファメモリ１６内の画像データを処理単位ずつ読み出して、色補間処理などの２次元画像処理を施す。
【００２３】
画像圧縮部１８は、バッファメモリ１６内から、色補間処理後の画像データを読み出して、画像圧縮処理を実施する。図２は、この画像圧縮処理を説明する流れ図である。
以下、この図２に示すステップ番号に沿って、本発明の特徴である画像圧縮処理を説明する。
【００２４】
ステップＳ１：  マイクロプロセッサ３９は、画像データの出力環境に関する情報を外部から取得する。
例えば、ここでの出力環境の情報は、次の項目▲１▼〜▲８▼を適宜に含んで構成される。
▲１▼プリント時または表示時のガンマ値
▲２▼プリント時または表示時の色空間に関する情報
▲３▼プリント時または表示時の画像加工条件（ハイライト値、シャドー値、コントラスト調整の度合い、明度調整の度合い、彩度調整の度合い、シャープネス調整の度合い、記憶色調整の度合い、色バランス調整の度合いなど）
▲４▼プリント時または表示時の出力解像度
▲５▼無線通信機器の有無
▲６▼出力機器の種類（プリンタ、モニタ、プロジェクタ、デジタルＤＰＥ装置など）
▲７▼印刷用紙の大きさ、種類
▲８▼表示画面の大きさ
【００２５】
一方、これら情報の取得経路としては、下記Ａ〜Ｃなどが適宜に選択使用される。
（Ａ）ユーザーが操作部材３８を操作して、出力環境の情報を入力設定する。
（Ｂ）外部インターフェース３４を介して、コンピュータや出力機器とデータ通信を行い、出力環境の情報を収集する。
（Ｃ）出力機器やコンピュータ側でメモリカード３３に記録された出力環境の情報を、記録部３２で読み取る。
【００２６】
ステップＳ２：  マイクロプロセッサ３９は、出力環境の情報から無線伝送路の有無を判断する。
すなわち、通信待機状態（例えばオフフック状態）の無線通信機器３５が外部インターフェース３４に接続されている場合、無線伝送路が存在すると判断する。この場合、マイクロプロセッサ３９は、ステップＳ３に動作を移行する。
一方、通信待機状態の無線通信機器３５が接続されていない場合、無線伝送路が存在しないと判断する。この場合、マイクロプロセッサ３９は、ステップＳ４に動作を移行する。
【００２７】
ステップＳ３：  無線伝送路が存在するので、マイクロプロセッサ３９は、ビットストリーム生成部２６を『通信モード』に設定する。この設定動作の後、マイクロプロセッサ３９は、ステップＳ５に動作を移行する。
【００２８】
ステップＳ４：  無線伝送路が存在しないので、マイクロプロセッサ３９は、ビットストリーム生成部２６を『非通信モード』に設定する。
【００２９】
ステップＳ５：  マイクロプロセッサ３９は、出力環境の情報から、プリント時（表示時）の出力解像度をデータ抽出する。マイクロプロセッサ３９は、この出力解像度に応じて、変換係数の視覚重みを量子化部２３に設定する。
図３は、この視覚重みの選択に使用するデータテーブルであり、マイクロプロセッサ３９の内部メモリに予め格納される。このデータテーブルは、変換係数の量子化歪みに対する人間の視覚感度を、画素数換算の観察距離をパラメータとして実験的にまとめたものである。
以下、図３を用いて、視覚重みの選択手順を具体的に説明する。
まず、ユーザーがプリント（モニタ画面）を観察する距離を、例えば２５．４cm（１０inch）と仮定する。
ここで、出力解像度が１７０ｄｐｉの場合、観察距離は、画素数換算で１７００pixel相当となる。そこで、マイクロプロセッサ３９は、図３中から、観察距離１７００pixelの視覚重みを選択する。この観察距離１７００pixelでは、画素一つ一つが比較的はっきり見えるので、高域変換係数の視覚重みは大きく設定される。
一方、出力解像度が２２０ｄｐｉの場合、観察距離は、画素数換算で２２００pixel相当となる。そこで、マイクロプロセッサ３９は、図３中から、観察距離２２００pixelの視覚重みを選択する。この観察距離２２００pixelでは、画素一つ一つが小さくてはっきり見えないので、高域変換係数の視覚重みは小さく設定される。
マイクロプロセッサ３９は、このように選択された視覚重みを、量子化部２３に設定する。
【００３０】
ステップＳ６：  色変換部２１は、バッファメモリ１６内から画像データを処理単位ごとに逐次読み出す。色変換部２１は、この画像データに、色座標変換を施し、ＹＣｂＣｒなどの色コンポーネントに変換する。
【００３１】
ステップＳ７：  ウェーブレット変換部２２は、色コンポーネント毎に、画像データにウェーブレット変換（周波数分解）を施し、図５に示すようなサブバンド分解された変換係数を求める。
【００３２】
ステップＳ８：  量子化部２３は、適当な符号化レートの下で、量子化歪みによる視覚的な画質劣化を最小化するように、各サブバンドの変換係数の量子化ステップ幅を最適化する。
以下、この量子化ステップ幅の最適化手法について、原理的に説明する。
通常、サブバンド毎の変換係数は、ラプラス分布によく似た確率分布を示す。そこで、変換係数ｙの確率分布を下記のラプラス分布式で近似し、ラプラス分布を特定する変数αを求める。
【数１】
0004670178.tif 000002
このような変換係数を、量子化ステップ幅Ｑで量子化した場合、量子化後の変換係数がｋ番目の量子化値を取る確率ｐｋは、
【数２】
0004670178.tif 000003
となる。このとき、量子化後の符号化レートＲ（Ｑ）は、理想的にはエントロピーに等しく、
【数３】
0004670178.tif 000004
となる。
一方、量子化歪みＤ（Ｑ）は、２乗誤差を用いて、
【数４】
0004670178.tif 000005
と表される。
ここで、ｉ番目のサブバンドの量子化ステップ幅をＱｉとし、そのときの符号化レートをＲｉ（Ｑｉ）とし、量子化歪みをＤｉ（Ｒｉ）と表す。
ここでは、サブバンドの符号化レートの総和を目標レートにするという拘束条件のもとで、量子化歪みによる視覚的な画質劣化を最小化する。そこで、ラグランジェの未定乗数λを用いて、次の関数Ｊを導入する。
【数５】
0004670178.tif 000006
この関数Ｊの式中において、γｉは、サブバンドｉに属する変換係数の視覚重みに該当する。
次に、この関数ＪをＲｉで偏微分して、関数Ｊの第１項が停留値となる条件式を求めると、
【数６】
0004670178.tif 000007
となる。この式を変形することにより、
【数７】
0004670178.tif 000008
が得られる。
この［７］式に適当なλの値を与えて解くことにより、サブバンド毎のＱｉがそれぞれ求まる。これらのＱｉに基づいて、
【数８】
0004670178.tif 000009
を計算し、トータルの符号化レートＲλを求める。
この符号化レートＲλが目標符号化レートに一致するように、未定乗数λを微調整することにより、量子化ステップ幅Ｑｉが確定する。
（なお、上述した最適化の演算結果をデータテーブルとして予めまとめておいてもよい。この場合、量子化部２３は、このデータテーブルを、変数αおよび視覚重みに基づいて参照することにより、最適な量子化ステップ幅を即座に決定することができる。）
【００３３】
ステップＳ９：  量子化部２３は、最適化した量子化ステップ幅Ｑｉに従って、各サブバンドの変換係数を量子化する。
【００３４】
ステップＳ１０：  ビットモデリング部２４は、ＲＯＩ設定部２７に予め設定される選択領域のマスク画像を読み出す。ビットモデリング部２４は、この選択領域のマスク画像に基づいて、サブバンド毎に変換係数が選択領域に含まれるか否かを判定する。ビットモデリング部２４は、選択領域内の位置する変換係数に対して、Ｓビット分だけビットシフトアップを施す。なお、このＳビットは、マックスシフト法に従って定められるビット数である。
【００３５】
ステップＳ１１：  ビットモデリング部２４は、変換係数をビットプレーンに分割する。ビットモデリング部２４は、最上位のビットプレーンから順に３通りの符号化パスを実行する。
【００３６】
ステップＳ１２：  算術符号化部２５は、ビットモデリング部２４から符号化データを処理単位ごとに取得する。算術符号化部２５は、この符号化データに対して、２値算術符号であるＭＱコーダーを用いて、算術符号化を施す。
【００３７】
ステップＳ１３：  ビットストリーム生成部２６は、符号化データをＳＮＲプログレッシブその他の優先順位に並べ替え、ビットストリームを生成する。
【００３８】
ステップＳ１４：  ここで、ビットストリーム生成部２６は、通信モードの判定を行う。すなわち、通信モードが設定されている場合、ビットストリーム生成部２６はステップＳ１５に動作を移行する。
一方、非通信モードが設定されている場合、ビットストリーム生成部２６は、エラー耐性を強化しないまま、ステップＳ１６に動作を移行する。
【００３９】
ステップＳ１５：  ビットストリーム生成部２６は、ビットストリームにエラー耐性符号（再同期マーカー、セグメンテーションシンボル）を付加するなどして、エラー耐性を強化する。
【００４０】
ステップＳ１６：  ビットストリーム生成部２６は、ビットストリームを圧縮データ（ＪＰＥＧ２０００の圧縮ファイル）として、出力する。
記録部３２は、この圧縮データをメモリカード３３に記録保存する。
また、通信待機状態の無線通信機器３５が外部インターフェース３４に接続されている場合、この圧縮データは無線通信機器３５を介して外部に無線伝送される。
上述した一連の動作により、電子カメラ１１の撮像動作および画像圧縮処理が完了する。
【００４１】
［第１の実施形態の効果など］
以上説明したように、第１の実施形態では、出力環境中に無線伝送路が存在するか否かを判断し、圧縮データのエラー耐性を調整する。したがって、無線伝送路が存在する場合には、エラー耐性を強化して圧縮データの破壊をくい止めることが可能になる。また、無線伝送路が存在しない場合には、圧縮データのエラー耐性を省略する。したがって、エラー耐性符号の分だけ圧縮データの符号量を削減することが可能になる。
【００４２】
さらに、第１の実施形態では、出力解像度の情報に応じて、変換係数の量子化ステップ幅を最適化する。したがって、出力解像度の情報によって圧縮データ中の情報配分を適正化し、出力環境における再生画像の画質を適切に高めることが可能になる。
次に、別の実施形態について説明する。
【００４３】
《第２の実施形態》
第２の実施形態は、電子カメラの実施形態である。なお、第２の実施形態の構成は、第１の実施形態（図１）と同一であるため、ここでの説明を省略する。
【００４４】
図４は、第２の実施形態における画像圧縮処理を示す図である。図４中に示すステップＳ１〜Ｓ４、Ｓ６〜Ｓ１６の動作については、第１の実施形態（図２）と同様のため、ここでの説明を省略する。
【００４５】
第２の実施形態における動作上の特徴点は、画像データの記録画素数に応じて、視覚重みを設定している点である（図４中のステップＳ５ａ）。
通常、記録画素数の少ない画像データは、プリント時や表示時に所定サイズに拡大するため、粗い出力解像度に設定されることが多い。このような場合、画素一つ一つが大きくはっきり見えるので、高域変換係数の視覚重みは比較的大きく設定される。
【００４６】
逆に、記録画素数の多い画像データは、プリント時や表示時に所定サイズに収めるため、細かい出力解像度に設定されることが多い。このような場合、画素一つ一つが小さくなるので、高域変換係数の視覚重みは比較的小さく設定することが許される。
このような視覚重みの設定を用いて、変換係数の量子化ステップ幅を最適化することにより、圧縮データ中の情報配分を適正化し、再生画像の画質を適切に高めることが可能になる。
【００４７】
《実施形態の補足事項》
なお、上述した実施形態において、出力環境のガンマ値、出力環境の色空間、出力環境の画像加工条件、印刷用紙の種類、印刷用紙の大きさ、表示画面の大きさ、または出力機器の種類などを情報取得し、その情報に基づいて符号化処理を変更してもよい。この場合、符号化処理において、出力環境に適した処理を柔軟に実行したり、出力環境のくせを打ち消すなどの処理を柔軟に実行することができる。
【００４８】
また、上述した実施形態では、出力環境の情報に従って、エラー耐性や量子化ステップ幅を変更している。しかしながら、本発明はこれに限定されるものではない。一般には、符号化処理の方法を変更するものであればよい。例えば、出力環境の情報に従って、変換係数の強調／抑制の度合いを変更してもよい。また、出力環境の情報に従って、ロスレス圧縮／ロッシー圧縮を切り替えてもよい。さらに、出力環境の情報に従って、タイル分割の設定やＲＯＩの領域設定を変更してもよい。また、出力環境の情報に従って、ビットストリーム作成時のプログレッシブの種類を変更してもよい。また、出力環境の情報に従って、色座標変換を変更してもよい。また、出力環境の情報に従って、階調変換を変更してもよい。
【００４９】
また、上述した実施形態では、ＪＰＥＧ２０００に準拠した画像圧縮を行う場合について説明した。しかしながら、本発明はこれに限定されるものではない。本発明は、ＪＰＥＧその他の画像圧縮処理全般に適用可能である。
なお、上述した実施形態では、本発明を電子カメラ１１に適用する場合について説明した。しかしながら、本発明はこれに限定されるものではない。例えば、上述した処理動作（例えば、図２または図４）をプログラムコード化して、画像圧縮プログラムを作成してもよい。この画像圧縮プログラムをコンピュータに実行させることにより、上述した画像圧縮処理をコンピュータ上で実行することが可能になる。
【００５０】
【発明の効果】
本発明の画像圧縮装置では、画像データの出力環境の情報を取得し、その出力環境の情報に応じて、変換係数の符号化処理を変更する。例えば、このような動作により、出力環境の情報から画像再現時のくせを判別し、このくせを打ち消すように符号化処理を柔軟に変更することが可能になる。この場合、出力環境のくせにさほど影響されずに、良質な再生画像を安定して得ることが可能になる。
また例えば、出力環境の情報から画像再現時に重要度の高い変換係数を判別し、この重要度の高い変換係数を忠実に（もしくは強調して）符号化処理することが可能になる。この場合、出力環境の特性に合わせて再生画像の画質を効果的に高めることが可能になる。
また逆に、出力環境の情報から画像再現時に重要度の低い変換係数を判別し、この重要度の低い変換係数を適度に省いて（もしくは抑制して）符号化処理することも可能になる。この場合、その出力環境における再生画像の画質劣化を抑えつつ、圧縮レートを無理なく下げることができる。
より一般的には、出力環境の情報から出力環境の特性を判別し、この出力環境の特性に合わせて符号化処理を柔軟に実行することが可能になる。
【００５１】
また、出力環境の情報から無線伝送路が有ると判断すると、圧縮データのエラー耐性を強化する。その結果、無線伝送路において伝送エラーが発生しても、エラーの波及範囲を縮小したり、エラー発生を容易に確認することが可能になる。したがって、無線伝送路の伝送エラーに対して的確に対処することが可能になる。
また、出力環境の情報から無線伝送路が無いと判断すると、圧縮データのエラー耐性を軽減する。この場合、エラー耐性を不必要に強化することがなくなり、エラー耐性に伴う圧縮符号量の増大を回避することが可能になる。
【００５２】
また、出力環境の情報に応じて変換係数の量子化ステップ幅を変更する。この量子化ステップ幅の変更により、変換係数の情報配分を調整することが可能になる。したがって、出力環境の特性に合わせて、変換係数の情報配分を柔軟に変更することが可能になる。
【００５３】
また、出力環境の出力解像度に応じて、変換係数の量子化ステップ幅を変更する。
このような動作により、例えば、出力解像度から出力環境において目立つ変換係数（周波数成分）を判別し、この変換係数の情報配分を高めることが可能になる。その結果、出力解像度に見合った良質な再生画像を得ることが可能になる。
また逆に、出力解像度から出力環境において目立たない変換係数（周波数成分）を判別し、この変換係数の情報配分を低くすることが可能になる。この場合、出力解像度に見合った再生画像を維持しつつ、圧縮レートを効果的に下げることが可能になる。
【００５４】
また、本発明の画像圧縮装置では、画像データの記録画素数の情報を取得し、その記録画素数の情報に応じて変換係数の量子化ステップ幅を変更する。
このような動作により、例えば、記録画素数から出力環境において目立つ変換係数（周波数成分）を推測し、この変換係数の情報配分を高めることが可能になる。その結果、記録画素数に見合った良質な再生画像を得ることが可能になる。
また逆に、記録画素数から出力環境において目立たない変換係数（周波数成分）を推測し、この変換係数の情報配分を低くすることが可能になる。この場合、記録画素数に見合った再生画像を維持しつつ、圧縮レートを効果的に下げることが可能になる。
また、外部機器の接続状態の情報から無線伝送路が有ると判断すると、圧縮データのエラー耐性を強化する。その結果、無線伝送路において伝送エラーが発生しても、エラーの波及範囲を縮小したり、エラー発生を容易に確認することが可能になる。したがって、無線伝送路の伝送エラーに対して的確に対処することが可能になる。
また、外部機器の接続状態の情報から無線伝送路が無いと判断すると、圧縮データのエラー耐性を軽減する。この場合、エラー耐性を不必要に強化することがなくなり、エラー耐性に伴う圧縮符号量の増大を回避することが可能になる。
【００５５】
本発明の画像圧縮プログラムは、コンピュータを、本発明の画像圧縮装置の変換部、符号化部、情報取得部、および符号化調整部として機能させるプログラムコードを含む。したがって、この画像圧縮プログラムを使用することにより、コンピュータ上において、本発明の画像圧縮装置を実現することが可能になる。
【００５６】
本発明の電子カメラは、本発明の画像圧縮装置を搭載する。したがって、この電子カメラでは、撮像した画像データに対して、出力環境に応じた符号化処理を柔軟に施すことが可能になる。
【図面の簡単な説明】
【図１】電子カメラ１１の構成を示す図である。
【図２】第１の実施形態における画像圧縮処理を示す流れ図である。
【図３】視覚重みの一例を示す図である。
【図４】第２の実施形態における画像圧縮処理を示す流れ図である。
【図５】サブバンド分解された画像データを示す模式図である。
【符号の説明】
１１  電子カメラ
１２  撮影レンズ
１３  撮像素子
１４  ＡＤ変換部
１５  信号処理部
１６  バッファメモリ
１７  画像処理部
１８  画像圧縮部
２１  色変換部
２２  ウェーブレット変換部
２３  量子化部
２４  ビットモデリング部
２５  算術符号化部
２６  ビットストリーム生成部
２７  ＲＯＩ設定部
３２  記録部
３３  メモリカード
３４  外部インターフェース
３５  無線通信機器
３８  操作部材
３９  マイクロプロセッサ
【図１】
0004670178.tif 000010
【図２】
0004670178.tif 000011
【図３】
0004670178.tif 000012
【図４】
0004670178.tif 000013
【図５】
0004670178.tif 000014