(57)【要約】【課題】複数の圧縮方式のデータ出力時の画像データ管理方法の簡便化による動作速度向上と、外部装置においても再生可能な汎用性を両立させ、分割が容易な画像データを提供する。【解決手段】撮影対象を撮影して得られる第１の画像データを取得する画像取得手段と、前記第１の画像データを第２及び第３の画像データに変換する変換手段と、前記第１乃至第３の画像データを含む第１の画像データファイルを生成するファイル生成手段とを備える画像処理装置であって、前記第１の画像データファイルは、前記第１乃至第３の画像データそれぞれについて、少なくとも各画像データの開始位置を特定するための第１の位置情報と、前記第１の画像データファイル内で次に位置する前記第１乃至第３の画像データのうちのいずれかの画像データの開始位置を特定するための第２の位置情報と、を備えるヘッダ部を備えることを特徴とする。【選択図】図１
2007124150.tif 000002
【特許請求の範囲】
【請求項１】
撮影対象を撮影して得られる第１の画像データを取得する画像取得手段と、
前記第１の画像データを第２及び第３の画像データに変換する変換手段と、
前記第１乃至第３の画像データを含む第１の画像データファイルを生成するファイル生成手段と
を備え、
前記第１の画像データファイルは、前記第１乃至第３の画像データそれぞれについて、少なくとも各画像データの開始位置を特定するための第１の位置情報と、前記第１の画像データファイル内で次に位置する前記第１乃至第３の画像データのうちのいずれかの画像データの開始位置を特定するための第２の位置情報と、を備えるヘッダ部を備えることを特徴とする画像処理装置。
【請求項２】
前記変換手段は更に、前記第１乃至第３の画像データのいずれかを第４の画像データに変換し、
前記第１の画像データファイルは更に、前記第１乃至第３の画像データそれぞれについて、同一の相対位置に前記第４の画像データを備え、かつ、前記第１乃至第３の画像データのそれぞれに対応する前記ヘッダ部に、前記第４の画像データの開始位置を特定するための第３の位置情報をそれぞれ備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１の画像データがＲＡＷタイプの画像データであり、前記第２及び第３の画像データが再現処理済みの圧縮された画像データ及びＲＡＷタイプのサムネイル画像データであり、前記第４の画像データが再現処理済みの圧縮されたサムネイル画像データであることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
請求項１乃至３のいずれかに記載された前記第１の画像データファイルを、前記第２の位置情報に従い複数の第２の画像データファイルに分割する分割手段を備えることを特徴とする画像データファイル処理装置。
【請求項５】
前記複数の第２の画像データファイルには、分割される前記第１の画像データファイルに含まれる前記第１乃至第３の画像データのうち、いずれか１つがそれぞれに含まれることを特徴とする請求項４に記載の画像データファイル処理装置。
【請求項６】
前記分割手段は、前記第１の画像データファイルに前記第２の位置情報に基づき、前記画像データの開始位置の特定が可能か否かを判定する判定手段を備え、前記開始位置の特定が可能な場合に、前記第２の位置情報に基づく位置により前記分割を行うことを特徴とする請求項４又は５に記載の画像データファイル処理装置。
【請求項７】
撮影対象を撮影して得られる第１の画像データを画像取得部において取得する画像取得工程と、
前記第１の画像データを第２及び第３の画像データに変換部において変換する変換工程と、
前記第１乃至第３の画像データを含む第１の画像データファイルをファイル生成部において生成するファイル生成工程と
を備え、
前記第１の画像データファイルは、前記第１乃至第３の画像データそれぞれについて、少なくとも各画像データの開始位置を特定するための第１の位置情報と、前記第１の画像データファイル内で次に位置する前記第１乃至第３の画像データのうちのいずれかの画像データの開始位置を特定するための第２の位置情報と、を備えるヘッダ部を備えることを特徴とする画像処理方法。
【請求項８】
前記変換工程では更に、前記第１乃至第３の画像データのいずれかが前記変換部により第４の画像データに変換され、
前記第１の画像データファイルは更に、前記第１乃至第３の画像データそれぞれについて、同一の相対位置に前記第４の画像データを備え、かつ、前記第１乃至第３の画像データのそれぞれに対応する前記ヘッダ部に、前記第４の画像データの開始位置を特定するための第３の位置情報をそれぞれ備えることを特徴とする請求項７に記載の画像処理方法。
【請求項９】
前記第１の画像データがＲＡＷタイプの画像データであり、前記第２及び第３の画像データが再現処理済みの圧縮された画像データ及びＲＡＷタイプのサムネイル画像データであり、前記第４の画像データが再現処理済みの圧縮されたサムネイル画像データであることを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
請求項７乃至９のいずれかに記載された前記第１の画像データファイルを、画像データファイル処理装置において前記第２の位置情報に従い複数の第２の画像データファイルに分割する分割工程を備える画像データファイル処理方法。
【請求項１１】
前記複数の第２の画像データファイルには、分割される前記第１の画像データファイルに含まれる前記第１乃至第３の画像データのうち、いずれか１つがそれぞれに含まれることを特徴とする請求項１０に記載の画像データファイル処理方法。
【請求項１２】
前記分割工程は、前記第１の画像データファイルに前記第２の位置情報に基づき、前記画像データの開始位置の特定が可能か否かを判定する判定工程を備え、前記開始位置の特定が可能な場合に、前記第２の位置情報に基づく位置により前記分割が行われることを特徴とする請求項１０又は１１に記載の画像データファイル処理方法。
【請求項１３】
請求項７乃至１２のいずれかに記載の方法をコンピュータに実行させるためのコンピュータプログラム。
【請求項１４】
請求項１３に記載のコンピュータプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像データファイル処理装置、画像データファイル処理方法、コンピュータプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年、撮影データを複数の圧縮方式によってファイルを生成するデジタルカメラが実用化されている。これらのデジタルカメラでは、一般の多くのアプリケーションで扱うことが可能なＪＰＥＧ画像を生成できることは言うまでもない。それ以外にも、撮像素子からの出力を劣化させずに出力した、いわゆるＲＡＷタイプの画像（以下、「ＲＡＷ画像」という）を生成できるものも少なくない。すなわち、デジタルカメラ側では未加工のＲＡＷ画像を記録しておき、パーソナルコンピュータ等の外部装置によって画像の再現（現像）処理を行うことにより、高品質のプリントやユーザの目的に合致したより高度な画像編集を実現するものである。なお、このＲＡＷ画像を可逆圧縮方式で圧縮し、生成データ量を抑えている場合もある。
【０００３】
ここで、ＪＰＥＧとは、国連の機関である国際標準化機構（ＩＳＯ）と国際電信電話諮問機関（ＣＣＩＴＴ：現在はＩＴＵ−Ｔ）が共同でまとめた非可逆変換方式を主とした圧縮規格である。その拡張子は「○○.jpg」と表記され、その呼び名は検討グループ"Joint Photograph Expert Group"の名前に由来する。
【０００４】
図６は、一般的なデジタルカメラにて出力可能なＤＣＦ画像データのデータ構造の概略を示す図である。ＤＣＦ画像データは、ＪＰＥＧ画像データの先頭を示すマーカ（ＳＯＩマーカ）とＪＰＥＧ画像データの最後を示すマーカ（ＥＯＩマーカ）との間にＤＣＦヘッダ部６０１と呼ばれるメタデータ、サムネイル画像部６０２、ＪＰＥＧ画像部６０３を含む。このうち、ＤＣＦヘッダ部６０１には、ＤＣＦ（Design rule for Camera File system）として規格化された情報だけでなく、メーカ独自の情報を埋め込むことができる。なお、このような画像データの拡張子は「○○.jpg」と表記される。
【０００５】
次に、図７は、ＲＡＷ画像データの構造の概略を示す図である。図７において、ＲＡＷ画像データは、ＲＡＷヘッダ部７０１、サムネイル画像部７０２、再生用ＪＰＥＧ画像部７０３及びＲＡＷ画像部７０４から構成される。拡張子は「○○.RAW」などと表記される。ＲＡＷ画像部７０４に格納されるＲＡＷの画像データそのものはデータサイズが大きく、通常は画像確認等には適さないため、サムネイル画像部７０２や再生用ＪＰＥＧ画像部７０３を設けて、参照用の画像を添付することが多い。なお、また、ＲＡＷ画像の解像度や階調及び圧縮方式等は各メーカ又はデバイスによって異なる。
【０００６】
また、デジタルカメラでは、上記のＤＣＦ画像データ又はＲＡＷ画像データ、或いはその両方を出力するようにユーザが設定することによって、所望の画像データを生成することが可能となっている。ここで、一回の撮影によって両方を出力可能な場合は、図６のＤＣＦ画像データとＲＡＷ画像データの両方を出力する方法が考えられる。また別の方法としては、ＲＡＷ画像データ内にＪＰＥＧ画像を埋め込む方法がある。この場合、図８のように、ＲＡＷ画像データが、ＲＡＷヘッダ部８０１、サムネイル画像部８０２、再生用ＪＰＥＧ画像の代わりにユーザの指定した解像度のＪＰＥＧ画像部８０３及びＲＡＷ画像部８０４で構成されることとなる（特許文献１参照。）。
【０００７】
しかしながら、図７や図８に示すようなＲＡＷ画像データの場合、拡張子のみならず、図６に示したＤＣＦ画像データやＪＰＥＧ画像データなどの汎用のデータ構造とは異なり、汎用アプリケーションでは通常再生や編集ができないという問題がある。
【０００８】
また、一回の撮影において一回の撮影で二つの画像データ（ＤＣＦ画像データと図７や図８のＲＡＷ画像データとの両方）を出力する場合は、デジタルカメラ内で管理しなければならない画像データの数が増えてしまう。即ち、一回の撮影で一つの画像データ（ＤＣＦ画像データ又は図７や図８のＲＡＷ画像データ）のみ出力する場合に比べ、二倍の画像データの管理が必要となる。
【０００９】
管理する画像データ数の増加は、デジタルカメラシステムの構築に際し、使用するメモリ量の増加や、動作速度の低下といった問題につながってしまう。特に、これらＤＣＦ画像データ及びＲＡＷ画像データを通信を伴って出力する場合には、通信回数が一回の撮影において二倍になるため、余分なオーバーヘッド時間を生んでしまう。
【００１０】
ここで図９を参照して、一回の撮影において二つの画像データを出力する場合の通信時間と、一つの画像データを出力する場合の通信時間とを比較して説明する。図９において、９０１は一回の撮影において二つの画像データを出力する場合を、９０２は一回の撮影において一つの画像データを出力する場合を、それぞれ示している。
【００１１】
９０１の場合、撮影が行われて画像データが生成されると、ｔ０のタイミングで該画像データを送信するための通信が開始される。通信先としては、例えばパーソナルコンピュータなどの外部装置が考えられる。この通信を行うためには、通信先との通信準備が必要となるため、実際の画像データの送信時間とは別に、通信開始オーバヘッド時間（９０３）が発生する。通信準備が完了し、ｔ１のタイミングで、実際にＤＣＦ画像データを送信することとなるが、送信に要するｔ１からｔ２までの時間を、ここではＤＣＦ画像データ通信時間（９０５）とする。
【００１２】
９０１では、ＤＣＦ画像データを先に送信するものとしたが、画像データの送信順序は、必ずしもＤＣＦ画像データが先である必要はなく、ＲＡＷ画像データを先に送信してもかまわない。
【００１３】
次に、ＤＣＦ画像データの送信が完了したｔ２のタイミングで、通信先との通信終了準備が必要となるため、ＤＣＦ画像データ通信時間（９０５）とは別に通信終了オーバヘッド時間（９０４）が発生する。そして、通信終了準備が完了するｔ３のタイミングでＤＣＦ画像データ通信が終了する。
【００１４】
ＤＣＦ画像データ通信が終了すると、ＲＡＷ画像データを送信するための通信を開始するべく、タイミングｔ３において通信先との通信準備が開始される。これにより、実際のＲＡＷ画像データの送信時間とは別に、通信開始オーバヘッド時間（９０３）が再度発生することとなる。通信準備が完了し、ｔ４のタイミングで、実際にＲＡＷ画像データを送信することとなるが、送信に要するｔ４からｔ５までの時間を、ここではＲＡＷ画像データ通信時間（９０６）とする。
【００１５】
次に、ＲＡＷ画像データの送信が完了したｔ５のタイミングで、通信先との通信終了準備が必要となるため、ＲＡＷ画像データ通信時間（９０６）とは別に、通信終了オーバヘッド時間（９０４）が発生する。そして、通信終了準備が完了するｔ６のタイミングでＲＡＷ画像データ通信が終了する。
【００１６】
９０１の場合、以上の一連の処理が終了した時点で、一回の撮影において二つの画像データを出力する場合の通信が完了する。
【００１７】
これに対し、９０２の場合、撮影が行われて画像データが生成されると、ｔ′０のタイミングで該画像データを送信するための通信が開始される。通信先としては、９０１の場合と同様に、例えばパーソナルコンピュータなどの外部装置が考えられる。この通信を行うためには、通信先との通信準備が必要となるため、実際の画像データを送信時間とは別に、通信開始オーバヘッド時間（９０３）が発生する。通信準備が完了し、ｔ′１のタイミングで実際にＤＣＦ画像データ＋ＲＡＷ画像データを送信することとなるが、送信に要するｔ１’からｔ２’までの時間を、ここではＤＣＦ画像データ＋ＲＡＷ画像データ通信時間（９０７）と定義する。
【００１８】
次に、ＤＣＦ画像データ＋ＲＡＷ画像データの送信が完了したｔ′２のタイミングで、通信先との通信終了準備が必要となるため、ＤＣＦ画像データ＋ＲＡＷ画像データ通信時間（９０７）とは別に、通信終了オーバヘッド時間（９０４）が発生する。そして、通信終了準備が完了するｔ′３のタイミングで、ＤＣＦ画像データ＋ＲＡＷ画像データ通信が終了する。
【００１９】
９０１と９０２の通信時間の比較をすると、通信回数の増加が余分なオーバヘッド時間（９０８）を生み出し、通信速度の低下原因になることがわかる。つまり、管理する画像データの数が増えることはデジタルカメラシステムを構築することにおいて、動作速度の低下といった問題につながるといえる。
【００２０】
一方、図８に示すようなＲＡＷ画像データ内にＪＰＥＧ画像を埋め込む場合、デジタルカメラが管理する画像データの数は増えないので、上述のような速度への影響は発生しない。しかし、前述のように送信されるＲＡＷ画像データは汎用のデータ構造を採らないため、汎用のアプリケーションで再生や編集ができないことには変わりない。よって、折角ＪＰＥＧ画像を埋め込んでもそれを再生できない状況が発生するという問題は同様である。
【００２１】
さらに、デジタルカメラに比べて画像管理するためのメモリ量が多く、処理速度も速い外部装置、特にパーソナルコンピュータ内で、撮影後の画像データをＤＣＦ画像データとＲＡＷ画像データに分割して管理を行いたいという場合を考える。この場合、ＲＡＷ画像データからＪＰＥＧ画像、サムネイル画像を切り出し、ＲＡＷヘッダ部の情報をもとに撮影情報を含んだヘッダを新規作成した上で、切り出したＪＰＥＧ画像、サムネイル画像に付加してＤＣＦ画像データを作成することになる。これは非常に煩雑な処理であり、ＤＣＦ画像データ、ＲＡＷ画像データの分割処理が容易に行えないという問題につながってしまう。
【特許文献１】特開２００３−２４４５０７号公報
【発明の開示】
【発明が解決しようとする課題】
【００２２】
そこで本発明は、複数の圧縮方式のデータ出力時の画像データ管理方法の簡便化による動作速度向上と、外部装置においても再生可能な汎用性を両立させることを目的とする。さらに、ＤＣＦ画像データ、ＲＡＷ画像データのような複数の圧縮方式の画像データの分割を容易に行うことができる画像データを提供することを目的とする。
【課題を解決するための手段】
【００２３】
上記目的を一部又は全体として解決する本発明は、撮影対象を撮影して得られる第１の画像データを取得する画像取得手段と、前記第１の画像データを第２及び第３の画像データに変換する変換手段と、前記第１乃至第３の画像データを含む第１の画像データファイルを生成するファイル生成手段とを備える画像処理装置であって、前記第１の画像データファイルは、前記第１乃至第３の画像データそれぞれについて、少なくとも各画像データの開始位置を特定するための第１の位置情報と、前記第１の画像データファイル内で次に位置する前記第１乃至第３の画像データのうちのいずれかの画像データの開始位置を特定するための第２の位置情報と、を備えるヘッダ部を備えることを特徴とする。
【００２４】
また、上記目的を一部又は全体として達成する本発明は、画像データファイル処理装置であって、上記の第１の画像データファイルを、第２の位置情報に従い複数の第２の画像データファイルに分割する分割手段を備えることを特徴とする。
【発明の効果】
【００２５】
本発明によれば、複数の圧縮方式のデータ出力時の画像データ管理方法の簡便化による動作速度向上と、外部装置においても再生可能な汎用性を両立させることができる。さらに、ＤＣＦ画像データ、ＲＡＷ画像データのような複数の圧縮方式の画像データの分割を容易に行うことができる画像データを提供することができる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照し、本発明に好適な実施形態を説明する。
【００２７】
［第１の実施形態］
図１において、１００は本実施形態における画像処理装置である。画像処理装置１００は、デジタルカメラ、デジタルビデオカメラ、カメラ付き携帯端末（カメラ付き携帯電話を含む）のいずれであってもよい。以下では、画像処理装置１００がデジタルカメラである場合について説明する。
【００２８】
画像処理装置１００内において、１０は撮像レンズ、１１は絞り、１２はシャッター、１４は光学像を電気信号に変換する撮像素子、１６は撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。１８は撮像素子１４、Ａ／Ｄ変換器１６、表示制御部２６にそれぞれクロック信号や制御信号を供給するタイミング発生部であり、メモリ制御部２２及びシステム制御部５０により制御される。
【００２９】
２０は画像処理部であり、Ａ／Ｄ変換器１６からの画像データ或いはメモリ制御部２２からの画像データに対して、画像データに付加されている処理データに基づき、所定の画素補間処理や色変換処理を行う。
また、画像処理部２０は、Ａ／Ｄ変換器１６から出力される画像データを用いて所定の演算処理を行う。システム制御部５０は、この演算結果に基づきシャッター制御部３４、絞り制御部４０及び測距制御部４２に対して、ＴＴＬ（スルー・ザ・レンズ）方式のオートフォーカス（ＡＦ）処理、自動露出（ＡＥ）処理、ストロボプリ発光（ＥＦ）処理を行う。
【００３０】
さらに、画像処理部２０は、Ａ／Ｄ変換器１６から出力される画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のオートホワイトバランス（ＡＷＢ）処理も行っている。
【００３１】
２２はメモリ制御部であり、Ａ／Ｄ変換器１６、タイミング発生部１８、画像処理部２０、画像表示メモリ２４、表示制御部２６、メモリ３０、圧縮伸長部３２を制御する。Ａ／Ｄ変換器１６から出力される画像データは、画像処理部２０、メモリ制御部２２を介して、或いはメモリ制御部２２のみを介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００３２】
２４は画像表示メモリ、２６は表示制御部、２８はＴＦＴ  ＬＣＤ（Liquid Crystal Display）等を有する画像表示部である。画像表示メモリ２４に書き込まれた表示用の画像データは画像表示部２６を介して画像表示部２８に表示される。
【００３３】
画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダ機能を実現することが可能である。なお、画像表示部２８は、システム制御部５０の指示により表示のＯＮ又はＯＦＦが可能である。画像表示部２８の表示をＯＦＦにした場合、画像処理装置１００の電力消費を大幅に低減することができる。また、画像表示部２８は、合焦、手振れ、シャッタースピード、絞り値、露出補正等に関する情報をシステム制御部５０からの指示に従って表示する。
【００３４】
３０は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに充分な記憶容量を備えている。これにより、複数枚の静止画像を連続して撮影する連写やパノラマ撮影の場合にも、高速かつ大量の画像をメモリ３０に書き込むことができる。また、メモリ３０はシステム制御部５０の作業領域としても使用することが可能である。更に、後述する記録媒体から画像データをメモリ３０に読み出し、画像処理部２０やメモリ制御部２２を介して画像表示メモリ２４に画像データを書き込む処理をし、表示制御部２６により画像表示部２８に表示する場合にも使用される。
【００３５】
ここで、メモリ３０の構成の概略は図１２に示すようになる。図１２において、メモリ３０は、撮影した静止画像や動画像を一時的に格納し、特にサムネイル画像やＪＰＥＧ画像をキャッシュするための画像記憶バッファ領域１２０１、及び、システム制御部５０の作業領域としてのワークエリア１２０２で構成される。
【００３６】
３２は圧縮伸長部であり、メモリ３０から読み出した画像データを所定の画像圧縮方法（例えば、適応離散コサイン変換（ＡＤＣＴ）等）に従って、例えばＪＰＥＧデータに画像圧縮し、画像圧縮された画像データをメモリ３０に書き込む機能を有する。また、メモリ３０から読み出した画像データを伸長し、伸長した画像データをメモリ３０に書き込む機能も併せて有する。
【００３７】
３４はシャッター１２を制御するシャッター制御部、４０は絞り１１を制御する絞り制御部である。
【００３８】
４２は撮像レンズ１０のフォーカシングを制御する測距制御部、４６はストロボ、４８はストロボ４６の発光を制御するストロボ制御部である。
【００３９】
５０は画像処理装置１００全体を制御するシステム制御部である。５２はシステム制御部５０の動作用の定数、変数、プログラム等を記憶するＲＯＭなどのメモリである。メモリ５２には、撮像処理を行うプログラム、画像処理を行うプログラム、作成した画像ファイルデータを記録媒体に記録するプログラム、画像ファイルデータを記録媒体から読み出すプログラムが記録される。また、後述する図３乃至５のフローで示した各種プログラムや、上記プログラムのマルチタスク構成を実現し実行するＯＳなどの各種プログラムなども記録されている。
【００４０】
各プログラムにはメッセージキューが作成され、メッセージキューにメッセージがＦＩＦＯ的に積まれ、各プログラム間でメッセージのやり取りを行うことで各プログラムが連携して制御され、上記各機能の制御が行われている。
【００４１】
６０、６２、６４、６６、６７，６８，６９は、システム制御部５０の各種の動作指示を入力するための操作手段であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００４２】
ここで、これらの操作手段の具体的な説明を行う。６０は、各機能モードを切り替え設定するためのモードダイアルスイッチである。この昨日モードには、電源ＯＮ／ＯＦＦ、再生モード、自動撮影モード、プログラム撮影モード、シャッター速度優先撮影モード、絞り優先撮影モード、マニュアル撮影モード、ポートレート撮影モード、風景撮影モードが含まれる。また、接写撮影モード、スポーツ撮影モード、夜景撮影モード、再生モード、マルチ画面再生・消去モード、編集モード、ファイル読み取り専用属性変更モード、ＰＣ接続モード等も含まれる。
【００４３】
６２はレリーズスイッチＳＷ１で、不図示のレリーズボタンの操作途中でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（ストロボプリ発光）処理等の動作開始を指示する。
【００４４】
６４はレリーズスイッチＳＷ２で、不図示のレリーズボタンの操作完了でＯＮとなり、一連の処理の動作開始を指示する。該処理には、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御部２２を介してメモリ３０に画像データを書き込む露光処理が含まれる。また、画像処理部２０やメモリ制御部２２での演算を用いた現像処理、及び、メモリ３０から画像データを読み出し、圧縮伸長部３２で画像圧縮を行い、記録媒体１０１に画像データを書き込む記録処理も含まれる。
【００４５】
６６は、メニュー操作スイッチであり、不図示のメニューキー、セットキー、十字キー等の組み合わせで構成され、カメラの撮影条件や現像条件などの各種設定の変更や画像ファイルの表示操作を、画像表示部２８を見ながら行うことができる。なお、このメニュー操作スイッチ６６により、撮影者は撮影に先だって、ＲＡＷ画像データの出力を行うか否かの設定を予め行うことができる。
【００４６】
６７は、編集操作スイッチであり、不図示の編集キー、セットキー、十字キーなどの組み合わせで構成され、画像データファイルの編集を画像表示部２８を見ながらおこなうことができる。
【００４７】
６８は、消去操作スイッチであり、不図示の消去キー、十字キーなどの組み合わせで構成され、画像データファイルの消去を画像表示部２８を見ながら行うことができる。
【００４８】
６９は、読み取り専用属性変更操作スイッチであり、不図示のセットキー、十字キーなどの組み合わせで構成され、画像データファイルの読み取り専用属性を画像表示部２８を見ながら行うことができる。
【００４９】
８０は電源制御部で、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。そして、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００５０】
９０はメモリカードやハードディスク等の記録媒体との入出力インタフェース、９２はメモリカードやハードディスク等の記録媒体と接続を行うコネクタである。
【００５１】
なお、本実施の形態では記録媒体を取り付けるインタフェース及びコネクタを１系統持つものとして説明している。勿論、記録媒体を取り付けるインタフェース及びコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインタフェース及びコネクタを組み合わせて備える構成としてもよい。
【００５２】
インタフェース及びコネクタとしては、ＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）カード等の規格に準拠したものを用いて構成することが可能である。
インタフェース９０及びコネクタ９２をＰＣＭＣＩＡカードやＣＦカード等の規格に準拠したもので構成した場合、各種通信カードを接続して、他のコンピュータやプリンタ等の周辺機器との間で画像データや付属の管理情報を相互に転送可能となる。各種通信カードには、例えば、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等が含まれる。
【００５３】
１０１はメモリカードやハードディスク等の記録媒体である。記録媒体１０１は、半導体メモリや磁気ディスク等から構成される記録部２０２と、画像処理装置１００とのインタフェース１０４と、画像処理装置１００と接続を行うコネクタ１０６とを備えている。
【００５４】
次に、本発明の実施形態に対応する画像データの構造について図２を参照して説明する。図２は、本実施形態に対応する画像処理装置１００により生成される画像データのファイル構造の一例を示す図である。より詳細には、画像処理装置１００においてＲＡＷ画像データを含むＤＣＦ画像データファイルを生成する設定がなされた場合に、撮像処理により生成されたメモリ３０内の画像データを記録媒体１０１に記録する際のデータ構造の一例を示す。
【００５５】
本実施形態では、画像データファイル２００はデジタルカメラにおいて汎用的に使用されているＤＣＦ画像データファイルの形式とする。よって、画像データファイル２００は、大きくＤＣＦ画像データ部２１０、ＲＡＷ画像データ部２２０、ＲＡＷサムネイル画像データ部２３０及びＪＰＥＧデータ最後を示すマーカ（ＥＯＩマーカ）２４０の各領域からなる。
【００５６】
以下、ＤＣＦ画像データ部２１０の構成について説明する。このＤＣＦ画像データ部２１０は、本実施形態におけるデジタルカメラにおいて、画像確認等のために表示を行う際に使用可能な画像データが格納される領域である。また、一般の多くのアプリケーションで扱うことが可能なＪＰＥＧ画像が内包されているため、汎用アプリケーションでも表示が可能な画像データとして利用することができる。
【００５７】
このＤＣＦ画像データ部２１０は、ＤＣＦヘッダ部２１１、サムネイル画像部２１２、ＪＰＥＧ画像部２１３で構成されている。ＤＣＦヘッダ部２１１は、ＤＣＦヘッダ情報を格納する領域であって、予め所定のデータサイズが与えられている。ＤＣＦヘッダ情報には、ＪＰＥＧ画像部２１３に格納される画像データに関連する撮影情報やパラメータなどのメタデータＡ（２１４）が含まれる。また、サムネイル画像までのオフセット値Ｂ（２１５）、ＪＰＥＧ画像までのオフセット値Ｃ（２１６）及び次の画像データまでのオフセット値Ｄ（２１７）も含まれる。
【００５８】
なお、オフセット値Ｄ（２１７）は、図２の場合、後述するＲＡＷ画像データ部（２２０）の開始位置（２１８）を示す。即ち、このオフセット値Ｂ、Ｃ及びＤにより各画像データや次の画像データの開始位置、即ち各データやヘッダ部の区切りが特定されることになる。
【００５９】
サムネイル画像部２１２は、画像表示部２８に複数枚（インデックス）表示を行う際などに利用するために、ＪＰＥＧ画像部２１３に格納されているＪＰＥＧ画像などを間引いてリサイズしたサムネイル画像が格納される領域である。ＪＰＥＧ画像部２１３は、ＲＡＷ画像を画像処理部２０で処理した後、圧縮して得られたＪＰＥＧ画像が格納される領域である。
【００６０】
次に、ＲＡＷ画像データ部２２０の構成について説明する。このＲＡＷ画像データ部２２０は、本実施形態におけるデジタルカメラで画像確認等のために表示を行う際には使用されない画像データが格納される領域である。ＲＡＷ画像データ部２２０は、むしろ、パーソナルコンピュータ等の外部装置によって画像の再現（現像）処理を行うことにより、高品質のプリントやユーザの目的に合致したより高度な画像編集を実現する際に利用される。
【００６１】
ＲＡＷ画像データ部２２０は、ＲＡＷヘッダ部２２１、サムネイル画像部２２２及びＲＡＷ画像部２２３で構成されている。ＲＡＷヘッダ部２２１は、ＲＡＷヘッダ情報が格納される領域であって、予め所定のデータサイズが与えられている。ＲＡＷヘッダ情報には、ＲＡＷ画像部２２３に格納される画像データに関連する撮影情報やパラメータなどのメタデータＡ′（２２４）が含まれる。また、サムネイル画像までのオフセット値Ｂ′（２２５）、ＲＡＷ画像までのオフセット値Ｃ′（２２６）および次の画像データまでのオフセット値Ｄ′（２２７）が含まれる。
【００６２】
なお、次の画像データまでのオフセット値Ｄ′（２２７）は、図２の場合、後述するＲＡＷサムネイル画像データ部２３０の開始位置（２２８）を示す。即ち、このオフセット値Ｂ′、Ｃ′およびＤ′により各画像データや次の画像データの開始位置、即ち各データやヘッダ部の区切りが特定されることになる。
【００６３】
サムネイル画像部２２２は、外部装置の画像表示部に複数枚（インデックス）表示を行う際などに利用するために、ＪＰＥＧ画像部２１３に格納されているＪＰＥＧ画像などを間引いてリサイズしたサムネイル画像が格納される領域である。なお、サムネイル画像部２２２には、サムネイル画像部２１２に格納されるサムネイル画像と同一画像が格納される。
【００６４】
ＲＡＷ画像部２２３は、撮像素子１４から読み出された現像、圧縮前の容量の大きい画像データであるＲＡＷ画像が格納される領域である。
【００６５】
次にＲＡＷサムネイル画像データ部２３０について説明する。本実施形態におけるデジタルカメラで画像確認等のために表示を行う際には使用されない画像データが格納される領域である。ＲＡＷサムネイル画像データ部２３０は、外部装置においてＲＡＷ画像データ部２２０につき画像の再現（現像）処理を行う前に、再現（現像）処理後のイメージを効率的に表示するために、ＲＡＷ画像を間引いてリサイズした画像データである。また、データ量が少なく、再現（現像）処理を早く終えることができるので、再現（現像）プレビュー画像表示を行うために利用される。
【００６６】
ＲＡＷサムネイル画像データ部２３０は、ＲＡＷサムネイルヘッダ部２３１、サムネイル画像部２３２、及び、ＲＡＷサムネイル画像部２３３で構成される。ＲＡＷサムネイルヘッダ部２３１は、ＲＡＷサムネイルヘッダ情報を格納する領域であって、予め所定のデータサイズが与えられている。ＲＡＷサムネイルヘッダ情報には、ＲＡＷサムネイル画像部２３３に格納される画像データに関連する撮影情報やパラメータなどのメタデータＡ″（２３４）が含まれる。また、サムネイル画像までのオフセット値Ｂ″（２３５）、ＲＡＷサムネイル画像までのオフセット値Ｃ″（２３６）および次の画像データまでのオフセット値Ｄ″（２３７）が含まれる。
【００６７】
なお、次の画像データまでのオフセット値Ｄ″（２３７）は、図２では次の画像がないので、画像がないことを示すオフセット値、例えば"0"といった値になる。このオフセット値Ｂ″、Ｃ″およびＤ″により各画像データや次の画像データの開始位置、即ち各データやヘッダ部の区切りが特定されることになる。
【００６８】
サムネイル画像部２３２は、外部装置の画像表示部に複数枚（インデックス）表示を行う際などに利用するために、ＪＰＥＧ画像部２１３に格納されているＪＰＥＧ画像などを間引いてリサイズしたサムネイル画像が格納される領域である。なお、サムネイル画像部２３２には、サムネイル画像部２１２や２２２に格納されるサムネイル画像と同一画像が格納される。また、ＲＡＷサムネイル画像部２３３は、圧縮前の容量の大きい画像データであるＲＡＷ画像を間引いてリサイズしたＲＡＷサムネイル画像が格納される領域である。
【００６９】
なお、ＲＡＷサムネイル画像データ部２３０の後には、ＪＰＥＧデータの最後を示すマーカ（ＥＯＩマーカ）２４０があるため、ＤＣＦ規格としての正当性が保たれることになる。
【００７０】
このような画像データファイル構造にすることで、一回の撮影においてＤＣＦ画像データ及びＲＡＷ画像データを個別に出力する必要がなくなるので、デジタルカメラ内で管理すべき画像データ数を削減できる。管理すべき画像データ数が削減されることで、デジタルカメラにおいて、使用するメモリ量を削減し、動作速度を向上させることも可能となる。また、図２に示す本実施形態に対応する画像データファイル２００のデータ構造は、ＤＣＦ規格としての正当性を保持した汎用のデータ構造なので、一般的なアプリケーションでの再生や編集も可能である。
【００７１】
次に、図３を参照して、本実施形態における画像データファイルの記録動作について説明する。図３は、撮影から記録媒体１０１への画像データファイル記録までの一連のシーケンスの一例を説明するフローチャートである。この処理は、メモリ５２に格納された図３に示すフローチャートに対応するプログラムを、主としてシステム制御部５０が実行することにより実現される。なお、図３の一部の処理を記載する後述の図４及び図５の処理も同様である。ここでは、撮影の前に予め撮影者が、自分の好みの画像処理を行うのに必要なＲＡＷ画像データの出力をメニュー操作スイッチ６６の操作にて設定してある場合と、設定していない場合の双方の処理について説明する。
【００７２】
まず、ステップＳ３０１では、先に図１の説明で述べたように、不図示のレリーズスイッチを構成するＳＷ１（６２）、ＳＷ２（６４）の操作に応答し、ＡＦ処理、ＡＥ処理、露光処理までの一連の撮影処理が行われる。次に、ステップＳ３０２では、ＲＡＷ画像データを出力する設定がなされているか否かの判定が行われる。ＲＡＷ画像データを出力する設定がなされていると判定された場合（ステップＳ３０２において「ＹＥＳ」）は、ステップＳ３０３に分岐して処理が行われる。一方、ＲＡＷ画像データを出力しない設定がなされていると判定された場合（ステップＳ３０２において「ＮＯ」）は、ステップＳ３０４に分岐して処理が行われる。
【００７３】
まず、ステップＳ３０３では、ＲＡＷ画像データを含むＤＣＦ画像データファイルである画像データファイル２００の生成処理が行われ、生成された画像データファイル２００はメモリ３０に一時保存される。ステップＳ３０３におけるＲＡＷ画像データを含むＤＣＦ画像データファイル生成処理の詳細については、図４を参照して後述する。
【００７４】
また、ステップＳ３０４では、ＲＡＷ画像データを含まないＤＣＦ画像データファイルである画像データファイル２００の生成処理が行われ、生成された画像データファイル２００はメモリ３０に一時保存される。ステップＳ３０４におけるＲＡＷ画像データを含まないＤＣＦ画像データファイル生成処理の詳細については、図５を参照して後述する。
【００７５】
ステップＳ３０５では、ステップＳ３０３又はステップＳ３０４において生成され、メモリ３０に一時保存された画像データファイル２００を、記録媒体１０１へ書き込む処理を行う。
【００７６】
次に、図３のステップＳ３０３に対応するＤＣＦ画像データファイル生成処理について、図４を参照して説明する。図４は、本実施形態に対応するＲＡＷ画像データを含むＤＣＦ画像データファイルである画像データファイル２００を生成する生成処理の一例に対応するフローチャートである。
【００７７】
まず、ステップＳ４０１において、システム制御部５０は、メモリ制御部２２を介してメモリ３０のワークエリア１２０２にＤＣＦヘッダ部２１１、ＲＡＷヘッダ部２２１、及び、ＲＡＷサムネイルヘッダ部２３１を確保する。
【００７８】
次に、ステップＳ４０２において、システム制御部５０は、メモリ３０の画像記憶バッファ領域１２０１に撮影したＲＡＷ画像を書き込む撮影処理を実行する。この処理は、Ａ／Ｄ変換器１６、画像処理部２０、メモリ制御部２２を介して、或いはＡ／Ｄ変換器１６から直接メモリ制御部２２を介して行われる。
【００７９】
システム制御部５０は更に、メモリ制御部２２と、必要に応じて画像処理部２０とを用いて、メモリ３０の画像記憶バッファ領域１２０１内のＲＡＷ画像を読み出す。そして、メモリ３０の画像記憶バッファ領域１２０１内のＲＡＷ画像を間引いてリサイズしたＲＡＷサムネイル画像の生成処理を行い、メモリ３０の画像記憶バッファ領域１２０１の空き領域に転送する。また、現像処理を行うために必要なWB（ホワイトバランス）積分演算処理、OB（オプティカルブラック）積分演算処理を行い、演算結果をシステム制御部５０の内部メモリ或いはメモリ５２に記憶する。
【００８０】
ステップＳ４０３においてシステム制御部５０は、メモリ制御部２２と、必要に応じて画像処理部２０とを用いて、メモリ３０の画像記憶バッファ領域１２０１内のＲＡＷ画像を読み出す。そして、システム制御部５０の内部メモリ或いはメモリ５２に記憶した演算結果を用いて、AWB（オートホワイトバランス）処理、ガンマ変換処理、色変換処理、を含む各種現像処理を行う。
【００８１】
ステップＳ４０３ではさらに、ダーク取り込み処理において取り込んだダーク画像データを用いて減算処理を行うことにより、撮像素子１４の暗電流ノイズ等を打ち消すダーク補正演算処理も併せて行う。
【００８２】
システム制御部５０は更に、ステップＳ４０４において、メモリ３０の画像記憶バッファ領域１２０１内のＲＡＷ画像を処理した結果を読み出し、設定されたモードに応じた画像圧縮処理を圧縮・伸長部３２により行う。続くステップＳ４０５において、メモリ３０の画像記憶バッファ領域１２０１の空き領域に、撮影して一連の処理を終えたＪＰＥＧ画像とサムネイル画像とを転送する。
【００８３】
以上により、メモリ３０内には、ＤＣＦヘッダ、サムネイル画像、ＪＰＥＧ画像、ＲＡＷヘッダ、ＲＡＷ画像、ＲＡＷサムネイルヘッダ、ＲＡＷサムネイル画像が格納されることとなる。そこで、ステップＳ４０６においてシステム制御部５０は、これらのデータから、画像記憶バッファ領域１２０１内に画像データファイル２００を作成する。このとき、画像データファイル２００のＲＡＷサムネイル画像部２３３の後には、ＪＰＥＧデータの最後を示すマーカ（ＥＯＩマーカ）２４０が格納される。
【００８４】
さらに、ＤＣＦヘッダ部２１１には、撮影情報、パラメータなどのメタデータＡ（２１４）にシャッタースピードや露出時間などの撮影情報などからメタデータが作成、設定される。また、データサイズに基づいてサムネイル画像までのオフセット値Ｂ（２１５）、ＪＰＥＧ画像までのオフセット値Ｃ（２１６）、及び次の画像データ（この場合は、ＲＡＷ画像データ部２２０までの）オフセット値Ｄ（２１７）も設定される。
【００８５】
以上のようにして、ＤＣＦヘッダ部２１１のヘッダ情報が生成される。これにより、ＤＣＦヘッダ部２１１内にはＲＡＷ画像データの存在の有無及び場所を示す情報（オフセット値Ｄ（２１７））が格納されることとなる。例えば、もしオフセット値Ｄ（２１７）が"０"であれば、ＲＡＷ画像データは画像データファイル２００には格納されていないこととなる。しかし、この場合にはオフセット値Ｄ（２１７）に所定のオフセット値が与えられるので、ＲＡＷ画像データが画像データファイル２００内に格納されており、かつ、その格納場所をオフセット値Ｄ（２１７）を利用して特定できる。
【００８６】
なお、ＲＡＷ画像データが画像データファイル２００内に含まれていないことを示す場合、オフセット値に"０"を設定するだけでなく、そのような状態を示すための所定値を設定しても良い。また、ＤＣＦヘッダ部２１１内からオフセット２１７自体を消去することで、ＲＡＷ画像データが画像データファイル２００内に含まれていないことを示すこともできる。
【００８７】
ＤＣＦヘッダ部と同様に、ＲＡＷヘッダ部２２１には、撮影情報、パラメータなどのメタデータＡ′（２２４）にシャッタースピードや露出時間などの撮影情報などからメタデータが設定される。また、サムネイル画像までのオフセット値Ｂ′（２２５）、ＪＰＥＧ画像までのオフセット値Ｃ′（２２６）、及び次の画像データ（ここでは、ＲＡＷサムネイル画像データ部２３０までの）オフセット値Ｄ′（２２７）がそれぞれ設定される。以上のように、ＲＡＷヘッダ部２２１のヘッダ情報が生成される。
【００８８】
これによりＲＡＷヘッダ部２２１内にはＲＡＷサムネイル画像データの存在の有無及び場所を示す情報（オフセット値Ｄ’（２２７））が格納されることとなる。例えば、もしオフセット値Ｄ′（２２７）が"０"であれば、ＲＡＷサムネイル画像データは画像データファイル２００には格納されていないこととなる。しかし、この場合にはオフセット値Ｄ′に所定のオフセット値が与えられるので、ＲＡＷサムネイル画像データが、画像データファイル２００内に格納されており、かつ、その格納場所をオフセット値Ｄ′を利用して特定できる。なお、ＲＡＷサムネイル画像データは画像データファイル２００には格納されていないことを示す際の、オフセットＤ’（２２７）のバリエーションは、オフセットＤ（２１７）と同様である。
【００８９】
ＤＣＦヘッダ部、ＲＡＷヘッダ部と同様に、ＲＡＷサムネイルヘッダ部２３１には、撮影情報、パラメータなどのメタデータＡ″（２３４）にシャッタースピードや露出時間などの撮影情報などからメタデータが作成、設定される。また、各データサイズに基づいてサムネイル画像までのオフセットＢ″（２３５）、ＪＰＥＧ画像までのオフセットＣ″（２３６）、及び次の画像データまでのオフセットＤ″（２３７）が設定される。なお、オフセット値Ｄ″（２３７）には、”０”或いは、次の画像データが存在しないことを示す所定値等が設定される。以上のように、ＲＡＷサムネイルヘッダ部２３１のヘッダ情報が生成される。
【００９０】
次に、図３のステップＳ３０４に対応するＤＣＦファイル生成処理について、図５を参照して説明する。図５は、本実施形態に対応するＲＡＷ画像データを含まないＤＣＦ画像データファイルである画像データファイル２００を生成する生成処理の一例を示すフローチャートである。
【００９１】
まず、ステップＳ５０１では、画像処理及び圧縮方式の設定に伴い、撮影処理によって得られた出力データからサムネイル画像とＪＰＥＧ画像が生成され、メモリ３０に一時保存される。
【００９２】
ここでの処理は、図４におけるステップＳ４０１からＳ４０５と同様であるが、ＲＡＷヘッダ部２２１、ＲＡＷサムネイルヘッダ部２３１の作成を省くことで、無駄なワークエリア１２０２を使用しないで済むことは明らかである。また、ＲＡＷ画像データを間引いてリサイズすることにより、ＲＡＷサムネイル画像データを生成する処理を省略することで、無駄にワークエリアを使用しないで済むことは明らかである。
【００９３】
ステップＳ５０２では、ＤＣＦヘッダ部２１１の、撮影情報、パラメータなどのメタデータＡ（２１４）にシャッタースピードや露出時間などの撮影情報などからメタデータが作成、設定される。さらに各データサイズに基づいてサムネイル画像までのオフセット値Ｂ（２１５）、ＪＰＥＧ画像までのオフセット値Ｃ（２１６）、及び次の画像データオフセット値Ｄ（２１７）を設定する。
【００９４】
なお、ここではＲＡＷ画像データ及びＲＡＷサムネイル画像データは画像データファイル２００に含まれない。従って、ＲＡＷヘッダ情報及びＲＡＷサムネイルヘッダ情報は生成されず、また、オフセット値Ｄ（２１７）は"０"或いは、ＲＡＷ画像データが画像データファイル２００内に含まれていないことを示す所定値に設定される。また、ＲＡＷ画像データが画像データファイル２００に含まれない場合には、オフセット２１７自体を生成しないように制御しても良い。
【００９５】
次に、ステップＳ５０３では、生成されたＤＣＦヘッダ部２１１、サムネイル画像部２１２及びＪＰＥＧ画像部２１３の各領域から、ＲＡＷ画像データを含まない画像データファイル２００が生成される。
【００９６】
以上の本実施形態では、画像データファイル２００を記録媒体１０１に記録する場合について説明したが、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属する管理情報を転送し合う場合も同様である。
【００９７】
特に転送し合う場合には、このような画像データファイル構造にすることで、一回の撮影においてＤＣＦ画像データ及びＲＡＷ画像データを個別に出力する必要がなくなるので、転送する画像データ数を削減ができる。これにより、図９の９０１に示すような転送に伴うオーバヘッド時間９０８を削減することができる。その一方で、図３乃至図５の処理で生成される画像データファイル２００のデータ構造は、ＤＣＦ規格としての正当性を保持した汎用のデータ構造なので、一般的なアプリケーションでの再生や編集も可能である。
【００９８】
次に本実施形態に対応する画像データファイル２００を分割する際の処理について説明する。
【００９９】
前述したように、撮影後に外部機器においてＤＣＦ画像データとＲＡＷ画像データとで別々に管理を行おうとする場合には、画像データファイル２００の分割を行わなければならない。なお、このような画像データファイル処理装置としての外部装置には、デジタルカメラシステム比べて画像管理するためのメモリ量が多く処理速度も速い外部機器、特にパーソナルコンピュータが該当する。
【０１００】
以下、図１０を参照して、パーソナルコンピュータ等の外部装置において、本実施形態に対応する画像データファイル２００を分割する際の処理の一例を説明する。このような処理は、外部機器の内部記憶装置に格納された図１０のフローチャートに対応するプログラムが、ＲＡＭに読み出され、演算装置としてのＣＰＵにより実行されることで、外部装置において実現されるものである。
【０１０１】
なお、外部装置のハードウェア構成は、例えば図１３に示すようになる。図１３において、ＣＰＵ１３０１は、ＲＡＭ（ランダムアクセスメモリ）１３０２やＲＯＭ（リードオンリメモリ）１３０５に格納されたプログラムやデータ等を用いて外部装置１２００の制御を行う。ＲＡＭ１３０２で、内部記憶装置１３０７内に格納された、以下に説明する図１０及び図１１のフローチャートに対応する処理プログラムを読み込むエリアを備えると共に、ＣＰＵ１３０１が各種の処理を実行する際に用いるワークエリアも備える。
【０１０２】
入力部１３０３は、外部装置１３００のユーザーから入力を受付けるためのユーザーインタフェースであり、キーボードやマウスなどで構成される。４０４は通信インタフェース（Ｉ／Ｆ）１３０４は、インターネット１０３等に接続するためのインタフェースである。ＲＯＭ１３０５は、外部装置１３００全体の制御を行うプログラム（例えばブートプログラム等）等を格納する。表示部１３０６は、ＲＡＷ画像データやＤＣＦ画像データを表示するためのディスプレイであり、ＣＲＴや液晶画面により構成される。
【０１０３】
内部記憶装置１３０７は、主としてハードディスクで構成され、本実施形態に対応する図１０や図１１に示す処理を行うためのプログラムや各種アプリケーションデータを格納する。ここに格納されているデータは必要に応じてＲＡＭ１３０２に読み出される。バス１３１０は上述の各部を繋ぐバスである。
【０１０４】
図１０の説明に戻ると、まずステップＳ１００１では、ＤＣＦヘッダ部２１１に次の画像データまでのオフセット値Ｄ（２１７）が存在するか否かが判断される。もし、存在しない場合には（ステップＳ１００１において「ＮＯ」）、画像データファイル２００にはＲＡＷ画像データがなく分割ができないので、本分割処理を終了する。一方、オフセット値Ｄ（２１７）が存在する場合には（ステップＳ１００１において「ＹＥＳ」）、ステップＳ１００２に移行して、オフセット値Ｄ（２１７）が有効な値か否かが判定される。ここで、“有効な値”とは、前述したような"０"或いは、ＲＡＷ画像データが画像データファイル２００内に含まれていないことを示す所定値、以外の値をいう。
【０１０５】
もし、オフセット値Ｄ（２１７）が有効な値でない場合は（ステップＳ１００２において「ＮＯ」）、画像データファイル２００にはＲＡＷ画像データがないと判断できるので、そのまま本分割処理が終了する。一方、オフセット値Ｄ（２１７）が有効な値である場合には、ステップＳ１００３に移行し、画像データファイル２００がオフセット値Ｄ（２１７）に基づいて、図２の矢印２１８が示す位置にて分割される。このとき、オフセット位置２１７の基準位置（オフセット値が０の位置）が属する画像データが、ＤＣＦ画像データとなる。
【０１０６】
次にステップＳ１００４に移行し、ステップＳ１００３における分割により得られたＤＣＦ画像データにＪＰＥＧデータの最後を示すマーカ（ＥＯＩマーカ）が付加される。その後、本処理を終了する。なお、分割により生成されたもう一方の画像データ（ＲＡＷ画像データには、ＥＯＩマーカ２４０が付与されたままなので、分割によっても適正なデータ構造を維持している。
【０１０７】
このようにして、本実施形態に対応する画像データファイル構造の画像データファイル２００は、外部装置１３００において容易にＤＣＦ画像データとＲＡＷ画像データとに分割することができる。更に、分割されたＤＣＦ画像データ及びＲＡＷ画像データは、撮影情報つまりヘッダ部（２１１及び２２１）とサムネイル画像部（２１２及び２２２）をそれぞれ含んでいるので、ＤＣＦ規格としての正当性が保たれることになる。
【０１０８】
次に、図１０における分割処理により分割されたＲＡＷ画像データファイルを、更にＲＡＷ画像データとＲＡＷサムネイル画像データとに、分割する場合の処理を図１１を参照して説明する。
【０１０９】
まず、ステップＳ１１０１において、ＲＡＷヘッダ部２２１に次の画像データまでのオフセット値Ｄ′（２２７）が存在するか否かが判定される。もし、存在しない場合には（ステップＳ１１０１において「ＮＯ」）、ＲＡＷ画像データファイルにはＲＡＷサムネイル画像データが含まれておらず、分割ができないので、本処理が終了される。
【０１１０】
一方、オフセット値Ｄ′（２２７）が存在する場合は、ステップＳ１１０２に移行して、オフセット値Ｄ′（２２７）が有効な値か否かが判定される。ここで、“有効な値”とは図１０の場合と同様に、"０"又はＲＡＷサムネイル画像データがＲＡＷ画像データファイル内に含まれていないことを示す所定値、以外の値をいう。もし、オフセット値Ｄ′（２２７）が有効な値でない場合には（ステップＳ１１０２において「ＮＯ」）、ＲＡＷ画像データファイルにはＲＡＷサムネイル画像データが含まれないと判断できるので、そのまま処理が終了する。一方、オフセット値Ｄ′（２２７）が有効な値である場合には（ステップＳ１１０２において「ＹＥＳ」）、ステップＳ１１０３に移行する。ステップＳ１１０３では、オフセット値Ｄ′（２２７）の位置に基づいて、図２の矢印２２８が示す位置にてＲＡＷ画像データファイルが分割される。このとき、オフセット位置２２７の基準位置（オフセット値が０の位置）が属する画像データが、ＲＡＷ画像データとなる。
【０１１１】
次にステップＳ１１０４に移行し、ステップＳ１１０３における分割により得られたＲＡＷ画像データにＪＰＥＧデータの最後を示すマーカ（ＥＯＩマーカ）が付加される。その後、本処理を終了する。なお、分割により生成されたもう一方の画像データ（ＲＡＷサムネイル画像データには、ＥＯＩマーカ２４０が付与されたままなので、分割によっても適正なデータ構造を維持している。
【０１１２】
このようにして、本実施形態に対応する画像データファイル構造の画像データファイル２００は、外部装置１３００において容易に画像データファイルをＤＣＦ画像データ、ＲＡＷ画像データ及びＲＡＷサムネイル画像データに分割することができる。さらに分割されたＤＣＦ画像データ、ＲＡＷ画像データ及びＲＡＷサムネイル画像データは、いずれも撮影情報つまりヘッダ部（２１１、２２１及び２３１）とサムネイル画像部（２１２、２２２及び２３２）を含んでいる。よって、ＤＣＦ規格としての正当性が保たれることになる。
【０１１３】
以上のように、本実施形態に対応する発明は、撮影データを複数の圧縮方式によって生成可能な画像処理装置に関するものである。そして、本発明では、ＪＰＥＧデータに他の圧縮方式の画像を内包させることにより、複数の圧縮方式でのデータ出力時の画像データ管理数の削減と、パーソナルコンピュータ等の外部装置でも再生可能な汎用性を両立させることが可能となる。その一方で、複数の圧縮方式での画像データを容易に分割することも可能となる。
【０１１４】
更に、本発明によれば、メーカ及びデバイスで異なるＲＡＷ画像データの記録においても、パーソナルコンピュータ等の外部装置で再生可能なＪＰＥＧ画像データとしての正当性を保ったままＲＡＷ画像データを付帯して記録できる。また、記録後に、そのＪＰＥＧ画像データとＲＡＷ画像データの分割も容易に行うことができる。
【０１１５】
さらに、ＪＰＥＧ画像データとＲＡＷ画像データの両方を出力する場合、一度の撮影により、複数回の画像データ出力がないため、全体の管理データ数が減少することによって、撮影可能枚数の増加、記録・転送時間の減少といった効果がある。
【０１１６】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１１７】
また、本発明の目的は、前述した機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムに供給し、そのシステムがプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現し、そのプログラムコードを記憶した記憶媒体は本発明を構成する。また、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【０１１８】
さらに、以下の形態で実現しても構わない。すなわち、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。そして、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行って、前述した機能が実現される場合も含まれる。
【０１１９】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０１２０】
【図１】本発明の実施形態に対応する画像処理装置の構成の一例を示す図である
【図２】本発明の実施形態に対応する画像処理装置にて生成されるＲＡＷ画像データを含むＤＣＦ画像データファイル構造の一例を示す図である。
【図３】本発明の実施形態に対応する撮影シーケンスの一例を示すフローチャートである。
【図４】本発明の実施形態に対応する撮影シーケンスにおける、ＲＡＷ画像データを含むＤＣＦ画像データファイル生成処理の一例を示すフローチャートである。
【図５】本発明の実施形態に対応する撮影シーケンスにおける、ＲＡＷ画像データを含まないＤＣＦ画像データファイル生成処理の一例を示すフローチャートである。
【図６】汎用的なＤＣＦ画像データファイル構造の一例を示す図である。
【図７】従来のＲＡＷ画像データ構造の一例を示す図である。
【図８】従来のＪＰＥＧ画像データを含むＲＡＷ画像データ構造の一例を示す図である。
【図９】通信回数の違いによるオーバーヘッド時間を説明するための図である。
【図１０】本発明の実施形態における画像データファイルをＤＣＦ画像データとＲＡＷ画像データに分割する処理の一例を示すフローチャートである。
【図１１】本発明の実施形態における画像データファイルのＲＡＷ画像データファイルを、ＲＡＷ画像データとＲＡＷサムネイル画像データに分割する処理の一例を示すフローチャートである。
【図１２】本発明の実施形態に対応するメモリ３０の構成の概略を示す図である。
【図１３】本発明の実施形態に対応する外部装置のハードウェア構成の一例を示す図である。
【図１】
2007124150.tif 000003
【図２】
2007124150.tif 000004
【図３】
2007124150.tif 000005
【図４】
2007124150.tif 000006
【図５】
2007124150.tif 000007
【図６】
2007124150.tif 000008
【図７】
2007124150.tif 000009
【図８】
2007124150.tif 000010
【図９】
2007124150.tif 000011
【図１０】
2007124150.tif 000012
【図１１】
2007124150.tif 000013
【図１２】
2007124150.tif 000014
【図１３】
2007124150.tif 000015