(57)【特許請求の範囲】
【請求項１】
固体撮像素子によって撮像し、光電変換してアナログ画像データを得る撮像機能と、前記アナログ画像データをアナログ−デジタル変換してデジタル画像データを作成し記録媒体に記録するデジタル画像データ記録機能と、を備えたデジタルカメラであって、
前記デジタル画像データを未処理状態で、生画像データとして前記記録媒体に記録する生画像記録制御手段と、
前記生画像データを展開するための自己展開実行モジュールを、前記生画像データ又は当該生画像データが記録された前記記録媒体に付加する自己展開実行モジュール付加手段と、を有し、
前記生画像データを外部処理制御装置へ転送し、再生する場合に、前記自己展開実行モジュール付加手段によって付加された自己展開実行モジュールにより、当該外部処理制御装置側で展開させ、
前記自己展開実行モジュール付加手段が、前記生画像データを観察する観察条件として、目視するときの画質に直接影響を及ぼす階調飛びを補正するガンマ補正を含む実行コードを付加して伝送することを特徴とするデジタルカメラ。
【請求項２】
固体撮像素子によって撮像した被写体の画像データをアナログ−デジタル変換し、圧縮等の処理を施して記録媒体に記録する通常画像データ記録モード、及び前記アナログ−デジタル変換した後の生画像データのままで前記記録媒体に記録すると共に当該記録媒体への前記生画像データの記録の際に前記生画像データを展開するための自己展開実行モジュールを付加する生画像データ記録モードを備えたデジタルカメラと、
前記生画像データを観察する際の観察条件として、目視するときの画質に直接影響を及ぼす階調飛びを補正するガンマ補正を含む実行コードを受け渡すと共に、前記自己展開実行モジュールによって展開された後の生画像データを受け渡すアプリケーションプログラミングインターフェースを具備し、前記デジタルカメラと通信可能状態とされた外部処理制御装置と、を有し、
前記生画像データを前記外部処理制御装置へ転送し、再生する場合に、生画像データに付加された自己展開実行モジュールにより、当該外部処理制御装置側で展開させることを特徴とする画像データ処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、固体撮像素子によって撮像し、光電変換してアナログ画像データを得る撮像機能と、前記アナログ画像データをアナログ−デジタル変換してデジタル画像データを作成し記録媒体に記録するデジタル画像データ記録機能と、を備えたデジタルカメラ及び画像データ処理システムに関する。
【０００２】
【従来の技術】
従来、デジタルカメラでは、ＣＣＤ（Charge Coupled Device）を用い、静止画等を撮影すると、その画像データはアナログ−デジタル変換された後、予め設定された圧縮形式（例えば、ＪＰＥＧ）によって圧縮した状態でメモリカード等の記録媒体に記録して保存する。
【０００３】
圧縮保存された画像データ（以下、ＪＰＥＧデータという）は、デジタルカメラ上の液晶モニタへの再生時には伸長されて表示される。また、インデックス画像等を表示する場合には、予めＪＰＥＧ圧縮画像とは別にサムネイル画像を準備しておき、これを読み出すことで、読出し処理時間の短縮化を図っている。
【０００４】
デジタルカメラは、容易に外部制御装置（パソコン）との接続が可能であり、前記記録媒体に記録された画像データをパソコン上に取り込み、様々な加工を加えた状態で、プリントアウトしたりすることができるため、近年急速に普及している。
【０００５】
ここで、特にプロユースとして、デジタルカメラで撮影した画像を業務として適用することも多くなってきている。この場合、高画質で撮影された画像が一度圧縮されると、圧縮率にもよるが、本来撮影したときの画像データに比べて画質等が低下する場合がある。
【０００６】
そこで、従来では、前記圧縮画像記録制御機能とは別に、撮影した画像をそのまま、すなわち生画像データ（以下、ＣＣＤ−ｒａｗデータ）を記録媒体に記録しておき、パソコン上にこのＣＣＤ−ｒａｗを取り込むことができるように、生画像記録制御機能を持ったデジタルカメラが提案されている（特開平６−９０４３５号公報、特開平１１−２６１９３３号公報参照）。
【０００７】
上記先行技術で開示されているように、ＣＣＤ−ｒａｗデータは、通常のＪＰＥＧデータと異なり、デジタルカメラの液晶モニタに再生表示する上で必要な処理がなされていないため、ＣＣＤ−ｒａｗデータの再生時には補間ＡＥ、ＡＷＢ、ガンマ調整等を行う必要がある。このため、デジタルカメラに上記のようなＣＣＤ−ｒａｗデータの再生処理が可能な機能を持たせなくてはならない。
【０００８】
この場合、デジタルカメラに、予めＣＣＤ−ｒａｗデータ再生処理機能を持たせておけば、液晶モニタでの再生表示は可能である。
【０００９】
【発明が解決しようとする課題】
しかしながら、上記ＣＣＤ−ｒａｗデータは、パソコン等の外部画像処理装置上に取り込んで加工処理することが前提で生成され、記録媒体に記録されるものであり、このようなＣＣＤ−ｒａｗを再生表示するためには、専用アプリケーションソフト（以下、専用ビュワーという）をインストールしておく必要があるが、ＣＣＤ−ｒａｗデータそのものが、一般的ではなく、前述の如くプロユースであるため、汎用性がなく、接続されるパソコン全てが当該ＣＣＤ−ｒａｗデータの専用ビュワーを持っていない。
【００１０】
このため、例えば誤ってＣＣＤ−ｒａｗモードで撮影して場合、これによって得たＣＣＤ−ｒａｗデータをパソコン上で再生することができないという問題点が生じる。
【００１１】
本発明は上記事実を考慮し、生画像の再生機能の有無に拘らず、圧縮画像記録制御機能と生画像記録制御機能の双方で記録された画像を確実に外部画像処理装置上で展開、観察することができるデジタルカメラ及び画像データ処理システムを得ることが目的である。
【００１２】
【課題を解決するための手段】
請求項１に記載の発明は、固体撮像素子によって撮像し、光電変換してアナログ画像データを得る撮像機能と、前記アナログ画像データをアナログ−デジタル変換してデジタル画像データを作成し記録媒体に記録するデジタル画像データ記録機能と、を備えたデジタルカメラであって、前記デジタル画像データを未処理状態で、生画像データとして前記記録媒体に記録する生画像記録制御手段と、前記生画像データを展開するための自己展開実行モジュールを、前記生画像データ又は当該生画像データが記録された前記記録媒体に付加する自己展開実行モジュール付加手段と、を有し、前記生画像データを外部処理制御装置へ転送し、再生する場合に、前記自己展開実行モジュール付加手段によって付加された自己展開実行モジュールにより、当該外部処理制御装置側で展開させ、前記自己展開実行モジュール付加手段が、前記生画像データを観察する観察条件として、目視するときの画質に直接影響を及ぼす階調飛びを補正するガンマ補正を含む実行コードを付加して伝送することを特徴とするデジタルカメラ。
【００１３】
請求項１記載の発明によれば、例えば、記録媒体を介して、生画像データを外部制御装置（例えばパソコン）へ送る際に、自己展開実行モジュール付加手段により、生画像を自己展開するための自己展開実行モジュールを前記生画像データ又は記録媒体に付加して伝送するため、外部制御装置において前記生画像データを展開する専用のビュワーを持たなくても、展開することが可能となる。
【００１５】
また、請求項１に記載の発明によれば、外部制御装置において展開された生画像データは、そのままで画像を観察することは可能であるが、その際、観察条件によって画像処理を行えることが好ましい。例えば、観察条件の１つとしての階調を例に挙げると、階調の表現の違い（例えば、生画像データの階調が12bit、外部制御装置側で表現可能な階調8bit）は、階調飛びが発生し、画質に多大な影響を及ぼす。
【００１６】
そこで、前記自己展開実行モジュール付加手段で生画像データに自己展開実行モジュールを付加するときに、上記階調等の観察条件を付加して伝送することで、外部制御装置側での環境下での画像表現（再生）が適正となる。
【００１７】
請求項２に記載の発明は、固体撮像素子によって撮像した被写体の画像データをアナログ−デジタル変換し、圧縮等の処理を施して記録媒体に記録する通常画像データ記録モード、及び前記アナログ−デジタル変換した後の生画像データのままで前記記録媒体に記録すると共に当該記録媒体への前記生画像データの記録の際に前記生画像データを展開するための自己展開実行モジュールを付加する生画像データ記録モードを備えたデジタルカメラと、前記生画像データを観察する際の観察条件として、目視するときの画質に直接影響を及ぼす階調飛びを補正するガンマ補正を含む実行コードを受け渡すと共に、前記自己展開実行モジュールによって展開された後の生画像データを受け渡すアプリケーションプログラミングインターフェースを具備し、前記デジタルカメラと通信可能状態とされた外部処理制御装置と、を有し、前記生画像データを前記外部処理制御装置へ転送し、再生する場合に、生画像データに付加された自己展開実行モジュールにより、当該外部処理制御装置側で展開させることを特徴とする画像データ処理システム。
【００１８】
請求項２に記載の発明によれば、デジタルカメラでは、通常画像データ記録モードと、生画像データ記録モードと、の双方で記録されたデータが混在しており、これを区別することなく、外部処理制御装置に伝送する。この場合、生画像データには、自己展開実行モジュールが付加されているため、外部処理制御装置側に生画像データ専用のビュワーがなくても展開が可能となる。また、外部制御装置において展開された生画像データは、そのままで画像を観察することは可能であるが、その際、観察条件によって画像処理を行えることが好ましい。例えば、観察条件の１つとしての階調を例に挙げると、階調の表現の違い（例えば、生画像データの階調が12bit、外部制御装置側で表現可能な階調8bit）は、階調飛びが発生し、画質に多大な影響を及ぼす。そこで、生画像データに自己展開実行モジュールを付加するときに、上記階調等の観察条件を付加して伝送することで、外部制御装置側での環境下での画像表現（再生）が適正となる。
【００１９】
また、このとき、外部処理制御装置には、アプリケーションプログラミングインターフェース（ＡＰＩ）を具備しており、例えば生画像データの階調に代表される生画像データを観察する際の観察条件を受け渡すと共に前記自己展開実行モジュールによって展開された後の生画像データを受け渡すことで、生画像データの階調と、外部処理制御装置で展開するときの階調との違いがあっても、これを補間し、所望の観察条件に基づいて観察することができる。
【００２０】
【発明の実施の形態】
図１に本実施の形態に係るデジタルカメラ１０における制御系が示されている。デジタルメラ１０には、撮像部１８が配設されている。撮像部１８は、レンズ１８Ａ、メカニカル・シャッタ及び絞り（図示省略）が配設され、レンズ１８Ａから入射した光を、メカニカル・シャッタが開放しているときに、絞りを介して、ＣＣＤ１８Ｂに入射させる構成である。
【００２１】
また、デジタルカメラ１０にはストロボ１２が設けられ、必要に応じて、ストロボ制御部１４の制御により、手動又は自動で発光するようになっている。
【００２２】
デジタルカメラ１０の前記撮像部１８、ストロボ制御部１４を含む各制御デバイスは、バス１６によって接続され、ＣＰＵ２０によってその動作が制御されるようになっている。各制御デバイスは、バッテリ２２からの電源が供給され、動作可能となっている。
【００２３】
バス１６には、制御デバイスとして、システムメモリ（ＲＡＭやＲＯＭ）２４、不揮発性メモリ２６、タイマ機能部２８、カレンダ／時計機能部３０がそれぞれ接続されている。
【００２４】
また、バス１６には、Ｉ／Ｏポート３２が接続され、このＩ／Ｏポート３２には、デジタルカメラ１０の筐体３４（図２参照）に取り付けられる操作・表示系３６からの信号の入出力がなされる。
【００２５】
図２に示される如く、デジタルカメラ１０の筐体３４の裏面側（前記撮像部１８が配設された側とは反対側）には、液晶モニタ（ＬＣＤ）３８が配設されている。このＬＣＤ３８の上部は、前記操作・表示系の一部である、コマ番号表示部４０が設けられ、例えば、７セグメント液晶表示によって、撮影コマ番号が表示されるようになっている。
【００２６】
また、操作・表示系として、筐体３４の裏面側におけるＬＣＤ３８の右側には、前記ＬＣＤ３８上に表示される画像のコマ切り替え、項目選択等に適用される円形の上下左右キー４２が配設されている。この円形の上下左右キー４２の軸線を上下左右に傾斜することで、それぞれに傾斜させたときに異なるスイッチの接点が切り替わり、当該切り替え信号が前記Ｉ／Ｏ３２（図１参照）に入力されるようになっている。
【００２７】
この上下左右キー４２の下部には、縦方向に上からメニューボタン４４、実行ボタン４６、取消ボタン４８が配列されている。また、筐体３４の上面には、レリーズボタン５０とモード設定ダイヤル５２とが設けられている。
【００２８】
モード設定ダイヤル５２とメニューボタン４４とが操作されると、ＬＣＤ３８上には、例えば、図３に示される如く、各種設定を行うためのセットアップ画面５４が表示されるようになっている。
【００２９】
実行ボタン４６は、上記セットアップ画面５４上で、前記上下左右キー４２による機能選択後の決定時に操作され、取消ボタン４８は、当該決定した機能のキャンセルの際に操作される。
【００３０】
図１に示される如く、バス１６には、カードＩ／Ｆ５６を介して、記録媒体としてのメモリカード５８が着脱可能なメモリカードスロット６０が接続されている。前記撮像部１８で撮影された画像データは、このメモリカードスロット６０に装填されたメモリカード５８に記録されることになる。
【００３１】
ここで、本実施の形態では、メモリカード５８への画像データの記録モードとして、ＪＰＥＧ形式で圧縮されたＪＰＥＧデータを記録するＪＰＥＧ記録制御機能と、圧縮を施さない生画像データ（ＣＣＤ−ｒａｗデータ）を記録するＣＣＤ−ｒａｗ記録制御機能とが設定されている。
【００３２】
ＪＰＥＧ記録制御機能によってメモリカード５８に記録されるファイル構造は、図４に示される如く、Ｔａｇ情報領域６２、サムネイル領域６４、主画像領域６６とに分類されている。なお、上記各領域は、一般的なＪＰＥＧファイル構造と同様であるので詳細な説明は省略する。
【００３３】
これに対して、ＣＣＤ−ｒａｗ記録制御機能によってメモリカード５８に記録されるファイル構造は、図５に示される如く、ヘッダブロック領域６８、表示用画像ブロック領域７０、ＣＣＤ−ｒａｗ画像ブロック領域７４とに分類されている。
【００３４】
ヘッダブロック領域６８は、メーカー識別子格納部７６、フォーマット識別子格納部７８、フォーマットバージョン格納部８０、互換性コード格納部８２、機種識別子格納部８４、機種バージョン格納部８６、表示データオフセット格納部８８、表示画像データ長格納部９０、再生パラメータセットオフセット格納部９２、再生パラメータセット長格納部９４、ＣＣＤ−ｒａｗデータオフセット格納部９６、ＣＣＤ−ｒａｗデータ長格納部９８に分類されている。
【００３５】
表示用画像ブロック領域７０には、前記ＪＰＥＧファイル構造がそのまま格納されている。すなわち、デジタルカメラ１０のＬＣＤ３８上で画像を再生表示する場合には、この表示用画像ブロック領域７０に格納された、ＪＰＥＧ画像データ（この場合は、ＶＧＡ）又はサムネイル画像データが読み出されるようになっている。また、ＣＣＤ−ｒａｗ画像ブロック領域７４は、再生パラメータセット格納部１００と、ＣＣＤ−ｒａｗデータ格納部１０２とに分類されている。このＣＣＤ−ｒａｗデータ格納部１０２に格納された画像データが、撮影された生画像データとなる。
【００３６】
デジタルカメラ１０に取り込んだ画像データは、図６に示されるように、複数種のディレクトリ（001Vacation、002Birthday・・・）に分類され、例えば、ディレクトリ（001Vacation）には、ファイル名とし"DSC"の冠表記（DSC：デジタルスチルカメラ）に続きファイル連番（0001,0002,0003,0004,0005・・・）が付与され、その後に拡張子が付けられている。拡張子で区別することで、ユーザの使い勝手を向上することができる。
【００３７】
拡張子には、JPGとJARとがあり、JPGが圧縮されたＪＰＥＧデータを示す。また、JARは生画像データであるＣＣＤ−ｒａｗデータであることを示す。
【００３８】
ここで、拡張子JARでは、上記ＣＣＤ−ｒａｗデータが自己展開実行モジュールが付加されていることを併せて示している。
【００３９】
この自己展開実行モジュールでは、メモリカード５８を介して後述するＰＣ１２０へ送った後、自己展開実行プログラムが起動して、自動的にＣＣＤ−ｒａｗデータが一般的なファイル形式のデータ（ここでは、ビットマップデータ）に変換され、再生（表示）されるようになっている。なお、この再生のためのＰＣ１２０上での環境については後述する。
【００４０】
前記撮像部１８に入力された信号は、信号処理部１０４に送出され、ノイズ低減処理が施されると共に、ゲインコントロールがなされ、Ａ／Ｄ変換部１０６へ送出される。
【００４１】
Ａ／Ｄ変換部１０６でＡ／Ｄ変換された画像データは、ＣＰＵ２０からの指示に応じて、圧縮／伸長部１０８へ送られて圧縮処理（ＪＰＥＧ）がなされるか或いはそのまままの状態でカードＩ／Ｆ５６を介してメモリカードスロット６０へ送られるようになっている。
【００４２】
メモリカード５８に記録された画像データは、ＣＰＵ２０からの再生表示指示に基づいて読み出され、フレームメモリ１１０に格納され、ＬＣＤ制御部１１２の制御により、ＬＣＤ１２に表示される。なお、このとき、ＬＣＤ１１２には、ＯＳＤ（オンスクリーンディスプレイ部１１４によって制御される、当該画像データに基づく画像表示と共に文字やキャラクタデータ等が重ねて表示されるようになっている。
【００４３】
なお、バス１６には、外部Ｉ／Ｆ１１６が接続され、コネクタ１１８を介してパソコン等の外部制御装置（以下ＰＣ１２０という）と直接接続することが可能となっており、このＰＣ１２０に前記メモリカード５８に記録した画像データを伝送することができるようになっている。
【００４４】
通常、ＰＣ１２０には、メモリカード５８に記録された画像データをＰＣ上に取り込んで処理する場合、メモリカード５８に記録したときの圧縮形式（ここでは、ＪＰＥＧ形式）を伸長させることが可能な画像処理用アプリケーションソフトがインストールされており、一般的にＪＰＥＧ形式は汎用性の高いものである。このため、デジタルカメラ１０においても、このような汎用性の圧縮形式が用いられる。
【００４５】
これに対して、撮影した画像のままの状態（何ら加工を施していない状態）メモリカード５８に記録されたＣＣＤ−ｒａｗデータにおいては、汎用性が低いため、ＰＣ１２０上にこのＣＣＤ−ｒａｗデータを再生可能なアプリケーションソフトが無い場合が多い。
【００４６】
しかし、本実施の形態では、デジタルカメラ１０において、ＣＣＤ−ｒａｗデータの記録制御機能が利用された場合、画像ファイルの拡張子JARとして、ＣＣＤ−ｒａｗと共に自己展開実行モジュールを付加するようにしている。このため、ＰＣ１２０側にＣＣＤ−ｒａｗを再生可能なアプリケーションソフトの有無に拘らず、ＰＣ１２０上で再生が可能となる。
【００４７】
図７には、ＰＣ１２０における画像ファイル再生環境構造が模式的に示されている。ＰＣ１２は、ハードウェアリソース１５０が、所定のオペレーティングシステム（例えば、windowsや mac-os等が）１５２（以下、ＯＳ１５２という）によって動作するプラットフォーム環境を有している。
【００４８】
ＰＣ１２０には、上記ＪＰＥＧ等の画像データ展開ソフト（ビュワー）１５４がインストールされており、このソフトは、前記プラットフォーム（ＯＳ１５２）に依存して動作する構成となっている。
【００４９】
また、このプラットフォーム環境には、JAVA（登録商標）等に代表されるプラットフォーム非依存実行環境領域１５６が設けられている。本実施の形態における、ＣＣＤ−ｒａｗデータが記憶された画像ファイルは、このプラットフォーム非依存実行環境領域１５６をベースとして動作するようになっている（実行展開領域１５８）。
【００５０】
なお、前記ＪＰＥＧ等の画像データ展開ソフト（ビュワー）１５４に代え、プラットフォーム非依存実行環境領域１５６をベースとして動作するＪＰＥＧ等の画像データ展開ソフト（ビュワー）１６０を設けてもよい。
【００５１】
プラットフォーム非依存実行環境領域１５６には、ＣＣＤ−ｒａｗデータの画像ファイルに自己展開実行モジュールに含まれる、実行コード（表１参照）を受取り、かつ実行コードに基づいて展開された画像データをＯＳ１５２へ引き渡すためのＡＰＩ（アプリケーションプログラミングインターフェース）が備えられている。
【００５２】
【表１】
0004357151.tif 000002
【００５３】
プラットフォーム非依存実行環境領域１５６では、自己展開実行モジュールによって展開され、ＣＣＤ−ｒａｗデータからビットマップデータに変換された画像データを対象として、上記表１の各処理が実行され、ＯＳ１５２へ受け渡されるようになっている。
【００５４】
以下に本実施の形態の作用を説明する。
【００５５】
デジタルカメラ１０で撮影を行なう前に、モード設定ダイヤル５２を操作してセットアップ画面５４をＬＣＤ３８に表示する。
【００５６】
セットアップ画面により、撮影の条件を設定する。まず、上下左右キー４２によって記録モードを選択（反転表示）し、実行ボタンを操作すると、記録モードの選択が可能となる。記録モードの項目では、図３ではＪＰＥＧ／ＦＩＮＥ、ＪＰＥＧ／ＢＡＳＩＣ、ＣＣＤ−ｒａｗが表示され、上下左右キー４２によって選択するべき記録モードを選択（反転表示）し、実行ボタン４６を操作する。
【００５７】
同様に、画素数、シャープネス、ビープ音等の項目を必要に応じて選択し、それぞれ設定する。
【００５８】
撮影モードでは、ＬＣＤ３８上に撮像部１８で撮影されているプレビューが表示され、所定の画角が決まるとレリーズボタン５０が操作され、撮影が実行される。
【００５９】
この場合、撮像部１８で撮像されたデータは、信号処理部１０４へ送出され、ノイズ低減処理、ゲインコントロール等の処理がなされた後、Ａ／Ｄ変換されて、デジタル画像データを生成する。
【００６０】
その後、圧縮／伸長部１０８において、デジタル画像データを圧縮し、メモリカード５８に記録する。
【００６１】
再生モードでは、インデックスモードが選択された場合は、メモリカード５８に記録されたデジタル画像データ（ＪＰＥＧファイル形式）からサムネイル画像が読み出され、ＬＣＤ上にインデックス画像として、マトリクス状に撮影済の画像が表示される。また、１画像再生モードが選択された場合には、ＪＰＥＧファイル形式で記録されている圧縮された画像データが読み出され、圧縮／伸長部１０８において伸長され、フレームメモリ１１０に展開した後に、ＬＣＤ３８に表示される。
【００６２】
ここで、図６に示される如く、メモリカード５８には、拡張子がJPGである画像ファイル（ＪＰＥＧデータ）と、拡張子がJARである画像ファイル（ＣＣＤ−ｒａｗデータ）とが混在しており、従来は、ＣＣＤ−ｒａｗデータに関しては、専用のビュワーが備わっていないＰＣ１２０上では、再生ができなかった。
【００６３】
しかし、本実施の形態では、拡張子JARの画像ファイルに、ＣＣＤ−ｒａｗデータと共に自己展開型実行モジュールを付加したため、ＰＣ１２０上でこの拡張子JARの画像ファイルを選択した場合、ＰＣ１２０への転送と共にＰＣ１２０のプラットフォーム上で自己展開させ、ビットマップデータするようにした。これにより、デジタルカメラ１０のユーザーは、何れのファイル形式であっても区別なく、ＰＣ１２０へ転送し、再生をすることができ、ＣＣＤ−ｒａｗデータを再生できないような不具合を解消することができる。
【００６４】
また、本実施の形態では、自己展開するための自己展開領域１５８を、ＰＣ１２０のプラットフォーム上における非依存型実行環境領域１５６に設け、この非依存型実行環境領域１５６に、前記拡張子がJARである画像ファイルに含まれる、実行コード（表１参照）を受取り、かつ実行コードに基づいて展開された画像データをＯＳ１５２へ引き渡すためのＡＰＩ（アプリケーションプログラミングインターフェース）を具備した。
【００６５】
これにより、自己展開された画像データ（ＣＣＤ−ｒａｗデータ→ビットマップデータ）は、表１に示される各処理項目が、非依存型実行環境領域１５６によって実行され、ＯＳ１５２へ引き渡される。
【００６６】
以下、図８及び図９のフローチャートに従い、デジタルカメラ１０（メモリカード５８）からＰＣ１２０への画像データの転送、並びに画像データの種類に応じた処理手順について説明する。
【００６７】
図８はメモリカード５８に記録されている画像データが図６に示すツリー構造で表示されている状態で、何れかの画像ファイルが選択操作（クリック操作）されたときの処理であり、ステップ２００では、選択操作（クリック操作）されたファイルの形式を判別する。
【００６８】
ステップ２００での判別の結果、拡張子JPGの場合には、ステップ２０２へ移行して、当該画像ファイルに記録されたＪＰＥＧデータを不揮発性メモリ２６に読み出し、圧縮／伸長部１０８において伸長処理が実行され、伸長された画像ファイルは外部通信Ｉ／Ｆ１１６を介してＰＣ１２０へ転送される。
【００６９】
次のステップ２０４では、ＰＣ１２０において、ＪＰＥＧに予めインストールされているＪＰＥＧ対応のビュワーソフトを用いて、処理が実行される。
【００７０】
次に、前記ステップ２００において、本実施の形態では触れなかったが、ＪＰＥＧデータやＣＣＤ−ｒａｗデータ以外の画像ファイル形式（以下、その他ファイル形式という）の場合には、ステップ２００からステップ２０４へ移行して、それぞれのファイル形式に応じた処理を実行する。なお、このその他ファイル形式としては、ＢＭＰ、ＴＩＦＦ等がある。
【００７１】
一方、ステップ２００において、クリックされた画像ファイルの形式の拡張子がJARの場合には、ステップ２００からステップ２０６へ移行する。
【００７２】
ステップ２０６では、当該画像ファイルに記録されたＣＣＤ−ｒａｗデータを不揮発性メモリ２６に読み出し、圧縮／伸長部１０８において伸長処理が実行され、伸長された画像ファイルは外部通信Ｉ／Ｆ１１６を介してＰＣ１２０へ転送される。この処理は、デジタルカメラ１０内での処理であるため、ＣＣＤ−ｒａｗデータであっても問題なく処理が実行される。
【００７３】
次のステップ２０８では、ＰＣ１２０の自己展開領域１５８において、自己展開作業が実行されて、ビットマップファイルデータに変換される。次いでステップ２１０において、ＡＰＩを備えた非依存型実行環境領域１５６でビットマップファイルデータに変換された画像データを対象として、ＣＣＤ−ｒａｗデータに付加された自己展開実行モジュールに設けられた実行コードを実行する。
【００７４】
図９は、この図８のステップ２１０における実行コードの詳細手順を示しており、ステップ２２０では、ＡＰＩにより観察環境、すなわちＰＣ１２０におけるモニタ表示の仕様環境のガンマ値を取得し、次いでステップ２２２で再生時に用いるガンマ値を算出する。
【００７５】
次のステップ２２４からステップ２４８の１３ステップは、前記表１に示した処理ブロックである、画素再配置、キズ補正、オフセット補正、ゲイン補正、リニアマトリクス、ガンマ補正、ＹＣ処理、ＬＰＦ処理、リサイズ処理、輪郭補正、色差マトリクス、ＹＣ−ＲＧＢ変換、トリミング処理の各処理が実行される。
【００７６】
次のステップ２５０では、処理された後の画像データをＯＳ１５２へ引き渡す。これにより、ＰＣ１２０では、汎用の画像データ（ビットマップデータ）と同様の処理でモニタ表示等の再生処理が実行可能となる。
【００７７】
なお、上記では、全ての処理項目を行うようにしたが、少なくともガンマ補正を行うことで、階調飛び等、人間が目視するときの画質に直接影響を及ぼす不具合を解消することができる（矢印Ａで示すステップ２２０、２２２、２３４、２５０の処理）。
【００７８】
以上説明したように、本実施の形態では、デジタルカメラ１０の機能としてＣＣＤ−ｒａｗデータでメモリカード５８に記録された画像を、ＰＣ１２０上で再生する際に、このＣＣＤ−ｒａｗデータを記憶する画像ファイルに自己展開型実行モジュールを付加することで、ＰＣ１２０側にＣＣＤ−ｒａｗデータを再生するための専用をビュワーがなくても、ＰＣ１２０側のモニタでの表示等の再生が可能となる。また、ＰＣ１２０のプラットフォーム上の非依存型実行環境領域１５６に自己展開領域１５８を設けた。これにより、非依存型実行環境領域１５６のＡＰＩによって、自己展開された画像データ（ＣＣＤ−ｒａｗデータ→ビットマップデータ）を対象として、ガンマ補正等の処理を行った後、ＯＳ１５２へ引き渡すことができ、階調飛び等を起こさずに再生させることができる。
【００７９】
【発明の効果】
以上説明した如く本発明では、生画像の再生機能の有無に拘らず、圧縮画像記録制御機能と生画像記録制御機能の双方で記録された画像を確実に外部画像処理装置上で展開、観察することができるという優れた効果を有する。
【図面の簡単な説明】
【図１】本実施の形態に係るデジタルカメラの制御ブロック図である。
【図２】デジタルカメラの外観を背面側から見た斜視図である。
【図３】デジタルカメラに搭載されたＬＣＤに表示されるセットアップ画面の正面図である。
【図４】ＪＰＥＧデータのファイル構造を示す模式図である。
【図５】ＣＣＤ−ｒａｗデータのファイルム構造を示す模式図である。
【図６】ＰＣにおけるファイルのツリー構造図である。
【図７】ＰＣ上に構築されたプラットフォームの模式図である。
【図８】画像ファイル選択操作処理ルーチンを示す制御フローチャートである。
【図９】実行コード処理ルーチンを示す制御フローチャートである。
【符号の説明】
１０    デジタルカメラ
１６    バス
１８    撮像部
１８Ｂ    ＣＣＤ
２０    ＣＰＵ
５８    メモリカード（記録媒体）
７４    ＣＣＤ−ｒａｗ画像ブロック領域
１０２    ＣＣＤ−ｒａｗデータ格納部
１０４    信号処理部
１０６    Ａ／Ｄ変換部
１０８    圧縮／伸長部
１５０    ハードウェアリソース
１５２    ＯＳ
１５４    画像データ展開ソフト
１５６    非依存型実行環境領域
１５８    自己展開領域
【図１】
0004357151.tif 000003
【図２】
0004357151.tif 000004
【図３】
0004357151.tif 000005
【図４】
0004357151.tif 000006
【図５】
0004357151.tif 000007
【図６】
0004357151.tif 000008
【図７】
0004357151.tif 000009
【図８】
0004357151.tif 000010
【図９】
0004357151.tif 000011