(57)【要約】【構成】ＣＰＵ３０は、撮影画像データに現れた人物の名称を人物辞書ＤＩＣ１を参照して検出し、同じ撮影画像データに現れた人物と異なる物体の名称を物体辞書ＤＩＣ２を参照して検出し、そして撮影が行われたスポットの名称をＧＰＳ装置４２の出力と地図データとに基づいて検出する。ＣＰＵ３０はその後、検出された人物の名称を表す人物メモまたは検出された物体の名称を表す物体メモのいずれか一方を記述し、さらに検出されたスポットの名称を表すスポットメモを記述したアルバムメモを作成する。このとき、アルバムメモにおいてスポットメモに付すべき助詞は、人物メモおよび物体メモの記述態様に応じて異なる要領で指定される。また、アルバムメモにおいて人物メモに付すべき助詞は、人物メモに表れる名称の数に応じて異なる要領で指定される。【効果】アルバムメモの体裁を整える性能が向上する。【選択図】図２
2013012933.tif 000002
【特許請求の範囲】
【請求項１】
撮影画像に現れた人物の名称を検出する第１検出手段、
前記撮影画像に現れた人物と異なる物体の名称を検出する第２検出手段、
撮影が行われたスポットの名称を検出する第３検出手段、
前記第１検出手段によって検出された名称を表す人物メモおよび前記第２検出手段によって検出された名称を表す物体メモのいずれか一方と前記第３検出手段によって検出された名称を表すスポットメモとが記述された撮影メモを作成する作成手段、
前記作成手段によって作成される撮影メモにおいて前記スポットメモに付すべき助詞を前記人物メモおよび前記物体メモの記述態様に応じて異なる要領で指定する第１指定手段、および
前記作成手段によって作成される撮影メモにおいて前記人物メモに付すべき助詞を前記人物メモに表れる名称の数に応じて異なる要領で指定する第２指定手段を備える、撮影メモ作成装置。
【請求項２】
名称が各々に割り当てられた１または２以上の人物の特徴量を保持する第１保持手段、および
名称が各々に割り当てられた１または２以上の物体の特徴量を保持する第２保持手段をさらに備え、
前記第１検出手段は前記第１保持手段によって保持された特徴量を参照して前記人物の名称を検出し、
前記第２検出手段は前記第２保持手段によって保持された特徴量を参照して前記物体の名称を検出する、請求項１記載の撮影メモ作成装置。
【請求項３】
現在位置を測定する測定手段、および
地図データを保持する保持手段をさらに備え、
前記第２検出手段は前記測定手段によって測定された位置と前記保持手段によって保持された地図データとを参照して前記スポットの名称を検出する、請求項１または２記載の撮影メモ作成装置。
【請求項４】
前記作成手段によって作成された撮影メモ上のスポットメモを編集操作に応答して更新する第１更新手段、および
前記保持手段によって保持された地図データ上の名称を前記第１更新手段によって更新されたスポットメモを参照して更新する第２更新手段をさらに備える、請求項３記載の撮影メモ作成装置。
【請求項５】
前記作成手段は前記人物メモを前記物体メモに優先して前記撮影メモに記述する記述調整手段を含む、請求項１ないし４のいずれかに記載の撮影メモ作成装置。
【請求項６】
前記第１検出手段の検出対象は特定人物の名称を含み、
前記作成手段は前記特定人物の名称を排除して前記人物メモを作成する人物メモ作成手段を含む、請求項１ないし５のいずれかに記載の撮影メモ作成装置。
【請求項７】
前記特定人物は前記撮影メモ作成装置の所有者に相当する、請求項６記載の撮影メモ作成装置。
【請求項８】
シーンを捉える撮像手段、および
前記撮像手段の出力に基づいて前記撮影画像を作成する作成手段をさらに備える、請求項１ないし７のいずれかに記載の撮影メモ作成装置。
【請求項９】
撮影メモ作成装置のプロセッサに、
撮影画像に現れた人物の名称を検出する第１検出ステップ、
前記撮影画像に現れた人物と異なる物体の名称を検出する第２検出ステップ、
撮影が行われたスポットの名称を検出する第３検出ステップ、
前記第１検出ステップによって検出された名称を表す人物メモおよび前記第２検出ステップによって検出された名称を表す物体メモのいずれか一方と前記第３検出ステップによって検出された名称を表すスポットメモとが記述された撮影メモを作成する作成ステップ、
前記作成ステップによって作成される撮影メモにおいて前記スポットメモに付すべき助詞を前記人物メモおよび前記物体メモの記述態様に応じて異なる要領で指定する第１指定ステップ、および
前記作成ステップによって作成される撮影メモにおいて前記人物メモに付すべき助詞を前記人物メモに表れる名称の数に応じて異なる要領で指定する第２指定ステップを実行させるための、撮影メモ作成プログラム。
【請求項１０】
撮影メモ作成装置によって実行される撮影メモ作成方法であって、
撮影画像に現れた人物の名称を検出する第１検出ステップ、
前記撮影画像に現れた人物と異なる物体の名称を検出する第２検出ステップ、
撮影が行われたスポットの名称を検出する第３検出ステップ、
前記第１検出ステップによって検出された名称を表す人物メモおよび前記第２検出ステップによって検出された名称を表す物体メモのいずれか一方と前記第３検出ステップによって検出された名称を表すスポットメモとが記述された撮影メモを作成する作成ステップ、
前記作成ステップによって作成される撮影メモにおいて前記スポットメモに付すべき助詞を前記人物メモおよび前記物体メモの記述態様に応じて異なる要領で指定する第１指定ステップ、および
前記作成ステップによって作成される撮影メモにおいて前記人物メモに付すべき助詞を前記人物メモに表れる名称の数に応じて異なる要領で指定する第２指定ステップを備える、撮影メモ作成方法。
【請求項１１】
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える撮影メモ作成装置に供給される外部制御プログラムであって、
撮影画像に現れた人物の名称を検出する第１検出ステップ、
前記撮影画像に現れた人物と異なる物体の名称を検出する第２検出ステップ、
撮影が行われたスポットの名称を検出する第３検出ステップ、
前記第１検出ステップによって検出された名称を表す人物メモおよび前記第２検出ステップによって検出された名称を表す物体メモのいずれか一方と前記第３検出ステップによって検出された名称を表すスポットメモとが記述された撮影メモを作成する作成ステップ、
前記作成ステップによって作成される撮影メモにおいて前記スポットメモに付すべき助詞を前記人物メモおよび前記物体メモの記述態様に応じて異なる要領で指定する第１指定ステップ、および
前記作成ステップによって作成される撮影メモにおいて前記人物メモに付すべき助詞を前記人物メモに表れる名称の数に応じて異なる要領で指定する第２指定ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項１２】
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える撮影メモ作成装置であって、
前記外部制御プログラムは、
撮影画像に現れた人物の名称を検出する第１検出ステップ、
前記撮影画像に現れた人物と異なる物体の名称を検出する第２検出ステップ、
撮影が行われたスポットの名称を検出する第３検出ステップ、
前記第１検出ステップによって検出された名称を表す人物メモおよび前記第２検出ステップによって検出された名称を表す物体メモのいずれか一方と前記第３検出ステップによって検出された名称を表すスポットメモとが記述された撮影メモを作成する作成ステップ、
前記作成ステップによって作成される撮影メモにおいて前記スポットメモに付すべき助詞を前記人物メモおよび前記物体メモの記述態様に応じて異なる要領で指定する第１指定ステップ、および
前記作成ステップによって作成される撮影メモにおいて前記人物メモに付すべき助詞を前記人物メモに表れる名称の数に応じて異なる要領で指定する第２指定ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、撮影メモ作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、撮影メモ作成装置に関し、特に撮影画像に付加されるメモを作成する、撮影メモ作成装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、ＣＰＵは、複数の画像データを含むクラスタを生成し、ＦＡＴデータまたはＥｘｉｆデータに基づく第１クラスタ名候補および第２クラスタ名候補とユーザによって入力された第３クラスタ名候補とを有するスライドショウテーブルを作成する。画像表示画面は、画像データの内容を示唆するクラスタ名として、第１クラスタ名候補，第２クラスタ名候補および第３クラスタ名候補のいずれか２つを結合して一覧表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許４４１６８３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、第１クラスタ名候補，第２クラスタ名候補および第３クラスタ名候補の中から選択された２つのクラスタ名候補は画面上に並列表示されるに留まり、表示されたクラスタ名つまり撮影メモの体裁が良好であるとは言えない。
【０００５】
それゆえに、この発明の主たる目的は、撮影メモの体裁を整える性能を高めることができる、撮影メモ作成装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う撮影メモ作成装置(10：実施例で相当する参照符号。以下同じ)は、撮影画像に現れた人物の名称を検出する第１検出手段(S43~S61)、撮影画像に現れた人物と異なる物体の名称を検出する第２検出手段(S65~S69, S49~S61)、撮影が行われたスポットの名称を検出する第３検出手段(S75)、第１検出手段によって検出された名称を表す人物メモおよび第２検出手段によって検出された名称を表す物体メモのいずれか一方と第３検出手段によって検出された名称を表すスポットメモとが記述された撮影メモを作成する作成手段(S115~S117, S131~S137, S141, S145~S47)、作成手段によって作成される撮影メモにおいてスポットメモに付すべき助詞を人物メモおよび物体メモの記述態様に応じて異なる要領で指定する第１指定手段(S119~S129)、および作成手段によって作成される撮影メモにおいて人物メモに付すべき助詞を人物メモに表れる名称の数に応じて異なる要領で指定する第２指定手段(S131~S133, S139, S143)を備える。
【０００７】
好ましくは、名称が各々に割り当てられた１または２以上の人物の特徴量を保持する第１保持手段(DIC1)、および名称が各々に割り当てられた１または２以上の物体の特徴量を保持する第２保持手段(DIC2)がさらに備えられ、第１検出手段は第１保持手段によって保持された特徴量を参照して人物の名称を検出し、第２検出手段は第２保持手段によって保持された特徴量を参照して物体の名称を検出する。
【０００８】
好ましくは、現在位置を測定する測定手段(42)、および地図データを保持する保持手段(46)がさらに備えられ、第２検出手段は測定手段によって測定された位置と保持手段によって保持された地図データとを参照してスポットの名称を検出する。
【０００９】
さらに好ましくは、作成手段によって作成された撮影メモ上のスポットメモを編集操作に応答して更新する第１更新手段(S173~S175)、および保持手段によって保持された地図データ上の名称を第１更新手段によって更新されたスポットメモを参照して更新する第２更新手段(S183~S185)がさらに備えられる。
【００１０】
好ましくは、作成手段は人物メモを物体メモに優先して撮影メモに記述する記述調整手段(S131~S135)を含む。
【００１１】
好ましくは、第１検出手段の検出対象は特定人物の名称を含み、作成手段は特定人物の名称を排除して人物メモを作成する人物メモ作成手段(S137, S141)を含む。
【００１２】
さらに好ましくは、特定人物は撮影メモ作成装置の所有者に相当する。
【００１３】
好ましくは、シーンを捉える撮像手段(16)、および撮像手段の出力に基づいて撮影画像を作成する作成手段(20)がさらに備えられる。
【００１４】
この発明に従う撮影メモ作成プログラムは、撮影メモ作成装置(10)のプロセッサ(30)に、撮影画像に現れた人物の名称を検出する第１検出ステップ(S43~S61)、撮影画像に現れた人物と異なる物体の名称を検出する第２検出ステップ(S65~S69, S49~S61)、撮影が行われたスポットの名称を検出する第３検出ステップ(S75)、第１検出ステップによって検出された名称を表す人物メモおよび第２検出ステップによって検出された名称を表す物体メモのいずれか一方と第３検出ステップによって検出された名称を表すスポットメモとが記述された撮影メモを作成する作成ステップ(S115~S117, S131~S137, S141, S145~S47)、作成ステップによって作成される撮影メモにおいてスポットメモに付すべき助詞を人物メモおよび物体メモの記述態様に応じて異なる要領で指定する第１指定ステップ(S119~S129)、および作成ステップによって作成される撮影メモにおいて人物メモに付すべき助詞を人物メモに表れる名称の数に応じて異なる要領で指定する第２指定ステップ(S131~S133, S139, S143)を実行させるための、撮影メモ作成プログラムである。
【００１５】
この発明に従う撮影メモ作成方法は、撮影メモ作成装置(10)によって実行される撮影メモ作成方法であって、撮影画像に現れた人物の名称を検出する第１検出ステップ(S43~S61)、撮影画像に現れた人物と異なる物体の名称を検出する第２検出ステップ(S65~S69, S49~S61)、撮影が行われたスポットの名称を検出する第３検出ステップ(S75)、第１検出ステップによって検出された名称を表す人物メモおよび第２検出ステップによって検出された名称を表す物体メモのいずれか一方と第３検出ステップによって検出された名称を表すスポットメモとが記述された撮影メモを作成する作成ステップ(S115~S117, S131~S137, S141, S145~S47)、作成ステップによって作成される撮影メモにおいてスポットメモに付すべき助詞を人物メモおよび物体メモの記述態様に応じて異なる要領で指定する第１指定ステップ(S119~S129)、および作成ステップによって作成される撮影メモにおいて人物メモに付すべき助詞を人物メモに表れる名称の数に応じて異なる要領で指定する第２指定ステップ(S131~S133, S139, S143)を備える。
【００１６】
この発明に従う外部制御プログラムは、メモリ(46)に保存された内部制御プログラムに従う処理を実行するプロセッサ(30)を備える撮影メモ作成装置に供給される外部制御プログラムであって、撮影画像に現れた人物の名称を検出する第１検出ステップ(S43~S61)、撮影画像に現れた人物と異なる物体の名称を検出する第２検出ステップ(S65~S69, S49~S61)、撮影が行われたスポットの名称を検出する第３検出ステップ(S75)、第１検出ステップによって検出された名称を表す人物メモおよび第２検出ステップによって検出された名称を表す物体メモのいずれか一方と第３検出ステップによって検出された名称を表すスポットメモとが記述された撮影メモを作成する作成ステップ(S115~S117, S131~S137, S141, S145~S47)、作成ステップによって作成される撮影メモにおいてスポットメモに付すべき助詞を人物メモおよび物体メモの記述態様に応じて異なる要領で指定する第１指定ステップ(S119~S129)、および作成ステップによって作成される撮影メモにおいて人物メモに付すべき助詞を人物メモに表れる名称の数に応じて異なる要領で指定する第２指定ステップ(S131~S133, S139, S143)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１７】
この発明に従う撮影メモ作成装置(10)は、外部制御プログラムを取り込む取り込み手段(48)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(46)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(30)を備える撮影メモ作成装置であって、外部制御プログラムは、撮影画像に現れた人物の名称を検出する第１検出ステップ(S43~S61)、撮影画像に現れた人物と異なる物体の名称を検出する第２検出ステップ(S65~S69, S49~S61)、撮影が行われたスポットの名称を検出する第３検出ステップ(S75)、第１検出ステップによって検出された名称を表す人物メモおよび第２検出ステップによって検出された名称を表す物体メモのいずれか一方と第３検出ステップによって検出された名称を表すスポットメモとが記述された撮影メモを作成する作成ステップ(S115~S117, S131~S137, S141, S145~S47)、作成ステップによって作成される撮影メモにおいてスポットメモに付すべき助詞を人物メモおよび物体メモの記述態様に応じて異なる要領で指定する第１指定ステップ(S119~S129)、および作成ステップによって作成される撮影メモにおいて人物メモに付すべき助詞を人物メモに表れる名称の数に応じて異なる要領で指定する第２指定ステップ(S131~S133, S139, S143)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１８】
この発明によれば、撮影メモには、スポットメモが記述され、かつ人物メモまたは物体メモが記述される。ここで、スポットメモに付される助詞は、人物メモおよび物体メモの記述態様に応じて異なる。また、人物メモが撮影メモに記述される場合、人物メモに付される助詞は人物メモに表れる名称の数に応じて異なる。これによって、撮影メモの体裁を整える性能が向上する。
【００１９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２０】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】（Ａ）は人物辞書の構成の一例を示す図解図であり、（Ｂ）は物体辞書の構成の一例を示す図解図である。
【図４】人物レジスタおよび物体レジスタの各々の構成の一例を示す図解図である。
【図５】（Ａ）はＬＣＤモニタに表示されるスルー画像の一例を示す図解図であり、（Ｂ）はＬＣＤモニタに表示されるスルー画像の他の一例を示す図解図である。
【図６】（Ａ）はＬＣＤモニタに表示されるスルー画像のその他の一例を示す図解図であり、（Ｂ）はＬＣＤモニタに表示されるスルー画像のさらにその他の一例を示す図解図である。
【図７】（Ａ）はＬＣＤモニタに表示されるスルー画像の他の一例を示す図解図であり、（Ｂ）はＬＣＤモニタに表示されるスルー画像のその他の一例を示す図解図である。
【図８】（Ａ）はＬＣＤモニタに表示される再生画像および撮影メモの一例を示す図解図であり、（Ｂ）はＬＣＤモニタに表示される再生画像および撮影メモの他の一例を示す図解図である。
【図９】（Ａ）はＬＣＤモニタに表示される再生画像および撮影メモのその他の一例を示す図解図であり、（Ｂ）はＬＣＤモニタに表示される再生画像および撮影メモのさらにその他の一例を示す図解図である。
【図１０】（Ａ）はＬＣＤモニタに表示される再生画像および撮影メモの他の一例を示す図解図であり、（Ｂ）はＬＣＤモニタに表示される再生画像および撮影メモのその他の一例を示す図解図である。
【図１１】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１２】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１３】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１４】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１５】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１６】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１７】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１８】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１９】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２０】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２１】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２２】この発明の他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００２１】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００２２】
図１を参照して、この実施例の撮影メモ作成装置は、基本的に次のように構成される。第１検出手段１は、撮影画像に現れた人物の名称を検出する。第２検出手段２は、撮影画像に現れた人物と異なる物体の名称を検出する。第３検出手段３は、撮影が行われたスポットの名称を検出する。作成手段４は、第１検出手段１によって検出された名称を表す人物メモおよび第２検出手段２によって検出された名称を表す物体メモのいずれか一方と第３検出手段３によって検出された名称を表すスポットメモとが記述された撮影メモを作成する。第１指定手段５は、作成手段４によって作成される撮影メモにおいてスポットメモに付すべき助詞を人物メモおよび物体メモの記述態様に応じて異なる要領で指定する。第２指定手段６は、作成手段４によって作成される撮影メモにおいて人物メモに付すべき助詞を人物メモに表れる名称の数に応じて異なる要領で指定する。
【００２３】
撮影メモには、スポットメモが記述され、かつ人物メモまたは物体メモが記述される。ここで、スポットメモに付される助詞は、人物メモおよび物体メモの記述態様に応じて異なる。また、人物メモが撮影メモに記述される場合、人物メモに付される助詞は人物メモに表れる名称の数に応じて異なる。これによって、撮影メモの体裁を整える性能が向上する。
［実施例］
【００２４】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。
【００２５】
カメラモードが選択されると、ＣＰＵ３０は、動画取り込み処理を実行するべく、ドライバ１８ｃに露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ１８ｃは、周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、イメージャ１６の撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージャ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２６】
信号処理回路２０は、イメージャ１６から出力された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施す。これによって生成されたＹＵＶ形式の画像データ（以下では、「撮影画像データ」という）は、メモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ａに書き込まれる。ＬＣＤドライバ２６は、ＹＵＶ画像エリア２４ａに格納された撮影画像データをメモリ制御回路２２を通して繰り返し読み出し、読み出された撮影画像データに基づいてＬＣＤモニタ２８を駆動する。この結果、撮像面で捉えられたシーンを表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２７】
ＣＰＵ３０は、既定条件を満足する部分画像を撮影画像データから探索する探索処理を、上述の動画取り込み処理と並列して繰り返し実行する。ここで、“既定条件を満足する部分画像”とは、人物辞書ＤＩＣ１に収められた１または２以上の人物画像および物体辞書ＤＩＣ２に収められた１または２以上の物体画像（物体画像：人物と異なる物体を表す画像）のいずれか１つと符合する部分画像に相当する。
【００２８】
人物辞書ＤＩＣ１および物体辞書ＤＩＣ２はいずれも、フラッシュメモリ４６に保存される。また、人物辞書ＤＩＣ１は図３（Ａ）に示す要領で構成され、物体辞書ＤＩＣ２は図３（Ｂ）に示す要領で構成される。図３（Ａ）によれば、３人の人物の顔を表す画像の特徴量が人物辞書ＤＩＣ１に収められる。この３つの特徴量には、識別番号“１”，“２”および“３”と人物名“アキコ”，“ヒロシ”および“ミユキ”が割り当てられる。また、図３（Ｂ）によれば、３つの物体を表す画像の特徴量が物体辞書ＤＩＣ２に収められる。この３つの特徴量には、識別番号“１”，“２”および“３”と物体名“ケーキ”，“オレンジ”および“ティーカップ”が割り当てられる。
【００２９】
探索処理ではまず、人物辞書ＤＩＣ１が参照辞書として指定され、図４に示す人物レジスタＲＧＳＴ１が登録先レジスタとして指定され、そして変数Ｋが“１”〜“Ｋｍａｘ”（Ｋｍａｘ：参照辞書に収められた辞書画像の総数）の各々に順に設定される。変数Ｋが“３”に達すると、参照辞書および登録先辞書が物体辞書ＤＩＣ２および図４に示す物体レジスタＲＧＳＴ２に変更され、変数Ｋが再度“１”〜“Ｋｍａｘ”の各々に順次設定される。
【００３０】
ＹＵＶ画像エリア２４ａに格納された撮影画像データからは、参照辞書に収められたＫ番目の辞書画像に符合する部分画像が探索される。参照画像が人物辞書ＤＩＣ１であれば、Ｋ番目の人物画像に符合する部分画像が探索される。また、参照画像が物体辞書ＤＩＣ２であれば、Ｋ番目の物体画像に符合する部分画像が探索される。
【００３１】
所望の部分画像が探知されると、探知された部分画像の位置およびサイズが登録先レジスタに登録される。また、探知された部分画像の名称が参照辞書から読み出され、読み出された名称が登録先レジスタに登録される。
【００３２】
こうして既定条件を満足する１または２以上の部分画像が探知されると、ＣＰＵ３０は、探知された１または２以上の部分画像を覆う一部のエリアを評価エリアとして設定する。ＣＰＵ３０はさらに、探知された１または２以上の部分画像をそれぞれ指向する１または２以上の検出枠キャラクタの表示をキャラクタジェネレータ３２に命令する。
【００３３】
キャラクタジェネレータ３２は、命令に従うキャラクタデータを作成し、作成したキャラクタデータをＬＣＤドライバ２６に与える。ＬＣＤドライバ２６は、与えられたキャラクタデータに基づいてＬＣＤモニタ２８を駆動する。検出枠キャラクタは、指定された部分画像のサイズに相当するサイズを有して、指定された部分画像を囲う位置に表示される。
【００３４】
一方、既定条件を満足する部分画像が１つも探知されなければ、ＣＰＵ３０は、撮像面の中央の既定エリアを評価エリアとして設定し、検出枠キャラクタの非表示をキャラクタジェネレータ３２に命令する。キャラクタジェネレータ３２はキャラクタデータの出力を中断し、これによって検出枠キャラクタが消失する。
【００３５】
したがって、図５（Ａ）に示すシーンが捉えられたときは、“ヒロシ”の顔画像を囲うように検出枠キャラクタＤＴ１が表示される。また、人物レジスタＲＧＳＴ１の１番目のカラムには、検出枠キャラクタＤＴ１の位置およびサイズと人物名“ヒロシ”とが登録される。
【００３６】
図５（Ｂ）に示すシーンが捉えられたときは、“アキコ”の顔画像を囲うように検出枠キャラクタＤＴ１が表示され、“ヒロシ”の顔画像を囲うように検出枠キャラクタＤＴ２が表示される。人物レジスタＲＧＳＴ１の１番目のカラムには、検出枠キャラクタＤＴ１の位置およびサイズと人物名“アキコ”とが登録される。また、人物レジスタＲＧＳＴ１の２番目のカラムには、検出枠キャラクタＤＴ２の位置およびサイズと人物名“ヒロシ”とが登録される。
【００３７】
図６（Ａ）に示すシーンが捉えられたときは、“ヒロシ”の顔画像を囲うように検出枠キャラクタＤＴ１が表示され、“ミユキ”の顔画像を囲うように検出枠キャラクタＤＴ２が表示される。人物レジスタＲＧＳＴ１の１番目のカラムには、検出枠キャラクタＤＴ１の位置およびサイズと人物名“ヒロシ”とが登録される。また、人物レジスタＲＧＳＴ１の２番目のカラムには、検出枠キャラクタＤＴ２の位置およびサイズと人物名“ミユキ”とが登録される。
【００３８】
図６（Ｂ）に示すシーンが捉えられたときは、“アキコ”の顔画像を囲うように検出枠キャラクタＤＴ１が表示され、“ヒロシ”の顔画像を囲うように検出枠キャラクタＤＴ２が表示され、そして“ミユキ”の顔画像を囲うように検出枠キャラクタＤＴ３が表示される。
【００３９】
人物レジスタＲＧＳＴ１の１番目のカラムには、検出枠キャラクタＤＴ１の位置およびサイズと人物名“アキコ”とが登録される。また、人物レジスタＲＧＳＴ１の２番目のカラムには、検出枠キャラクタＤＴ２の位置およびサイズと人物名“ヒロシ”とが登録される。さらに、人物レジスタＲＧＳＴ１の３番目のカラムには、検出枠キャラクタＤＴ３の位置およびサイズと人物名“ミユキ”とが登録される。
【００４０】
図７（Ａ）に示すシーンが捉えられたときは、ケーキを表す画像を囲うように検出枠キャラクタＤＴ１が表示される。物体レジスタＲＧＳＴ２の１番目のカラムには、検出枠キャラクタＤＴ１の位置およびサイズと物体名“ケーキ”とが登録される。
【００４１】
図７（Ｂ）に示すシーンが捉えられたときは、“アキコ”の顔画像を囲うように検出枠キャラクタＤＴ１が表示され、ケーキを表す画像を囲うように検出枠キャラクタＤＴ２が表示され、そしてティーカップを表す画像を囲うように検出枠キャラクタＤＴ３が表示される。
【００４２】
人物レジスタＲＧＳＴ１の１番目のカラムには、検出枠キャラクタＤＴ１の位置およびサイズと人物名“アキコ”とが登録される。また、物体レジスタＲＧＳＴ２の１番目のカラムには、検出枠キャラクタＤＴ２の位置およびサイズと物体名“ケーキ”とが登録される。さらに、物体レジスタＲＧＳＴ２の２番目のカラムには、検出枠キャラクタＤＴ３の位置およびサイズと物体名“ティーカップ”とが登録される。
【００４３】
図２に戻って、信号処理回路２０によって作成された撮影画像データを形成するＹデータは、ＣＰＵ３０にも与えられる。ＣＰＵ３０は、与えられたＹデータのうち上述の要領で設定された評価エリアに属する一部のＹデータにＡＥ処理を施して適正ＥＶ値を算出し、算出された適正ＥＶ値を定義する絞り量および露光時間をドライバ１８ｂおよび１８ｃにそれぞれ設定する。これによって、評価エリアに属する画像の明るさが適正値を示すようにスルー画像の品質が調整される。
【００４４】
キー入力装置４０に設けられたシャッタボタン４０ｓｈが半押しされると、ＣＰＵ３０は、評価エリアに属するＹデータに厳格ＡＥ処理を施して最適ＥＶ値を算出する。算出された最適ＥＶ値を定義する絞り量および露光時間は、上述と同様、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、評価エリアに属する画像の明るさが最適値をしめすようにスルー画像の品質が調整される。
【００４５】
ＣＰＵ３０はまた、評価エリアに属するＹデータの高周波成分にＡＦ処理を施す。これによってフォーカスレンズ１２が合焦点に配置され、評価エリアに属する画像の鮮鋭度が向上するようにスルー画像の品質が調整される。
【００４６】
シャッタボタン４０ｓｈが全押しされると、ＣＰＵ３０は、静止画取り込み処理を実行する。シャッタボタン４０ｓｈが全押しされた時点のシーンを表す撮影画像データは、静止画取り込み処理によってＹＵＶ画像エリア２４ａから静止画像エリア２４ｂに退避される。
【００４７】
退避が完了すると、ＣＰＵ３０は、時計回路４４が示す現在の日時，ＧＰＳ装置４２によって測定された現在の位置，人物レジスタＤＩＣ１に登録された人物名，および物体レジスタＤＩＣ２に登録された物体名が記述されたファイルヘッダを作成する。作成されたファイルヘッダは、メモリ制御回路２２を通してＳＤＲＡＭ２４のワークエリア２４ｃに書き込まれる。
【００４８】
ＣＰＵ３０はその後、静止画像エリア２４ｂに退避された撮影画像データとワークエリア２４ｃに格納されたファイルヘッダとを記録するべく、対応する命令をメモリＩ／Ｆ３６に与える。メモリＩ／Ｆ３６は、ワークエリア２４ｃに格納されたファイルヘッダおよび静止画像エリア２４ｂに格納された撮影画像データをメモリ制御回路２２を通して読み出し、読み出されたファイルヘッダおよび撮影画像データを収めた画像ファイルを記録媒体３８に記録する。
【００４９】
アルバムメモ設定はメニュー操作によってオン／オフされ、アルバムメモ設定がオン状態であればアルバムメモ作成処理が以下の要領で実行される。
【００５０】
まず、アルバムメモの作成対象となる画像ファイルに収められたファイルヘッダが、メモリＩ／Ｆ３６を通して記録媒体３８から取得される。次に、上述の要領で記述された位置がファイルヘッダから検出され、検出された位置の名称つまり撮影スポット名がフラッシュメモリ４６に保存された地図データＭＰ１を参照して探索される。これによって探知された撮影スポット名は、撮影スポットメモとしてアルバムメモ上に記述される。
【００５１】
続いて、人物名および物体名が同じファイルヘッダから探索される。物体名および人物名のうち物体名のみが検出されたときは、撮影スポットメモに続く助詞が“の”に決定される。また、物体名に加えて人物名が検出されたものの、検出された人物名がカメラ所有者の名称のみであれば、撮影スポットメモに続く助詞は“の”に決定される。これに対して、物体名に加えてカメラ所有者の名称以外の人物名が検出されたときは、撮影スポットメモに続く助詞が“にて”に決定される。また、物体名および人物名のいずれも検出されなければ、撮影スポットメモに続く助詞は“にて”に決定される。
【００５２】
なお、カメラ所有者情報は、フラッシュメモリ４６に予め記憶されている。注目する人物名がカメラ所有者の名称であるか否かは、フラッシュメモリ４６に記憶されたカメラ所有者情報に基づいて判別される。
【００５３】
カメラ所有者の名称を除く１または２以上の人物名が検出されたときは、検出された人物名が人物メモとしてアルバムメモ上に記述される。また、記述された人物名の数が１つであれば、人物メモに続く助詞は“と”に決定される。これに対して、記述された人物名の数が“２”以上であれば、人物メモに続く助詞は“たちと”に決定される。
【００５４】
カメラ所有者の名称を除く人物名は検出されないものの、１または２以上の物体名が検出されたときは、検出された物体名のいずれか１つが物体メモとしてアルバムメモ上に記述される。このとき、記述された物体メモに続く助詞は省略される。
【００５５】
こうして撮影スポットメモおよび人物メモ／物体メモが作成され、かつこれらのメモに付すべき助詞が決定されると、ＣＰＵ３０は、ファイルヘッダに記述された日時をさらに記述してアルバムメモを完成する。完成したアルバムメモは、同じファイルヘッダに追記される。
【００５６】
したがって、図５（Ａ）または図５（Ｂ）に示すシーンを表す撮像画像データを収めた画像ファイルに対してアルバムメモ作成処理が実行された場合、アルバムメモはたとえば“２０１１年３月５日  ＸＸＸ寺院にて  ヒロシと。”となる。また、図６（Ａ）または図６（Ｂ）に示すシーンを表す撮像画像データを収めた画像ファイルに対してアルバムメモ作成処理が実行された場合、アルバムメモはたとえば“２０１１年４月１３日  遊園地ＹＹＹにて  ヒロシ、ミユキたちと。”となる。さらに、図７（Ａ）または図７（Ｂ）に示すシーンを表す撮像画像データを収めた画像ファイルに対してアルバムメモ作成処理が実行された場合、アルバムメモはたとえば“２０１１年５月２５日  洋菓子店ＺＺＺのケーキ。”となる。
【００５７】
再生モードが選択されると、ＣＰＵ３０は、記録媒体３８に記録された最新の画像ファイルを指定し、指定された画像ファイルに注目した再生処理の実行をメモリＩ／Ｆ３６およびＬＣＤドライバ２６に命令する。メモリＩ／Ｆ３６は、指定された画像ファイルの撮影画像データを記録媒体３８から読み出し、読み出された撮影画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４の静止画像エリア２４ｂに書き込む。
【００５８】
ＬＣＤドライバ２６は、静止画像エリア２４ｂに格納された撮影画像データをメモリ制御回路２２を通して読み出し、読み出された撮影画像データに基づいてＬＣＤモニタ２８を駆動する。この結果、撮影画像がＬＣＤモニタ２８に表示される。
【００５９】
アルバムメモが指定画像ファイルのヘッダに記述されていれば、ＣＰＵ３０は、ファイルヘッダに記述されたアルバムメモをメモリＩ／Ｆ３６を通して読み出し、読み出されたアルバムメモの表示をキャラクタジェネレータ３２に命令する。
【００６０】
キャラクタジェネレータ３２は、命令に従うキャラクタデータを作成し、作成されたキャラクタデータをＬＣＤドライバ２６に与える。ＬＣＤドライバ２６は、与えられたキャラクタデータに基づいてＬＣＤモニタ２８を駆動する。この結果、アルバムメモがＯＳＤ態様でＬＣＤモニタ２８に表示される。
【００６１】
キー入力装置４０の送り／戻しボタン４０ｆｒが操作されると、ＣＰＵ３０は、後続の画像ファイルまたは先行する画像ファイルを指定する。指定された画像ファイルは上述と同様の再生処理を施され、これによってＬＣＤモニタ２８の表示が更新される。上述の要領で作成された撮影画像データおよびアルバムメモは、図８（Ａ），図８（Ｂ），図９（Ａ），図９（Ｂ），図１０（Ａ）および図１０（Ｂ）に示す要領で再生される。
【００６２】
アルバムメモが記述されていない画像ファイルが再生されている状態でキー入力装置４０のアルバムメモボタン４０ａｌｂｍが押されると、上述したアルバムメモ作成処理が実行される。これに対して、アルバムメモが記述された画像ファイルが再生されている状態でアルバムメモボタン４０ａｌｂｍが押されると、アルバムメモ編集処理が以下の要領で実行される。
【００６３】
ＣＰＵ３０はまず、キーボードを表すキャラクタを表示するべく、対応する命令をキャラクタジェネレータ３２に与える。キャラクタジェネレータ３２は、命令に従うキャラクタデータを作成し、作成したキャラクタデータをＬＣＤドライバ２６に与える。ＬＣＤドライバ２６は、与えられたキャラクタデータに基づいてＬＣＤモニタ２８を駆動する。この結果、キーボードを表すキャラクタがＯＳＤ態様でＬＣＤモニタ２８に表示される。
【００６４】
表示されたキーボード上での編集操作および／または終了操作は、タッチセンサ３４によって検知される。編集操作が行われると、ＣＰＵ３０は、ＬＣＤモニタ２８に表示されたアルバムメモを編集する。アルバムメモの編集の後に終了操作が行われると、ＣＰＵ３０は、指定画像ファイルのヘッダに記述されたアルバムメモを編集後のアルバムメモによって更新する。
【００６５】
編集対象がアルバムメモ上の撮像スポット名であれば、フラッシュメモリ４６に保存された地図データ上の対応するスポット名が変更後の撮影スポット名と同じ名称に更新される。編集対象がアルバムメモ上の人物名であれば、人物辞書ＤＩＣ１に収められた対応する人物の名称が変更後の人物名と同じ名称に変更される。編集対象がアルバムメモ上の物体名であれば、物体辞書ＤＩＣ２に収められた対応する物体の名称が変更後の物体名と同じ名称に変更される。
【００６６】
ＣＰＵ３０はその後、キーボードを表すキャラクタの非表示をキャラクタジェネレータ３２に命令する。キャラクタジェネレータ３２はキャラクタデータの出力を中断し、これによってキーボードを表すキャラクタが消失する。
【００６７】
ＣＰＵ３０は、カメラモードが選択されたときに図１１〜図１２に示す撮像タスクを実行し、再生モードが選択されたときに図１９に示す再生タスクを実行する。ＣＰＵ３０はまた、撮像タスクの下で図１３〜図１４に示す探索処理および図１５〜図１８に示すアルバムメモ作成処理を実行し、再生タスクの下で図１５〜図１８に示すアルバムメモ作成処理および図２０〜図２１に示すアルバムメモ編集処理を実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４６に記憶される。
【００６８】
図１１を参照して、ステップＳ１では動画取り込み処理を実行し、ステップＳ３では探索処理を実行する。動画取り込み処理の結果、スルー画像がＬＣＤモニタ３０に表示される。また、探索処理の結果、人物辞書ＤＩＣ１に収められた複数の人物画像のいずれか１つに符合する部分画像が探索され、物体辞書ＤＩＣ２に収められた複数の物体画像のいずれか１つに符合する部分画像が探索される。
【００６９】
人物辞書ＤＩＣ１を参照して探知された部分画像については、この部分画像の位置およびサイズと符合人物画像の名称とが人物レジスタＲＧＳＴ１に登録される。また、物体辞書ＤＩＣ２を参照して探知された部分画像については、この部分画像の位置およびサイズと符合物体画像の名称とが物体レジスタＲＧＳＴ２に登録される。このような登録処理が実行されると、探知を表明するべくＦＬＧｈｔが“０”から“１”に更新される。
【００７０】
ステップＳ５ではフラグＦＬＧｈｔが“１”を示すか否かを判別し、判別結果がＹＥＳであればステップＳ７〜Ｓ９の処理を経てステップＳ１５に進む一方、判別結果がＮＯであればステップＳ１１〜Ｓ１３の処理を経てステップＳ１５に進む。
【００７１】
ステップＳ７では、探知された１または２以上の部分画像を覆う一部のエリアを評価エリアとして設定する。ステップＳ９では、ステップＳ７で探知された１または２以上の部分画像をそれぞれ指向する１または２以上の検出枠キャラクタの表示をキャラクタジェネレータ３２に命令する。
【００７２】
キャラクタジェネレータ３２は、命令に従うキャラクタデータを作成し、作成したキャラクタデータをＬＣＤドライバ２６に与える。ＬＣＤドライバ２６は、与えられたキャラクタデータに基づいてＬＣＤモニタ２８を駆動する。検出枠キャラクタは、指定された部分画像のサイズに相当するサイズを有して、指定された部分画像を囲う位置に表示される。
【００７３】
ステップＳ１１では撮像面の中央の既定エリアを評価エリアとして設定し、ステップＳ１３では検出枠キャラクタの非表示をキャラクタジェネレータ３２に命令する。キャラクタジェネレータ３２はキャラクタデータの出力を中断し、これによって検出枠キャラクタが消失する。
【００７４】
ステップＳ１５ではシャッタボタン４０ｓｈが半押しされたか否かを判別し、判別結果がＮＯであればステップＳ１９で簡易ＡＥ処理を実行する。簡易ＡＥ処理は評価エリアに属するＹデータを参照して実行され、これによって評価エリアに属する画像の明るさが適正値を示すようにスルー画像の品質が調整される。ステップＳ１９の処理が完了すると、ステップＳ３に戻る。
【００７５】
シャッタボタン４０ｓｈが半押しされると、ステップＳ１７で厳格ＡＥ処理を実行し、ステップＳ１９でＡＦ処理を実行する。厳格ＡＥ処理およびＡＦ処理もまた、評価エリアに属するＹデータおよびその高周波成分に基づいて実行され、これによって評価エリアに属する画像の明るさおよび鮮鋭度が最適値を示すようにスルー画像の品質が調整される。
【００７６】
ステップＳ２３ではシャッタボタン４０ｓｈが全押しされたか否かを判別し、ステップＳ２５ではシャッタボタン４０ｓｈの操作が解除されたか否かを判別する。ステップＳ２５の判別結果がＹＥＳであればステップＳ３に戻り、ステップＳ２３の判別結果がＹＥＳであればステップＳ２７で静止画取り込み処理を実行する。ステップＳ２７の処理の結果、シャッタボタン４０ｓｈが全押しされた時点のシーンを表す撮影画像データがＹＵＶ画像エリア２４ａから静止画像エリア２４ｂに退避される。
【００７７】
ステップＳ２９では、時計回路４４が示す現在の日時，ＧＰＳ装置４２によって測定された現在の位置，人物レジスタＤＩＣ１に登録された人物名，および物体レジスタＤＩＣ２に登録された物体名が記述されたファイルヘッダを作成する。作成されたファイルヘッダは、メモリ制御回路２２を通してＳＤＲＡＭ２４のワークエリア２４ｃに書き込まれる。
【００７８】
ステップＳ３１では、ステップＳ２７で退避された撮影画像データとステップＳ２９で作成されたファイルヘッダとを記録するべく、メモリＩ／Ｆ３６に対応する命令を与える。メモリＩ／Ｆ３６は、ワークエリア２４ｃに格納されたファイルヘッダおよび静止画像エリア２４ｂに格納された撮影画像データをメモリ制御回路２２を通して読み出し、読み出されたファイルヘッダおよび撮影画像データを収めた画像ファイルを記録媒体３８に記録する。
【００７９】
ステップＳ３３ではアルバムメモ設定がオン状態であるか否かを判別し、判別結果がＮＯであればそのままステップＳ３に戻る一方、判別結果がＹＥＳであればステップＳ３５でアルバムメモ作成処理を実行してからステップＳ３に戻る。アルバムメモ作成処理はファイルヘッダに記述された日時，位置，人物名および物体名に基づいて実行され、これによって作成されたアルバムメモはファイルヘッダに追記される。
【００８０】
図１１に示すステップＳ３の探索処理は、図１３〜図１４に示すサブルーチンに従って実行される。まずステップＳ４１でフラグＦＬＧｈｔを“０”に設定し、ステップＳ４３で人物辞書ＤＩＣ１を参照辞書として指定し、そしてステップＳ４５で人物レジスタＲＧＳＴ１を登録先レジスタとして指定する。指定が完了すると、ステップＳ４７で変数Ｋを“１”に設定する。
【００８１】
ステップＳ４９では、参照辞書に収められたＫ番目の辞書画像に符合する部分画像をＹＵＶ画像エリア２４ａに格納された撮影画像データから探索する。参照画像が人物辞書ＤＩＣ１であれば、Ｋ番目の人物画像に符合する部分画像が探索される。また、参照画像が物体辞書ＤＩＣ２であれば、Ｋ番目の物体画像に符合する部分画像が探索される。
【００８２】
ステップＳ５１では所望の部分画像が探知されたか否かを判別し、判別結果がＮＯであればそのままステップＳ５９に進む一方、判別結果がＹＥＳであればステップＳ５３〜Ｓ５７の処理を経てステップＳ５９に進む。ステップＳ５３ではフラグＦＬＧｈｔを“１”に更新し、ステップＳ５５では探知された部分画像の位置およびサイズを登録先レジスタに登録する。ステップＳ５７では、探知された部分画像の名称を参照辞書から読み出し、読み出された名称を登録先レジスタに登録する。
【００８３】
ステップＳ５９では、変数Ｋが最大値Ｋｍａｘ（＝参照辞書に登録された辞書画像の総数）に達したか否かを判別する。判別結果がＮＯであれば、ステップＳ６１で変数Ｋをインクリメントし、その後にステップＳ４９に戻る。これに対して、判別結果がＹＥＳであれば、参照辞書が物体辞書ＤＩＣ２であるか否かをステップＳ６３で判別する。
【００８４】
判別結果がＮＯであれば、ステップＳ６５で参照辞書を物体辞書ＤＩＣ２に変更し、ステップＳ６７で登録先レジスタを物体レジスタＲＧＳＴ２に変更し、ステップＳ６９で変数Ｋを“１”に戻し、その後にステップＳ４９に戻る。一方、判別結果がＹＥＳであれば上階層のルーチンに復帰する。
【００８５】
図１２に示すステップＳ３５および図１９に示すステップＳ１６７（後述）のアルバムメモ作成処理は、図１５〜図１８に示すサブルーチンに従って実行される。
【００８６】
ステップＳ７１ではアルバムメモの作成対象となる画像ファイルからファイルヘッダを取得し、ステップＳ７３では取得されたファイルヘッダに位置が記述されているか否かを判別する。判別結果がＮＯであれば、ステップＳ８１でフラグＦＬＧｓｐｔを“０”に設定する。判別結果がＹＥＳであればステップＳ７５に進み、ファイルヘッダに記述された位置の名称つまり撮影スポット名をフラッシュメモリ４６に保存された地図データＭＰ１を参照して探索する。ステップＳ７７では撮影スポット名が探知されたか否かを判別し、判別結果がＹＥＳであればステップＳ７９でフラグＦＬＧｓｐｔを“１”に設定する一方、判別結果がＮＯであればステップＳ８１でフラグＦＬＧｓｐｔを“０”に設定する。
【００８７】
ステップＳ７９またはＳ８１の処理が完了すると、ステップＳ７１で取得されたファイルヘッダに人物名が記述されているか否かをステップＳ８３で判別する。判別結果がＮＯであれば、ステップＳ８７でフラグＦＬＧｐｒｓｎを“０”に設定し、ステップＳ１０７に進む。判別結果がＹＥＳであれば、ステップＳ８５でフラグＦＬＧｐｒｓｎを“１”に設定し、ステップＳ８９に進む。
【００８８】
ステップＳ８９では、ファイルヘッダに記述された人物名がカメラ所有者の名称を含むか否かを、フラッシュメモリ４６に登録されたカメラ所有者情報を参照して判別する。判別結果がＹＥＳであればステップＳ９１でフラグＦＬＧｏｗｎｅｒを“１”に設定する一方、判別結果がＮＯであればステップＳ９３でフラグＦＬＧｏｗｎｅｒを“０”に設定する。
【００８９】
ステップＳ９１またはＳ９３の処理が完了すると、ファイルヘッダに記述された人物名がカメラ所有者以外の人物の名称を含むか否かを判別する。ここでも、フラッシュメモリ４６に登録されたカメラ所有者情報が参照される。判別結果がＹＥＳであれば、ステップＳ９７でフラグＦＬＧｏｔｈｅｒを“１”に設定し、その後にステップＳ１０１に進む。一方、判別結果がＮＯであれば、ステップＳ９９でフラグＦＬＧｏｔｈｅｒを“０”に設定し、その後にステップＳ１０７に進む。
【００９０】
ステップＳ１０１では、ファイルヘッダの記述された人物名のうちカメラ所有者以外の人物名の数が“２”以上であるか否かを判別する。判別結果がＹＥＳであればステップＳ１０３でフラグＦＬＧｐｌｒを“１”に設定する一方、判別結果がＮＯであればステップＳ１０５でフラグＦＬＧｐｌｒを“０”に設定する。ステップＳ１０３またはＳ１０５の処理が完了すると、ステップＳ１０７に進む。
【００９１】
ステップＳ１０７では、ステップＳ７１で取得されたファイルヘッダに物体名が記述されているか否かを判別する。判別結果がＮＯであれば、ステップＳ１１３でフラグＦＬＧｏｂｊを“０”に設定する。これに対して、判別結果がＹＥＳであれば、ステップＳ１０９でフラグＦＬＧｏｂｊを“１”に設定し、ファイルヘッダに記述された１または２以上の物体名のいずれか１つをステップＳ１１１で指定する。
【００９２】
ステップＳ１１１またはＳ１１３の処理が完了すると、フラグＦＬＧｓｐｔが“１”を示すか否かをステップＳ１１５で判別する。判別結果がＮＯであればそのままステップＳ１３１に進み、判別結果がＹＥＳであればステップＳ１１７〜Ｓ１２９の処理を経てステップＳ１３１に進む。
【００９３】
ステップＳ１１７では、ステップＳ７５の処理によって探知された撮影スポット名を撮影スポットメモとして記述する。ステップＳ１１９ではフラグＦＬＧｏｂｊが“１”であるか否かを判別し、ステップＳ１２１ではフラグＦＬＧｐｒｓｎが“０”であるか否かを判別し、そしてステップＳ１２５ではフラグＦＬＧｏｗｎｅｒおよびＦＬＧｏｔｈｅｒがそれぞれ“１”および“０”を示すという論理積条件が満足されるか否かを判別する。
【００９４】
ステップＳ１１９の判別結果がＮＯであればステップＳ１２１に進み、撮影スポット名に続く助詞を“にて”に決定する。ステップＳ１１９の判別結果がＹＥＳでかつステップＳ１２３の判別結果またはステップＳ１２５の判別結果がＹＥＳであれば、ステップＳ１２７に進み、撮影スポット名に続く助詞を“の”に決定する。ステップＳ１１９の判別結果がＹＥＳでかつステップＳ１２３の判別結果およびステップＳ１２５の判別結果のいずれもがＮＯであれば、ステップＳ１２９に進み、ステップＳ１２１と同様、撮影スポット名に続く助詞を“にて”に決定する。
【００９５】
ステップＳ１３１では、フラグＦＬＧｐｒｓｎ，ＦＬＧｐｌｒおよびＦＬＧｏｔｈｅｒがそれぞれ“１”，“０”および“１”を示すという論理積条件が満足されるか否かを判別する。ステップＳ１３３では、フラグＦＬＧｐｒｓｎ，ＦＬＧｐｌｒおよびＦＬＧｏｔｈｅｒがいずれも“１”を示すという論理積条件が満足されるか否かを判別する。ステップＳ１３５では、フラグＦＬＧｏｂｊが“１”を示すか否かを判別する。
【００９６】
ステップＳ１３１の判別結果がＹＥＳであればステップＳ１３７に進み、人物レジスタＲＧＳＴ１に登録された人物名（＝カメラ所有者以外の単一の人物の名称）を人物メモとしてアルバムメモ上に記述する。ステップＳ１３９では人物メモに続く助詞を“と”に決定し、その後にステップＳ１４７に進む。
【００９７】
ステップＳ１３１の判別結果がＮＯである一方、ステップＳ１３３の判別結果がＹＥＳであれば、ステップＳ１４１に進む。ステップＳ１４１では、人物レジスタＲＧＳＴ１に登録された複数の人物名（＝カメラ所有者以外の複数の人物の名称）を人物メモとしてアルバムメモ上に記述する。ステップＳ１４３では人物メモに続く助詞を“たちと”に決定し、その後にステップＳ１４７に進む。
【００９８】
ステップＳ１３１の判別結果およびステップＳ１３３の判別結果がＮＯでかつステップＳ１３５の判別結果がＹＥＳであれば、ステップＳ１４５に進む。ステップＳ１４５では、上述のステップＳ１１１で指定された単一の物体名を物体メモとしてアルバムメモ上に記述する。記述が完了すると、ステップＳ１４７に進む。なお、ステップＳ１３１の判別結果，ステップＳ１３３の判別結果およびステップＳ１３５の判別結果のいずれもがＮＯであれば、そのままステップＳ１４７に進む。
【００９９】
ステップＳ１４７では、ステップＳ７１で取得されたファイルヘッダに記述された日時を参照して、アルバムメモを完成する。ステップＳ１４９では、完成したアルバムメモを作成先の画像ファイルのヘッダに追記する。追記が完了すると、上階層のルーチンに復帰する。
【０１００】
図１９を参照して、ステップＳ１５１では記録媒体３８に記録された最新の画像ファイルを指定し、ステップＳ１５３では指定画像ファイルに注目した再生処理をメモリＩ／Ｆ３６およびＬＣＤドライバ２６に命令する。
【０１０１】
メモリＩ／Ｆ３６は、指定画像ファイルに収められた撮影画像データを記録媒体３８から読み出し、読み出された撮影画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４の静止画像エリア２４ｂに書き込む。ＬＣＤドライバ２６は、静止画像エリア２４ｂに格納された撮影画像データをメモリ制御回路２２を通して読み出し、読み出された撮影画像データに基づいてＬＣＤモニタ２８を駆動する。この結果、撮影画像がＬＣＤモニタ２８に表示される。
【０１０２】
ステップＳ１５５ではアルバムメモが指定画像ファイルのヘッダに記述されているか否かを判別し、判別結果がＮＯであればそのままステップＳ１５９に進む一方、判別結果がＹＥＳであればステップＳ１５７の処理を経てステップＳ１５９に進む。ステップＳ１５７では、ファイルヘッダに記述されたアルバムメモをメモリＩ／Ｆ３６を通して読み出し、読み出されたアルバムメモの表示をキャラクタジェネレータ３２に命令する。
【０１０３】
キャラクタジェネレータ３２は、命令に従うキャラクタデータを作成し、作成されたキャラクタデータをＬＣＤドライバ２６に与える。ＬＣＤドライバ２６は、与えられたキャラクタデータに基づいてＬＣＤモニタ２８を駆動する。この結果、アルバムメモがＯＳＤ態様でＬＣＤモニタ２８に表示される。
【０１０４】
ステップＳ１５９では、送り／戻しボタン４０ｆｒが操作されたか否かを判別する。判別結果がＹＥＳであればステップＳ１６１に進み、記録媒体３８に記録された次の画像ファイルまたは前の画像ファイルを指定する。指定処理が完了すると、ステップＳ１５３に戻る。この結果、別の撮影画像（およびアルバムメモ）がＬＣＤモニタ２８に表示される。
【０１０５】
ステップＳ１５９の判別結果がＮＯであれば、アルバムメモボタン４０ａｌｂｍが押されたか否かをステップＳ１６３で判別する。判別結果がＮＯであればステップＳ１５９に戻る一方、判別結果がＹＥＳであればステップＳ１６５に進む。ステップＳ１６５では、アルバムメモが指定画像ファイルに既に存在するか否かを判別する。判別結果がＹＥＳであれば、ステップＳ１６７でアルバムメモ作成処理を実行し、その後にステップＳ１５９に戻る。一方、判別結果がＮＯであれば、ステップＳ１６９でアルバムメモ編集処理を実行し、その後にステップＳ１５９に戻る。
【０１０６】
ステップＳ１６９のアルバムメモ編集処理は、図２０〜図２１に示すサブルーチンに従って実行される。
【０１０７】
ステップＳ１７１では、キーボードを表すキャラクタを表示するべく、対応する命令をキャラクタジェネレータ３２に与える。キャラクタジェネレータ３２は、命令に従うキャラクタデータを作成し、作成したキャラクタデータをＬＣＤドライバ２６に与える。ＬＣＤドライバ２６は、与えられたキャラクタデータに基づいてＬＣＤモニタ２８を駆動する。この結果、キーボードを表すキャラクタがＯＳＤ態様でＬＣＤモニタ２８に表示される。
【０１０８】
ステップＳ１７３では、表示されたキーボード上で編集操作が行われたか否かをタッチセンサ３４の出力に基づいて判別する。ステップＳ１７７では、表示されたキーボード上で終了操作が行われたか否かを同じタッチセンサ３４の出力に基づいて判別する。ステップＳ１７３の判別結果がＹＥＳであれば、ＬＣＤモニタ２８に表示されたアルバムメモを編集する。ステップＳ１７７の判別結果がＹＥＳであれば、ステップＳ１７５の編集処理が実行されたか否かをステップＳ１７９で判別する。判別結果がＮＯであれば上階層のルーチンに復帰し、判別結果がＹＥＳであればステップＳ１８１に進む。
【０１０９】
ステップＳ１８１では、指定画像ファイルのヘッダに記述されたアルバムメモをステップＳ１７５で編集されたアルバムメモによって更新する。ステップＳ１８３ではアルバムメモ上の撮像スポット名が変更されたか否かを判別し、ステップＳ１８７ではアルバムメモ上の人物名が変更されたか否かを判別し、そしてステップＳ１９１ではアルバムメモ上の物体名が変更されたか否かを判別する。
【０１１０】
ステップＳ１８３の判別結果がＹＥＳであればステップＳ１８５に進み、フラッシュメモリ４６に保存された地図データ上の対応するスポット名を変更後の撮影スポット名と同じ名称に更新する。ステップＳ１８７の判別結果がＹＥＳであればステップＳ１８９に進み、人物辞書ＤＩＣ１に収められた対応する人物の名称を変更後の人物名と同じ名称に変更する。
【０１１１】
ステップＳ１９１の判別結果がＹＥＳであればステップＳ１９３に進み、物体辞書ＤＩＣ２に収められた対応する物体の名称を変更後の物体名と同じ名称に変更する。ステップＳ１９１でＮＯと判断されるか或いはステップＳ１９３の処理が完了すると、ステップＳ１９５に進み、キーボードを表すキャラクタの非表示をキャラクタジェネレータ３２に命令する。キャラクタジェネレータ３２はキャラクタデータの出力を中断し、これによってキーボードを表すキャラクタが消失する。ステップＳ１９５の処理が完了すると、上階層のルーチンに復帰する。
【０１１２】
以上の説明から分かるように、ＣＰＵ３０は、撮影画像データに現れた人物の名称を人物辞書ＤＩＣ１を参照して検出し(S43~S61)、同じ撮影画像データに現れた人物と異なる物体の名称を物体辞書ＤＩＣ２を参照して検出する(S65~S69, S49~S61)。ＣＰＵ３０はまた、撮影が行われたスポットの名称をＧＰＳ装置４２の出力と地図データとに基づいて検出する(S75)。ＣＰＵ３０はその後、検出された人物の名称を表す人物メモまたは検出された物体の名称を表す物体メモのいずれか一方を記述し、さらに検出されたスポットの名称を表すスポットメモを記述したアルバムメモ（撮影メモ）を作成する(S115~S117, S131~S137, S141, S145~S47)。ただし、ＣＰＵ３０は、アルバムメモにおいてスポットメモに付すべき助詞を人物メモおよび物体メモの記述態様に応じて異なる要領で指定し(S119~S129)、アルバムメモにおいて人物メモに付すべき助詞を人物メモに表れる名称の数に応じて異なる要領で指定する(S131~S133, S139, S143)。
【０１１３】
このように、アルバムメモには、スポットメモが記述され、かつ人物メモまたは物体メモが記述される。ここで、スポットメモに付される助詞は、人物メモおよび物体メモの記述態様に応じて異なる。また、人物メモがアルバムメモに記述される場合、人物メモに付される助詞は人物メモに表れる名称の数に応じて異なる。これによって、アルバムメモの体裁を整える性能が向上する。
【０１１４】
なお、この実施例では、人物レジスタＤＩＣ１に登録された名称をそのままアルバムメモに記述するようにしているが、敬称付加設定機能を追加し、この機能のオン／オフに従って人物名への敬称の付加／排除を制御するようにしてもよい。また、この実施例では、アルバムメモボタン４０ａｌｂｍの操作に応答してアルバムメモ作成処理またはアルバムメモ編集処理を実行するようにしているが、メニュー操作に応答してこれらの処理を実行するようにしてもよい。
【０１１５】
また、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４６に予め記憶される。しかし、図２２に示すように通信Ｉ／Ｆ４８をディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４６に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【０１１６】
さらに、この実施例では、ＣＰＵ３０によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【符号の説明】
【０１１７】
１０  …ディジタルカメラ
１６  …イメージャ
２０  …信号処理回路
２４  …ＳＤＲＡＭ
３０  …ＣＰＵ
３２  …キャラクタジェネレータ
【図１】
2013012933.tif 000003
【図２】
2013012933.tif 000004
【図３】
2013012933.tif 000005
【図４】
2013012933.tif 000006
【図５】
2013012933.tif 000007
【図６】
2013012933.tif 000008
【図７】
2013012933.tif 000009
【図８】
2013012933.tif 000010
【図９】
2013012933.tif 000011
【図１０】
2013012933.tif 000012
【図１１】
2013012933.tif 000013
【図１２】
2013012933.tif 000014
【図１３】
2013012933.tif 000015
【図１４】
2013012933.tif 000016
【図１５】
2013012933.tif 000017
【図１６】
2013012933.tif 000018
【図１７】
2013012933.tif 000019
【図１８】
2013012933.tif 000020
【図１９】
2013012933.tif 000021
【図２０】
2013012933.tif 000022
【図２１】
2013012933.tif 000023
【図２２】
2013012933.tif 000024