(57)【要約】【課題】ｕｃｏｄｅなどの符号を簡便に取得する。【解決手段】撮影光学系を介して被写界を撮像する撮像部と、撮像部により撮像された被写界に符号５１が含まれるか否かを判定するする符号判定部と、符号判定部により被写界に符号５１が含まれると判定された場合に、撮像部により撮像された被写界と符号５１を含む領域の画像とを記録媒体へ記録させる記録制御部とを備える。【選択図】図４
2012074833.tif 000002
【特許請求の範囲】
【請求項１】
撮影光学系を介して被写界を撮像する撮像部と、
前記撮像部により撮像された被写界に符号が含まれるか否かを判定する符号判定部と、
前記符号判定部により前記被写界に符号が含まれると判定された場合に、前記撮像部により撮像された被写界と前記符号を含む領域の画像とを記録媒体へ記録させる記録制御部とを備えることを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラにおいて、
さらに、前記符号を含む領域の画像を補正処理する補正部を備え、
前記記録制御部は、前記補正部による補正処理後の前記符号を含む領域の画像を記録媒体へ記録させることを特徴とする電子カメラ。
【請求項３】
請求項２に記載の電子カメラにおいて、
さらに、前記撮像部により撮像された被写界と、前記補正部による補正処理後の前記符号を含む領域の画像とを合成する合成部を備え、
前記記録制御部は、前記合成部による合成後の画像を記録することを特徴とする電子カメラ。
【請求項４】
請求項１に記載の電子カメラにおいて、
さらに、前記符号判定部により前記被写界に符号が含まれると判定された場合に、前記符号を含む領域の拡大像を撮像させる撮像制御部を備え、
前記記録制御部は、前記被写界と、前記符号を含む領域の拡大像の画像とを記録媒体へ記録させることを特徴とする電子カメラ。
【請求項５】
請求項１〜４のいずれか一項に記載の電子カメラにおいて、
さらに、前記符号に対応する情報を取得する取得部を備え、
前記記録制御部は、前記取得部により取得された前記符号に対応する情報を、前記撮像部により撮像された被写界の画像の付加情報として記録媒体へ記録させることを特徴とする電子カメラ。
【請求項６】
請求項５に記載の電子カメラにおいて、
さらに、前記記録制御部は、前記取得手段により取得された前記符号に対応する情報を、前記撮像部により撮像された被写界の画像に重畳させる重畳処理部を備えることを特徴とする電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子カメラに関する。
【背景技術】
【０００２】
物や場所などを識別するために割り当てられるＩＤ番号（識別子）としてｕｃｏｄｅ(ubiquitous ID code)があり、その中でもバーコードやＱＲコード（二次元バーコード）が一般的に広く使用されている。近年、このｕｃｏｄｅを用いてｗｅｂ情報を記載し、さらに多くの情報を展開する例が増えている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３４１３６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、カメラの撮影画面内にｕｃｏｄｅが存在する場合に、被写体に関連する情報を提供するためのｕｃｏｄｅであっても、取得するためには煩雑な作業が必要となり、有効利用の妨げになっている。
【課題を解決するための手段】
【０００５】
請求項１の発明は、撮影光学系を介して被写界を撮像する撮像部と、撮像部により撮像された被写界に符号が含まれるか否かを判定する符号判定部と、符号判定部により被写界に符号が含まれると判定された場合に、撮像部により撮像された被写界と符号を含む領域の画像とを記録媒体へ記録させる記録制御部とを備える。
【発明の効果】
【０００６】
本発明によれば、被写界のｕｃｏｄｅなどの符号を簡便に取得し利用することができる。
【図面の簡単な説明】
【０００７】
【図１】一実施の形態の電子カメラ１０の構成を示すブロック図
【図２】ライブビュー動作時のｕｃｏｄｅ認識処理を示すフローチャート
【図３】撮像した画像およびｕｃｏｄｅ画像の記録処理を示すフローチャート
【図４】ｕｃｏｄｅが含まれる画像例とバーコードおよびＱＲコードの一例を示す図
【図５】スルー画像上のバーコード部に枠を表示した一例を示す図
【図６】図２のステップ８で実行される画処理動作Ａの詳細を示すフローチャート
【図７】ｕｃｏｄｅ部の補正例を示す図
【図８】素鮮明で読み取れないｕｃｏｄｅの一例とその場合の警告表示例を示す図
【図９】ｕｃｏｄｅに対応する情報の表示例を示す図
【図１０】被写体の主画像とｕｃｏｄｅの副画像の一例を示す図
【図１１】コード情報の記録方法の一例を示す図
【発明を実施するための形態】
【０００８】
図１は一実施の形態の電子カメラ１０の構成を示すブロック図である。この一実施の形態では、コンパクトタイプの電子カメラ１０を例に挙げて説明するが、本願発明はコンパクト電子カメラに限定されず、例えば一眼レフ電子カメラなどにも適用することができる。撮像素子１１はＣＣＤやＣＭＯＳ型のイメージセンサーであり、撮影レンズＬにより撮像面に結像された被写体像を撮像して画像信号を出力する。ドライバー１４は撮像素子１１の電荷蓄積や画像信号の読み出しを制御する。ＡＦＥ回路１２は、撮像素子１１から出力されるアナログ画像信号に対してクランプ処理、ＣＤＳ処理（相関二重サンプリング）、ＡＧＣ処理（自動利得調整）、シェージング処理などを施す回路である。
【０００９】
Ａ／Ｄ変換回路１３は、ＡＦＥ回路１２による処理後のアナログ画像信号をデジタル画像信号に変換する。ＡＳＩＣ１６は、デジタル画像信号に対して画像に関する処理、すなわちホワイトバランス処理、ガンマ補正、色補間、輪郭強調、ビネット補正などの他に、後述する画像合成処理を行う回路である。タイミングジェネレーター(ＴＧ)１５は、撮像素子ドライバー１４、ＡＦＥ回路１２、Ａ／Ｄ変換回路１３およびＡＳＩＣ１６に対して電荷蓄積、画像信号の読み出し、Ａ／Ｄ変換、画像処理などの各種処理のタイミングを制御する。
【００１０】
画像圧縮回路１７はＪＰＥＧ方式による画像の圧縮と圧縮画像の伸張を行う。バッファメモリ１９は画像を一時記憶する記憶素子である。表示画像作成回路２０は、撮影モードにおいて撮像素子１１により遂次撮像した画像を縮小したスルー画像を遂次生成してモニター２１に動画的に表示（ライブビュー動作）するとともに、再生モードでは記録媒体３０に記録されている画像をモニター２１に再生表示させるよう制御する。表示画像作成回路２０は、また、モニター２１に表示中のスルー画像および再生表示中の記録媒体３０に記録されている画像に対応する画像に対して各種表示情報（詳細後述）を重畳してモニター２１に表示させる表示制御を行う。モニター２１はカラーＬＣＤであり、スルー画像や再生画像を表示するとともに、各種メニューや撮影に関する各種情報を表示する。
【００１１】
操作部材２２は、シャッターボタンの半押しスイッチおよび全押しスイッチ、撮影モードセレクター、コマンドダイヤルなどの電子カメラ１０を操作するためのスイッチ類である。レンズ駆動装置２４は、撮影レンズＬのフォーカシングレンズ、ズーミングレンズ、絞り(不図示)などを駆動するアクチュエーターである。メインＣＰＵ１８は、電子カメラ１０の動作すなわち撮像、画像表示、画像記録、各種演算などを制御するコンピューターである。メインＣＰＵ１８は、後述するフローに示す制御プログラムを実行して被写体を撮像させるとともに、撮像された被写体画像中にｕｃｏｄｅ情報があると判断されたときはそのｕｃｏｄｅ情報を取得する制御を行う。メモリ２３は、各種制御プログラムや各種情報を記憶するＲＯＭまたはＲＡＭで構成される記憶媒体である。また、記憶媒体３０はＲＡＭなどで構成されるカード型の着脱式記憶媒体であり、不図示のインターフェイスを介して電子カメラ１０に接続される。また、記憶媒体３０へのデータの記憶および読み出しはメインＣＰＵ１８により制御される。また、ＣＰＵ１８は、他の構成要素も統括的に制御する。
【００１２】
図２は、ライブビュー動作時、すなわち、撮像中に主要被写体に焦点調節しながら撮像動作を行うときのｕｃｏｄｅ認識処理を示すフローチャート、図３は、撮像した画像およびｕｃｏｄｅ画像の記録処理を示すフローチャートである。なお、図２および図３に示すフローチャートによる処理は、メインＣＰＵ１８に格納したプログラムを実行して行われる。図１に示す電子カメラ１０に起動のための電力が投入されて撮影モードが設定されると、メインＣＰＵ１８はステップ１でライブビュー動作を開始させる。メインＣＰＵ１８は、撮影者が主要被写体の画角を決めるために、撮像素子１１で所定時間ごとにスルー画像を撮像させ、モニター２１に表示させる。ステップ２において、メインＣＰＵ１８は、撮影画面内のｕｃｏｄｅの有無を認識する認識動作Ａを実行する。
【００１３】
このｕｃｏｄｅ認識動作Ａでは、メインＣＰＵ１８は、予めメモリ２３に記憶されているバーコードやＱＲコードなどのｕｃｏｄｅの画像パターンと表示画像作成回路２０により生成されたスルー画像の一部の対象領域とをパターンマッチング処理を行い、スルー画像の中にｕｃｏｄｅの画像パターンとの類似度合いが所定度合い以上の画像パターンがあるか否かを解析する。スルー画像の中にｕｃｏｄｅの画像パターンと同様の画像パターンが検出されない場合には、この解析の対象領域を遂次ずらして上記の解析を繰り返す。
【００１４】
ステップ３において、メインＣＰＵ１８は、ステップ２における解析によりｕｃｏｄｅの認識がされた場合に認識が完了したと判定し、スルー画像１枚分の全領域にわたって解析が終了し、スルー画像１枚分の全領域にわたってｕｃｏｄｅの画像パターンと同様の画像パターンが検出されない場合には、ステップ２に移行し、次のスルー画像について同様に解析を実行する。所定時間の間（例えば、１秒間）、ｕｃｏｄｅ認識動作Ａを実行してもｕｃｏｄｅを認識できない場合には、メインＣＰＵ１８は、認識動作Ａを中止し、レリーズ動作を待機する状態に移行する。ｕｃｏｄｅを認識できた場合はステップ４へ進み、メインＣＰＵ１８は、表示画像作成回路２０によりｕｃｏｄｅの回りに検出枠を設定させ、モニター２１のスルー画像に重畳して表示させる。
【００１５】
図４(ａ)は、古寺を背景に人物を撮影する場合のスルー画像内にｕｃｏｄｅを認識した場合の一例を示す。古寺の前には歴史や由来を説明した立て札があり、その立て札の右下隅にはバーコードが表記されている。例えば、このバーコードは、インターネットでさらなる情報を取得するためのバーコードであり、図４(ｂ)に示すようなバーコードがカメラ１０により認識される。なお、このような目的のために図４(ｃ)に示すＱＲコードを認識してもよい。
【００１６】
図５(ａ)に示すスルー画像内に図５(ｂ)に示すｕｃｏｄｅ部５１が認識された場合には、そのｕｃｏｄｅ部５１の回りに図５(ｃ)に示すような枠５２または図５(ｄ)に示すような枠５３を表示するとともに、スピーカー(不図示)により案内報知を行い、撮影者に撮影画面内にｕｃｏｄｅが存在することを報知する。
【００１７】
ステップ５において、メインＣＰＵ１８は、ｕｃｏｄｅの認識処理を続行するか否かを確認する。メインＣＰＵ１８は、表示画像作成回路２０を制御して、モニター２１のスルー画像に重畳させて、例えば、「自動ズーム・フォーカス処理を実行しますか？」というメッセージを表示させる制御を行う。この表示を見た撮影者は、ｕｃｏｄｅが必要な場合は操作部材２２のＯＫボタン(不図示)を押下操作し、必要でない場合はキャンセルボタン（不図示）を押下操作する。メインＣＰＵ１８は、撮影者による操作部材２２のＯＫボタンの押下操作がない状態が所定時間以上（例えば、３０秒）経過したと判定した場合またはキャンセルボタン（不図示）を押下操作したと判定した場合は、撮影者がｕｃｏｄｅを必要としていないと判断し、ステップ１０へ進み、ｕｃｏｄｅ認識処理を終了する。
【００１８】
メインＣＰＵ１８は、操作部材２２のＯＫボタンの押下操作がある場合は撮影者がｕｃｏｄｅを必要としていると判断し、ステップ６へ進む。ステップ６において、メインＣＰＵ１８は、レンズ駆動装置２４を制御して撮影レンズＬをｕｃｏｄｅ部５１（図５(ａ)参照）を拡大させるためのズームアップ駆動を行わさせ、さらにフォーカシングを行わせｕｃｏｄｅ部５１に焦点を合わせる。なお、ｕｃｏｄｅ部５１を拡大させるズームアップと焦点を合わせる動作の前に、メインＣＰＵ１８は、撮影レンズＬの元の状態、すなわち焦点距離や合焦位置などの元の設定状態をメモリ２３に記憶しておく。詳細を後述するが、ステップ９において、メインＣＰＵ１８は、メモリ２３に記憶した元の設定状態を読み出し、レンズ駆動装置２４を制御して撮影レンズＬを元の設定状態に復帰させる。なお、元の設定状態をメモリ２３に記憶せず、後述するステップ９において再度ＡＦ、ＡＥを実行するようにしてもよい。
【００１９】
ステップ７において、メインＣＰＵ１８は、表示画像作成回路２０を制御して、モニター２１のスルー画像に重畳させて「希望するｕｃｏｄｅですか？」というメッセージを表示させる。撮影者は、このメッセージおよびモニター２１に表示された拡大後の画像を見て、ｕｃｏｄｅが希望するｕｃｏｄｅである場合は操作部材２２のＯＫボタン(不図示)を押下操作し、希望しないｕｃｏｄｅである場合はキャンセルボタン（不図示）を押下操作する。メインＣＰＵ１８は、撮影者により操作部材２２のＯＫボタンの押下操作がされたと判定した場合はステップ８へ進み、メインＣＰＵ１８は画処理動作Ａを実行する。メインＣＰＵ１８は、撮影者による操作部材２２のＯＫボタンの押下操作がない状態が所定時間以上（例えば、３０秒）経過したと判定した場合またはキャンセルボタン（不図示）を押下操作したと判定した場合は、撮影者がｕｃｏｄｅを希望していないと判断し、ステップ１０へ進み、メインＣＰＵ１８は、メモリ２３に記憶した元の設定状態を読み出し、レンズ駆動装置２４を制御して撮影レンズＬを元の設定状態に復帰させた後、ステップ２へ戻る。
【００２０】
図６は画処理動作Ａの詳細な処理を示すフローチャートである。ステップ３２で、メインＣＰＵ１８は、ＡＳＩＣ１６を制御して、図２のステップ６でズームアップされたｕｃｏｄｅ部５１の画像に対して、最適な識別条件を満たすように画像内であおり、俯仰、斜め補正などを行わせるとともに、輪郭強調を行わせ、識別線や点を強調表示させる。例えば、図７(ａ)に示すように画像内にｕｃｏｄｅ部５１が斜めに写っている場合には、メインＣＰＵ１８は、ＡＳＩＣ１６により図７(ｂ)に示すように正面から見た画像に補正させる。
【００２１】
ステップ３３において、メインＣＰＵ１８は読み取りが可能か否かを判別する。具体的には、図８(ａ)、(ｂ)に示すように、補正後のｕｃｏｄｅ部５１Ａの画像が不鮮明でｕｃｏｄｅの読み取りができない（例えば、１２桁の数値を示すバーコードにおいて、バー形状の示す数字が１０桁以上読み取れていない場合に、読み取りができないとする。）、つまりｕｃｏｄｅ情報として認識できない場合にはステップ３６へ進み、読み取り動作を継続するか否かを確認する。ここでは、所定回数の読み取り動作を行っても読み取りできない場合には読み取り不可とする。読み取り動作回数が所定回数未満の場合はステップ３２へ戻り、上述した処理を繰り返す。
【００２２】
一方、所定回数の読み取り認識動作を行っても読み取りできなかった場合にはステップ３７へ進み、メインＣＰＵ１８は、図８(ｃ)に示すようにモニター２１のスルー画像上に例えば「ｕｃｏｄｅがありますが読み取れません」という警告情報を重畳表示し、画像処理動作Ａを終了する。
【００２３】
補正したｕｃｏｄｅ部５１Ａの画像からｕｃｏｄｅの読み取りが可能な場合にはステップ３４へ進み、メインＣＰＵ１８は、そのコード情報を読み取り、メモリ２３に予め記録されているｕｃｏｄｅデータベースを検索して読み取りｕｃｏｄｅに対応する情報を読み出す。そして、メインＣＰＵ１８は表示画像作成回路２０を制御して、図９(ａ)に示すように、モニター２１のスルー画像にｕｃｏｄｅに対応する情報５５（図９(ａ)の例では「京都府△△町□□□寺  ○○年建立」）とｕｃｏｄｅ５６（図９(ａ)の例ではバーコード）を重畳表示させるとともに、ｕｃｏｄｅ情報５５をバッファメモリ１９に一時記憶する。なお、メインＣＰＵ１８は表示画像作成回路２０を制御して、図９(ｂ)に示すように、ｕｃｏｄｅに対応する情報５５のみを重畳表示してもよい。
【００２４】
ここでは、メインＣＰＵ１８によって、読み取ったｕｃｏｄｅに対応する情報をデータベースから取得し、この情報を撮像素子１１により撮像されたスルー画像に重畳表示する例を示したが、ｕｃｏｄｅに対応する情報を撮像素子１により撮像された画像の付加情報として記録媒体３０に記録するようにしてもよい。
【００２５】
ｕｃｏｄｅ情報を取得した後、図２のステップ９へ進み、メインＣＰＵ１８は、レンズ駆動装置２４を制御してステップ６で予めメモリ２３に記憶したズームアップ前の焦点距離や焦点位置などの設定状態まで撮影レンズＬを駆動し設定し直し、図３に示すステップ４２に移行する。
【００２６】
この一実施の形態では、ｕｃｏｄｅ画像の記録方法として３つのＡ、Ｂ、Ｃパターンを用意し、撮影者が操作部材２２によりいずれかのパターンを選択する例を示す。
【００２７】
Ａパターンでは、ＡＳＩＣ１６によりｕｃｏｄｅ画像自体を明確化する処理、すなわち輪郭強調やハイライトなどの部分補正を施したｕｃｏｄｅ部５１の画像と被写体を撮影した主画像とを合成し、この合成画像を記録する。一方、Ｂパターンでは、ｕｃｏｄｅ部５１を拡大した副画像と被写体を撮影した主画像とを別個に記録する。Ｃパターンでは、ｕｃｏｄｅ部５１の副画像の記録が不要な場合、すなわち従来の被写体を撮影した主画像のみを記録する。
【００２８】
ステップ４２において、メインＣＰＵ１８は、表示画像作成回路２０を制御して、モニター２１のスルー画像に重畳させて「ＡかＢかＣパターンを選択して下さい。」というメッセージを表示させる。撮影者は、このメッセージおよびモニター２１に表示されたスルー画像を見て、ＡパターンまたはＢパターンまたはＣパターンを指定する操作を行う。
【００２９】
ステップ４３において、メインＣＰＵ１８は、撮影者によりＡパターンが指定されたと判定した場合はステップ４５へ進む。Ａパターンが指定されていないと判定した場合はステップ４４へ進む。ステップ４４において、メインＣＰＵ１８は、撮影者によりＢパターンが指定されたと判定した場合はステップ４９へ進む。Ｂパターンが指定されていないと判定された場合は、Ｃパターンとみなし、ステップ５２に進む。
【００３０】
撮影者によりＡパターンが指定されたと判定した場合は、ステップ４５でメインＣＰＵ１８は操作部材２２のレリーズ操作を確認する。レリーズ操作が有ったと判定された場合には、ステップ４６へ進み、レリーズ操作が無い場合は、ステップ４５の処理を繰り返す。ステップ４６において、メインＣＰＵ１８は、撮像素子１１による測光と測光結果に基づき主要被写体に露出を合わせる処理を行わせるとともに、レンズ駆動装置２４による撮影レンズＬの焦点調節を行わせ、主要被写体にピントを合わせた後、撮像素子１１により主画像の撮像を行わせる。図１０(ａ)に主画像の一例を示す。
【００３１】
続くステップ４７において、メインＣＰＵ１８は、撮像素子１１による測光と測光結果に基づきｕｃｏｄｅ部５１に露出を合わせる処理を行わせるとともに、レンズ駆動装置２４による撮影レンズＬの焦点調節を行わせ、ｕｃｏｄｅ部５１にピントを合わせた後、撮像素子１１により副画像の撮像を行わせる。ｕｃｏｄｅ部５１の副画像を取得する。このとき、メインＣＰＵ１８は、ｕｃｏｄｅ部５１を拡大させるためのズームアップをせず、ステップ４６で主要被写体を撮影した画角のままでｕｃｏｄｅ部５１の撮像を行う。ステップ４８で、メインＣＰＵ１８は、ＡＳＩＣ１６を制御してステップ４６で撮像した主画像に対してステップ４７で撮像したｕｃｏｄｅ部５１の部分画像を合成し、新しい画像を生成して記録媒体３０に記録する。
【００３２】
一方、撮影者によりＢパターンが指定されたと判定した場合は、ステップ４９でＣＰＵ１８は操作部材２２のレリーズ操作を確認する。レリーズ操作が有ったと判定された場合には、ステップ５０へ進み、レリーズ操作が無い場合は、ステップ４９の処理を繰り返す。
【００３３】
ステップ５０において、メインＣＰＵ１８は、撮像素子１１による測光と測光結果に基づき主要被写体に露出を合わせる露出処理を行わせるとともに、レンズ駆動装置２４による撮影レンズＬの焦点調節を行わせ、主要被写体にピントを合わせた後、撮像素子１１により図１０(ａ)に示すような主画像の撮像を行わせる。
【００３４】
続くステップ５１で、メインＣＰＵ１８は、撮像素子１１によりｕｃｏｄｅ部５１が所定の大きさになるように、ズームアップさせ、撮像素子１１による測光と測光結果に基づきｕｃｏｄｅ部５１に露出を合わせる露出処理を行わせるとともに、レンズ駆動装置２４による撮影レンズＬの焦点調節を行わせ、ｕｃｏｄｅ部５１にピントを合わせた後、副画像（図１０(ｂ)参照）を撮像し、主画像と副画像とが別画像となるように記録媒体３０に記録する。なお、この際、メインＣＰＵ１８は、主画像と副画像とを関連付けて記録媒体３０に記録させることが好ましい。なお、Ｂパターンにおける副画像については、ｕｃｏｄｅ部５１をズームアップした画像か、またはＡパターンの副画像と同様な画像かを、操作部材２２により予め選択してカスタム設定することもできる。
【００３５】
撮影者によりＣパターンが指定されていると判定した場合は、ステップ５２でＣＰＵ１８は操作部材２２のレリーズ操作を確認する。レリーズ操作が有ったと判定された場合には、ステップ５３へ進み、レリーズ操作が無い場合は、ステップ５２の処理を繰り返す。ステップ５３において、メインＣＰＵ１８は、撮像素子１１による測光と測光結果に基づき、主要被写体に露出が合うように露出処理を行わせるとともに、レンズ駆動装置２４による撮影レンズＬの焦点調節を行わせ、主要被写体にピントを合わせた後、撮像素子１１により撮像を行わせる。そして、メインＣＰＵ１８はこの主画像を記録媒体３０へ記録する。なお、Ｃパターンの場合はｕｃｏｄｅ部５１の副画像を撮影しない。
【００３６】
以上から明らかなように、ＡおよびＢパターンでは、撮影者の１回のレリーズ操作に応じて自動的に少なくとも２回の撮影動作、すなわち主画像と副画像の取得動画がメインＣＰＵ１８により行われる。
【００３７】
Ａ、Ｂ、Ｃのいずれかのパターンで撮像を行った後のステップ５４において、メインＣＰＵ１８は、図６のステップ３４でバッファメモリ１９に一時記憶したｕｃｏｄｅに対応する情報を記録するか否かを確認する。メインＣＰＵ１８は、撮影者が操作部材２２によりｕｃｏｄｅに対応する情報の記録を選択したと判定した場合はステップ５５へ進み、被写体を撮影した主画像のタグにｕｃｏｄｅに対応する情報を記録する。
【００３８】
図１１(ａ)は、主画像のＥxifフォーマットの画像ファイル構成の概念図を示す。この画像ファイルのタグには、図１１(ｂ)に示すように、メインＣＰＵ１８の制御により、主画像に関する各種情報（画素数、機種名、圧縮モード、絞り値、撮影日時、色空間など）とともに、コード情報、すなわちデータベースから取得したｕｃｏｄｅに対応する情報が記録される。
【００３９】
上述した一実施の形態では、バーコードやＱＲコードなどのｕｃｏｄｅを例に挙げて説明したが、これら以外の一般的に用いられるあらゆる符号に対しても本願発明を適用することができる。
【００４０】
なお、上述した実施の形態とそれらの変形例において、実施の形態どうし、または実施の形態と変形例とのあらゆる組み合わせが可能である。
【００４１】
上述した実施の形態とその変形例によれば以下のような作用効果を奏することができる。まず、撮像画面内にｕｃｏｄｅが含まれるか否かを判定し、ｕｃｏｄｅが含まれると判定された場合に、被写体の画像とｕｃｏｄｅを含む領域の画像とを記録するようにしたので、被写体に関するｕｃｏｄｅを簡便に取得することができ、ｕｃｏｄｅから被写体に関する情報を検索することができる。
【００４２】
また、一実施の形態とその変形例では、ｕｃｏｄｅを含む領域の画像を補正処理し、この補正処理後のｕｃｏｄｅを含む領域の画像を記録するようにしたので、被写体に関するｕｃｏｄｅを確実に取得することができる。
【００４３】
一実施の形態とその変形例によれば、撮像された被写体の画像と補正処理後のｕｃｏｄｅを含む領域の画像とを合成して記録するようにしたので、被写体の画像の中に被写体に関するｕｃｏｄｅを鮮明に記録することができ、被写体の画像とは別にｕｃｏｄｅを含む領域の画像を記録する煩わしさを解消できる。
【００４４】
一実施の形態とその変形例によれば、撮像画面内にｕｃｏｄｅが含まれると判定された場合にｕｃｏｄｅを含む領域の拡大像を撮像し、被写体の画像とｕｃｏｄｅを含む領域の拡大像とを記録するようにしたので、ｕｃｏｄｅを容易に認識できる。
【００４５】
一実施の形態とその変形例によれば、ｕｃｏｄｅに対応する情報を取得し、撮像された被写体の画像の付加情報として記録するようにしたので、被写体の画像を再生する際に被写体に関する情報を認識させることができる。
【００４６】
一実施の形態とその変形例によれば、ｕｃｏｄｅに対応する情報を被写体の画像に重畳するようにしたので、被写体の画像とその被写体に関する情報とを同時に認識させることができる。
【符号の説明】
【００４７】
１１；撮像素子、１８；メインＣＰＵ、２１；モニター、２４；レンズ駆動装置、３０；記録媒体、Ｌ；撮影レンズ
【図１】
2012074833.tif 000003
【図２】
2012074833.tif 000004
【図３】
2012074833.tif 000005
【図４】
2012074833.tif 000006
【図５】
2012074833.tif 000007
【図６】
2012074833.tif 000008
【図７】
2012074833.tif 000009
【図８】
2012074833.tif 000010
【図９】
2012074833.tif 000011
【図１０】
2012074833.tif 000012
【図１１】
2012074833.tif 000013