(57)【特許請求の範囲】
【請求項１】
被写体を撮影して画像を取得する撮像手段と、
使用者による撮影指示を受け付ける受け付け手段と、
前記撮影指示を受け付ける前に前記撮像手段により取得された画像中の領域からパターン認識を行うパターン認識手段と、
前記パターン認識手段の認識結果を記憶する記憶手段と、
前記撮影指示を受け付けた後に前記撮像手段により取得され、前記パターン認識手段によってパターン認識が行われる領域が含まれていない画像に、前記記憶手段に記憶されている前記認識結果を、関連付ける関連付け手段と、
前記パターン認識手段によってパターン認識が行われた画像の被写体と、前記受け付け手段が撮影指示を受け付ける前に前記撮像手段により繰り返し取得される画像の中の被写体とが一致しない場合であって、且つ前記パターン認識手段によってパターン認識が行われる領域が含まれていない画像が前記撮像手段により撮像された場合には、前記記憶手段に記憶されている前記認識結果を初期化する制御手段と、を有することを特徴とする撮像装置。
【請求項２】
更に、新たに取得された画像からパターン認識した認識結果が、前記記憶手段に記憶されている認識結果よりも有効性が高いと判定した場合に、前記記憶手段に記憶されている認識結果を更新する更新手段を有することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮影指示を受け付ける前に前記撮像手段により取得される画像と、当該画像よりも後に前記撮像手段により取得される画像との少なくとも一部の領域が一致する場合であって、且つ前記当該画像よりも後に前記撮像手段により取得される画像からパターン認識した認識結果が、前記記憶手段に記憶されている認識結果よりも有効性が高いと判定した場合に、前記記憶手段に記憶されている認識結果を更新する更新手段を有することを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記撮影指示を受け付ける前に前記撮像手段により取得された画像は、ライブビュー表示を行う為に取得される画像であることを特徴とする請求項１ないし３のいずれか１項に記載の撮像装置。
【請求項５】
被写体を撮影して画像を取得する撮像手段と、
使用者による撮影指示を受け付ける受け付け手段とを有する撮像装置の制御方法であって、
前記撮影指示を受け付ける前に前記撮像手段により取得された画像中の領域からパターン認識を行うパターン認識工程と、
前記パターン認識工程の認識結果をメモリに記憶する記憶工程と、
前記撮影指示を受け付けた後に前記撮像手段により取得され、前記パターン認識工程でパターン認識が行われる領域が含まれていない画像に、前記記憶工程でメモリに記憶された前記認識結果を、関連付ける関連付け工程と、
前記パターン認識工程によってパターン認識が行われた画像の被写体と、前記受け付け手段が撮影指示を受け付ける前に前記撮像手段により繰り返し取得される画像の中の被写体とが一致しない場合であって、且つ前記パターン認識工程によってパターン認識が行われる領域が含まれていない画像が前記撮像手段により撮像された場合には、前記記憶工程によって記憶されている前記認識結果を初期化する制御工程と、を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ等の撮像装置に関し、特に撮像装置で撮影された画像データを保存及び管理する技術に関する。
【背景技術】
【０００２】
ＪＥＩＴＡ（電子情報技術産業協会）では、デジタルカメラの画像フォーマットとして、ＤＣＦ（Ｄｅｓｉｇｎ ｒｕｌｅ ｆｏｒ Ｃａｍｅｒａ Ｆｉｌｅ ｓｙｓｔｅｍ）を制定している。ＤＣＦは、デジタルカメラで撮影した画像データをコンパクトフラッシュ（登録商標）メモリ等のリムーバブルメモリに記録する際のディレクトリ構造、ファイルフォーマットを規定したものである。
【０００３】
ＤＣＦでは、ファイル構造はＥｘｉｆ（Ｅｘｃｈａｎｇｅ ｉｍａｇｅｆｉｌｅ ｆｏｒｍａｔ）９８で定義されている。また、画像データはＪＰＥＧ（Ｊｏｉｎｔ Ｐｈｏｔｏｇｒａｐｈｉｃ Ｅｘｐｅｒｔ Ｇｒｏｕｐ）方式で圧縮され，サムネイルは非圧縮で大きさは１６０画素×１２０画素とされるようになっている。更に画像データは、Ｅｘｉｆタグにより、撮影時のカメラ情報を記録可能なようになっている。
【０００４】
ここで、カメラ情報とは、日付、カメラのメーカ名、機種名、ソフトウェアのバージョン、シャッタースピード、絞り、自動露出プログラム、写真内容の記述等である。これらカメラ情報のうち、写真内容の記述以外は、デジタルカメラの製造時、或いは画像撮影時に自動的に取り込むことが可能である。
【０００５】
上記カメラ情報の中で、写真内容の記述としては、例えば「２００７年度○△小学校 入学式」や、「ｘｘ水族館 イルカショー」というような、何処で何を、といったような被写体や撮影場所等に関する個別具体的な情報が記述されることが一般的である。
【０００６】
このような写真内容に関する個別具体的な情報を撮影時に自動的に取り込むようにすることは、操作性において非常に有効である。このような自動取り込みを実現する手段としては、例えば自動ＧＰＳ（Ｇｌｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ）情報を利用することや画像認識を利用すること等が考えられる。
【０００７】
しかしながら、ＧＰＳや画像認識では、場所に関しては東京の新宿等の一般的な地理情報を、顔に関しては一致／不一致を認識できても、観光地、遊園地、美術館、テーマパークの名称等の写真（画像データ）管理に必要な個別具体的な情報を得ることはできない。そのため、従来は、撮像した画像データに関する個別具体的な情報、即ち説明データを自動的に画像データに付して管理することができなかった。
【０００８】
このような問題を解決するため、例えば特許文献１では、被写体を説明する説明データをインデックスと共に格納したファイルをメモリカードに予め記憶しておき、撮影する前或いは撮影した後にインデックスを入力するようにした技術が開示されている。詳細には、撮影した画像データをファイル形式でメモリカードに格納すると共に、説明データに係るファイルと画像データに係るファイルとを、入力に係るインデックスを用いて関連付けるようにしている。
【０００９】
また、特許文献２では、動画像に現れる認識対象物体から、明るさの異なる複数画像それぞれに現れる認識対象物体から文字領域を抽出し、文字領域と辞書画像とのマッチング処理により文字領域に記されている文字を認識する技術が開示されている。詳細には、明るさの異なる複数画像それぞれのパターン認識結果のうちマッチング処理におけるマッチング度が高いものをパターン認識結果として出力するようにしている。この技術によれば、日中に通常の画像では周辺物の影の影響により暗すぎて認識に不適切な文字を、明るさの異なる画像にてパターン認識に適切な状態にすることができる。また、夜間に通常の画像では周辺からの光量照射により明るすぎて認識に不適切な文字を、明るさの異なる画像にて適切な状態にすることができる。これにより、パターン認識性能を向上することができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００３−１９８９０９号公報
【特許文献２】特開２００３−２４２４４０号公報
【特許文献３】特開昭５２−１５６６２４号公報
【特許文献４】特開平４−３４６３３３号公報
【特許文献５】特開平８−０３６５９７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１の技術では、被写体を説明する説明データをメモリカードに予め記憶しなければならず、撮影場所等の情報が特定されていない状況下では入力ができない。そのため、情報が特定できない場合には、カメラ或いはＰＣ等から情報を入力する必要があり、このような作業はカメラ等の入力方法に制約があるようなデバイスの場合には、文字入力が非常に煩わしいという課題があった。
【００１２】
また、特許文献２は、動画像における撮影環境に起因する明るさの変化に文字認識を最適化するためのものであり、撮影場所等の情報を自動的に画像データに関連付して管理するものではない。
【００１３】
本発明は上記の課題を解決するものであり、撮像した画像に関する個別具体的な情報をパターン認識を利用し自動的に画像に関連付けして、容易に画像を管理できるようにすることを目的とする。
【課題を解決するための手段】
【００１４】
本発明は、被写体を撮影して画像を取得する撮像手段と、使用者による撮影指示を受け付ける受け付け手段と、前記撮影指示を受け付ける前に前記撮像手段により取得された画像中の領域からパターン認識を行うパターン認識手段と、前記パターン認識手段の認識結果を記憶する記憶手段と、前記撮影指示を受け付けた後に前記撮像手段により取得され、前記パターン認識手段によってパターン認識が行われる領域が含まれていない画像に、前記記憶手段に記憶されている前記認識結果を、関連付ける関連付け手段と、前記パターン認識手段によってパターン認識が行われた画像の被写体と、前記受け付け手段が撮影指示を受け付ける前に前記撮像手段により繰り返し取得される画像の中の被写体とが一致しない場合であって、且つ前記パターン認識手段によってパターン認識が行われる領域が含まれていない画像が前記撮像手段により撮像された場合には、前記記憶手段に記憶されている前記認識結果を初期化する制御手段と、を有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、撮影した画像に関する個別具体的な情報をパソコンやカメラで文字情報として付加する等の煩わしい作業を軽減することができ、操作性の向上を実現すると共に画像の管理を容易にすることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係るデジタルカメラの構成を示すブロック図である。
【図２−１】本発明の第１の実施の形態に係るデジタルカメラの動作を説明するフローチャートである。
【図２−２】本発明の第１の実施の形態に係るデジタルカメラの動作を説明するフローチャートである。
【図３−１】本発明の第２の実施の形態に係るデジタルカメラの動作を説明するフローチャートである。
【図３−２】本発明の第２の実施の形態に係るデジタルカメラの動作を説明するフローチャートである。
【図４−１】本発明の実施の形態に係るデジタルカメラにおいて撮影される画像を示した図である。
【図４−２】本発明の実施の形態に係るデジタルカメラにおいて撮影される画像を示した図である。
【図４−３】本発明の実施の形態に係るデジタルカメラにおいて撮影される画像を示した図である。
【図４−４】本発明の実施の形態に係るデジタルカメラにおいて撮影される画像を示した図である。
【図４−５】本発明の実施の形態に係るデジタルカメラにおいて撮影される画像を示した図である。
【図４−６】本発明の実施の形態に係るデジタルカメラにおいて撮影される画像を示した図である。
【図４−７】本発明の実施の形態に係るデジタルカメラにおいて撮影される画像を示した図である。
【図４−８】本発明の実施の形態に係るデジタルカメラにおいて撮影される画像を示した図である。
【図５】本発明の実施の形態に係るデジタルカメラが備える辞書データの一例を示した図である。
【発明を実施するための形態】
【００１７】
以下、本発明の好適な実施の形態について図面を参照して詳細に説明する。
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係るデジタルカメラ（撮像装置）の構成を示すブロック図である。
【００１８】
図１において１００はデジタルカメラある。１１は撮影レンズ、１２は絞り機能を備えるシャッター、１４は光学像を電気信号に変換する撮像素子、１６は撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。また１０は、撮影レンズ１１を含む撮像部を覆うことにより、該撮像部の汚れや破損を防止するバリアである保護部である。
【００１９】
１８はタイミング発生回路であり、撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給する。タイミング発生回路１８は、メモリ制御回路２２やシステム制御回路５０により制御される。
【００２０】
２０は画像処理回路であり、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。画像処理回路２０はまた、撮像した画像データを用いて所定の演算処理を行うことで、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理の一部を行っている。そしてシステム制御回路５０が画像処理回路２０による所定の演算処理の演算結果に基づき、露光制御手段４０、測距制御手段４２に対して制御を行うことで、上記ＴＴＬ方式のＡＦ処理、ＡＥ処理、ＥＦ処理が行われる。画像処理回路２０はまた、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００２１】
５８は顔検出部であり、画像処理回路２０からのデータ或いはメモリ制御回路２２からのデータに対して所定の顔検出処理を行い、画像に顔があるかどうかを検出するものである。このような技術については既に多くの手法が顔認識技術として実現されている。
例えば、特許文献３では、撮影画像から人の顔を抽出する手法として、原画像から肌色データを抽出し、肌色範囲と判断された測光点のクラスタを顔とする方法が提案されている。
また、特許文献４では、測光データを色相と彩度に変換し、この２次元ヒストグラムを作成、解析することで顔領域を判断する方法が提案されている。
また、特許文献５では、人の顔の形状に相当する顔候補領域を抽出し、その領域内の特徴量から顔領域を決定するという方法が提案されている。なお、本発明では、顔検出方法についてはどのような方法を使用しても構わない。
【００２２】
５９はパターン検出部であり、予め記憶された辞書データ７４を用いて、画像にＡＢＣ、１２３、一二三、ひらがな、カタカナ、漢字等の文字や登録された会社ロゴ、標識、顔、絵文字、熟語等があるかどうかを検出する。このような検出技術については既に多くの手法がパターン認識技術として実現されている。本発明では、文字検出方法についてはどのような方法を使用しても良くここでは言及しない。
【００２３】
５７はコード変換部であり、パターン検出部５９で検出したパターンをコードデータ（以下、コード情報）に変換する。即ち、ＯＣＲ（Ｏｐｔｉｃａｌ Ｃｈａｒａｃｔｅｒ Ｒｅａｄｅｒ）処理を行う。
【００２４】
７２は被写体情報生成部であり、ライブビュー時の取り込み画像から被写体情報を生成する。７１は被写体比較部であり、被写体情報生成部７２が生成した情報を所定の対象と比較する。なお、被写体情報生成部７２及び被写体比較部７１の詳細については後述する。
【００２５】
７３はコード比較部であり、コード変換部５７によって変換された前コード情報と新コード情報とを辞書データ７４を参照しながら比較する。なお、詳細は後述するがライブビュー時においては、画像取込の際にパターン検出部５９によりパターン検出が随時行われており、順次取り込まれる画像に応じてコード情報が更新されるようになっている。
【００２６】
２２はメモリ制御回路であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。なお、Ａ／Ｄ変換器１６からのデータは、画像処理回路２０及びメモリ制御回路２２を介して、或いは直接メモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００２７】
２４は画像表示メモリ、２６はＤ／Ａ変換器、２８はＴＦＴ・ＬＣＤ等からなる画像表示部である。画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８により表示される。画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダー機能を実現することが可能である。画像表示部２８はまた、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合にはデジタルカメラ１００の電力消費を大幅に低減することができる。
【００２８】
３０は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を備えている。これにより、デジタルカメラ１００は、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。メモリ３０はまた、システム制御回路５０の作業領域としても使用することが可能である。
【００２９】
３２は圧縮・伸長回路であり、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮及び伸長する。圧縮・伸長回路３２はメモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００３０】
４０は露光制御手段であり、絞り機能を備えるシャッター１２を制御し、またフラッシュ４８と連携することによりフラッシュ調光機能も有するものである。４２は測距制御手段であり、撮影レンズ１１のフォーカシングを制御する。４４はズーム制御手段であり、撮影レンズ１１のズーミングを制御する。４６はバリア制御手段であり、バリアである保護部１０の動作を制御する。４８はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００３１】
上述したように露光制御手段４０、測距制御手段４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理回路２０が演算した演算結果に基づき、システム制御回路５０が露光制御手段４０、測距制御手段４２に対して制御を行う。
【００３２】
５０はデジタルカメラ１００全体を制御するシステム制御回路、５２はシステム制御回路５０の動作用の定数、変数、プログラム等を記憶するメモリである。
【００３３】
５４は表示部であり、システム制御回路５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する。表示部５４は、デジタルカメラ１００の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ等の液晶表示装置、スピーカーや発音素子等の組み合わせにより構成されている。表示部５４はまた、その一部の機能が光学ファインダー１０４内に設置されている。
【００３４】
表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、シングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示等がある。また、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示等がある。更には、複数桁の数字による情報表示、記録媒体２００及び２１０の着脱状態表示、通信Ｉ／Ｆ動作表示、日付・時刻表示等がある。
【００３５】
また、表示部５４の表示内容のうち、光学ファインダー１０４内に表示するものとしては、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示等がある。
【００３６】
５６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。
【００３７】
６０、６２、６４、６６、６８及び７０は、システム制御回路５０の各種の動作指示を入力するための操作手段であり、スイッチ、ダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。以下、これらの操作手段の具体的な説明を行う。
【００３８】
６０はモードダイアルスイッチであり、電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを切り替え設定することができる。
【００３９】
６２はシャッタースイッチＳＷ１であり、不図示のシャッタースイッチの操作途中でＯＮとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作開始を指示する。６４はシャッタースイッチＳＷ２であり、不図示のシャッタースイッチの操作完了でＯＮとなり、撮影記録の一連の処理の動作開始を指示する。具体的には、まず撮像素子１４から読み出した信号を、Ａ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データを書き込む露光処理を指示する。次に画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理を指示する。最後に、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、記録媒体２００或いは２１０に画像データを書き込む記録処理を指示する。
【００４０】
６６は画像表示ＯＮ／ＯＦＦスイッチであり、画像表示部２８のＯＮ／ＯＦＦを設定することができる。この機能により、光学ファインダー１０４を用いて撮影を行う際に、ＴＦＴ・ＬＣＤ等からなる画像表示部２８への電流供給を遮断することにより、省電力を図ることが可能となる。
【００４１】
６８はクイックレビューＯＮ／ＯＦＦスイッチであり、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定する。なお、本実施の形態では特に、画像表示部２８をＯＦＦとした場合におけるクイックレビュー機能の設定をする機能を備えるものとする。
【００４２】
７０は各種ボタンやタッチパネル等からなる操作部であり、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写/セルフタイマー切り替えボタン等を含む。また、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン等を含む。
【００４３】
８０は電源制御手段であり、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。電源制御手段８０は電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００４４】
８２及び８４はコネクタであり、８６は電源手段である。電源手段８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。
【００４５】
９０及び９４はメモリカードやハードディスク等の記録媒体とのインタフェース、９２及び９６はメモリカードやハードディスク等の記録媒体と接続を行うコネクタである。９８は記録媒体着脱検知手段であり、コネクタ９２又は９６に記録媒体２００又は２１０が装着されているか否かを検知する。
【００４６】
なお、本実施の形態では、記録媒体を取り付けるインタフェース及びコネクタを２系統持つものとして説明しているが、もちろん記録媒体を取り付けるインタフェース及びコネクタを単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインタフェース及びコネクタを組み合わせて備えるような構成としても構わない。
インタフェース及びコネクタとしては、例えばＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ）カード等の規格に準拠したものを用いることができる。インタフェース９０及び９４、そしてコネクタ９２及び９６をＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ）カード等の規格に準拠したものを用いて構成した場合には、ＬＡＮカードやモデムカード等の各種通信カードを接続することができる。そして、接続した場合には、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。なお、ＬＡＮカードやモデムカード以外にも、例えば、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カードを接続することも可能である。
【００４７】
１０４は光学ファインダーであり、画像表示部２８による電子ファインダー機能を使用すること無しに、光学ファインダー１０４のみを用いて撮影を行うことを可能とする。また、光学ファインダー１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示等が設置されている。
【００４８】
１１０は通信手段であり、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信等の各種通信機能を有する。１１２はコネクタ或いはアンテナであり、通信手段１１０によりデジタルカメラ１００を他の機器と有線又は無線で接続する。
【００４９】
２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、デジタルカメラ１００とのインタフェース２０４、及びデジタルカメラ１００と接続を行うコネクタ２０６を備えている。２１０はメモリカードやハードディスク等の記録媒体である。記録媒体２１０は、半導体メモリや磁気ディスク等から構成される記録部２１２、デジタルカメラ１００とのインタフェース２１４、及びデジタルカメラ１００と接続を行うコネクタ２１６を備えている。
【００５０】
次に、以上のような構成を備えたデジタルカメラ１００の本発明の主眼となる動作を図２−１及び図２−２を参照して説明する。図２−１は、デジタルカメラ１００がライブビュー動作中に実行する処理のフローチャートであり、図２−２はデジタルカメラ１００が撮影記録処理を指示された場合に実行する処理のフローチャートである。
【００５１】
まず図２−１のステップＳ２０１において、デジタルカメラ１００は、ライブビュー撮影を開始し、画像取込を行う。詳細には、撮影レンズ１１から入力された光学像を撮像素子１４により電気信号に変換し、Ａ／Ｄ変換器１６によりアナログ信号出力をディジタル信号に変換し、画像処理回路２０により撮像した画像データを用いて所定の演算処理し、撮影前の画像取込を行う。
【００５２】
次にステップＳ２０２において、デジタルカメラ１００は、パターン検出部５９によりパターン領域が存在するか否かを判定する。判定の結果、パターン領域がなかったら、画像取込（Ｓ２０１）に戻り、パターン領域が存在すればステップＳ２０３へと進む。
【００５３】
ステップＳ２０３において、デジタルカメラ１００は、パターン領域に対して、コード変換部５７によりＯＣＲ処理を行い、コード情報を生成する。なお、ステップＳ２０１〜Ｓ２０３の処理は、本発明でいうパターン認識手段による一処理例に対応する。
【００５４】
次にステップＳ２０４において、デジタルカメラ１００は、ステップＳ２０３でのＯＣＲの結（コード情報、本発明でいう認識結果）と前コード情報とをコード比較部７３にて比較し、有効性の判定を行う。判定結果が有効性無しであれば前コード情報を更新せず、有効性有りであればステップＳ２０５においてコード情報を最新のコード情報に更新し、画像取込（Ｓ２０１）に戻る。なお、ステップＳ２０４処理は、本発明でいうパターン比較手段の一処理例に対応し、ステップＳ２０５の処理は、本発明でいう更新手段及び第１の記憶手段の一処理例に対応する。
【００５５】
以上のように、デジタルカメラ１００においては、ライブビュー動作中には、ライブビュー表示のために取り込んだ画像において所定の間隔でパターン領域を検出し、それをコード情報として記憶及び更新するようにしている。
【００５６】
次に図２−２を参照して、デジタルカメラ１００が撮影記録処理を指示された場合に実行する処理を説明する。なお、図２−２の処理は図２−１の処理と並行的に行われるものである。
【００５７】
まずステップＳ２０６において、デジタルカメラ１００は、シャッタースイッチＳＷ２（６４）が押されたか否かの監視を行う。押された場合はステップＳ２０７において、保存されているコード情報を読み出し、ステップＳ２０８において撮影画像を生成する。
【００５８】
そして、ステップＳ２０９において、デジタルカメラ１００は、ステップＳ２０７で取得したコード情報を撮影画像に付加（関連付け）し、インタフェース９０及び９４を介してＣＦやＳＤカード等の記録媒体に書き込みを行う。なお、ステップＳ２０９の処理は、本発明でいう関連付手段に一処理例に対応する。
【００５９】
ここで図４−１〜図４−８を用いて、図２−１及び図２−２を用いて説明した処理の具体的な動作を説明する。まず図４−１等を参照して、従来の問題点を説明する。
【００６０】
図４−１に示す画像４０１の撮影を行えば、写真を見ただけで「二〇〇七年度入学式」のときに撮影したものであることがわかる。しかしながら、図４−２に示す画像４０２の撮影を行えば、写真を見ただけで「二〇〇七年度入学式」のときに撮影したものであることが辛うじてわかるかもしれないが、情報としては不十分である。さらに、図４−３に示す画像４０３の撮影を行えば、写真を見ただけでは「二〇〇七年度入学式」であることはわからない。
そこで、図４−３に示すような画像４０３の撮影を行った場合でも、例えば図４−８に示すようにコード情報（図中４０８ａ）を印刷時や画像表示時に見えるようにすれば、該写真を見ただけで「二〇〇七年度入学式」であることがわかるようになる。
しかしながら、従来の撮像装置では、文字列検索を行う場合や画像４０８のような印刷画像、表示画像を得るために、パソコンやカメラで文字情報を付加する又は文字情報を予め登録して画像と文字情報との関連付けを行う等の非常に煩わしい作業が必要であった。
本発明に係るデジタルカメラ１００では、このような煩わしい作業を解消する。以下、図４−１〜図４−３を参照して、デジタルカメラ１００の動作を具体的に説明する。
【００６１】
まず図４−１に示す画像をライブビュー表示のために画像取込（ステップＳ２０１）すると、ここで示す画像４０１の場合はパターン検出部５９にてパターン領域が存在（ステップＳ２０２）すると判定される。ここでは、４０１ａに示す領域をパターン領域として検出したものとする。
【００６２】
そして、コード変換部５７にてＯＣＲ処理（ステップＳ２０３）が行われ、ＯＣＲ処理の結果を用いて、コード比較部７３にて前コード情報と比較（ステップＳ２０４）する。ここでは、ＯＣＲ処理の結果であるコード情報が新規であるため、コード情報を更新（ステップＳ２０５）し、画像取込（ステップＳ２０１）に戻る。
【００６３】
次にユーザーは、構図、フォーカス位置、露出等を表示部５４を見ながら変更し、図４−２に示す画像４０２を経て、図４−３に示すような画像４０３を最適な撮影ポイントとして探したとする。この場合、その途中過程にある図４−２に示す画像４０２は、ライブビュー表示のために画像取込（ステップＳ２０１）されており、画像４０２はパターン検出部５９により４０２ａに示すパターン領域が存在（ステップＳ２０２）すると判定されている。そして、コード変換部５７にてＯＣＲ処理（ステップＳ２０３）が行われ、ＯＣＲ処理の結果を用いて、コード比較部７３にて前コード情報と比較（ステップＳ２０４）される。ここでの比較においては、今回のコード情報が前コード情報より少ない（有効性が低い）ので、コード情報は更新されない。従って、前コード情報は更新されず、前回の「二〇〇七年度入学式」が残ることになる。なお、コード情報の有効性の比較については、辞書データ７４を参照しながら行われるが、例えば文字の明確さ等に基づき判断するようにする。
【００６４】
次に図４−３に示す画像４０３も、ライブビュー表示のための画像取込（ステップＳ２０１）がなされている。そして画像４０３の場合には、パターン検出部５９にてパターン領域が存在（Ｓ２０２）しないと判定されるので、前コード情報は更新されず、ここでも「二〇〇七年度入学式」が残ることになる。
【００６５】
ここでシャッタースイッチ６４が押される（ステップＳ２０６）と、ステップＳ２０５で保存された「二〇〇七年度入学式」情報が読み出される（ステップＳ２０７）。そして、デジタルカメラ１００に設定されている撮影パラメータに従い、撮影画像が生成（ステップＳ２０８）される。そして、撮影画像には「二〇〇七年度入学式」のコード情報が付加され、インタフェース９０及び９４を介してＣＦやＳＤ等の記録媒体に書き込まれることになる（ステップＳ２０９）。以上のように処理がなされることで、「二〇〇七年度入学式」のコード情報と撮影画像が自動的に関連付けされ、コード情報を検索、画像表示、印刷といった文字合成等に利用できるようになる。
【００６６】
以上のように、第１の実施の形態に係るデジタルカメラ１００では、ライブビュー動作中にパターン領域を検出し、撮影画像に関する個別具体的なコード情報として記憶しておき、撮影された撮影画像に関連付けて管理するようにした。このようなデジタルカメラ１００では、撮影画像に関する個別具体的なコード情報をパソコンやカメラで文字情報として付加する等の煩わしい作業を軽減することができるため、操作性の向上を実現することができる。また、特にカメラ等の入力方法に一部制約があるデバイスにおいては、非常に煩わしい文字入力の頻度を少なくできるため、操作性向上の効果が高い。
また、撮影画像において個別具体的なコード情報を認識できなかった場合にも、記憶したコード情報を該撮影画像に関連付けて管理できるため、文字情報の付加という作業を軽減するだけではなく、関連する一連の撮影画像の良好な管理を助援することもできる。
【００６７】
（第２の実施の形態）
以下、本発明の第２の実施の形態について説明する。本実施の形態では、パターン領域の検出後のコード情報の更新の判断に被写体情報を考慮する。なお、本実施の形態に係るデジタルカメラは、第１の実施の形態と同様であるため引用する符号は同一のものとし、説明は省略する。
【００６８】
第２の実施の形態に係るデジタルカメラ１００の本発明の主眼となる動作を図３−１及び図３−２を参照して説明する。図３−１は、デジタルカメラ１００がライブビュー動作中に実行する処理のフローチャートであり、図３−２は、デジタルカメラ１００が撮影記録処理を指示された場合に実行する処理のフローチャートである。
【００６９】
まず図３−１のステップＳ３０１において、デジタルカメラ１００は、ライブビュー撮影を開始し、画像取込を行う。詳細には、撮影レンズ１１から入力された光学像を撮像素子１４により電気信号に変換し、Ａ／Ｄ変換器１６によりアナログ信号出力をディジタル信号に変換し、画像処理回路２０により撮像した画像データを用いて所定の演算処理し、画像取込を行う。
【００７０】
次にステップＳ３０２において、デジタルカメラ１００は被写体情報生成部７２により、被写体情報を生成する。被写体情報の詳細については後述する。なお、ステップＳ３０２の処理は、本発明でいう被写体情報生成手段の一処理例に対応する。
【００７１】
次にステップＳ３０３において、デジタルカメラ１００は被写体比較部７１により前被写体情報との関連性が一致しているか否かを判定する。一致していなかったらステップＳ３１３へと進み、一致していればステップＳ３０４へと進む。なお、ステップＳ３０３の処理は、本発明でいう被写体情報比較手段の一処理例に対応する。
【００７２】
ステップＳ３０４において、デジタルカメラ１００は、パターン検出部５９によりパターン領域が存在するか否かを判定し、存在していなければ、画像取込（Ｓ３０１）に戻る。存在していれば、ステップＳ３０５においてコード変換部５７によりＯＣＲ処理を行う。なお、ステップＳ３０４及びＳ３０５の処理は、本発明でいうパターン認識手段の一処理例に対応する。
【００７３】
次にステップＳ３０６において、デジタルカメラ１００はコード比較部７３によりＯＣＲの結果と前コード情報とを比較し、有効性の判定を行う。判定の結果、有効性が低ければ前コード情報を更新せず、画像取込（Ｓ３０１）に戻る。一方、有効性が高ければ、ステップＳ３０７において、ステップＳ３０２にて生成した被写体情報を保存し、ステップＳ３０８において、コード情報を更新し、画像取込（Ｓ３０１）に戻る。なお、ステップＳ３０６の処理は、本発明でいうパターン比較手段の一処理例に対応し、ステップＳ３０７の処理は、第２の記憶手段の一処理例に対応し、ステップＳ３０８の処理は、本発明でいう第１の記憶手段の一処理例に対応する。
【００７４】
一方、ステップＳ３０３において、被写体比較部７１により前被写体情報との関連性が一致していないと判定された場合のステップＳ３１３においては、まずデジタルカメラ１００がパターン検出部５９によりパターン領域が存在するか否か判定する。存在しない場合はステップＳ３１７にてコード情報の初期化を行い、画像取込（Ｓ３０１）に戻り、パターン領域が存在する場合はステップＳ３１４に進む。
【００７５】
ステップＳ３１４において、デジタルカメラ１００は、ステップＳ３１３でのパターン領域に対して、コード変換部５７によりＯＣＲ処理する。そして、ステップＳ３１５においてステップＳ３０２で生成した被写体情報を保存し、ステップＳ３１６においてコード情報を更新して、画像取込（Ｓ３０１）に戻る。
【００７６】
次に図３−２を参照して、デジタルカメラ１００が撮影記録処理を指示された場合に実行する処理を説明する。なお、図３−２の処理は図３−１の処理と並行的に行われるものである。
【００７７】
まずステップＳ３０９において、デジタルカメラ１００は、シャッタースイッチＳＷ２（６４）が押されたか否かの監視を行う。押された場合はステップＳ３１０において、保存されているコード情報を読み出し、ステップＳ３１１において、撮影画像を生成する。
【００７８】
そして、ステップＳ３１２において、デジタルカメラ１００は、ステップＳ３１０で取得したコード情報を撮影画像に付加し、インタフェース９０及び９４を介してＣＦやＳＤカード等の記録媒体に書き込みを行う。
【００７９】
次に図４−１〜図４−８を用いて、図３−１及び図３−２を用いて説明した処理の具体的な動作を説明する。
【００８０】
まず図４−１に示す画像をライブビュー表示のために画像取込（ステップＳ３０１）をして、被写体情報生成部７２により図４−１（ｂ）に示すような被写体情報を生成する（Ｓ３０２）。次に被写体比較部７１により前被写体情報と一致するか判定を行うが（Ｓ３０３）、ここでは新規の被写体情報であるため判定は一致しないとされ、パターン検出部５９によりパターン領域の存在の判定が行われる（Ｓ３０４）。ここで、画像４０１には４０１ａに示すパターン領域が存在するので、コード変換部５７によりＯＣＲ処理が行われる（Ｓ３０５）。そしてＯＣＲ処理の結果を用いて、前コード情報と比較を行うが（Ｓ３０６）、新規のため判定結果は有効性が高いとされ、ステップＳ３０２で生成した被写体情報を保存し（Ｓ３０７）、コード情報を保存し（Ｓ３０８）、画像取込（Ｓ３０１）に戻る。
【００８１】
なお、ここで被写体情報とは、図４−１（ｂ）に示すような情報であり、本例においては、輪郭画像４１５、文字情報、焦点距離情報、レンズ距離情報、人数情報等を含むものである。このような被写体情報は、画像の輪郭部分を抽出したり、コード情報を抽出したり、顔認識技術による人数情報を特定したり、被写体との距離情報やレンズ焦点距離情報を取得したりして得る。或いは、図示しないが画像を何分割かに分けるゾーン分割、オブジェクト認識等の技術により被写体を特定する等、複数の手法を用いて被写体情報としたりすることも一般的に行われている。
更なる方法としては、パターン認識が行われた画像から連続的に画像が拡大・縮小・移動が行われているか監視することにより、被写体情報の判定に利用することも可能である。しかしながら、連続的に監視する方法では、オートパワーオフにより撮影が中断された、空や地面のみの画像となってしまった、レンズが交換された、レンズキャップがされてしまった等の課題がある。そのため、前記方法や時間情報との併用により精度を高めることも可能であるが、ここではその方法については言及しない。
【００８２】
次にユーザーは、構図、フォーカス位置、露出等を表示部５４を見ながら変更し、図４−２に示す画像４０２を経て、図４−３に示すような画像４０３を最適な撮影ポイントとして探したとする。この場合、その途中過程にある図４−２に示す画像４０２は、ライブビュー表示のために画像取込（Ｓ３０１）されており、画像４０２から被写体情報生成部７２により被写体情報が生成される（Ｓ３０２）。そして被写体比較部７１により前被写体情報と一致するか判定をされ（Ｓ３０３）、ここでは画像の一部が一致しているため判定結果は一致とされる。そしてパターン検出部５９によりパターン領域の存在判定がされる（Ｓ３０４）。画像４０２においては４０２ａに示すパターン領域が存在するので、コード変換部５７にてＯＣＲ処理（Ｓ３０５）が行われる。そしてＯＣＲ処理の結果を用いて、前コード情報との比較（Ｓ３０６）をされるが、前コード情報の方がより有効性が高いので、コード情報は更新されずに、画像取込（Ｓ３０１）に戻る。
【００８３】
次に図４−３に示す画像４０３においても、ライブビュー表示のための画像取込（ステップＳ３０１）がなされ、画像４０３から被写体情報生成部７２により被写体情報が生成される（Ｓ３０２）。そして被写体比較部７１により前被写体情報と一致するか判定をされ（Ｓ３０３）、ここでは画像の一部が一致しているため判定結果は一致とされ、パターン検出部５９によりパターン領域の存在判定がされる（Ｓ３０４）。画像４０３においてはパターン領域が存在しないので、コード変換部５７によるＯＣＲ処理は行われず、コード情報も更新されず、「二〇〇七年度入学式」のコード情報が残り、画像取込（Ｓ３０１）に戻る。
【００８４】
ここでシャッタースイッチ６４が押される（ステップＳ３０９）と、ステップＳ３０８で保存された「二〇〇七年度入学式」情報が読み出される（ステップＳ３１０）。そして、デジタルカメラ１００に設定されている撮影パラメータに従い、撮影画像を生成（ステップＳ３１１）する。そして、撮影画像には「二〇〇七年度入学式」のコード情報が付加され、インタフェース９０及び９４を介してＣＦやＳＤ等の記録媒体に書き込まれることになる（ステップＳ３１２）。以上のように処理がなされることで、「二〇〇七年度入学式」のコード情報と撮影画像が自動的に関連付けされ、コード情報を検索、画像表示、印刷といった文字合成等に利用できるようになる。
【００８５】
更に、図４−４に示す画像４０４を撮影した場合について説明する。
図４−４に示す画像を撮影する場合、画像４０４はライブビュー表示のために画像取込（Ｓ３０１）され、被写体情報生成部７２により図４−４（ｂ）に示すような被写体情報が生成される。そして被写体比較部７１により前被写体情報と一致するか判定される（Ｓ３０３）。ここでは、画像の一部が一致しているので、判定結果は一致となり、パターン検出部５９によりパターン領域の存在判定がされる（Ｓ３０４）。画像４０４においてはパターン領域が存在しないため、コード変換部５７によるＯＣＲ処理は行われず、コード情報も更新されないので、「二〇〇七年度入学式」のコード情報が残り、画像取込（Ｓ３０１）に戻る。
【００８６】
ここでシャッタースイッチ６４が押される（ステップＳ３０９）と、ステップＳ３０８で保存された「二〇〇七年度入学式」情報が読み出される（ステップＳ３１０）。そして、デジタルカメラ１００に設定されている撮影パラメータに従い、撮影画像が生成（ステップＳ３１１）される。そして、撮影画像には「二〇〇七年度入学式」のコード情報が付加され、インタフェース９０及び９４を介してＣＦやＳＤ等の記録媒体に書き込まれることになる（ステップＳ３１２）。以上のように処理がなされることで、図４−４に示す画像４０４を撮影する場合においても、「二〇〇七年度入学式」のコード情報と撮影画像が自動的に関連付けされ、コード情報を検索、画像表示、印刷といった文字合成等に利用できるようになる。
【００８７】
更に図４−５に示す画像４０５を撮影した場合について説明する。
図４−５に示す画像を撮影する場合、画像４０５はライブビュー表示のために画像取込（Ｓ３０１）され、被写体情報生成部７２により図４−５（ｂ）に示すような被写体情報が生成される。そして被写体比較部７１により前被写体情報と一致するか判定される（Ｓ３０３）。ここでは、画像の一部が一致しているので、判定結果は一致となり、パターン検出部５９によりパターン領域の存在判定がされる（Ｓ３０４）。画像４０５においてはパターン領域が存在しないため、コード変換部５７によるＯＣＲ処理は行われず、コード情報も更新されないので、「二〇〇七年度入学式」のコード情報が残り、画像取込（Ｓ３０１）に戻る。
【００８８】
ここでシャッタースイッチ６４が押される（ステップＳ３０９）と、ステップＳ３０８で保存された「二〇〇七年度入学式」情報が読み出される（ステップＳ３１０）。そして、デジタルカメラ１００に設定されている撮影パラメータに従い、撮影画像が生成（ステップＳ３１１）される。そして、撮影画像には「二〇〇七年度入学式」のコード情報が付加され、９０及び９４のインタフェースを介してＣＦやＳＤ等の記録媒体に書き込まれることになる（ステップＳ３１２）。以上のように処理がなされることで、図４−５に示す画像４０５を撮影する場合においても、「二〇〇七年度入学式」のコード情報と撮影画像が自動的に関連付けされ、コード情報を検索、画像表示、印刷といった文字合成等に利用できるようになる。
【００８９】
更に図４−６に示す画像４０６を撮影した場合について説明する。
図４−６に示す画像を撮影する場合、画像４０６はライブビュー表示のために画像取込（Ｓ３０１）され、被写体情報生成部７２により図４−６（ｂ）に示すような被写体情報が生成される。そして被写体比較部７１により前被写体情報と一致するか判定される（Ｓ３０３）。ここでは、画像の一部も一致していないので、判定結果は不一致となり、パターン検出部５９によりパターン領域の存在判定がされる（Ｓ３１３）。画像４０６においてはパターン領域（４０６ａ）が存在するため、コード変換部５７によるＯＣＲ処理が行われ（Ｓ３１４）、コード情報を「○△小学校入学式」に更新し、画像取込（Ｓ３０１）に戻る。
【００９０】
ここでシャッタースイッチ６４が押される（ステップＳ３０９）と、ステップＳ３１６で保存された「○△小学校入学式」情報が読み出される（ステップＳ３１０）。そして、デジタルカメラ１００に設定されている撮影パラメータに従い、撮影画像が生成（ステップＳ３１１）される。そして、撮影画像にはコード情報が付加され、インタフェース９０及び９４を介してＣＦやＳＤ等の記録媒体に書き込まれることになる（ステップＳ３１２）。以上のように処理がなされることで、図４−６に示す画像４０６を撮影する場合においては、「○△小学校入学式」のコード情報と撮影画像が自動的に関連付けされ、コード情報を検索、画像表示、印刷といった文字合成等に利用できるようになる。
【００９１】
更に図４−７に示す画像４０７を撮影した場合について説明する。
図４−７に示す画像を撮影する場合、画像４０７はライブビュー表示のために画像取込（Ｓ３０１）され、被写体情報生成部７２により図４−７（ｂ）に示すような被写体情報が生成される。そして被写体比較部７１により前被写体情報と一致するか判定される（Ｓ３０３）。ここでは、画像の一部も一致していないので、判定結果は不一致となり、パターン検出部５９によりパターン領域の存在判定がされる（Ｓ３１３）。画像４０７においてはパターン領域が存在しないため、コード変換部５７によるＯＣＲ処理が行われず、コード情報を初期化（Ｓ３１７）し、画像取込（Ｓ３０１）に戻る。
【００９２】
ここでシャッタースイッチ６４が押される（ステップＳ３０９）と、ステップＳ３０８及びＳ３１６で保存された情報が読み出される（ステップＳ３１０）。そして、デジタルカメラ１００に設定されている撮影パラメータに従い、撮影画像が生成（ステップＳ３１１）される。そして、撮影画像にはコード情報が付加され、インタフェース９０及び９４を介してＣＦやＳＤ等の記録媒体に書き込まれることになる（ステップＳ３１２）。以上のように処理がなされ、図４−７に示す画像４０７を撮影する場合においては、コード情報がないことが撮影画像に自動的に関連付けされる。そして、コード情報を検索、画像表示、印刷といった文字合成等に誤って利用されないようにする。
【００９３】
以上のように、第２の実施の形態のデジタルカメラ１００では、ライブビュー動作中にパターン領域を検出し個別具体的なコード情報として記憶すると共に、被写体情報を特定しておき、被写体情報を考慮して、コード情報を更新するようにした。そして、コード情報を撮影された撮影画像に関連付けて管理するようにした。このようなデジタルカメラ１００では、撮影画像に関する個別具体的なコード情報をパソコンやカメラで文字情報として付加する等の煩わしい作業を軽減することができるため、操作性の向上を実現することができる。また、特にカメラ等の入力方法に一部制約があるデバイスにおいては、非常に煩わしい文字入力の頻度を少なくできるため、操作性向上の効果が高い。また、コード情報を前回と今回の被写体情報を比較し比較結果に応じて管理することで、誤ったコード情報を撮影画像に関連付けしなくなり、更なる操作性の向上を実現することができる。
【００９４】
ここで、図５（ａ）〜（ｄ）は、図１で示した辞書データ７４の一部の例であり、「Ｂｉｔｍａｐ」から文字に変換するためのデータ等を示している。パターン検出部５９、コード変換部５７に対し、図５のような辞書データを含むことで、顔から人名、標識から標識名、会社ロゴから会社名を特定することが可能となる。
【００９５】
以上で説明した実施の形態においては、パターン検出部５９により、文字で構成されたパターン領域を検出するようにし、それをコード情報とする例を挙げたが、本発明はこの態様に限定されるものではない。例えば会社ロゴ、標識、顔等をパターン領域として検出し、それをコード情報としてもよく、更にそれらに対応する文字列に変換して印刷画像或いは表示画像に付加するようにしてもよい。
【００９６】
なお、本発明を実現するために、上述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記録媒体を用いても良い。この場合には記録媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによって本発明の目的が達成される。
【００９７】
この場合、記録媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００９８】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００９９】
また、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行う場合も含まれることは言うまでもない。
【０１００】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。この場合には、書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行ってもよい。
【符号の説明】
【０１０１】
１４  撮像素子
５０  システム制御回路
５７  コード変換部
５９  パターン検出部
７１  被写体比較部
７２  被写体情報生成部
７３  コード比較部
７４  辞書データ
１００  デジタルカメラ
【図１】
0005587351.tif 000002
【図２−１】
0005587351.tif 000003
【図２−２】
0005587351.tif 000004
【図３−１】
0005587351.tif 000005
【図３−２】
0005587351.tif 000006
【図４−１】
0005587351.tif 000007
【図４−２】
0005587351.tif 000008
【図４−３】
0005587351.tif 000009
【図４−４】
0005587351.tif 000010
【図４−５】
0005587351.tif 000011
【図４−６】
0005587351.tif 000012
【図４−７】
0005587351.tif 000013
【図４−８】
0005587351.tif 000014
【図５】
0005587351.tif 000015