(57)【要約】【課題】拡張が容易で且つ拡張に伴うソフトウェアの負荷が増加しないデジタル画像の記録／再生を行うことが可能となる画像処理装置、画像処理方法および該方法を実現するためのプログラム提供する。【解決手段】カメラ情報３０１および撮影情報３０２を基に、ＸＭＬジェネレータ３０３は、メーカーノート部に格納するＸＭＬファイル３０４を生成する。ＸＭＬファイル３０４は、ＭａｋｅｒＮｏｔｅジェネレータ３０５に入力されて、ＭａｋｅｒＮｏｔｅ　ＩＦＤのタグが付加されたＭａｋｅｒＮｏｔｅ３０６へ変換される。ＭａｋｅｒＮｏｔｅ３０６は、撮影情報３０２およびカメラ情報３０１とともに、Ｅｘｉｆ　ＩＦＤジェネレータ３０７に入力され、ＥｘｉｆＩＦＤデータ３０８が生成される。最後に、Ｅｘｉｆ　ＩＦＤデータ３０８と圧縮画像３１１が、Ｅｘｉｆジェネレータ３０９に入力されて、Ｅｘｉｆファイル３１０が生成される。これにより、ＸＭＬで記述された画像属性情報をメーカーノート領域にもつＥｘｉｆファイルを生成することができる。【選択図】　　図５
2004120069.tif 000002
【特許請求の範囲】
【請求項１】
画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録手段と、
タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述手段と、
該記述手段によって記述された属性情報を、前記任意属性領域に書き込む書き込み手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記記録された画像ファイルに格納されている画像と属性情報を分離する分離手段と、
該分離手段によって分離された属性情報であって、前記定義されたタグによって記述されているものを解析し、元の属性情報を抽出する抽出手段と
をさらに有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録手段と、
タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述手段と、
該記述手段によって記述された属性情報の一部または全部を暗号化する暗号化手段と、
該暗号化手段によって暗号化された属性情報を、前記任意属性領域に書き込む書き込み手段と
を有することを特徴とする画像処理装置。
【請求項４】
前記記録された画像ファイルに格納されている画像と属性情報を分離する分離手段と、
該分離手段によって分離された属性情報であって、前記暗号化されたものを復号化する復号化手段と、
該復号化手段によって復号化された属性情報であって、前記定義されたタグによって記述されているものを解析し、元の属性情報を抽出する抽出手段と
をさらに有することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録手段と、
タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述手段と、
該記述手段によって記述された属性情報の一部または全部を圧縮する圧縮手段と、
該圧縮手段によって圧縮された属性情報を、前記任意属性領域に書き込む書き込み手段と
を有することを特徴とする画像処理装置。
【請求項６】
前記記録された画像ファイルに格納されている画像と属性情報を分離する分離手段と、
該分離手段によって分離された属性情報であって、前記圧縮されたものを伸長する伸長手段と、
該伸長手段によって伸長された属性情報であって、前記定義されたタグによって記述されているものを解析し、元の属性情報を抽出する抽出手段と
をさらに有することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録手段と、
タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述手段と、
該記述手段によって記述された属性情報の一部または全部を暗号化するとともに圧縮する暗号化圧縮手段と、
該暗号化圧縮手段によって暗号化されて圧縮された属性情報を、前記任意属性領域に書き込む書き込み手段と
を有することを特徴とする画像処理装置。
【請求項８】
前記記録された画像ファイルに格納されている画像と属性情報を分離する分離手段と、
該分離手段によって分離された属性情報であって、前記暗号化されて圧縮されたものを伸長するとともに復号化する伸長復号化手段と、
該伸長復号化手段によって伸長されて復号化された属性情報であって、前記定義されたタグによって記述されているものを解析し、元の属性情報を抽出する抽出手段と
をさらに有することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記抽出された属性情報と該属性情報に対応する画像を表示するための表現形式を規定した１つ以上のスタイルシート記憶するスタイルシート記憶手段と、
該スタイルシート記憶手段に記憶されたスタイルシートから任意のスタイルシートを選択するスタイルシート選択手段と、
該スタイルシート選択手段によって選択されたスタイルシートに従って画像および属性情報を出力する出力手段と
をさらに有することを特徴とする請求項２，４，６または８のいずれかに記載の画像処理装置。
【請求項１０】
前記出力手段によって出力された画像および属性情報を表示する表示手段をさらに有する有することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録ステップと、
タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述ステップと、
該記述ステップによって記述された属性情報を、前記任意属性領域に書き込む書き込みステップと
を有することを特徴とする画像処理方法。
【請求項１２】
画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録ステップと、
タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述ステップと、
該記述ステップによって記述された属性情報の一部または全部を暗号化する暗号化ステップと、
該暗号化ステップによって暗号化された属性情報を、前記任意属性領域に書き込む書き込みステップと
を有することを特徴とする画像処理方法。
【請求項１３】
画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録ステップと、
タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述ステップと、
該記述ステップによって記述された属性情報の一部または全部を圧縮する圧縮ステップと、
該圧縮ステップによって圧縮された属性情報を、前記任意属性領域に書き込む書き込みステップと
を有することを特徴とする画像処理方法。
【請求項１４】
画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録ステップと、
タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述ステップと、
該記述ステップによって記述された属性情報の一部または全部を暗号化するとともに圧縮する暗号化圧縮ステップと、
該暗号化圧縮ステップによって暗号化されて圧縮された属性情報を、前記任意属性領域に書き込む書き込みステップと
を有することを特徴とする画像処理方法。
【請求項１５】
画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録手順と、
タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述手順と、
該記述手順によって記述された属性情報を、前記任意属性領域に書き込む書き込み手順と
をコンピュータに実行させるためのプログラム。
【請求項１６】
画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録手順と、
タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述手順と、
該記述手順によって記述された属性情報の一部または全部を暗号化する暗号化手順と、
該暗号化手順によって暗号化された属性情報を、前記任意属性領域に書き込む書き込み手順と
をコンピュータに実行させるためのプログラム。
【請求項１７】
画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録手順と、
タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述手順と、
該記述手順によって記述された属性情報の一部または全部を圧縮する圧縮手順と、
該圧縮手順によって圧縮された属性情報を、前記任意属性領域に書き込む書き込み手順と
をコンピュータに実行させるためのプログラム。
【請求項１８】
画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録手順と、
タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述手順と、
該記述手順によって記述された属性情報の一部または全部を暗号化するとともに圧縮する暗号化圧縮手順と、
該暗号化圧縮手順によって暗号化されて圧縮された属性情報を、前記任意属性領域に書き込む書き込み手順と
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラ、スキャナ、プリンタおよびＰＣ（パーソナルコンピュータ）などのデジタル画像を扱う機器におけるデジタル画像の記録／再生技術に関する。
【０００２】
【従来の技術】
デジタルカメラ等の画像記録装置で記録されたデジタル画像のファイルフォーマットの規格として、撮影主画像、撮影副画像（サムネイル画像）、および撮影情報等の画像属性情報を所定の形式で記録したＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ　Ｉｍａｇｅ　Ｆｉｌｅ　Ｆｏｒｍａｔ）規格が広く知られている。
【０００３】
このＥｘｉｆ規格のファイルは、図２に示すようなデータ構造をとり、画像属性情報は、ＩＦＤという、ツリー上のディレクトリ内に格納されている。Ｅｘｉｆ規格で、このＩＦＤのうちの１つであるＥｘｉｆ　ＩＦＤの領域内には、ＭａｋｅｒＮｏｔｅというタグが定義されており、各デジタルカメラメーカーは、このＭａｋｅｒＮｏｔｅタグを利用して、各社独自の情報をＩＦＤ形式で記録している。
【０００４】
例えば、特開２０００−２６１７５６号公報では、ＭａｋｅｒＮｏｔｅタグを利用して、独自に圧縮副画像データをファイル内に格納する方法を提案している。
【０００５】
また、機器間のカラーマッチングを行うため、ＭａｋｅｒＮｏｔｅタグを利用して、適切なプリントを得るために必要な情報（プリントコマンド）を記録していることが知られている。このプリントコマンドには、「印刷時の明るさ」、「カラースペース」、「コントラスト」、「彩度」、「シャープネス」および「記憶色」などの細かな設定がなされるようになっている。
【０００６】
このように、さまざまな情報を、ＭａｋｅｒＮｏｔｅタグを利用して、ファイル内の独自領域に格納し、画像ファイルの転送、評価、再生および印刷等を行うにあたって、独自の付加価値をつけるために利用している。
【０００７】
【発明が解決しようとする課題】
これらＭａｋｅｒＮｏｔｅタグを利用して記録する画像付加情報の内容は、元来は機器メーカーごとに独自に定義して利用するものではあるが、同じメーカー内であっても複数の機器間で、機器の機能や性能の違いにより記録すべき画像付加情報の種類が異なるという状態が起きている。例えば、同じメーカーのデジタルカメラであっても、製品の世代が新しくなるにつれ、機能および性能が向上し、これに伴って画像付加情報の種類が追加拡張され、さらに、過去の製品で生成した画像ファイルの再生をサポートするために、過去に使用されていて現世代では使用されていない画像属性情報に関しても解析を行わなければならず、結果として製品のファームウエアのプログラム容量が大きくなってしまうという問題を生じていた。
【０００８】
本発明は、かかる実情に鑑みてなされたもので、拡張が容易で且つ拡張に伴うソフトウェアの負荷が増加しないデジタル画像の記録／再生を行うことが可能となる画像処理装置、画像処理方法および該方法を実現するためのプログラム提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の画像処理装置は、画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録手段と、タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述手段と、該記述手段によって記述された属性情報を、前記任意属性領域に書き込む書き込み手段とを有することを特徴とする。
【００１０】
請求項２に記載の画像処理装置は、請求項１の画像処理装置において、前記記録された画像ファイルに格納されている画像と属性情報を分離する分離手段と、該分離手段によって分離された属性情報であって、前記定義されたタグによって記述されているものを解析し、元の属性情報を抽出する抽出手段とをさらに有することを特徴とする。
【００１１】
上記目的を達成するため、請求項３に記載の画像処理装置は、画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録手段と、タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述手段と、該記述手段によって記述された属性情報の一部または全部を暗号化する暗号化手段と、該暗号化手段によって暗号化された属性情報を、前記任意属性領域に書き込む書き込み手段とを有することを特徴とする。
【００１２】
請求項４に記載の画像処理装置は、請求項３の画像処理装置において、前記記録された画像ファイルに格納されている画像と属性情報を分離する分離手段と、該分離手段によって分離された属性情報であって、前記暗号化されたものを復号化する復号化手段と、該復号化手段によって復号化された属性情報であって、前記定義されたタグによって記述されているものを解析し、元の属性情報を抽出する抽出手段とをさらに有することを特徴とする。
【００１３】
上記目的を達成するため、請求項５に記載の画像処理装置は、画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録手段と、タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述手段と、該記述手段によって記述された属性情報の一部または全部を圧縮する圧縮手段と、該圧縮手段によって圧縮された属性情報を、前記任意属性領域に書き込む書き込み手段とを有することを特徴とする。
【００１４】
請求項６に記載の画像処理装置は、請求項５の画像処理装置において、前記記録された画像ファイルに格納されている画像と属性情報を分離する分離手段と、該分離手段によって分離された属性情報であって、前記圧縮されたものを伸長する伸長手段と、該伸長手段によって伸長された属性情報であって、前記定義されたタグによって記述されているものを解析し、元の属性情報を抽出する抽出手段とをさらに有することを特徴とする。
【００１５】
上記目的を達成するため、請求項７に記載の画像処理装置は、画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録手段と、タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述手段と、該記述手段によって記述された属性情報の一部または全部を暗号化するとともに圧縮する暗号化圧縮手段と、該暗号化圧縮手段によって暗号化されて圧縮された属性情報を、前記任意属性領域に書き込む書き込み手段とを有することを特徴とする。
【００１６】
請求項８に記載の画像処理装置は、請求項７の画像処理装置において、前記記録された画像ファイルに格納されている画像と属性情報を分離する分離手段と、該分離手段によって分離された属性情報であって、前記暗号化されて圧縮されたものを伸長するとともに復号化する伸長復号化手段と、該伸長復号化手段によって伸長されて復号化された属性情報であって、前記定義されたタグによって記述されているものを解析し、元の属性情報を抽出する抽出手段とをさらに有することを特徴とする。
【００１７】
請求項９に記載の画像処理装置は、請求項２，４，６または８のいずれかの画像処理装置において、前記抽出された属性情報と該属性情報に対応する画像を表示するための表現形式を規定した１つ以上のスタイルシート記憶するスタイルシート記憶手段と、該スタイルシート記憶手段に記憶されたスタイルシートから任意のスタイルシートを選択するスタイルシート選択手段と、該スタイルシート選択手段によって選択されたスタイルシートに従って画像および属性情報を出力する出力手段とをさらに有することを特徴とする。
【００１８】
請求項１０に記載の画像処理装置は、請求項９の画像処理装置において、前記出力手段によって出力された画像および属性情報を表示する表示手段をさらに有する有することを特徴とする。
【００１９】
上記目的を達成するため、請求項１１に記載の画像処理方法は、画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録ステップと、タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述ステップと、該記述ステップによって記述された属性情報を、前記任意属性領域に書き込む書き込みステップとを有することを特徴とする。
【００２０】
上記目的を達成するため、請求項１２に記載の画像処理方法は、画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録ステップと、タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述ステップと、該記述ステップによって記述された属性情報の一部または全部を暗号化する暗号化ステップと、該暗号化ステップによって暗号化された属性情報を、前記任意属性領域に書き込む書き込みステップとを有することを特徴とする。
【００２１】
上記目的を達成するため、請求項１３に記載の画像処理方法は、画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録ステップと、タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述ステップと、該記述ステップによって記述された属性情報の一部または全部を圧縮する圧縮ステップと、該圧縮ステップによって圧縮された属性情報を、前記任意属性領域に書き込む書き込みステップとを有することを特徴とする。
【００２２】
上記目的を達成するため、請求項１４に記載の画像処理方法は、画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録ステップと、タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述ステップと、該記述ステップによって記述された属性情報の一部または全部を暗号化するとともに圧縮する暗号化圧縮ステップと、該暗号化圧縮ステップによって暗号化されて圧縮された属性情報を、前記任意属性領域に書き込む書き込みステップとを有することを特徴とする。
【００２３】
上記目的を達成するため、請求項１５に記載のプログラムは、画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録手順と、タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述手順と、該記述手順によって記述された属性情報を、前記任意属性領域に書き込む書き込み手順とをコンピュータに実行させるためのプログラムであることを特徴とする。
【００２４】
上記目的を達成するため、請求項１６に記載のプログラムは、画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録手順と、タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述手順と、該記述手順によって記述された属性情報の一部または全部を暗号化する暗号化手順と、該暗号化手順によって暗号化された属性情報を、前記任意属性領域に書き込む書き込み手順とをコンピュータに実行させるためのプログラムであることを特徴とする。
【００２５】
上記目的を達成するため、請求項１７に記載のプログラムは、画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録手順と、タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述手順と、該記述手順によって記述された属性情報の一部または全部を圧縮する圧縮手順と、該圧縮手順によって圧縮された属性情報を、前記任意属性領域に書き込む書き込み手順とをコンピュータに実行させるためのプログラムであることを特徴とする。
【００２６】
上記目的を達成するため、請求項１８に記載のプログラムは、画像を格納する画像領域と、該画像の属性を示す属性情報であって、任意の形式のものを格納可能な任意属性領域とを含む画像ファイルを記録する記録手順と、タグを定義可能なマークアップ言語を用いてタグを定義し、該定義されたタグにより前記属性情報を記述する記述手順と、該記述手順によって記述された属性情報の一部または全部を暗号化するとともに圧縮する暗号化圧縮手順と、該暗号化圧縮手順によって暗号化されて圧縮された属性情報を、前記任意属性領域に書き込む書き込み手順とをコンピュータに実行させるためのプログラムであることを特徴とする。
【００２７】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００２８】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る画像処理装置１００の構成を示すブロック図である。
【００２９】
同図において、画像処理装置１００は、変倍系レンズ群１０、合焦系レンズ群１１、絞り機能を備えるシャッタ１２、光学像を電気信号に変換する撮像素子１４および撮像素子１４の感度を設定する撮像感度調節手段１５を有している。
【００３０】
Ａ／Ｄ変換器１６は、撮像素子１４からのアナログ信号出力をデジタル信号に変換するものである。
【００３１】
タイミング発生回路１８は、撮像素子１４、Ａ／Ｄ変換器１６およびＤ／Ａ変換器２６にクロック信号や制御信号を供給するものであり、メモリ制御回路２２およびシステム制御回路５０によって制御される。
【００３２】
変倍系レンズ群１０による変倍率は、ワイド（Ｗｉｄｅ）端からテレ（Ｔｅｌｅ）端までを８分割し、Ｗｉｄｅ端とＴｅｌｅ端を含めて９ポジションの変倍率のいずれかを設定することができるように構成されている。
【００３３】
画像処理回路２０は、Ａ／Ｄ変換器１６からのデータあるいはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。画像処理回路２０では、撮像した画像データを用いて所定の演算処理がなされ、これにより得られた演算結果に基づいてシステム制御回路５０が自動露出制御手段４０および測距制御手段４２に対して制御を行う、ＴＴＬ（Ｔｒａｎｓｉｓｔｏｒ−ｔｒａｎｓｉｓｔｏｒ　Ｌｏｇｉｃ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理およびＥＦ（調光）処理がなされている。さらに、画像処理回路２０では、撮像した画像データを用いて所定の演算処理がなされ、これにより得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理もなされている。
【００３４】
メモリ制御回路２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０および圧縮・伸長回路３２を制御する。
【００３５】
Ａ／Ｄ変換器１６からのデータは、画像処理回路２０およびメモリ制御回路２２を介して、あるいは直接メモリ制御回路２２を介して、画像表示メモリ２４あるいはメモリ３０に書き込まれる。
【００３６】
画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介して、例えばＴＦＴＬＣＤ（Ｔｈｉｎ　Ｆｉｌｍ　Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）等から成る画像表示部２８に表示される。画像表示部２８を用いて、撮像した画像データを逐次表示すれば、電子ファインダ機能を実現することができる。また、画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることができ、表示をＯＦＦにした場合には、画像処理装置１００の電力消費を大幅に低減することができる。
【００３７】
メモリ３０は、撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するために十分な記憶容量を備えている。これにより、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影の場合にも、高速かつ大量の画像をメモリ３０に書き込むことができる。また、メモリ３０は、システム制御回路５０の作業領域としても使用することができる。
【００３８】
圧縮・伸長回路３２は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮および伸長する回路である。圧縮・伸長回路３２は、メモリ３０に格納された画像を読み込み、この画像に対して圧縮処理または伸長処理を施し、処理を終えたデータをメモリ３０に書き込む。
【００３９】
自動露出制御手段４０は、絞り機能を備えるシャッタ１２と、タイミング発生回路１８により撮像素子１４の電荷排出動作から読み出し動作までの蓄積時間を制御する電子シャッタ制御手段と、撮像感度調節手段１５とを制御し、フラッシュ４８と連携することによりフラッシュ調光機能も有している。
【００４０】
測距制御手段４２は、合焦系レンズ１１のフォーカシングを制御し、ズーム制御手段４４は、変倍系レンズ１０のズーミングを制御し、バリア制御手段４６は、バリアである保護手段１０２の動作を制御する。
【００４１】
フラッシュ４８は、ＡＦ補助光の投光機能やフラッシュ調光機能も有する。
【００４２】
露出制御手段４０および測距制御手段４２は、ＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０が露出制御手段４０および測距制御手段４２に対して制御を行う。
【００４３】
システム制御回路５０は、画像処理装置１００全体を制御し、メモリ５２は、システム制御回路５０の動作用の定数、変数およびプログラム等を記憶し、表示部５４は、システム制御回路５０でのプログラムの実行に応じて、文字、画像および音声等を用いて動作状態やメッセージ等を表示する。表示部５４には、液晶表示装置やスピーカ等が含まれている。表示部５４は、画像処理装置１００の操作部近辺の視認し易い位置に単数あるいは複数個所設置され、例えばＬＣＤやＬＥＤ（Ｌｉｇｈｔ　Ｅｍｉｔｔｉｎｇ　Ｄｉｏｄｅ）、発音素子等の組合せにより構成されている。表示部５４は、また、その一部の機能が光学ファインダ１０４内に設置されている。
【００４４】
表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしてはシングルショット／連写撮影表示、長秒時撮影表示、夜景撮影表示、セルフタイマ表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタスピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、（赤目緩和ランプ点灯、前回の撮影からの）経過時間表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００および２１０の着脱状態表示、通信Ｉ／Ｆ動作表示および日付・時刻表示等が含まれる。また、表示部５４の表示内容のうち、光学ファインダ１０４内に表示するものとしては合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタスピード表示、絞り値表示および露出補正表示等が含まれる。
【００４５】
メモリ５６は、電気的に消去および記録可能な不揮発性メモリであり、この不揮発性メモリ５６には、例えばＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ　Ｅｒａｓａｂｌｅ　ａｎｄ　Ｐｒｏｇｒａｍｍａｂｌｅ　ＲＯＭ）等が用いられる。
【００４６】
操作手段６０、６２、６４、６６、６８および７０は、システム制御回路５０の各種の動作指示を入力するためのものであり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数あるいは複数の組合せで構成される。以下、これら操作手段を具体的に説明する。
【００４７】
操作手段６０は、モードダイアルスイッチであり、電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを切替え設定することができる。
【００４８】
操作手段６２は、シャッタスイッチＳＷ１であり、図示しないシャッタボタンの操作途中でＯＮとなって、ＡＦ処理、ＡＥ処理、ＡＷＢ処理およびＥＦ処理等の動作開始を指示する。
【００４９】
操作手段６４は、シャッタスイッチＳＷ２であり、図示しないシャッタボタンの操作完了でＯＮとなって、撮像素子１２から読み出した信号を、Ａ／Ｄ変換器１６およびメモリ制御回路２２を介して、メモリ３０に画像データとして書き込む露光処理、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、記録媒体２００あるいは２１０に画像データを書き込む記録処理などの一連の処理の動作開始を指示する。
【００５０】
操作手段６６は、画像表示ＯＮ／ＯＦＦスイッチであり、画像表示部２８のＯＮ／ＯＦＦを設定することができる。この機能により、光学ファインダ１０４を用いて撮影を行う際にＴＦＴＬＣＤ等からなる画像表示部への電流供給を遮断することにより、省電力を図ることが可能となる。
【００５１】
操作手段７０は、各種ボタンやタッチパネル等からなる操作部であり、メニューボタン、セットボタン、マクロ／非マクロ切替えボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマ／長秒時（スローシャッタ）／夜景撮影モード切替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタンおよび日付／時間設定ボタン等を含んでいる。
【００５２】
電源制御手段８０は、電池検出回路、ＤＣ−ＤＣコンバータおよび通電するブロックを切り替えるためのスイッチ回路等により構成されている。そして電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果およびシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間だけ記録媒体を含む各部へ供給する。８２および８４は、それぞれコネクタであり、８６は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源手段である。
【００５３】
インターフェース９０および９４は、メモリカードやハードディスク等の記録媒体とのインターフェースであり、コネクタ９２および９６は、メモリカードやハードディスク等の記録媒体と接続を行うコネクタであり、記録媒体着脱検知手段９８は、コネクタ９２あるいは９６に記録媒体２００あるいは２１０が装着されているか否かを検知するものである。なお、本実施の形態では、記録媒体を取り付けるインターフェースおよびコネクタを２系統持っている。もちろん、記録媒体を取り付けるインターフェースおよびコネクタは、単数あるいは複数（３つ以上）の系統数を備えるようにしてもよい。また、異なる規格のインターフェースおよびコネクタを組み合わせて備える構成としてもよい。また、インターフェースおよびコネクタとしては、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ　Ｍｅｍｏｒｙ　Ｃａｒｄ　Ｉｎｔｅｒｎａｔｉｏｎａｌ　Ａｓｓｏｃｉａｔｉｏｎ）カードやＣＦ（コンパクトフラッシュ（登録商標））カード、ＳＤ（Ｓｅｃｕｒｅ　Ｄｉｇｉｔａｌ）カード等の規格に準拠したものを用いて構成してもよい。
【００５４】
さらに、インターフェース９０，９４およびコネクタ９２，９６をＰＣＭＣＩＡカードやＣＦカード、ＳＤカード等の規格に準拠したものを用いて構成した場合、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）カードやモデムカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）カード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩ（Ｓｍａｌｌ　Ｃｏｍｐｕｔｅｒ　Ｓｙｓｔｅｍ　Ｉｎｔｅｒｆａｃｅ）カードおよびＰＨＳ（Ｐｅｒｓｏｎａｌ　Ｈａｎｄｙ−ｐｈｏｎｅ　Ｓｙｓｔｅｍ）等の通信カード等の各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。
【００５５】
保護手段１０２は、撮像部の汚れや破損を防止するバリアであり、画像処理装置１００の変倍系レンズ１０および合焦系レンズ１１を含む撮像部を覆うようになっている。
【００５６】
光学ファインダ１０４も備えられ、画像表示部２８による電子ファインダ機能を使用しなくても、光学ファインダ１０４のみを用いて撮影を行うことが可能である。また、光学ファインダ１０４内には、表示部５４の一部の機能、例えば合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタスピード表示、絞り値表示、露出補正表示およびマクロ撮影設定表示等が設置されている。
【００５７】
通信手段１１０は、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮおよび無線通信等の各種通信機能を有する。
【００５８】
コネクタ１１２は、通信手段１１０により画像処理装置１００を他の機器と接続するためのものであり、通信手段１１０として無線通信を採用した場合にはアンテナを用いる。
【００５９】
記録媒体２００は、メモリカードやハードディスク等の記録媒体であり、半導体メモリや磁気ディスク等から構成される記録部２０２、画像処理装置１００とのインターフェース２０４および画像処理装置１００との接続を行うコネクタ２０６を備えている。
【００６０】
記録媒体２１０は、メモリカードやハードディスク等の記録媒体であり、半導体メモリや磁気ディスク等から構成される記録部２１２、画像処理装置１００とのインターフェース２１４および画像処理装置１００との接続を行うコネクタ２１６を備えている。
【００６１】
撮影が完了すると記録媒体２００および２１０には、Ｅｘｉｆ規格やＤＣＦ規格などの画像ファイルフォーマットに則った画像ファイルが格納される。
【００６２】
モードダイアル７０によって撮影モードから再生モードに切り替えられた場合には、記録媒体２００および２１０にすでに格納されている画像ファイルをメモリ３０に一旦読み出し、画像ファイルフォーマットに応じて、必要であれば圧縮・伸長回路３２で伸長を行い、画像処理回路２０において表示のための適切な処理が施された後、画像表示メモリ２４に格納される。
【００６３】
このとき、システム制御５０は、読み出したファイルの属性情報に応じて、例えば、露出制御値および撮影日付等の撮影情報や、撮影モード設定等のカメラ設定情報を画像付属情報として文字情報に変換し、画像表示メモリ２４上に文字情報に応じたフォント情報として展開し格納する。画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介して画像表示部２８により表示される。これにより、表示画像とともに画像付属情報を画像表示部２８に表示することが可能となる。
【００６４】
次に、本実施の形態において用いられる画像ファイルフォーマットであるＥｘｉｆ（ＪＥＩＤＡ規格　デジタルスチルカメラ用画像ファイルフォーマット規格）について説明する。
【００６５】
Ｅｘｉｆでは、ＪＰＥＧ（ＩＳＯ／ＩＥＣ１０９１８−１）にアプリケーションマーカセグメント（ＡＰＰ１）を挿入記録している。ＡＰＰ１には、画像の付属情報として撮影情報やサムネイル画像を記録している。
【００６６】
図２は、Ｅｘｉｆファイルの内部構造を示す図である。
【００６７】
同図において、領域Ｔ１−Ｔ２は、Ｅｘｉｆ画像ファイル全体の構成を示している。領域Ｔ１−Ｔ２において、ＳＯＩ，ＡＰＰ１，ＤＱＴ，ＤＨＴ，ＳＯＦ，ＳＯＳおよびＥＯＩは、各マーカセグメントを表している。Ｅｘｉｆは、これらマーカセグメントと圧縮画像データを含んでいる。図３には、これらマーカセグメントについての説明が記載されている。
【００６８】
これらマーカの記録順序は、ＳＯＩの直後にＡＰＰ１を記録し、ＡＰＰ２を記録する場合にはＡＰＰ１に続けて記録する。本実施の形態では、ＡＰＰ２マーカは記録していない。ＤＱＴ，ＤＨＴ，ＤＲＩおよびＳＯＦはＡＰＰ２より後ろ、ＳＯＳよりも前に記録する。これらの記録順序は問わない。
【００６９】
領域Ｔ３−Ｔ４にはＡＰＰ１マーカセグメントの内部構造が示されている。このＡＰＰ１マーカセグメントは、ＪＰＥＧの規格により６４ｋＢｙｔｅを超えてはならない。
【００７０】
領域Ｔ１０−Ｔ１３には、ＡＰＰ１内に記録される付属情報本体が示されている。付属情報は、Ｆｉｌｅ　Ｈｅａｄｅｒを含むＴＩＦＦ（Ｔａｇｇｅｄ　Ｉｍａｇｅ　Ｆｉｌｅ　Ｆｏｒｍａｔ）の構造をとり、２つのＩＦＤ（０ｔｈ　ＩＦＤ，　１ｓｔ　ＩＦＤ）を記録する。０ｔｈ　ＩＦＤ（領域Ｔ１１−Ｔ１２）には、圧縮されている画像（主画像）に関する付属情報を記録する。１ｓｔ　ＩＦＤ（領域Ｔ１２−Ｔ１３）には、サムネイル画像を記録することができる。
【００７１】
０ｔｈ　ＩＦＤは、サブＩＦＤとして、Ｅｘｉｆ　ＩＦＤとＧＰＳ　ＩＦＤを持つ。Ｅｘｉｆ　ＩＦＤ内には、Ｅｘｉｆ規格で定められた画像属性情報が記録される。ＧＰＳ　ＩＦＤ内には、Ｅｘｉｆ規格で定められた撮影時の位置情報が記録される。
【００７２】
このＥｘｉｆ　ＩＦＤ内（領域Ｔ５−Ｔ６）には、ＭａｋｅｒＮｏｔｅタグを利用した領域Ｔ２０−Ｔ２１で示されるＭａｋｅｒＮｏｔｅ　ＩＦＤ領域（以下、「メーカーノート」という）が確保されており、メーカー独自の属性情報を記録することができる。
【００７３】
図４は、これらのＩＦＤの階層構造を示す図である。
【００７４】
次に、撮影時の画像ファイルの生成および再生時の画像ファイルの読み込みにおける画像属性情報の処理について説明する。
【００７５】
まず、撮影時における画像属性情報の処理について説明する。
【００７６】
図５は、画像ファイル生成時の属性情報の処理の流れを示す図であり、この処理は、システム制御回路５０がソフトウェアを実行することで実現される処理である。
【００７７】
同図において、カメラ情報３０１および撮影情報３０２を基に、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）ジェネレータ３０３は、メーカーノート部に格納するＸＭＬファイル３０４を生成する。
【００７８】
図６は、ＸＭＬファイル３０４の一例を示す図である。
【００７９】
同図に示すように、ＸＭＬファイル３０４内では、ＸＭＬの言語フォーマットに則って属性情報タグ名、例えば“＜Ｍａｃｒｏ＞”とその要素内容“Ｏｎ”を対応付けて記述している。
【００８０】
なお、本実施の形態では、ＸＭＬ言語を用いて画像属性情報を記述しているが、他の定義可能なタグを使用するマークアップ言語を用いて記述してもよい。
【００８１】
生成したＸＭＬファイル３０４は、図１のメモリ３０に記憶するようにしてもよいし、記録媒体２００または２１０に記憶するようにしてもよい。
【００８２】
図５に戻り、ＸＭＬファイル３０４は、ＭａｋｅｒＮｏｔｅジェネレータ３０５に入力されて、ＭａｋｅｒＮｏｔｅ　ＩＦＤのタグが付加されたＭａｋｅｒＮｏｔｅ３０６へ変換される。
【００８３】
ＭａｋｅｒＮｏｔｅ３０６は、撮影情報３０２およびカメラ情報３０１とともに、Ｅｘｉｆ　ＩＦＤジェネレータ３０７に入力され、Ｅｘｉｆ　ＩＦＤデータ３０８が生成される。
【００８４】
最後に、Ｅｘｉｆ　ＩＦＤデータ３０８と圧縮画像３１１が、Ｅｘｉｆジェネレータ３０９に入力されて、Ｅｘｉｆファイル３１０が生成される。
【００８５】
これにより、ＸＭＬで記述された画像属性情報をメーカーノート領域にもつＥｘｉｆファイルを生成することができる。
【００８６】
次に、再生時における画像属性情報の処理を説明する。
【００８７】
図７は、画像ファイル再生時の属性情報の処理の流れを示す図であり、この処理も、システム制御回路５０がソフトウェアを実行することで実現される。
【００８８】
同図において、Ｅｘｉｆファイル４０１は、Ｅｘｉｆパーサ４０２によって、圧縮画像と各ＩＦＤ情報に分離される。図示例では、Ｅｘｉｆ　ＩＦＤデータ４０３が抽出されている。
【００８９】
Ｅｘｉｆ　ＩＦＤデータ４０３は、Ｅｘｉｆ　ＩＦＤパーサ４０４に入力され、ＭａｋｅｒＮｏｔｅ４０５が抽出される。
【００９０】
ＭａｋｅｒＮｏｔｅ４０５は、ＭａｋｅｒＮｏｔｅパーサ４０６に入力され、ＸＭＬファイル４０７が抽出される。
【００９１】
ＸＭＬファイル４０７は、ＸＭＬパーサ４０８に入力され、表示データ４０９が抽出される。このとき、ＸＭＬパーサ４０８に対して、スタイルシート４１０を同時に入力すれば、所定のレイアウトに配置された表示データ４０９が生成される。
【００９２】
表示データ４０９は、表示装置に出力されて表示される。
【００９３】
これにより、ＸＭＬで記述された画像属性情報をメーカーノート領域にもつＥｘｉｆファイルを再生し属性情報を表示することができる。
【００９４】
（第２の実施の形態）
本実施の形態の画像処理回路は、上記第１の実施の形態の画像処理回路に対して、制御処理のみが異なるので、そのハードウェアは、上記第１の実施の形態の画像処理回路と同様のもの、すなわち図１の構成のものを採るものとし、その詳細な説明は省略する。
【００９５】
まず、撮影時における画像属性情報の処理について説明する。
【００９６】
図８は、画像ファイル生成時の属性情報の処理の流れを示す図であり、この処理は、図１のシステム制御回路５０がソフトウェアを実行することで実現される処理である。
【００９７】
同図において、カメラ情報３０１および撮影情報３０２を基に、ＸＭＬジェネレータ３０３は、メーカーノート部に格納するＸＭＬファイル３０４を生成する。
【００９８】
生成したＸＭＬファイル３０４は、図１のメモリ３０に記憶するようにしてもよいし、記録媒体２００または２１０に記憶するようにしてもよい。
【００９９】
ＸＭＬファイル３０４は、圧縮手段３２０に入力されて、圧縮済みＸＭＬファイル３２１が生成される。この圧縮手段３２０は、本実施の形態では、制御回路５０がソフトウェアを実行することで実現されるが、ハードウェアを用いて実現するようにしてもよい。
【０１００】
次に、圧縮済みＸＭＬファイル３２１は、ＭａｋｅｒＮｏｔｅジェネレータ３０５に入力されて、ＭａｋｅｒＮｏｔｅ　ＩＦＤのタグが付加されたＭａｋｅｒＮｏｔｅ３０６へ変換される。
【０１０１】
ＭａｋｅｒＮｏｔｅ３０６は、撮影情報３０２およびカメラ情報３０１とともに、Ｅｘｉｆ　ＩＦＤジェネレータ３０７に入力され、Ｅｘｉｆ　ＩＦＤデータ３０８が生成される。
【０１０２】
最後に、Ｅｘｉｆ　ＩＦＤデータ３０８と圧縮画像３１１が、Ｅｘｉｆジェネレータ３０９に入力されて、Ｅｘｉｆファイル３１０が生成される。
【０１０３】
これにより、圧縮されたＸＭＬで記述された画像属性情報をメーカーノート領域にもつＥｘｉｆファイルを生成することができる。
【０１０４】
次に、再生時における画像属性情報の処理について説明する。
【０１０５】
図９は、画像ファイル再生時の属性情報の処理の流れを示す図であり、この処理も、システム制御回路５０がソフトウェアを実行することで実現される。
【０１０６】
同図において、Ｅｘｉｆファイル４０１は、Ｅｘｉｆパーサ４０２によって、圧縮画像と各ＩＦＤ情報に分離される。図示例では、Ｅｘｉｆ　ＩＦＤデータ４０３が抽出されている。
【０１０７】
Ｅｘｉｆ　ＩＦＤデータ４０３は、Ｅｘｉｆ　ＩＦＤパーサ４０４に入力され、ＭａｋｅｒＮｏｔｅ４０５が抽出される。
【０１０８】
ＭａｋｅｒＮｏｔｅ４０５は、ＭａｋｅｒＮｏｔｅパーサ４０６に入力され、圧縮済みＸＭＬファイル４２０が抽出される。
【０１０９】
圧縮済みＸＭＬファイル４２０は、伸長手段４２１に入力されて、ＸＭＬファイル４０７が生成される。この伸長手段４２１は、前記圧縮手段３２０によって圧縮されたデータを伸長するものであり、本実施の形態では、制御回路５０がソフトウェアを実行することで実現されるが、ハードウェアを用いて実現するようにしてもよい。
【０１１０】
伸長されたＸＭＬファイル４０７は、ＸＭＬパーサ４０８に入力され、表示データ４０９が抽出される。このとき、ＸＭＬパーサ４０８に対して、スタイルシート４１０を同時に入力すれば、所定のレイアウトに配置された表示データ４０９が生成される。
【０１１１】
表示データ４０９は、表示装置に出力されて表示される。
【０１１２】
これにより、圧縮されたＸＭＬで記述された画像属性情報をメーカーノート領域にもつＥｘｉｆファイルを伸長し属性情報を表示することができる。
【０１１３】
（第３の実施の形態）
本実施の形態の画像処理回路は、前記第１の実施の形態の画像処理回路に対して、制御処理のみが異なるので、そのハードウェアは、前記第１の実施の形態の画像処理回路と同様のもの、すなわち図１の構成のものを採るものとし、その詳細な説明は省略する。
【０１１４】
まず、撮影時における画像属性情報の処理に関して説明する。
【０１１５】
図１０は、画像ファイル生成時の属性情報の処理の流れを示す図であり、この処理は、図１のシステム制御回路５０がソフトウェアを実行することで実現される処理である。
【０１１６】
同図において、カメラ情報３０１および撮影情報３０２を基に、ＸＭＬジェネレータ３０３は、メーカーノート部に格納するＸＭＬファイル３０４を生成する。
【０１１７】
生成したＸＭＬファイル３０４は、図１のメモリ３０に記憶するようにしてもよいし、記録媒体２００または２１０に記憶するようにしてもよい。
【０１１８】
ＸＭＬファイル３０４は、暗号化手段３３０に入力されて、暗号化ＸＭＬファイル３３１が生成される。この暗号化手段３３０は、本実施の形態では、制御回路５０がソフトウェアを実行することで実現されるが、ハードウェアを用いて実現するようにしてもよい。
【０１１９】
次に、暗号化ＸＭＬファイル３３１は、ＭａｋｅｒＮｏｔｅジェネレータ３０５に入力されて、ＭａｋｅｒＮｏｔｅ　ＩＦＤのタグが付加されたＭａｋｅｒＮｏｔｅ３０６へ変換される。
【０１２０】
ＭａｋｅｒＮｏｔｅ３０６は、撮影情報３０２およびカメラ情報３０１とともに、Ｅｘｉｆ　ＩＦＤジェネレータ３０７に入力され、Ｅｘｉｆ　ＩＦＤデータ３０８が生成される。
【０１２１】
最後に、Ｅｘｉｆ　ＩＦＤデータ３０８と圧縮画像３１１が、Ｅｘｉｆジェネレータ３０９に入力されて、Ｅｘｉｆファイル３１０が生成される。
【０１２２】
これにより、暗号化されたＸＭＬで記述された画像属性情報をメーカーノート領域にもつＥｘｉｆファイルを生成することができる。
【０１２３】
次に、再生時における画像属性情報の処理について説明する。
【０１２４】
図１１は、画像ファイル再生時の属性情報の処理の流れを示す図であり、この処理も、システム制御回路５０がソフトウェアを実行することで実現される。
【０１２５】
同図において、Ｅｘｉｆファイル４０１は、Ｅｘｉｆパーサ４０２によって、圧縮画像と各ＩＦＤ情報に分離される。図示例では、Ｅｘｉｆ　ＩＦＤデータ４０３が抽出されている。
【０１２６】
Ｅｘｉｆ　ＩＦＤデータ４０３は、Ｅｘｉｆ　ＩＦＤパーサ４０４に入力され、ＭａｋｅｒＮｏｔｅ４０５が抽出される。
【０１２７】
ＭａｋｅｒＮｏｔｅ４０５は、ＭａｋｅｒＮｏｔｅパーサ４０６に入力され、暗号化ＸＭＬファイル４３０が抽出される。
【０１２８】
暗号化ＸＭＬファイル４３０は、復号手段４３１に入力されて、ＸＭＬファイル４０７が生成される。この復号手段４３１は、前記暗号化手段３３０によって暗号化されたデータを復号するものであり、本実施の形態では、制御回路５０がソフトウェアを実行することで実現されるが、ハードウェアを用いて実現するようにしてもよい。
【０１２９】
復号化されたＸＭＬファイル４０７は、ＸＭＬパーサ４０８に入力され、表示データ４０９が抽出される。このとき、ＸＭＬパーサ４０８に対して、スタイルシート４１０を同時に入力すれば、所定のレイアウトに配置された表示データ４０９が生成される。
【０１３０】
表示データ４０９は、表示装置に出力されて表示される。
【０１３１】
これにより、暗号化されたＸＭＬで記述された画像属性情報をメーカーノート領域にもつＥｘｉｆファイルを復号し属性情報を表示することができる。
【０１３２】
（第４の実施の形態）
本実施の形態の画像処理回路は、前記第１の実施の形態の画像処理回路に対して、制御処理のみが異なるので、そのハードウェアは、前記第１の実施の形態の画像処理回路と同様のもの、すなわち図１の構成のものを採るものとし、その詳細な説明は省略する。
【０１３３】
まず、撮影時における画像属性情報の処理に関して説明する。
【０１３４】
図１２は、画像ファイル生成時の属性情報の処理の流れを示す図であり、この処理は、図１のシステム制御回路５０がソフトウェアを実行することで実現される処理である。
【０１３５】
同図において、カメラ情報３０１および撮影情報３０２を基に、ＸＭＬジェネレータ３０３は、メーカーノート部に格納するＸＭＬファイルＡ３５１およびＸＭＬファイルＢ３５０を生成する。ＸＭＬファイルＡ３５１には、利用者に利便性の高い情報、例えば、撮影時の絞り、シャッタスピードのような撮影情報や撮影モード設定等のカメラ設定情報が主に記録される。また、ＸＭＬファイルＢ３５０には、利用者に公開する必要の無い情報、例えば、カメラの工場調整情報などが主に記録される。
【０１３６】
ＸＭＬファイルＢ３５０は、暗号化手段３３０に入力されて、暗号化ＸＭＬファイル３３１が生成される。この暗号化手段３３０は、本実施の形態では、制御回路５０がソフトウェアを実行することで実現されるが、ハードウェアを用いて実現するようにしてもよい。
【０１３７】
次に、暗号化ＸＭＬファイル３３１および暗号化されていないＸＭＬファイル３５１は、ＭａｋｅｒＮｏｔｅジェネレータ３０５に入力されて、ＭａｋｅｒＮｏｔｅ　ＩＦＤのタグが付加されたＭａｋｅｒＮｏｔｅ３０６へ変換される。
【０１３８】
ＭａｋｅｒＮｏｔｅ３０６は、撮影情報３０２およびカメラ情報３０１とともに、Ｅｘｉｆ　ＩＦＤジェネレータ３０７に入力され、Ｅｘｉｆ　ＩＦＤデータ３０８が生成される。
【０１３９】
最後に、Ｅｘｉｆ　ＩＦＤデータ３０８と圧縮画像３１１が、Ｅｘｉｆジェネレータ３０９に入力されて、Ｅｘｉｆファイル３１０が生成される。
【０１４０】
これにより、暗号化されたＸＭＬで記述された画像属性情報と暗号化されていないＸＭＬで記述された画像属性情報をメーカーノート領域にもつＥｘｉｆファイルを生成することができる。
【０１４１】
次に、再生時における画像属性情報の処理について説明する。
【０１４２】
図１３は、画像ファイル再生時の属性情報の処理の流れを示す図であり、この処理も、システム制御回路５０がソフトウェアを実行することで実現される。
【０１４３】
同図において、Ｅｘｉｆファイル４０１は、Ｅｘｉｆパーサ４０２によって、圧縮画像と各ＩＦＤ情報に分離される。図示例では、Ｅｘｉｆ　ＩＦＤデータ４０３が抽出されている。
【０１４４】
Ｅｘｉｆ　ＩＦＤデータ４０３は、Ｅｘｉｆ　ＩＦＤパーサ４０４に入力され、ＭａｋｅｒＮｏｔｅ４０５が抽出される。
【０１４５】
ＭａｋｅｒＮｏｔｅ４０５は、ＭａｋｅｒＮｏｔｅパーサ４０６に入力され、ＸＭＬファイルＡ４５１および暗号化ＸＭＬファイル４３０が抽出される。
【０１４６】
暗号化ＸＭＬファイル４３０は、復号手段４３１に入力されて、ＸＭＬファイルＢ４５０が生成される。この復号手段４３１は、前記暗号化手段３３０によって暗号化されたデータを復号するものであり、本実施の形態では、制御回路５０がソフトウェアを実行することで実現されるが、ハードウェアを用いて実現するようにしてもよい。
【０１４７】
ＸＭＬファイルＡ４５１および復号化されたＸＭＬファイルＢ４５０は、ＸＭＬパーサ４０８に入力され、表示データ４０９が抽出される。このとき、ＸＭＬパーサ４０８に対して、スタイルシート４１０を同時に入力すれば、所定のレイアウトに配置された表示データ４０９が生成される。
【０１４８】
表示データ４０９は、表示装置に出力されて表示される。
【０１４９】
なお、ＸＭＬファイルＡ４５１およびＸＭＬファイルＢ４５０のどちらか一方のみを選択的にＸＭＬパーサ４０８に入力してもよい。例えば、ＸＭＬファイルＢ４５０が画面表示に必要な情報を含んでいない場合には、ＸＭＬファイルＡ４５１のみを選択的にＸＭＬパーサ４０８に入力する方がよい。
【０１５０】
これにより、暗号化されたＸＭＬで記述された画像属性情報と暗号化されていないＸＭＬで記述された画像属性情報とをメーカーノート領域にもつＥｘｉｆファイルを復号し属性情報を表示することができる。
【０１５１】
なお、図５〜図１３において、ＸＭＬジェネレータ３０３、ＭａｋｅｒＮｏｔｅジェネレータ３０５、Ｅｘｉｆ　ＩＦＤジェネレータ３０７、Ｅｘｉｆジェネレータ３０９、Ｅｘｉｆパーサ４０２、Ｅｘｉｆ　ＩＦＤパーサ４０４、ＭａｋｅｒＮｏｔｅパーサ４０６、ＸＭＬパーサ４０８、スタイルシート４１０、圧縮手段３２０、暗号化手段３３０、伸長手段４２１および復号手段４３１は、システム制御回路５０がソフトウェアを実行することで実現されるために、ソフトウェア部品としてそれぞれ独立して構成することが可能である。
【０１５２】
これにより、これらソフトウェア部品をデジタルカメラ内のみならず、例えばプリンタ、ＦＡＸ、スキャナおよびＰＣ上のアプリケーションなどに使用することにより、異なる機器間で同様の画像属性情報の処理を安易に実現することが可能となる。
【０１５３】
さらに、通信手段１１０、あるいはインターフェース９０，９４およびコネクタ９２，９６をＰＣＭＣＩＡカードやＣＦカード、ＳＤカード等の規格に準拠したものを用いて構成した場合には、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード等の各種通信カードを接続することにより構成する通信手段を用いて、これらのソフトウェア部品をダウンロードして交換することが可能である。この場合、ダウンロードしたソフトウェア部品は、メモリ３０またはメモリ５２、または記録媒体２００，２１０に格納される。これにより、画像属性情報の項目や情報の形式、表示装置への表示レイアウト等が随時必要に応じて新しいものに変更することが可能となる。
【０１５４】
また、これらソフトウェア部品の複数をメモリ３０またはメモリ５２、または記録媒体２００、２１０に格納しておき、選択的に使用することにより、利便性を向上することが可能となる。例えば、スタイルシート５１１を複数用意しておき、ユーザが操作部７０を介して任意に選択できるようにすることにより、ユーザの好みに応じた表示レイアウトで画像および画像情報の表示を行うことが可能となる。
【０１５５】
なお、前記第２の実施の形態では、ＸＭＬファイルを圧縮伸長して処理するようにし、前記第３および第４の実施の形態では、ＸＭＬファイルを暗号化して処理するようにしたが、これらを複合的に用いてもよい。例えば、圧縮と暗号化を同時に施したＸＭＬファイルを、Ｅｘｉｆファイル内の属性情報として持つようにしてもよい。
【０１５６】
なお、本発明は、複数の機器（例えば、ホストコンピュータ、インターフェース機器、リーダおよびプリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、画像表示装置、プリンタ、複写機、ファクシミリ装置など）に適用してもよい。
【０１５７】
また、上述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５８】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５９】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【０１６０】
また、コンピュータが読出したプログラムコードを実行することにより、上述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１６１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１６２】
【発明の効果】
以上説明したように、本発明によれば、定義可能なタグを使用するマークアップ言語を用いて記述された画像属性情報を記述し、ファイルに格納することで、画像属性情報の項目が変更されても容易に情報の解析および表示が可能となる。
【０１６３】
また、本発明によれば、各種データの生成および解析を行うジェネレータおよびパーサをソフトウェア部品で構築し、ソフトウェア部品の転送機能を用いることにより、容易に解析および表示の手段を変更することが可能となる。
【０１６４】
さらに、本発明によれば、複数の機器間で、ソフトウェアの容量が大きくなることなく、異なる種類の画像属性情報をもつ画像ファイルフォーマットの画像ファイルを容易に扱うことができる。
【０１６５】
また、本発明によれば、画像ファイルフォーマットの過去互換性を容易に維持することができる。
【０１６６】
さらに、本発明によれば、ＸＭＬで記述された属性情報のうち、暗号化によって非公開としている領域と公開領域に分けることにより、撮影情報等のユーザにとって利便性の高い情報のみを選択的に公開し、メーカーが独自で記録しておきたい情報（例えば、工場調整値など）を非公開にすることが容易に実現できる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る画像処理装置の構成を示すブロック図である。
【図２】Ｅｘｉｆファイルの内部構造を示す図である。
【図３】図２のマーカセグメントを示す記号の意味を表す図である。
【図４】ＩＦＤの階層構造を示す図である。
【図５】本発明の第１の実施の形態における画像ファイル生成時の属性情報の処理の流れを示す図である。
【図６】画像ファイルの属性情報を表すＸＭＬファイルの例を示す図である。
【図７】本発明の第１の実施の形態における画像ファイル再生時の属性情報の処理の流れを示す図である。
【図８】本発明の第２の実施の形態における画像ファイル生成時の属性情報の処理の流れを示す図である。
【図９】本発明の第２の実施の形態における画像ファイル再生時の属性情報の処理の流れを示す図である。
【図１０】本発明の第３の実施の形態における画像ファイル生成時の属性情報の処理の流れを示す図である。
【図１１】本発明の第３の実施の形態における画像ファイル再生時の属性情報の処理の流れを示す図である。
【図１２】本発明の第４の実施の形態における画像ファイル生成時の属性情報の処理の流れを示す図である。
【図１３】本発明の第４の実施の形態における画像ファイル再生時の属性情報の処理の流れを示す図である。
【符号の説明】
１０　変倍系レンズ群
１１　合焦系レンズ群
１２　絞り機能を備えるシャッタ
１４　撮像素子
１５　撮像感度調節手段
１６　Ａ／Ｄ変換器
１８　タイミング発生回路
２０　画像処理回路
２２　メモリ制御回路
２４　画像表示メモリ
２６　Ｄ／Ａ変換器
２８　画像表示部
３０　メモリ
３２　圧縮・伸長回路
４０　自動露出制御手段
４２　測距制御手段
４４　ズーム制御手段
４６　バリア制御手段
４８　フラッシュ
５０　システム制御回路
５４　表示部
５６　揮発性メモリ
６０　モードダイアルスイッチ
６２　シャッタスイッチＳＷ１
６４　シャッタスイッチＳＷ２
６６　画像表示ＯＮ／ＯＦＦスイッチ
７０　モードダイアル
８０　電源制御手段
８２，８４，９２，９６，１１２，２０６，２１６　コネクタ
８６　電源手段
９０，９４，２０４，２１４　インターフェース
９８　記録媒体着脱検知手段
１００　画像処理装置
１０２　保護手段
１０４　光学ファインダ
１１０　通信手段
２００，２１０　記録媒体
２０２，２１２　記録部
【図１】
2004120069.tif 000003
【図２】
2004120069.tif 000004
【図３】
2004120069.tif 000005
【図４】
2004120069.tif 000006
【図５】
2004120069.tif 000007
【図６】
2004120069.tif 000008
【図７】
2004120069.tif 000009
【図８】
2004120069.tif 000010
【図９】
2004120069.tif 000011
【図１０】
2004120069.tif 000012
【図１１】
2004120069.tif 000013
【図１２】
2004120069.tif 000014
【図１３】
2004120069.tif 000015