(57)【要約】【課題】他のアプリケーションで編集された画像であった場合には編集方法を変更することで、データの破損を防ぎ、編集後の画像と事前に付与されたデータの不整合を起こさないようにする。【解決手段】システム制御回路５０は、ＭＰＦ（マルチピクチャフォーマット）の識別コードが記載されているアプリケーションマーカＡＰＰ２が存在するかどうかを判定する。ＭＰＦの識別コードが記載されているアプリケーションマーカＡＰＰ２が存在する場合、ＪＰＥＧ圧縮データ（ＪＰＥＧ１）５２１だけを編集すると画像ファイル５１０に含まれる２つのＪＰＥＧ圧縮データ（ＪＰＥＧ１とＪＰＥＧ２）の間に不整合が起こる可能性があるため、編集不可と判定する。【選択図】図２
2010166261.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された画像の再生及び編集が可能な画像再生装置であって、
画像に付与されているアプリケーションマーカの種類を判別する判別手段と、
前記判別手段により判別したアプリケーションマーカの種類に応じて該画像の編集方法を決定する決定手段とを有することを特徴とする画像再生装置。
【請求項２】
前記画像には複数のアプリケーションマーカが付与されていることを特徴とする請求項１に記載の画像再生装置。
【請求項３】
前記アプリケーションマーカの種類には、識別コードとしてＭＰＦ（マルチピクチャフォーマット）が記録されたＡＰＰ２が含まれることを特徴とする請求項１又は２に記載の画像再生装置。
【請求項４】
前記決定手段は、前記判別手段により判別したアプリケーションマーカの種類に応じて、該画像の編集を許可しない編集方法を決定することを特徴とする請求項１乃至３のいずれか１項に記載の画像再生装置。
【請求項５】
前記決定手段は、前記判別手段により判別したアプリケーションマーカの種類に応じて、該画像を複製し、複製した画像を編集する編集方法を決定することを特徴とする請求項１乃至４のいずれか１項に記載の画像再生装置。
【請求項６】
前記決定手段が、前記判別手段により判別したアプリケーションマーカの種類に応じて、該画像の編集を許可しないか、該画像を複製し、複製した画像を編集するかをユーザに選択させることを特徴とする請求項１乃至３のいずれか１項に記載の画像再生装置。
【請求項７】
前記判別手段及び前記決定手段は、画像表示時に判別及び決定を行い、その結果を通知することを特徴とする請求項１乃至６のいずれか１項に記載の画像再生装置。
【請求項８】
前記判別手段及び前記決定手段は、あらかじめ判別及び決定を行い、その結果を記憶手段に記憶しておくことを特徴とする請求項１乃至６のいずれか１項に記載の画像再生装置。
【請求項９】
記録媒体に記録された画像の再生及び編集が可能な画像再生装置の制御方法であって、
画像に付与されているアプリケーションマーカの種類を判別するステップと、
前記判別したアプリケーションマーカの種類に応じて該画像の編集方法を決定するステップとを有することを特徴とする画像再生装置の制御方法。
【請求項１０】
記録媒体に記録された画像の再生及び編集が可能な画像再生装置を制御するためのプログラムであって、
画像に付与されているアプリケーションマーカの種類を判別する処理と、
前記判別したアプリケーションマーカの種類に応じて該画像の編集方法を決定する処理とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録された画像の再生及び編集が可能な画像再生装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラや画像処理アプリケーションにより画像のさまざまな編集、例えば赤目補正やトリミングといった処理が容易に行えるようになり、その編集に応じた情報が画像ファイル内に記録されるようになった。これらの情報は編集を行ったアプリケーション等に依存した情報であることが多く、その他のアプリケーションでは解析できない場合がある。このように解析できないデータを含む画像の編集を行う際には、そのデータを破損しないような編集が求められる。
【０００３】
例えば特許文献１には、画像を編集する際に独自のアプリケーションマーカを付与する編集方法が開示されている。
【０００４】
【特許文献１】特開２００８−１４００２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の方法では、画像の編集を行う際に、編集前の画像に付与されているアプリケーションマーカの種類について解析を行わずに、独自のアプリケーションマーカを付与している。つまり、以前に他のアプリケーションで編集された画像であった場合、そのデータを破損したり、編集後の画像と事前に付与されているデータとの不整合が起こったりする可能性がある。
【０００６】
本発明は上記従来の課題に鑑みてなされたものであり、以前に編集された画像である場合に、データの破損を防ぎ、編集後の画像と事前に付与されたデータの不整合を起こさないようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像再生装置は、記録媒体に記録された画像の再生及び編集が可能な画像再生装置であって、画像に付与されているアプリケーションマーカの種類を判別する判別手段と、前記判別手段により判別したアプリケーションマーカの種類に応じて該画像の編集方法を決定する決定手段とを有することを特徴とする。
本発明の画像再生装置の制御方法は、記録媒体に記録された画像の再生及び編集が可能な画像再生装置の制御方法であって、画像に付与されているアプリケーションマーカの種類を判別するステップと、前記判別したアプリケーションマーカの種類に応じて該画像の編集方法を決定するステップとを有することを特徴とする。
本発明のプログラムは、記録媒体に記録された画像の再生及び編集が可能な画像再生装置を制御するためのプログラムであって、画像に付与されているアプリケーションマーカの種類を判別する処理と、前記判別したアプリケーションマーカの種類に応じて該画像の編集方法を決定する処理とをコンピュータに実行させる。
【発明の効果】
【０００８】
本発明によれば、画像の編集を行う際に、編集前の画像に付与されているアプリケーションマーカの種類を判別して編集方法を決定することができる。したがって、以前に編集された画像である場合に、データの破損を防ぎ、編集後の画像と事前に付与されたデータの不整合を起こさないようにすることができる。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
［デジタルカメラの構成について］
図１に、本発明の画像再生装置の一例としてのデジタルカメラ１００の外観図を示す。画像表示部２８は画像や各種情報を表示する表示部である。シャッターボタン６１は撮影指示を行うための操作部である。モードダイアルスイッチ６０は各種モードを切り替えるための操作部である。コネクタ１１２は接続ケーブルとデジタルカメラ１００とのコネクタである。操作部７０はユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材からなる操作部である。記録媒体２００はメモリカードやハードディスク等の記録媒体である。記録媒体スロット２０１は記録媒体２００を格納するためのスロットであり、記録媒体スロット２０１に格納された記録媒体２００はデジタルカメラ１００との通信が可能となる。蓋２０３は記録媒体スロット２０１の蓋である。
【００１０】
図２は、デジタルカメラ１００の構成例を示すブロック図である。図２において、１０は撮影レンズ、１２は絞り機能を備えるシャッター、１４は光学像を電気信号に変換する撮像素子、１６は撮像素子１４のアナログ信号出力をデジタル信号に変換するＡ／Ｄ変換器である。１８は撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路２２及びシステム制御回路５０により制御される。
【００１１】
２０は画像処理回路であり、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。また、画像処理回路２０は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御回路５０が制御を行い、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行う。さらに、画像処理回路２０は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行う。
【００１２】
２２はメモリ制御回路であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。Ａ／Ｄ変換器１６のデータが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００１３】
２４は画像表示メモリ、２６はＤ／Ａ変換器、２７はＤ／Ａ変換器２６の出力を外部モニタに出力する外部出力コネクタである。外部出力コネクタ２７にコネクタが挿されている場合、外部出力接続検知部１０８によりシステム制御回路５０は外部出力状態を知ることができる。
【００１４】
２８はＴＦＴ ＬＣＤ等からなる画像表示部であり、画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８により表示される。画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダ機能を実現することが可能である。また、画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合にはデジタルカメラ１００の電力消費を大幅に低減することができる。
【００１５】
３０は撮影した静止画像や動画像のデータを格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像のデータを格納するのに十分な記憶量を備える。これにより、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。また、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。メモリ３０は、記録媒体２００や２１０の書き込みバッファとしても使われる。
【００１６】
３２は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮・伸長回路であり、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００１７】
４０は絞り機能を備えるシャッター１２を制御する露光制御部であり、フラッシュ４８と連携することによりフラッシュ調光機能も有する。４２は撮影レンズ１０のフォーカシングを制御する測距制御部である。４４は撮影レンズ１０のズーミングを制御するズーム制御部である。４６はバリア１０２の動作を制御するバリア制御部である。４８はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。露光制御部４０、測距制御部４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０が露光制御部４０、測距制御部４２に対して制御を行う。
【００１８】
５０はデジタルカメラ１００全体を制御するシステム制御回路である。システム制御回路５０は、不揮発性メモリ５６に記録されたプログラムを実行することで、後述する各処理を実現する。５２はシステム制御回路５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開するメモリである。
【００１９】
５４はシステム制御回路５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカー等の表示部である。表示部５４はデジタルカメラ１００の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成される。また、表示部５４は、その一部の機能が光学ファインダ１０４内に設置されている。表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、絞り値表示、露出補正表示、フラッシュ表示、マクロ撮影表示、ブザー設定表示、電池残量表示、エラー表示、記録媒体２００及び２１０の着脱状態表示等がある。また、表示部５４の表示内容のうち、光学ファインダ１０４内に表示するものとしては、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示等がある。
【００２０】
５６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御回路５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、後述する各種フローチャートを実行するためのプログラムのことである。５８は記録媒体２００や２１０のデータ記録速度や、取得するデータのデータレートを測定するために使われるタイマである。
【００２１】
６０、６２、６４、６６、６８及び７０は、システム制御回路５０の各種の動作指示を入力するための操作手段であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００２２】
ここで、これらの操作手段の具体的な説明を行う。６０はモードダイアルスイッチであり、電源ＯＦＦ、自動撮影モード、撮影モード（パノラマ撮影モード、動画撮影モード含む）、再生モード、マルチ画面再生・消去モード、ＰＣ（パーソナルコンピュータ）接続モード等の各機能モードを切り替え設定することができる。
【００２３】
６２はシャッタースイッチＳＷ１であり、シャッターボタン６１の操作途中でＯＮとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作開始を指示する。６４はシャッタースイッチＳＷ２であり、シャッターボタン６１の操作完了でＯＮとなり、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データを書き込む露光処理の動作開始を指示する。同時に、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、記録媒体２００或いは２１０に画像データを書き込む記録処理という一連の処理の動作開始を指示する。また、動画撮影の場合は、動画撮影の開始・停止を指示する。
【００２４】
６６は画像表示ＯＮ／ＯＦＦスイッチであり、画像表示部２８のＯＮ／ＯＦＦを設定することができる。この機能により、光学ファインダ１０４を用いて撮影を行う際に、ＴＦＴ ＬＣＤ等からなる画像表示部２８への電流供給を遮断することにより、省電力を図ることが可能となる。
【００２５】
６８はクイックレビューＯＮ／ＯＦＦスイッチであり、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定する。なお、本実施形態では特に、画像表示部２８をＯＦＦとした場合におけるクイックレビュー機能の設定をする機能を備えるものとする。
【００２６】
７０は各種ボタンやタッチパネル等からなる操作部であり、具体的に例示すると以下のものがある。例えばメニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタンである。また、単写／連写／セルフタイマー切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタンである。また、各種機能の選択及び切り替えを設定する選択／切り替えボタン、各種機能の決定及び実行を設定する決定ボタンである。また、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定するクイックレビューＯＮ／ＯＦＦスイッチ、撮影時にズームと広角を調節する或いは再生時に拡大／縮小を調節する、１画面表示／マルチ画面表示を切り替えるズーム操作部である。また、ＪＰＥＧ（Joint Photographic Expert Group）圧縮の圧縮率を選択するため或いは撮像素子の信号をそのままデジタル化して記録媒体に記録するＣＣＤＲＡＷモードを選択するための圧縮モードスイッチである。
【００２７】
８０は電源制御部であり、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいて、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。８２はコネクタ、８４はコネクタ、８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源である。
【００２８】
９０及び９４はメモリカードやハードディスク等の記録媒体とのインターフェースである。９２及び９６はメモリカードやハードディスク等の記録媒体と接続を行うコネクタである。９８はコネクタ９２及び或いはコネクタ９６に記録媒体２００或いは２１０が装着されているか否かを検知する記録媒体着脱検知部である。なお、本実施形態では記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明している。もちろん、記録媒体を取り付けるインターフェース及びコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。インターフェース及びコネクタとしては、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成して構わない。さらに、インターフェース９０及び９４、そしてコネクタ９２及び９６に各種通信カードを接続することにより、他機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。
【００２９】
１０２はバリアであり、デジタルカメラ１００のレンズ１０を含む撮像部を覆うことにより、撮像部の汚れや破損を防止する保護手段として機能する。１０４は光学ファインダであり、画像表示部２８による電子ファインダ機能を使用すること無しに、光学ファインダのみを用いて撮影を行うことが可能である。また、光学ファインダ１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示等が設置されている。
【００３０】
１０８は外部出力コネクタ接続検知部であり、外部出力コネクタ２７に外部モニタが接続されているかどうかを検知することができる。ここで、接続状態にあると検知したならば画像表示部２８の代わりに外部モニタを表示装置として用いることが可能である。
【００３１】
１１０は通信部であり、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信等の各種通信機能を有する。１１２は通信部１１０によりデジタルカメラ１００を他の機器と接続するコネクタ或いは無線通信の場合はアンテナである。
【００３２】
１１４は音声データ取得手段であるマイクである。１１６はマイク１１４で得られた音声データをシステム制御回路５０で取得するためにＡ／Ｄ変換するＡ／Ｄ変換器である。１１８は音声データ再生手段であるスピーカーである。１２０はシステム制御回路５０から出力されるデジタル音声データをスピーカー１１８で再生するためにＤ／Ａ変換するＤ／Ａ変換器である。
【００３３】
２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、デジタルカメラ１００とのインターフェース２０４、デジタルカメラ１００と接続を行うコネクタ２０６を備える。また、この記録媒体２００がＰＣＭＣＩＡ規格のＰＣ-ＣａｒｄやＣＦ等の場合は、性能が記されている情報記憶回路を内蔵していることもある。
【００３４】
２１０はメモリカードやハードディスク等の記録媒体である。記録媒体２１０は、半導体メモリや磁気ディスク等から構成される記録部２１２、デジタルカメラ１００とのインターフェース２１４、デジタルカメラ１００と接続を行うコネクタ２１６を備える。また、この記録媒体２１０がＰＣＭＣＩＡ規格のＰＣ-ＣａｒｄやＣＦ等の場合は、性能が記されている情報記憶回路を内蔵していることもある。
【００３５】
［デジタルカメラの全体動作について］
図３は、本実施形態のデジタルカメラ１００の全体的な動作を説明するフローチャートである。電源がＯＮに切り替わると、ステップＳ１０１で、システム制御回路５０はフラグや制御変数等を初期化する。
【００３６】
次に、ステップＳ１０２、Ｓ１０６で、システム制御回路５０はモードダイアルスイッチ６０の設定位置を判定する。モードダイアルスイッチ６０が撮影モードに設定されている場合、ステップＳ１０２からステップＳ１０３へ進み、撮影モード処理を実行する。モードダイアルスイッチ６０が再生モードに設定されている場合、ステップＳ１０２、Ｓ１０６を経てステップＳ１０７へ進み、再生モード処理を実行する。ステップＳ１０７の再生モード処理については、図４を用いて後述する。モードダイアルスイッチ６０がその他のモードに設定されている場合、ステップＳ１０８へ進み、選択されたモードに応じた処理を実行する。その他のモードとしては、例えば記録媒体２００に格納されたファイルの送信を行う送信モード処理、外部機器からファイルを受信して記録媒体２００に格納する受信モード処理が含まれる。
【００３７】
ステップＳ１０３、Ｓ１０７、Ｓ１０８のうちのモードダイアルスイッチ６０によって設定されたモードに対応した処理を実行した後、ステップＳ１０４へ進む。ステップＳ１０４で、システム制御回路５０は電源のＯＮ／ＯＦＦを判定する。電源がＯＮに設定されている場合、ステップＳ１０２へ戻る。一方、電源がＯＦＦに設定されている場合、ステップＳ１０４からステップＳ１０５へ進み、システム制御回路５０は終了処理を行う。終了処理には、例えば以下の処理が含まれる。画像表示部２８の表示を終了状態に変更し、レンズバリア１０２を閉じて撮像部を保護し、フラグや制御変数等を含むパラメータや設定値、設定モードを不揮発性メモリ５６に記録し、電源供給が不要な部分への電源を遮断する。ステップＳ１０５の終了処理が完了すると、本処理を終了し、電源をＯＦＦ状態へ移行する。
【００３８】
［再生モード処理について］
図４は、本実施形態のデジタルカメラ１００の再生モード処理を説明するフローチャートである。図４のフローチャートは、図３のステップＳ１０７の詳細を示すものである。
【００３９】
ステップＳ２０１で、システム制御回路５０は画像データを画像表示部２８に表示する。画像データとは、記録媒体２００に記録された画像で、デジタルカメラ１００やその他のデジタルカメラで撮影した画像や、ＰＣ等のアプリケーションで作成された画像でもよい。なお、本実施形態において扱う画像はＥＸＩＦ（Exchangeable Image File Format）形式のアプリケーションマーカ（ＡＰＰ１）を含むものとする。その他のアプリケーションマーカについては種類、数ともに限定はしない。この画像ファイルの構造については、図５を用いて後述する。
【００４０】
ステップＳ２０２で、システム制御回路５０は実行される処理が画像の編集処理であるかどうかを判定する。画像表示部２８に表示されている画像の編集処理であればステップＳ２０３へ進み、編集方法選択処理を行い、そうでなければステップＳ２０８へ進み、その他の処理を行う。なお、本実施形態においてその他の処理とは、通常の画像再生処理であったり、画像の削除処理であったり、その他のアプリケーションでの処理であったりする。
【００４１】
ステップＳ２０３で、システム制御回路５０は画像表示部２８に表示されている画像を解析し、編集方法を選択、決定する。ここで選択される編集方法とは、「表示されている画像のヘッダ、ＪＰＥＧ圧縮データを編集する」、「表示されている画像を複製し、複製画像のヘッダ、ＪＰＥＧ圧縮データを編集する」、「編集不可」等の編集の適用方法である。本実施形態において画像の解析処理とは、画像のヘッダに記録されているアプリケーションマーカやＥＸＩＦの情報等の解析処理である。ステップＳ２０３の編集方法選択処理については、図６を用いて後述する。
【００４２】
ステップＳ２０３の結果を受けて、ステップＳ２０４で、システム制御回路５０は画像の編集を実行するかどうかを判定する。ステップＳ２０４において画像の編集を実行すると判定された場合、ステップＳ２０６へ進む。ステップＳ２０４において編集を実行しないと判定された場合、ステップＳ２０５へ進み、編集不可のメッセージを表示することによりユーザにその旨を通知する。
【００４３】
ステップＳ２０６で、ステップＳ２０３において選択された編集方法に基づいて画像の編集を行う。本実施形態において画像の編集とは、赤目補正やリサイズ、トリミング、覆い焼き、色調の変更であるが、その他の編集処理であってもよい。
【００４４】
ステップＳ２０８のその他の処理終了後、ステップＳ２０５の編集不可メッセージ表示後、及びステップＳ２０６の編集処理終了後、ステップＳ２０７へ進む。ステップＳ２０７で、システム制御回路５０はモードダイアルスイッチ６０の設定位置を判定し、再生モードでなければ処理を終了し、再生モードのままであれば再度ステップＳ２０１へ戻る。このとき、ステップＳ２０１において表示される画像は本再生モード処理の初めに表示した画像でもよいし、ステップＳ２０６において編集処理を行った編集後の画像でもよい。
【００４５】
［画像ファイルの構造について］
図５は、本実施形態のデジタルカメラ１００で扱う画像ファイルの構造例である。図５（ａ）は、本実施形態のデジタルカメラ１００で撮影可能な一般的なＥＸＩＦ形式の画像ファイル構造である。画像ファイル５０１は、先頭に画像ファイルの開始を示すマーカ（ＳＯＩ）５０２を有し、その後にヘッダ部に相当するアプリケーションマーカ（ＡＰＰ１）５０３を有する。
【００４６】
アプリケーションマーカ（ＡＰＰ１）５０３内には、アプリケーションマーカのサイズ（ＡＰＰ１ Ｌｅｎｇｔｈ）５０３が記録される。また、アプリケーションマーカの識別コード（文字列"Ｅｘｉｆ"）５０５が記録される。また、その他の撮影情報５０６、及びサムネイル画像（Ｔｈｕｍｂｎａｉｌ Ｄａｔａ）５０７が記録される。
【００４７】
その後にＪＰＥＧ圧縮データ５０８を有し、画像ファイルデータの最後を示すマーカ（ＥＯＩ）５０９で終端される。この画像ファイル５０１を編集する場合、実際に編集される画像データはＪＰＥＧ圧縮データ５０８である。
【００４８】
図５（ｂ）は、複数のアプリケーションマーカを含む画像ファイル構造であり、識別コードとしてＭＰＦ（マルチピクチャフォーマット）が記録されたＡＰＰ２を含むものを示す。従来のデジタルカメラで作成された画像ファイルは、画像データとこの画像データを縮小したサムネイル画像を１ファイルとして構成する。一方で、ＭＰＦでは、この２つの画像データ以外の新たな画像データをも１ファイル化して保存するものとしている。画像ファイル５１０は、先頭に画像ファイルの開始を示すマーカ（ＳＯＩ）５１１を有し、その後にヘッダ部に相当するアプリケーションマーカ（ＡＰＰ１とＡＰＰ２）５１２、５１７を有する。
【００４９】
アプリケーションマーカ（ＡＰＰ１）５１１内には、アプリケーションマーカのサイズ（ＡＰＰ１ Ｌｅｎｇｔｈ）５１３が記録される。また、アプリケーションマーカの識別コード（文字列"Ｅｘｉｆ"）５１４が記録される。また、その他の撮影情報５１５、及びサムネイル画像（Ｔｈｕｍｂｎａｉｌ Ｄａｔａ）５１６が記録される。アプリケーションマーカ（ＡＰＰ２）５１７内には、アプリケーションマーカのサイズ（ＡＰＰ２ Ｌｅｎｇｔｈ）５１８、アプリケーションマーカの識別コード（文字列"ＭＰＦ"）５１９、ＭＰＦ付属情報５２０が記録される。
【００５０】
その後にＪＰＥＧ圧縮データ（ＪＰＥＧ１）５２１を有し、画像ファイルデータの最後を示すマーカ（ＥＯＩ）５２２で一度終端される。その後、個別画像（ＪＰＥＧ２）の開始を示すマーカ（ＳＯＩ）５２３、個別画像ＪＰＥＧ圧縮データ（ＪＰＥＧ２）５２４、個別画像ファイルデータの最後を示すマーカ（ＥＯＩ）５２２で終端される。個別画像（ＪＰＥＧ２）５２４は、アプリケーションマーカ（ＡＰＰ２）５１７と関連を持つ画像である。また、この画像ファイル５１０に含まれる２つのＪＰＥＧ圧縮データ（ＪＰＥＧ１とＪＰＥＧ２）も関連を持つ。
【００５１】
この個別画像（ＪＰＥＧ２）としては、撮影により得られた画像と、サムネイル画像との中間解像度を有するものでもよいし、連写画像等、別の画像データでもよい。先に述べたとおり、他社のアプリケーション等を全てサポートすることはできないので、他のアプリケーションで付与されたアプリケーションマーカや、それに付随する画像を解析や編集することを、全て保証することは困難である。そのため、この画像ファイル５１０を編集する場合、実際に編集される画像データは一般的なＪＰＥＧ圧縮データ（ＪＰＥＧ１）５２１のみとするほうが都合がよい。以下、編集処理の説明においては図５（ｂ）の画像ファイル５１０を例として用いることとする。
【００５２】
[編集方法選択処理について］
図６は、本実施形態のデジタルカメラ１００の編集方法選択処理を説明するフローチャートである。図６のフローチャートは、図４のステップＳ２０３の詳細を示すものである。図４のステップＳ２０２において画像編集と判断されると、ステップＳ３０１へ進む。ステップＳ３０１で、システム制御回路５０は画像ファイル５１０をファイルの先頭から解析しアプリケーションマーカＡＰＰ１を検索する。
【００５３】
次にステップＳ３０２で、システム制御回路５０はアプリケーションマーカＡＰＰ１が見つかったかどうかを判定する。アプリケーションマーカＡＰＰ１が見つからなかった場合、編集不可の画像と判定する。アプリケーションマーカＡＰＰ１が見つかった場合、ステップＳ３０３へ進む。なお、本実施形態ではアプリケーションマーカＡＰＰ１が見つからない場合には編集不可と判定しているが、アプリケーションマーカＡＰＰ１の有無に関わらず編集を許可してもよい。
【００５４】
次にステップＳ３０３で、見つかったＡＰＰ１のアプリケーションマーカの識別コードが文字列"Ｅｘｉｆ"であるかどうかを判定する。ここで、識別コードが文字列"Ｅｘｉｆ"でなかった場合、編集不可の画像と判定する。識別コードが文字列"Ｅｘｉｆ"であった場合、ステップＳ３０４へ進む。なお、本実施形態では識別コードが文字列"Ｅｘｉｆ"でなかった場合には編集不可と判定しているが、編集を許可してもよい。
【００５５】
次にステップＳ３０４で、ＥＸＩＦヘッダの解析処理を行う。ＥＸＩＦヘッダには、画像の撮影日時や撮影時の設定、撮影したデジタルカメラのメーカ独自の情報等が含まれる。本実施形態のデジタルカメラ１００では、独自の編集内容を記録する領域の有無等を解析する。
【００５６】
次にステップＳ３０５で、ＥＸＩＦヘッダの解析結果から本実施形態のデジタルカメラ１００で使用する独自の編集内容を記録する領域の有無や、その他の条件から編集可能かどうかを判定する。編集の条件がそろっていない場合、編集不可の画像と判定する。編集可能と判断された場合、ステップＳ３０６へ進む。なお、本実施形態ではＥＸＩＦヘッダの解析結果から編集可否を判定しているが、ＥＸＩＦヘッダの内容を判定せずに編集を許可してもよい。
【００５７】
次にステップＳ３０６で、システム制御回路５０は文字列"ＭＰＦ"の識別コードが記載されているアプリケーションマーカＡＰＰ２が存在するかどうかを判定する。アプリケーションマーカＡＰＰ２の検索は画像ファイル５１０の先頭からでもよいが、アプリケーションマーカＡＰＰ１のサイズ（ＡＰＰ１ Ｌｅｎｇｔｈ）５１３を用いてアプリケーションマーカＡＰＰ１の終端を検索し、その位置から検索を始めてもよい。アプリケーションマーカＡＰＰ２の検索は画像ファイル５１０の終端又はＪＰＥＧ圧縮データ（ＪＰＥＧ１）の先頭が見つかるまで行われる。
【００５８】
ステップＳ３０６において文字列"ＭＰＦ"の識別コードが記載されているアプリケーションマーカＡＰＰ２が存在しない場合、ここまでの結果を受けて表示している画像は編集可能と判定してリターンする。
【００５９】
一方、ステップＳ３０６において文字列"ＭＰＦ"の識別コードが記載されているアプリケーションマーカＡＰＰ２が存在する場合、編集不可の画像と判定してリターンする。識別コードが"ＭＰＦ"の場合、このアプリケーションマーカＡＰＰ２には関連する個別画像（ＪＰＥＧ２）５２４があると考えられる。そのため、ＪＰＥＧ圧縮データ（ＪＰＥＧ１）５２１だけを編集すると画像ファイル５１０に含まれる２つのＪＰＥＧ圧縮データ（ＪＰＥＧ１とＪＰＥＧ２）の間に不整合が起こる可能性があることから、編集不可と判定する。なお、本実施形態では識別コードが"ＭＰＦ"であった場合には編集不可と判定しているが、画像ファイルの複製を作りその複製画像ファイルに対して編集を許可してもよい。また、編集処理を実行しないか、複製画像への編集を行うかをユーザに選択させるようにしてもよい。
【００６０】
以上述べたように、画像に付与されているアプリケーションマーカの種類を判別し、その判別したアプリケーションマーカの種類に応じて該画像の編集方法を決定するようにしている。本実施形態では、編集方法選択処理を再生モード処理の画像表示時（ステップＳ２０１）に実行し、結果をユーザに通知するようにしたが、あらかじめ編集方法選択処理を実行し、その結果をメモリ上に記憶しておくようにしてもよい。
【００６１】
以上、本発明をデジタルカメラに適用した例を説明したが、本発明の適用はこれに限られるものではなく、携帯電話や携帯端末等、画像の再生及び編集が可能な画像再生装置であれば適用可能である。
【００６２】
上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含まれる。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（オペレーティングシステム）に供給するスクリプトデータ等、プログラムの形態を問わない。
【００６３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等が考えられる。また、光／光磁気記録媒体不揮発性の半導体メモリでもよい。
【００６４】
有線／無線通信を用いたプログラムの供給方法としては、次のような方法が考えられる。すなわち、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムそのもの、もしくはプログラムデータファイルを記憶し、接続のあったクライアントコンピュータにプログラムデータファイルをダウンロードするような方法である。ここで、プログラムデータファイルは、本発明を形成するコンピュータプログラムを圧縮され自動インストール機能を含むファイル等も含む。この場合、プログラムデータファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに配置することも可能である。
【００６５】
つまり、本発明の機能処理をコンピュータで実現するためのプログラムデータファイルを複数のユーザに対してダウンロードさせるサーバ装置も本発明に含む。
【００６６】
また、上述の実施形態の機能を実現するプログラムを暗号化し記録媒体に格納してユーザに配布し、所定の条件を満たしたユーザに対して暗号化を解く鍵情報を、ネットワークを介してダウンロードさせることによって供給するような方法も考えられる。その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて本発明を実現することも可能である。
【００６７】
コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現される。また、そのプログラムコードがコンピュータにおいて稼働しているＯＳ或いは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明に含まれる。
【００６８】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納される場合にも本発明に含まれる。また、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００６９】
【図１】実施形態のデジタルカメラの外観図である。
【図２】実施形態のデジタルカメラの構成を示すブロック図である。
【図３】実施形態のデジタルカメラの全体的な動作を説明するフローチャートである。
【図４】実施形態のデジタルカメラの再生モード処理を説明するフローチャートである。
【図５】実施形態のデジタルカメラで扱う画像ファイルの構造例を示す図である。
【図６】実施形態のデジタルカメラの編集方法選択処理を説明するフローチャートである。
【符号の説明】
【００７０】
１０    撮影レンズ
１２    シャッター
１４    撮像素子
１６    Ａ／Ｄ変換器
１８    タイミング発生回路
２０    画像処理回路
２２    メモリ制御回路
２４    画像表示メモリ
２６    Ｄ／Ａ変換器
２８    画像表示部
３０    メモリ
３２    圧縮・伸長回路
４０    露光制御部
４２    測距制御部
４４    ズーム制御部
４６    バリア制御部
４８    フラッシュ
５０    システム制御回路
５２    メモリ
５４    表示部
５６    不揮発性メモリ
５８    タイマ
６０    モードダイアルスイッチ
６１    シャッターボタン
６２    シャッタースイッチ
６４    シャッタースイッチ
６６    画像表示ＯＮ／ＯＦＦスイッチ
６８    クイックレビューＯＮ／ＯＦＦスイッチ
７０    操作部
８０    電源制御部
８６    電源
９０    インターフェース
１００  デジタルカメラ
２００  記録媒体
２０１  記録媒体スロット
２０３  蓋
２１０  記録媒体
【図１】
2010166261.tif 000003
【図２】
2010166261.tif 000004
【図３】
2010166261.tif 000005
【図４】
2010166261.tif 000006
【図５】
2010166261.tif 000007
【図６】
2010166261.tif 000008