(57)【要約】【課題】  表示に適した中間解像度の表示画像を同一の画像ファイルに記録しておき、表示の際に利用可能となる一方、撮影画像は用途や使用者の指定に応じて低い解像度が選択される場合がある。この場合、記録媒体の消費を抑えようとして撮影解像度を低く設定した場合は、中間解像度の表示画像のほうが高解像度になってしまう場合がある。【解決手段】  中解像度画像を、撮影画像とサムネイル画像と共に１ファイルに記録する記録手段と、撮影手段により取得する画像の解像度を設定する設定手段と、設定手段で設定された解像度が、中解像度画像の解像度よりも小さくなる場合には、記録手段は、中解像度画像を前記ファイルに含めないように制御することを特徴とする。【選択図】  図５
2011003994.tif 000002
【特許請求の範囲】
【請求項１】
撮影画像および当該撮影画像に対応する小画像であるサムネイル画像を作成する撮影装置において、
前記撮影画像を縮小して、前記撮影画像の解像度よりも小さく、且つ前記サムネイル画像の解像度よりも大きな中解像度画像を作成する作成手段と、
前記作成手段で作成した中解像度画像を、前記撮影画像と前記サムネイル画像と共に１ファイルに記録する記録手段と、
撮影手段により取得する画像の解像度を設定する設定手段と、
前記設定手段で設定された解像度が、前記中解像度画像の解像度よりも小さくなる場合には、前記記録手段は、前記中解像度画像を前記ファイルに含めないように制御することを特徴とする撮影装置。
【請求項２】
解像度の異なる２種類以上の中解像度画像を１ファイルに記録することが可能である場合に、前記記録手段は、前記設定手段で設定された解像度よりも大きな解像度の中解像度画像は記録しないようにし、前記設定手段で設定された解像度よりも小さな解像度の中解像度画像のみを記録するようにすることを特徴とする請求項１の撮影装置。
【請求項３】
さらに、前記中解像度画像の解像度を設定する設定手段を有することを特徴とする請求項１ないし２に記載の撮影装置。
【請求項４】
前記中解像度画像の解像度は接続された表示機器の表示解像度に応じて設定されることを特徴とする請求項１から３のいずれかに記載の撮影装置。
【請求項５】
記録媒体に、画像データおよび当該画像データに対応する小画像であるサムネイル画像、および、前記画像データの解像度よりも小さく、且つ前記サムネイル画像の解像度よりも大きな中解像度画像とが１ファイルとして記録されており、当該画像データを編集することが可能な画像処理装置において、
前記画像データに対して縮小またはトリミングが行われた後の画像データの解像度を設定する設定手段と、
前記設定手段で設定された解像度が、前記中解像度画像の解像度よりも小さくなる場合には、前記ファイル中に記録されている前記中解像度画像を削除する制御手段を有することを特徴とする画像処理装置。
【請求項６】
撮影画像および当該撮影画像に対応する小画像であるサムネイル画像を作成する撮影装置において、
前記撮影画像を縮小して、前記撮影画像の解像度よりも小さく、且つ前記サムネイル画像の解像度よりも大きな中解像度画像を作成する作成工程と、
前記作成工程で作成した中解像度画像を、前記撮影画像と前記サムネイル画像と共に１ファイルに記録する記録工程と、
撮影により取得する画像の解像度を設定する設定工程と、
前記設定工程で設定された解像度が、前記中解像度画像の解像度よりも小さくなる場合には、前記記録工程は、前記中解像度画像を前記ファイルに含めないように制御することを特徴とする撮影装置の制御方法。
【請求項７】
記録媒体に、画像データおよび当該画像データに対応する小画像であるサムネイル画像、および、前記画像データの解像度よりも小さく、且つ前記サムネイル画像の解像度よりも大きな中解像度画像とが１ファイルとして記録されており、当該画像データを編集することが可能な画像処理装置において、
前記画像データに対して縮小またはトリミングを行う場合の、処理後の画像データの解像度を設定する設定工程と、
前記設定工程で設定された解像度が、前記中解像度画像の解像度よりも小さくなる場合には、前記ファイル中に記録されている前記中解像度画像を削除する制御工程を有することを特徴とする画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像データおよびその縮小画像を扱う撮像装置や画像処理装置に関する。
【背景技術】
【０００２】
従来デジタルカメラ等の画像処理装置においては画像解像度が増えるにつれ、再生のための画像の読み出しや伸張の処理時間が大幅に増加していた。この課題を解決するため、特許文献１のように表示に適した中間解像度の表示画像を同一の画像ファイルに記録する技術が知られている
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−０７２２２９
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、表示機器が高解像となる中、表示画像は表示機器に合わせた一定の解像度以上が望ましい一方、撮影画像は用途や使用者の指定に応じて低い解像度が選択される場合がある。こういった場合、例えば記録媒体の消費を抑えようとして撮影解像度を低く設定した場合でも、この設定よりも高解像度の表示画像を記録してしまうことになる。
【０００５】
この場合には、そもそもそれほど大きな画像を必要としていない設定にかかわらず、使用者が望む解像度の画像よりも大きな画像が記録されてしまい、記録媒体を無駄に消費してしまう恐れがある。
【０００６】
また編集処理により画像データを縮小処理などして、表示用に記録していた画像よりも小さくなってしまった場合にも、表示用の解像度画像は不要であろう。
【０００７】
本発明は以上のような問題を解決するために、再生画像の付与の有無を適切に行うことを可能とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため本発明では、撮影画像および当該撮影画像に対応する小画像であるサムネイル画像を作成する撮影装置において、撮影画像を縮小して、撮影画像の解像度よりも小さく、且つ前記サムネイル画像の解像度よりも大きな中解像度画像を作成する作成手段と、作成手段で作成した中解像度画像を、撮影画像とサムネイル画像と共に１ファイルに記録する記録手段と、撮影手段により取得する画像の解像度を設定する設定手段と、設定手段で設定された解像度が、中解像度画像の解像度よりも小さくなる場合には、記録手段は、中解像度画像を前記ファイルに含めないように制御することを特徴とする。
【０００９】
また、上記の課題を解決するため本発明では、記録媒体に、画像データおよび当該画像データに対応する小画像であるサムネイル画像、および、画像データの解像度よりも小さく、且つ前記サムネイル画像の解像度よりも大きな中解像度画像とが１ファイルとして記録されており、当該画像データを編集することが可能な画像処理装置において、
画像データに対して縮小またはトリミング行う場合の、処理後の画像データの解像度を設定する設定手段と、設定手段で設定された解像度が、中解像度画像の解像度よりも小さくなる場合には、ファイル中に記録されている前記中解像度画像を削除する制御手段を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、撮影画像とサムネイル画像の他に、表示等に利用可能な中解像度画像を１ファイルに記録する場合に、撮影画像の解像度に応じて中間解像度の画像を適切に付与することが可能となる。そして、中解像度画像をむやみに記録してしまわないように制御することで、記録容量を無駄に増加させることを防止することが出来る。
【図面の簡単な説明】
【００１１】
【図１】実施形態による撮像装置の一例としてのデジタルカメラの外観図である。
【図２】実施形態によるデジタルカメラの構成を示すブロック図である。
【図３】デジタルカメラ１００の全体的な動作を示すフローチャートである。
【図４】デジタルカメラ１００の静止画記録モードにおける一連の処理を示すフローチャートである。
【図５】撮影処理および編集処理における、記録処理を示すフローチャートである。
【図６】記録媒体２００に記録された静止画ファイルの構成例を示す図である。
【図７】デジタルカメラ１００の再生処理を示すフローチャートである。
【図８】再生処理における、画像なし時の処理を示すフローチャートである。
【図９】再生処理における、再生入力待ちの処理を示すフローチャートである。
【図１０】再生処理における、画像編集処理を示すフローチャートである。
【図１１】デジタルカメラ１００のファイル解析処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
（実施例１）
以下、添付の図面を参照して本発明の好適な実施形態について説明する。尚、以下に説明する実施形態では、本発明による装置、方法を静止画像と動画との撮影が可能なデジタルカメラである撮像装置に適用した場合を例にして説明する。
【００１３】
［デジタルカメラの構成について］
図１は実施形態によるデジタルカメラの外観図である。図１において、２８は表示部であり、画像や各種情報を表示する。７２は電源スイッチであり、電源オン、電源オフを切り替える。６１はシャッターボタンである。６０はモード切替スイッチであり、デジタルカメラ１００における各種モードを切り替える。より具体的には、静止画記録モード、動画記録モード、再生モード等のモードの切り替えが可能である。１１１は接続ケーブルであり、デジタルカメラ１００と外部機器を接続する。１１２はコネクタであり、接続ケーブル１１１とデジタルカメラ１００とを接続する。１１３は接続ケーブルであり、デジタルカメラ１００と外部機器を接続する。１１２はコネクタであり、接続ケーブル１１１とデジタルカメラ１００とを接続する。
【００１４】
７０は操作部であり、ユーザからの各種操作を受け付ける。操作部７０は図示の各種ボタンや、画像表示部２８の画面上に設けられたタッチパネル等の操作部材を有する。操作部７０の各種ボタンとは、具体的に例示すると、消去ボタン、メニューボタン、ＳＥＴボタン、十字に配置された４方向ボタン（上ボタン、下ボタン、右ボタン、左ボタン）、ホイール７３等である。２００はメモリカードやハードディスク等の記録媒体である。２０１は記録媒体スロットであり、記録媒体２００を格納する。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００との通信が可能となる。２０２は記録媒体スロット２０１の蓋である。
【００１５】
図２は、本実施形態によるデジタルカメラ１００の構成例を示すブロック図である。図２において、１０３は撮影レンズ、１０１は絞り機能を備えるシャッター、２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像部である。２３はＡ／Ｄ変換器であり、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換する場合や、音声制御部１１から出力されるアナログ信号をデジタル信号に変換する場合に用いられる。１０２はバリアであり、デジタルカメラ１００の、レンズ１０３を含む撮像部を覆うことにより、撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系の汚れや破損を防止する。
【００１６】
１２はタイミング発生部であり、撮像部２２、音声制御部１１、Ａ／Ｄ変換器２３、Ｄ／Ａ変換器１３にクロック信号や制御信号を供給する。タイミング発生部１２は、メモリ制御部１５及びシステム制御部５０により制御される。２４は画像処理部であり、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。また撮影された画像データを縮小処理して、１６０＊１２０画素のサムネイル画像を作成したり、サムネイル画像よりは高解像度に撮影画像を縮小して、表示用画像として中解像度の画像データも生成する。
【００１７】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、直接メモリ制御部１５を介して、メモリ３２に書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、画像表示部２８に表示するための画像データを格納する。尚、メモリ３２は、マイク１０において録音された音声データ、静止画像、動画像および画像ファイルを構成する場合のファイルヘッダを格納するのにも用いられる。従って、メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００１８】
圧縮／伸張部１６は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮、伸張する。圧縮／伸張部１６は、シャッター１０１をトリガにしてメモリ３２に格納された撮影画像を読み込んで圧縮処理を行い、処理を終えたデータをメモリ３２に書き込む。また、記録媒体２００の記録部１９などからメモリ３２に読み込まれた圧縮画像に対して伸張処理を行い、処理を終えたデータをメモリ３２に書き込む。圧縮／伸張部１６によりメモリ３２に書き込まれた画像データは、システム制御部５０内のファイル部（不図示）においてファイル化され、インターフェース１８を介して記録媒体２００に記録される。このファイル部は上記の画像処理部により処理された撮影画像データ、サムネイル画像、および中解像度の表示用画像（中解像度画像）を１ファイルにして記録媒体に記録する。また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。１３はＤ／Ａ変換器であり、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して画像表示部２８に供給する。２８は画像表示部であり、ＬＣＤ等の表示器上に、Ａ／Ｄ変換器２３からのアナログ信号に応じた表示を行う。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して画像表示部２８により表示される。
【００１９】
１０はマイクである。マイク１０から出力された音声信号は、アンプ等で構成される音声制御部１１を介してＡ／Ｄ変換器２３に供給され、Ａ／Ｄ変換器２３においてデジタル信号に変換された後、メモリ制御部１５によってメモリ３２に格納される。一方、記録媒体２００に記録されている音声データは、メモリ３２に読み込まれた後、Ｄ／Ａ変換器１３によりアナログ信号に変換される。音声制御部１１は、このアナログ信号によりスピーカ３９を駆動し、音声出力する。
【００２０】
不揮発性メモリ５６は電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００２１】
５０はシステム制御部であり、デジタルカメラ１００全体を制御する。システム制御部５０は、上述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。５２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。
【００２２】
モード切替スイッチ６０、第１シャッタースイッチ６２、第２シャッタースイッチ６４、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。
【００２３】
モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画記録モード、再生モード等のいずれかに切り替えることができる。第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中（半押し）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。システム制御部５０は、第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００２４】
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了（全押し）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２５】
操作部７０の各操作部材は、画像表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては例えば終了ボタン、戻るボタン、画像送りボタン、検索ボタン、絞り込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種設定が可能なメニュー画面が画像表示部２８に表示される。利用者は、画像表示部２８に表示されたメニュー画面と、４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。電源スイッチ７２は、電源オン、電源オフを切り替える。
【００２６】
８０は電源制御部であり、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００２７】
３０は電源部であり、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。３３及び３４はコネクタであり、電源部３０と電源制御部８０とを接続する。
【００２８】
４０はＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）であり、日付及び時刻を計時する。ＲＴＣ４０は、電源制御部８０とは別に内部に電源部を保持しており、電源部３０が落ちた状態であっても、計時状態を続ける。システム制御部５０は起動時にＲＴＣ４０より取得した日時を用いてシステムタイマを設定し、タイマ制御を実行する。
【００２９】
１８はメモリカードやハードディスク等の記録媒体２００とのインターフェースである。３５は該記録媒体２００とインターフェース１８との接続のためのコネクタである。９８は記録媒体着脱検知部であり、コネクタ３５に記録媒体２００が装着されているか否かを検知する。
【００３０】
２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部１９、デジタルカメラ１００とのインターフェース３７、及び、記録媒体２００とデジタルカメラ１００とを接続するためのコネクタ３６を備えている。
【００３１】
通信部１１０は、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信、ＨＤＭＩ等の各種通信処理を行う。コネクタ（無線通信の場合はアンテナ）１１２は、通信部１１０を介してデジタルカメラ１００を他の機器と接続する。
【００３２】
［デジタルカメラの全体動作について］
図３は、本実施形態のデジタルカメラ１００の全体的な動作を説明するフローチャートである。
【００３３】
電源スイッチ７２が操作され電源がオンに切り替わると、ステップＳ３０１においてシステム制御部５０はフラグや制御変数等を初期化する。続いて、ステップＳ３０２において、記録媒体２００に記録されているファイルに関するファイル管理処理を開始する。ファイル管理においては記録媒体２００にＤＣＦ等の所定規則でに則り記録されている画像の検索を行い再生可能画像の列挙、総数計算等を行う。
【００３４】
次に、ステップＳ３０３、Ｓ３０５、Ｓ３０７において、システム制御部５０は、モード切替スイッチ６０の設定位置を判断する。静止画記録モードに設定されていたならば処理はステップＳ３０３からステップＳ３０４へ進み、静止画記録モード処理を実行する。ステップＳ３０４の静止画記録モード処理の詳細は図４を用いて後述する。モード切替スイッチ６０が動画記録モードに設定されていたならば、処理はステップＳ３０３、Ｓ３０５を経てステップＳ３０６へ進み、動画記録モード処理を実行する。また、モード切替スイッチ６０が再生モードに設定されていた場合、処理はステップＳ３０３、Ｓ３０５、Ｓ３０７を経てステップＳ３０８へ進み、再生モード処理を実行する。ステップＳ３０８の再生モード処理は図８を用いて後述する。
【００３５】
また、その他のモードに設定されていた場合、処理はステップＳ３０９へ進み、システム制御部５０は選択されたモードに応じた処理を実行する。その他のモードとしては例えば記録媒体２００に格納されたファイルの送信を行う送信モード処理、外部機器からファイルを受信して記録媒体２００に格納する受信モード処理が含まれる。
【００３６】
ステップＳ３０４、Ｓ３０６、Ｓ３０８、Ｓ３０９のうちのモード切替スイッチ６０によって設定されたモードに対応した処理を実行した後、処理はステップＳ３１０へ進む。ステップＳ３１０において、システム制御部５０は電源スイッチ７２の設定位置を判断する。電源スイッチ７２が電源オンに設定されていれば、ステップＳ３０３に処理を戻す。一方、電源スイッチ７２が電源オフに設定されていたならば、処理はステップＳ３１０からステップＳ３１１へ進み、制御部５０は終了処理を行う。終了処理には、例えば以下の処理が含まれる。すなわち、画像表示部２８の表示を終了状態に変更し、レンズバリア１０２を閉じて撮像部を保護し、フラグや制御変数等を含むパラメータや設定値、設定モードを不揮発性メモリ５６に記録し、電源供給が不要な部分への電源を遮断する。ステップＳ３１１の終了処理が完了すると、本処理を終了し、電源をＯＦＦ状態へ移行する。
【００３７】
［静止画記録モード処理（Ｓ３０４）について］
図４は図３のステップＳ３０４における静止画記録モード処理を示すフローチャートである。尚、図４に示される静止画記録モード処理は、モード切替スイッチ６０により他のモードへの切替が行われた場合や電源スイッチ７２がＯＦＦにセットされた場合に、割り込み処理等により終了するものとする。
【００３８】
システム制御部５０は、静止画記録モードを開始すると、ステップＳ４０１において撮影モードを確定する。撮影モードの確定は、
（１）不揮発性メモリ５６より前回の静止画記録モード終了時における撮影モードを取得してシステムメモリ５２に格納する、或は、
（２）ユーザにより操作部７０が操作されて撮影モードの設定入力があった場合に、その設定入力された撮影モードをシステムメモリ５２に格納する、ことでなされる。ここで、撮影モードとは撮影シーンおよび使用者の熟練度に応じて適したシャッター速度や絞り値、ストロボ発光状態、感度設定、ユーザーインターフェース等を組み合わせて実現されるモードのことである。本実施の形態のデジタルカメラ１００は以下のような撮影モードを有する。
・簡単モード：初心者ユーザーを想定し詳細な設定ＵＩを省くとともストロボ設定等の基本操作ガイダンスをＧＵＩ上に表示し、カメラの各種撮影条件は、デジタルカメラ１００に組み込まれたプログラムにより自動的に決定されるモード
・オートモード：カメラの各種パラメータが、計測された露出値に基づいてデジタルカメラ１００に組み込まれたプログラムにより自動的に決定されるモード、
・マニュアルモード：カメラの各種パラメータをユーザが自由に変更可能なモード、
・シーンモード：撮影シーンに適したシャッター速度や絞り値、ストロボ発光状態、感度設定等の組み合わせが自動で設定される。
【００３９】
尚、シーンモードには以下のようなモードが含まれる。
・ポートレートモード：背景をぼかして人物を浮き立たせるようにして人物撮影に特化したモード、
・夜景モード：人物にストロボ光をあて背景を遅いシャッター速度で記録する、夜景シーンに特化したモード、
・風景モード：広がりのある風景シーンに特化したモード、
・ナイト＆スナップモード：三脚なしで夜景と人物をきれいに撮るのに適したモード、
・キッズ＆ペットモード：よく動き回る子供やペットをシャッターチャンスを逃さず撮影可能にしたモード、
・新緑＆紅葉モード：新緑等の木々や葉を色鮮やかに撮影するのに適したモード、
・パーティーモード：蛍光灯や電球のもとで、手振れを抑えて被写体に忠実な色味で撮影するモード、
・スノーモード：雪景色をバックにしても人物が暗くならず、青みも残さず撮影するモード、
・ビーチモード：太陽光の反射の強い海面や砂浜でも、人物などが暗くならずに撮影可能なモード、
・花火モード：打ち上げ花火を最適な露出で鮮やかに撮影するためのモード
・水族館モード：屋内の水槽内の魚などを撮影するのに適した感度、ホワイトバランス、色味を設定するモード、
・水中モード：水中に最適なホワイトバランスに設定し、青みを押さえた色合いで撮影するモード。
【００４０】
ステップＳ４０２において、システム制御部５０は、ステップＳ４０１において撮影モードが確定すると、続いて撮像部２２からの画像データを表示するスルー表示を行う。続いて、ステップＳ４０３において、システム制御部５０は、電源制御部８０を用いて電池等により構成される電源部３０の残容量や、記録媒体２００の有無や残容量がデジタルカメラ１００の動作に問題があるか否かを判定する。問題があるならば、ステップＳ４０４において、画像表示部２８を用いて画像や音声により所定の警告表示を行い、処理をステップＳ４０１に戻す。
【００４１】
電源部３０や記録媒体２００の状態に問題が無いならば、ステップＳ４０９、Ｓ４１０において、第１シャッタースイッチ信号ＳＷ１と第２シャッタースイッチ信号ＳＷ２のＯＮ／ＯＦＦ状態を判定する。第１シャッタースイッチ信号ＳＷ１がＯＮした状態で第２シャッタースイッチ信号ＳＷ２がＯＮになると、処理はステップＳ４０９からステップＳ４１１へ進む。第１シャッタースイッチ信号ＳＷ１がＯＦＦになると（第２シャッタースイッチ信号ＳＷ２がＯＮせずに、更に第１シャッタースイッチ信号ＳＷ１も解除された場合）、処理はステップＳ４１０からステップＳ４０７へ戻る。また、第１シャッタースイッチ信号ＳＷ１がＯＮ、第２シャッタースイッチ信号ＳＷ２がＯＦＦの間は、ステップＳ４０９、Ｓ４１０の処理が繰り返される。
【００４２】
第２シャッタースイッチＳＷ２が押されると、ステップＳ４１１において、システム制御部５０は、画像表示部２８の表示状態をスルー表示から固定色表示状態に設定する。そして、ステップＳ４１２において、システム制御部５０は、露光処理や現像処理を含む撮影処理を実行する。尚、露光処理では、撮像部２２、Ａ／Ｄ変換器２３を経て得られた画像データが、画像処理部２４及びメモリ制御部１５を介して、或いはＡ／Ｄ変換器２３から直接メモリ制御部１５を介して、メモリ３２に書き込まれる。また、現像処理では、システム制御部５０が、メモリ制御部１５そして必要に応じて画像処理部２４を用いて、メモリ３２に書き込まれた画像データを読み出して各種処理を行い撮影画像データを得る。なお、この撮影画像データを縮小したサムネイル画像も、このステップＳ４１３の処理で行う。
【００４３】
次に、システム制御部５０は、ステップＳ４１３において、画像表示部２８に対し撮影処理で得られた画像データのレックレビュー表示を行う。レックレビューとは、撮影画像の確認のために、被写体の撮影後記録媒体への記録前に、予め決められた時間（レビュー時間）だけ画像データを画像表示部２８に表示する処理である。レックレビュー表示後、ステップＳ４１４において、システム制御部５０は撮影処理で得られた画像データを画像ファイルとして記録媒体２００に対して書き込む記録処理を実行する。尚、この記録処理の詳細は、図５を用いて後述する。
【００４４】
ステップＳ４１４の記録処理が終了すると、ステップＳ４１５において、システム制御部５は、第２シャッタースイッチ信号ＳＷ２のＯＮ／ＯＦＦ状態を判定する。第２シャッタースイッチ信号ＳＷ２がＯＮの場合は、ステップＳ４１５の判定を繰り返し、第２シャッタースイッチ信号ＳＷ２がＯＦＦになるのを待つ。この間、上記レックレビューの表示を継続させる。即ち、ステップＳ４１４の記録処理が終了した際に、第２シャッタースイッチ信号ＳＷ２が放されるまで画像表示部２８におけるレックレビュー表示を継続させる。このように構成することにより、ユーザは、シャッターボタン６１の全押し状態を継続することで、レックレビューを用いた撮影画像データの確認を入念に行うことが可能となる。
【００４５】
ユーザがシャッターボタン６１を全押し状態にして撮影を行った後、シャッターボタン６１から手を放すなどして全押し状態が解除されると、処理はステップＳ４１５からステップＳ４１６へ進む。ステップＳ４１６において、システム制御部５０は、予め定められたレビュー時間が経過したか否かを判断し、レビュー時間が経過していればステップＳ４１７に進む。ステップＳ４１７において、システム制御部５０は、画像表示部２８の表示状態をレックレビュー表示からスルー表示状態に戻す。この処理により、レックレビュー表示によって撮影画像データを確認した後、画像表示部２８の表示状態は次の撮影のために撮像部２２からの画像データを逐次表示するスルー表示状態に自動的に切り替わることになる。
【００４６】
そして、ステップＳ４１８において、システム制御部５０は、第１シャッタースイッチ信号ＳＷ１のＯＮ／ＯＦＦを判定し、第１シャッタースイッチ信号ＳＷ１がＯＮの場合はステップＳ４０９へ、ＯＦＦの場合はステップＳ４０７へ処理を戻す。即ち、シャッターボタン６１の半押し状態が継続している（第１シャッタースイッチ信号ＳＷ１がＯＮ）場合は、システム制御部５０は次の撮影に備える（ステップＳ４０９）。一方、シャッターボタン６１が放された状態（第１シャッタースイッチ信号ＳＷ１がＯＦＦ）であったならば、システム制御部５０は、一連の撮影動作を終えて撮影待機状態に戻る（ステップＳ４０７）。
【００４７】
［記録処理について（Ｓ４１４、Ｓ１００３）］
図５は、図４のステップＳ４１４における撮影シーケンスおよび後述する図１０のステップＳ１００３における編集シーケンスにおいて生成された画像データの記録処理である。
【００４８】
記録処理を開始すると、ステップＳ５０１において、システム制御部５０は、ＤＣＦ等の所定のファイル名生成ルールに則り記録対象の画像データに対するファイル名を生成する。次に、ステップＳ５０２において、システムメモリ５２に記憶した日時情報を取得する。次に、ステップＳ５０３において、当該記録対象画像データより生成される画像ファイル内に保存する撮影画像データおよび表示用画像データの解像度を取得する。ここで撮影画像データの解像度はあらかじめユーザーにより設定され、撮影処理および編集処理において適応された解像度である。例えば１２００万画素ＣＣＤを使ったデジタルカメラであれば、４０００×３０００画素や、２４００×１８００画素、１６００×１２００画素、６４０×４８０画素のようにいくつかの選択肢から好みの設定を選ぶことが出来る。もちろんこの解像度は撮影条件、被写体条件その他の情報により自動で決定しても良い。表示用画像データの解像度は同様にあらかじめユーザーの設定により設定されていても良いし、撮影画像データのアスペクト比により固定されていても良い。さらには接続された表示機器の表示解像度を取得し最適な解像度を決定しても良い。表示用画像データとは表示に適した解像度を持つ中解像度の画像データであって、サムネイル画像よりは大きな画像としている。
【００４９】
本実施例においては、操作部７０を用いて、ユーザにより、表示用画像は２０００×１５００画素と１２００×９００画素の２種類を選択可能としている。そして、どちらか１つを選ぶのみではなく、両方の解像度の表示用画像を１ファイル中に記録するように設定しても良い。なお、上記の撮影画像データの解像度や、表示用画像の解像度、および選択肢の数は、上記に例示した設定に限るものではなく、また、デジタルカメラの能力や設計により、変更可能である。
【００５０】
撮影画像データが高解像な場合は、撮影画像データの記録媒体からの読み出しや伸張処理には時間がかかることが予想される。そこで、表示機器においては、撮影画像よりも解像度を落とした表示用画像データを伸張することにより高速に表示を行うことが可能となる。なお撮影画像の解像度設定や、表示画像の解像度の設定をユーザにより行う場合には、画像表示部２８に表示されるメニューを見ながら、操作部７０を用いて設定可能としている。
【００５１】
ステップＳ５０４において、システム制御部５０は、当該画像データから生成した画像ファイルを格納するべきディレクトリが記録媒体２００に存在するか否かを判定する。ディレクトリが存在しない場合は、ステップＳ５０５に処理が進む。ステップＳ５０５において、システム制御部５０は、画像ファイルを格納するためのディレクトリを生成する。続いて、ステップＳ５０６において、システム制御部５０は、上記撮影処理のにおいてメモリ３２に格納された画像データに対し、撮影日時や撮影時条件等から構成されるファイルヘッダを生成する。尚、作成されるヘッダおよびファイル構成については図６で後述する。次にステップＳ５０７によりステップＳ５０３で取得した撮影画像データと表示用画像データの解像度の比較を行う。撮影画像データの解像度が表示用画像データより高いと判断されたならばステップＳ５０８へ進む。ステップＳ５０８において、システム制御部５０は、上記撮影処理のにおいてメモリ３２に格納された画像データより生成される表示用画像データを管理するファイルヘッダを生成する。次にステップＳ５０９により撮影画像データを縮小して表示用画像データを生成し、ステップＳ５１０により撮影画像データとサムネイル画像と、中解像度の表示用画像データとを１ファイルとして構成した画像ファイルを生成する。
【００５２】
一方ステップＳ５０７において表示用画像データの解像度が撮影画像データの解像度より高いと判断されたならばステップＳ５１１へ進む。ステップＳ５１１では撮影画像データと撮影画像データを縮小して得られるサムネイル画像を１ファイルとして構成した画像ファイルを生成する。ステップＳ５１２ではここまで生成した画像ファイルを記録媒体に書き込んで処理を抜ける。
【００５３】
以上のように、撮影画像データの解像度が、中解像度である表示用画像データの解像度より低い場合、表示用画像データを書き込まない。すなわち、表示用画像データの目的が、そもそもデータサイズの大きい画像データの処理負荷を避ける為のものであるため、撮影画像データが表示用画像データと同等以下の解像度であれば記録する必要はなく、記録媒体の容量の節約にもなる。なお、ここでは解像度の大小比較実施例としたが、撮影画像データと表示画像データの解像度の所定の比率を条件としても良い。
【００５４】
なお、解像度の異なる表示用画像を２種類以上記録するようにした場合でも、撮影画像データの解像度の設定に応じて、撮影画像データの解像度よりも小さな解像度の表示用画像については、ファイルに記録しないようにすると良い。
つまり、撮影画像データの設定に応じて、１つしか表示用の中間解像度の画像が記録されない場合や、１つも中間解像度の画像が記録されないように制御する。
【００５５】
［ファイル構造について］
続いて前述した記録処理において記録媒体２００に記録する静止画像ファイルのデータの構造例を図６に示す。
【００５６】
図６（ａ）は前述した記録処理において表示用画像データを書き込まなかった場合のファイル構造である。
【００５７】
画像ファイル６０１は先頭に画像ファイルの開始を示すマーカ（ＳＯＩ）６０２を有し、その後にヘッダ部に相当するアプリケーションマーカ（ＡＰＰ１）６０３を有する。アプリケーションマーカ（ＡＰＰ１）６０３内には、
・サイズ（ＡＰＰ１  Ｌｅｎｇｔｈ）６０３、
・アプリケーションマーカの識別コード（ＡＰＰ１  Ｉｄｅｎｔｉｆｉｅｒ  Ｃｏｄｅ）６０５、
・画像データの作成日時（Ｄａｔｅ  Ｔｉｍｅ）６０６、
・画像データが生成された日時（Ｄａｔｅ  Ｔｉｍｅ  Ｏｒｉｇｉｎａｌ）６０７、
・その他の撮影情報６０８、及び前述したサムネイル画像（Ｔｈｕｍｂｎａｉｌ  Ｄａｔａ）６０９から構成される。ここで、デジタルカメラ等で撮影される画像においてアプリケーションマーカの識別コードは一般に”Ｅｘｉｆ”の文字列が記載され、この識別コードを解釈することによりＥｘｉｆ画像であることが判断できる。
【００５８】
また画像ファイル６０１に記録される撮影画像データは、量子化テーブル（ＤＱＴ）６１２、ハフマンテーブル（ＤＨＴ）６１３、フレーム開始マーカ（ＳＯＦ）６１４、スキャン開始マーカ（ＳＯＳ）６１５及び圧縮データ６１６から構成される。そして、画像ファイルデータの最後を示すマーカ（ＥＯＩ）６１７で終端される。
【００５９】
図６（ｂ）は前述した記録処理において表示用画像データを書き込んだ場合のファイル構造である。
【００６０】
画像ファイル６５１は先頭に画像ファイルの開始を示すマーカ（ＳＯＩ）６５２を有し、その後にヘッダ部に相当するアプリケーションマーカ（ＡＰＰ１）６５３を有する。アプリケーションマーカ（ＡＰＰ１）６５３内には、
・サイズ（ＡＰＰ１  Ｌｅｎｇｔｈ）６５３、
・アプリケーションマーカの識別コード（ＡＰＰ１  Ｉｄｅｎｔｉｆｉｅｒ  Ｃｏｄｅ）６５５、
・画像データの作成日時（Ｄａｔｅ  Ｔｉｍｅ）６５６、
・画像データが生成された日時（Ｄａｔｅ  Ｔｉｍｅ  Ｏｒｉｇｉｎａｌ）６５７、
・その他の撮影情報６５８、及び前述したサムネイル画像（Ｔｈｕｍｂｎａｉｌ  Ｄａｔａ）６５９から構成される。ここで、デジタルカメラ等で撮影される画像ファイルにおいてアプリケーションマーカＡＰＰ１の識別コードは一般に”Ｅｘｉｆ”の文字列が記載され、この識別コードを解釈することによりＥｘｉｆ画像であることが判断できる。
【００６１】
また画像ファイル６５１に記録される撮影画像データは、量子化テーブル（ＤＱＴ）６６４、ハフマンテーブル（ＤＨＴ）６６５、フレーム開始マーカ（ＳＯＦ）６６６、スキャン開始マーカ（ＳＯＳ）６６７及び圧縮データ６６８から構成される。そして、画像ファイルデータの最後を示すマーカ（ＥＯＩ）６６９で終端される。
【００６２】
さらに、アプリケーションマーカ（ＡＰＰ１）６５３の後にアプリケーションマーカ（ＡＰＰ２）６６０を有する。アプリケーションマーカ（ＡＰＰ２）６６０内には、
・サイズ（ＡＰＰ２  Ｌｅｎｇｔｈ）６６１、
・アプリケーションマーカの識別コード（ＡＰＰ２  Ｉｄｅｎｔｉｆｉｅｒ  Ｃｏｄｅ）６６２、
・その他の撮影情報６５８から構成される。ここで、表示画像データを記録するデジタルカメラ等で撮影される画像ファイルにおいてアプリケーションマーカＡＰＰ２の識別コードは一般に”ＭＰＦ”の文字列が記載される。この識別コードを解釈することにより撮影画像以外に中解像度の表示用画像を持つ画像ファイルであることが判断できる。また、その他の撮影情報６５８には表示画像データの画像ファイル内の位置を指し示すデータも含まれる。
【００６３】
また画像ファイル６５１に記録される表示画像データは、量子化テーブル（ＤＱＴ）６７１、ハフマンテーブル（ＤＨＴ）６７２、フレーム開始マーカ（ＳＯＦ）６７３、スキャン開始マーカ（ＳＯＳ）６７４及び圧縮データ６７５から構成される。そして、画像ファイルデータの最後を示すマーカ（ＥＯＩ）６７６で終端される。
【００６４】
［再生モード処理について（Ｓ３０８）］
図７は、本実施形態のデジタルカメラ１００の再生モードの動作を説明するフローチャートである。図７のフローチャートは、図３のステップＳ３０８の詳細を示している。
【００６５】
ステップＳ７０１において、システム制御部５０は、記録媒体２００から最新画像情報を取得する。最新画像情報の取得を総枚数計算よりも先に行うことで、再生モードに入るとすばやくそれらの処理の画像表示ができるというメリットがある。ステップＳ７０２において、システム制御部５０は、ステップＳ７０１における最新画像情報の取得が正しく行われたかどうかをチェックする。最新画像情報を取得できなかった場合、処理はステップＳ７０９に進む。ステップＳ７０９において、システム制御部５０は、画像なし時の入力待ち状態となる。このステップＳ７０９の処理は図８のフローチャートにより後述する。尚、最新画像情報を取得できない場合とは、画像が一枚もないような状態や、メディア不良によって画像情報が取得できなかったような状態等が考えられる。最新画像情報が取得できれば、少なくとも画像が１枚は存在すると判断され、処理はステップＳ７０３へ進む。
【００６６】
ステップＳ７０３において、システム制御部５０は、ステップＳ７０１で取得した最新画像情報を元に記録媒体２００から最新画像データを読み込む。そして、ステップＳ７０４において、システム制御部５０は、ファイル解析処理を行い、読み込んだ最新画像データにおける画像の撮影情報や属性情報等を取得する。ファイル解析処理については後述する。ステップＳ７０５において、システム制御部５０は、読み込んだ最新画像データを表示する。さらに、このとき、ステップＳ７０４で取得された撮影情報や属性情報等も表示する。また、ステップＳ７０４のファイル解析結果に応じて、ファイルの一部が壊れているなどがわかればエラー表示も合わせて行われる。
【００６７】
ステップＳ７０８において、システム制御部５０は、入力待ち状態に入る。この入力待ち状態における処理は図９のフローチャートにより後述する。
【００６８】
［再生モード処理における画像なし時の入力待ち処理（Ｓ７０９）］
図８は、再生モードにおける画像なし時入力待ち状態における処理を示すフローチャートである。
【００６９】
まず、ステップＳ８０１において、システム制御部５０は、画像データがないことをユーザに通知するべく、「画像がありません」というメッセージ表示を画像表示部２８において行う。次に、ステップＳ８０２において、システム制御部５０は、操作入力を待つ。ここでいう操作入力とはユーザによるボタン、電池蓋に対する操作や、電源の低下などを知らせるイベント等が含まれる。何らかの入力があった場合、処理はステップＳ８０３へ進み、システム制御部５０は、当該入力が終了ボタンだったかどうかチェックする。終了ボタンと判定された場合は、再生モード処理を終了し、図３のステップＳ３１０へ進む。一方、操作入力が終了ボタン以外だった場合は、ステップＳ８０４へ進み、当該操作入力に対応する処理が行われる。例えば、画像データがなくてもメニューボタンの操作が入力された場合は、画像表示部２８にメニュー表示を行い、ユーザが設定変更等を行えるようにする。
【００７０】
［再生モード処理における再生入力待ち処理（Ｓ７０８）］
図９は、再生モード処理における入力待ち状態の処理を説明するフローチャートである。
【００７１】
ステップＳ９０１において、システム制御部５０は、ユーザによる操作入力があるかどうかをチェックする。ここでいう操作入力とは、ユーザによるボタン、電池蓋に対する操作や、電源の低下などを知らせるイベントなどが含まれる。何も入力がなければ入力があるまで待つ。何らかの操作入力があった場合、処理はステップＳ９０２へ進む。
【００７２】
ステップＳ９０２において、システム制御部５０は、当該操作入力が操作部７０に含まれる検索キー設定ボタンの入力かどうかを判定する。操作入力が検索キー設定ボタンであった場合、処理はステップＳ９０３に進み、システム制御部５０は次の検索キーを設定しシステムメモリ５２に記憶する。ここで検索キーとは検索の単位となる属性情報であり、具体例としては、撮影日、分類情報、フォルダ、動画等がある。すなわち、本画像処理装置において撮影日、分類情報、フォルダ、動画の検索が可能な場合、記録媒体２００に記録されている画像の分類される撮影日時、分類情報、フォルダよび動画を検索キーとして順次選択する。また、ここでの順次選択には検索キーの解除、すなわち全ての画像の再生モードへの移行も含まれていても良い。
【００７３】
次にステップＳ９０４において、システム制御部５０は、当該操作入力が操作部７０に含まれる画像送りボタンの入力かどうかを判定する。操作入力が画像送りボタンであった場合、処理はステップＳ９０５へ進み、システム制御部５０はＳ９０３で設定された検索キーにおける次の表示画像を読み込む。画像送りのボタンは送り方向に応じた一対のボタンで構成されており、操作されたボタンに対応する送り方向に応じて次の表示画像が読み込まれることになる。次に、ステップＳ９０６において、システム制御部５０は、ステップＳ９０３で読み込まれた画像データに対して撮影情報や属性情報などのファイル解析処理を行う。ファイル解析処理については後述する。そして、ステップＳ９０７において、システム制御部５０は、ステップＳ９０５で読み込んだ画像データの表示を行う。このとき、ステップＳ９０６におけるファイル解析処理の結果を用いて、撮影情報や属性情報等を表示する。また、ステップＳ９０６のファイル解析結果に応じて、ファイルの一部が壊れているなどと判別された場合は、エラー表示も合わせて行う。表示が完了するとステップＳ９０１の入力待ち状態へ戻る。
【００７４】
ステップＳ９０４において入力が画像送りボタンではないと判定された場合、処理はステップＳ９０９へ進む。
【００７５】
ステップＳ９０９において、システム制御部５０は、ステップＳ７０６（図７）で開始した総画像枚数計算の処理が完了しているかチェックする。そして、まだ完了していない場合はステップＳ９０１の操作入力待ち状態へ戻る。このとき、まだ完了していない旨を伝えるメッセージやアイコン表示を行うことも考えられる。以上の処理により、画像送りボタンによる画像送り操作と終了ボタンによる終了操作は画像枚数計算の完了を待たずに実行されるが、他の操作入力理は総画像枚数計算処理が完了するまでは無視されることになる。
【００７６】
ステップＳ９０９で総画像枚数が終了していると判定された場合、処理はステップＳ９１２へ進む。
【００７７】
ステップＳ９１２において、システム制御部５０は、当該操作入力が操作部７０に含まれる消去ボタンの操作であるかどうかを調べる。消去ボタンの操作入力であると判定された場合、処理はステップＳ９１３へ進む。ステップＳ９１３において、システム制御部５０は、現在画像表示部２８に表示されている画像データの消去を実行する。画像データの消去が完了するとステップＳ９１４において消去後の総枚数をチェックする。総枚数が０になっていた場合はステップＳ９１５へ進み、画像なし時入力待ち状態へ移る。この処理は、図８により上述したとおりである。
【００７８】
一方、消去後に画像データが残っている場合はステップＳ９１６へ進み、システム制御部５０は、次の画像データを表示するべく、次の表示対象の画像データを読み込む。ここで表示対象となる画像データは、消去された画像データのファイル番号の次のファイル番号の画像データとする。尚、最新の画像データが消去された場合は、消去された画像データのファイル番号よりも１つ前のファイル番号の画像データを表示対象とする。ステップＳ９１７において、システム制御部５０は、ステップＳ９１６で表示対象として読み込んだ画像データに対してファイル解析処理を行い、撮影情報や属性情報などを得る。ファイル解析処理については後述する。そして、ステップＳ９１８において、システム制御部５０は、ステップＳ９１６で読み込んだ画像データを画像表示部２８に表示する。このとき、ステップＳ９１７で取得された撮影情報や属性情報なども表示する。また、ステップＳ９１７のファイル解析結果に応じて、ファイルの一部が壊れているなどと判定されたならば、その旨のエラー表示も行う。表示が完了するとステップＳ９０１の操作入力待ち状態へ戻る。
【００７９】
ステップＳ９１２において当該操作入力が消去ボタンでない場合、処理はステップＳ９１９へ進む。ステップＳ９１９において、システム制御部５０は、当該操作入力が編集ボタンかどうかを判定する。編集ボタンであると判定された場合、処理はステップＳ９２０へ進む。ステップＳ９２０では画像に対する編集処理を行う。編集処理とはリサイズ、トリミング、画像補正等がある。
【００８０】
ステップＳ９１９において当該操作入力が編集ボタンでない場合、処理はステップＳ９２１へ進む。ステップＳ９２１において、システム制御部５０は、当該操作入力が終了ボタンかどうかを判定する。終了ボタンであると判定された場合、再生モード処理を終了し、図３のステップＳ３１０へ進む。
【００８１】
ステップＳ９２１において当該操作入力が終了ボタンでない場合、処理はステップＳ９２４へ進む。
【００８２】
ステップＳ９２４ではそれ上記以外の操作入力に応じた処理を行う。たとえば、画像の編集処理や、マルチ再生への切り替えや、メニューボタンによるメニュー表示などである。尚、マルチ再生とは、画像データの縮小画像を画像表示部２８の一画面に複数枚並べて表示する再生モードである。
【００８３】
［画像編集（Ｓ９２０）］
図１０は図９ステップ９２０における画像編集処理を示すフローチャートである。
【００８４】
ステップＳ１００１においてシステム制御部５０は、編集可能画像であるか決定する。編集可能画像とは、例えば画像のフォーマットが異なり認識できない画像、編集処理がリサイズ処理またはトリミング処理である場合に、その装置が処理前の画像として扱うことが出来る最小解像度よりも小さい画像等である。編集不可と判断したならば処理を抜ける。編集可能と判断したならばステップＳ１００２へ進み編集処理を実行する。これは前出したようにたとえばリサイズ、トリミング、赤目補正等である。編集処理においてはユーザのリサイズやトリミング処理後の解像度の指定に従い指定に応じた画像処理および解像度変換等を撮影画像データに対して行う。
【００８５】
次にステップＳ１００３の記録処理により編集処理が行われた後の画像データをヘッダ情報等と共に記録媒体に記録し処理を抜ける。
【００８６】
このステップＳ１００３では、編集処理により、撮影画像データが、表示用の中間解像度の画像の解像度よりも低くなった場合には、その表示用の中間解像度画像を削除する。この処理により、撮影後の編集処理によりユーザが求める画像データよりも大きな表示用画像が残って、記憶容量の無駄となってしまう不都合を防止することが出来る。
【００８７】
［ファイル解析処理について］
次に、図７のステップＳ７０４、図９のステップＳ９０６、Ｓ９１７におけるファイル解析処理について説明する。図１１は、ファイル解析処理を示すフローチャートである。
【００８８】
ステップＳ１２０１において、システム制御部５０は、解析対象のファイルに、撮影情報、撮影モード情報の記載されたファイルヘッダがあるか否か判定する。そのようなファイルヘッダがあると判定された場合、システム制御部５０は、ステップＳ１２０２にて当該ファイルヘッダから撮影情報を取得し、ステップＳ１２０３にて当該ファイルヘッダから撮影モードを取得する。そして、ステップＳ１２０４において、システム制御部５０は、画像本体開始位置、画像圧縮方法等の画像データ本体の情報を取得する。
【００８９】
以上、デジタルカメラにより本発明を説明したが、本発明の適用はこれに限られるものではなく、プリンタや携帯電話、携帯端末等の、画像再生が可能な装置に適用が可能である。
【００９０】
上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【００９１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００９２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００９３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ  ＲＯＭ、ＣＤ  Ｒ、ＣＤ  ＲＷ、ＤＶＤ  ＲＯＭ、ＤＶＤ  Ｒ、ＤＶＤ  ＲＷ等が考えられる。また、光／光磁気記録媒体、不揮発性の半導体メモリでもよい。
【００９４】
有線／無線通信を用いたプログラムの供給方法としては、次のような方法が考えられる。すなわち、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムそのもの、もしくはプログラムデータファイルを記憶し、接続のあったクライアントコンピュータにプログラムデータファイルをダウンロードするような方法である。
【００９５】
ここで、プログラムデータファイルは、本発明を形成するコンピュータプログラムを圧縮され自動インストール機能を含むファイル等も含む。
【００９６】
この場合、プログラムデータファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに配置することも可能である。
【００９７】
つまり、本発明の機能処理をコンピュータで実現するためのプログラムデータファイルを複数のユーザに対してダウンロードさせるサーバ装置も本発明に含む。
【００９８】
また、上述の実施形態の機能を実現するプログラムを暗号化し記録媒体に格納してユーザに配布し、所定の条件を満たしたユーザに対して暗号化を解く鍵情報を、ネットワークを介してダウンロードさせることによって供給するような方法も考えられる。その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて本発明を実現することも可能である。
【００９９】
コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現される。また、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等の共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれる。
【０１００】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納される場合にも本発明に含まれる。また、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【図１】
2011003994.tif 000003
【図２】
2011003994.tif 000004
【図３】
2011003994.tif 000005
【図４】
2011003994.tif 000006
【図５】
2011003994.tif 000007
【図６】
2011003994.tif 000008
【図７】
2011003994.tif 000009
【図８】
2011003994.tif 000010
【図９】
2011003994.tif 000011
【図１０】
2011003994.tif 000012
【図１１】
2011003994.tif 000013