(57)【要約】【課題】従来、ユーザの負担を抑えて、同じような場所で撮影された多数の画像に対して同じような文字列を対応付けることができない。【解決手段】画像編集装置１０は、撮影によって得られた編集対象の画像のデータと、その画像の撮影対象エリアを特定するための範囲特定情報とを取得する撮影情報取得部１と、取得された範囲特定情報に基づいて、上記画像の撮影対象エリアを特定するエリア特定部４と、文字列と撮影対象エリアとを関連付けて保持しているデータベース６から、エリア特定部４によって特定された撮影対象エリアと重複する撮影対象エリアと関連付けられている文字列を取得する文字列取得部５と、取得された文字列を上記画像と対応付ける編集部８とを備える。【選択図】図１
2010239309.tif 000002
【特許請求の範囲】
【請求項１】
撮影によって得られた編集対象の画像のデータと、前記画像の撮影対象エリアを特定するための範囲特定情報とを取得する撮影情報取得部と、
前記撮影情報取得部によって取得された前記範囲特定情報に基づいて、前記画像の撮影対象エリアを特定するエリア特定部と、
文字列と撮影対象エリアとを関連付けて保持しているデータベースから、前記エリア特定部によって特定された撮影対象エリアと重複する撮影対象エリアと関連付けられている文字列を取得する文字列取得部と、
前記文字列取得部によって取得された文字列を前記画像と対応付ける編集部と
を備える画像編集装置。
【請求項２】
更に、
前記文字列取得部によって取得された文字列を表示部に表示させる表示制御部と、
複数の文字列が前記文字列取得部によって取得され前記表示部によって表示された場合、複数の文字列の何れかをユーザから受け付ける選択受付部とを備え、
前記編集部は、前記選択受付部によって受け付けられた文字列を前記画像と対応付ける
請求項１に記載の画像編集装置。
【請求項３】
更に、前記文字列取得部によって取得された複数の文字列それぞれについて、前記エリア特定部によって特定された撮影対象エリアと重複する範囲がより大きい撮影対象エリアに関連付けられている文字列により高い優先度を付与する優先度付与部を備え、
前記表示制御部は、前記優先度付与部によって付与された優先度に応じて、前記文字列取得部によって取得された複数の文字列を優劣をつけて前記表示部に表示させる
請求項２に記載の画像編集装置。
【請求項４】
更に、前記エリア特定部によって特定された撮影対象エリアと、前記編集部によって前記画像に対応付けられた文字列とを関連付けて前記データベースに蓄積する蓄積制御部を備える
請求項１に記載の画像編集装置。
【請求項５】
更に、
前記文字列取得部によって取得された文字列を表示部に表示させる表示制御部と、
前記表示部によって表示された文字列を前記画像と対応付けさせるか否かの選択を受け付ける対応付け選択受付部と、
前記対応付け選択受付部が前記表示部によって表示された文字列を前記画像に対応付けない選択を受け付けた場合、前記画像に対応付ける文字列を受け付ける文字列受付部とを備え、
前記編集部は、前記文字列受付部が文字列を受け付けた場合、前記文字列受付部が受け付けた文字列を前記画像と対応付ける
請求項１に記載の画像編集装置。
【請求項６】
前記編集部は、前記文字列取得部によって取得された文字列が加工された文字列を前記画像と対応付ける
請求項１に記載の画像編集装置。
【請求項７】
前記範囲特定情報は、前記画像が得られたときの視野空間と、合焦範囲とを含み、
前記エリア特定部は、前記視野空間内の前記合焦範囲を前記画像の撮影対象エリアと特定する
請求項１に記載の画像編集装置。
【請求項８】
撮影によって得られた編集対象の画像のデータと、前記画像の撮影対象エリアを特定するための範囲特定情報とを取得するステップと、
前記範囲特定情報に基づいて、前記画像の撮影対象エリアを特定するステップと、
文字列と撮影対象エリアとを関連付けて保持しているデータベースから、前記画像の撮影対象エリアを特定するステップにおいて特定された撮影対象エリアと重複する撮影対象エリアと関連付けられている文字列を取得するステップと、
前記文字列を前記画像と対応付けるステップと、
を備える画像編集方法。
【請求項９】
撮影によって得られた編集対象の画像のデータと、前記画像の撮影対象エリアを特定するための範囲特定情報とを取得するステップと、
前記範囲特定情報に基づいて、前記画像の撮影対象エリアを特定するステップと、
文字列と撮影対象エリアとを関連付けて保持しているデータベースから、前記画像の撮影対象エリアを特定するステップにおいて特定された撮影対象エリアと重複する撮影対象エリアと関連付けられている文字列を取得するステップと、
前記文字列を前記画像と対応付けるステップと、
をコンピュータに実行させるための画像編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像に文字列を合成する画像編集装置、画像編集方法、画像編集プログラムに関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラやデジタルビデオカメラが広く普及しており、旅行する際、多くの人はそれらカメラを携行し、多数の写真を撮る。旅行先から戻ると写真を整理することになるが、その際、各画像とその画像を説明する簡単な情報を対応付けたいと考える人が多い。
【０００３】
特許文献１は、デジタルカメラで撮影を行う際、ＧＰＳを利用して撮影位置を取得し、その位置を元に地図データベースより都道府県名、建造物、又は施設名等を取得し、画像に重畳して表示する方法を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−８８６０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１により開示されている方法では、都道府県名等の予めデータベースに登録された情報しか画像に重畳させることができない。旅行先の出来事や旅行先で見た動植物の名前等の自らが独自に考えた文字列を画像と対応付けたいと考えるユーザが多い。ユーザは、各画像に自らが独自に考えた文字列を編集装置に入力して画像と対応付けることができ、画像が数枚であればその作業はユーザの負担にはならない。しかしながら、旅行先では同じような場所で多数の写真を撮ることも多く、そのような場合、ユーザは、同じ文字列を多数回入力しなければならず、それは負担が大きい。
【０００６】
本発明は、ユーザの負担を抑えて、同じような場所で撮影された多数の画像に対してユーザが考える同じような文字列を対応付ける画像編集装置、画像編集方法、画像編集プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決し上記目的を達成するために、本発明の画像編集装置は、撮影によって得られた編集対象の画像のデータと、前記画像の撮影対象エリアを特定するための範囲特定情報とを取得する撮影情報取得部と、前記撮影情報取得部によって取得された前記範囲特定情報に基づいて、前記画像の撮影対象エリアを特定するエリア特定部と、文字列と撮影対象エリアとを関連付けて保持しているデータベースから、前記エリア特定部によって特定された撮影対象エリアと重複する撮影対象エリアと関連付けられている文字列を取得する文字列取得部と、前記文字列取得部によって取得された文字列を前記画像と対応付ける編集部とを備える。
【発明の効果】
【０００８】
本発明は、ユーザの負担を抑えて、同じような場所で撮影された多数の画像に対してユーザが考える同じような文字列を対応付ける画像編集装置、画像編集方法、画像編集プログラムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施の形態の画像編集装置の構成図である。
【図２】本実施の形態の画像編集装置の動作を各ステップを示すフローチャートである。
【図３】画角を説明するための図である。
【図４】撮影対象エリアを説明するための図である。
【図５】データベースに存在する撮影対象エリアと基準エリアとの重複を説明するための図である。
【図６】データベースに存在する撮影対象エリアと基準エリアとの重複を説明するための図である。
【図７】データベースに存在する撮影対象エリアと基準エリアとの重複を説明するための図である。
【図８】優先度に応じた文字列の表示を示す図である。
【図９】文字列が重畳された画像の一例を示す図である。
【図１０】仰角を考慮した撮影対象エリアの特定方法を示す図である。
【図１１】画像に重畳される文字列の水平方向を画角としたときの撮影対象エリアの特定を説明するための図である。
【発明を実施するための形態】
【００１０】
以下に、本発明を実施するための形態を図面を参照して説明する。
【００１１】
先ず、本実施の形態の画像編集装置１０の構成を図１を用いて説明する。
【００１２】
図１は、本実施の形態の画像編集装置１０の構成図である。本実施の形態の画像編集装置１０は、例えばデジタルカメラによって得られた編集対象の画像にその画像の内容を表す適切な文字列を重畳させる装置であって、図１に示すように、撮影情報取得部１と、表示制御部２と、受付部３と、エリア特定部４と、文字列取得部５と、データベース６と、優先度付与部７と、編集部８と、蓄積制御部９とを有する。また、画像編集装置１０には、記録媒体２０と、表示装置３０と、入力装置４０とが接続される。また、文字列は、ユーザが独自に考えた画像を適切に表す情報である。
【００１３】
撮影情報取得部１は、記録媒体２０から、撮影によって得られた編集対象の画像のデータと、その画像の撮影対象となった範囲を特定するための範囲特定情報を含む撮影条件情報とを取得する。
【００１４】
なお、本実施の形態では、記録媒体２０には、編集対象の画像を含む複数の画像のデータと、各画像の撮影条件情報とが記録されていると仮定する。しかしながら、記録媒体２０には、編集対象の画像を含む１個の画像のデータと、各画像の撮影条件情報とが記録されていてもよい。記録媒体２０に記録されている情報は、例えば、Exchangeable image file format形式で記録される。また、画像のデータと撮影条件情報は、画像毎に同一のファイルに含まれていてもよいし、別のファイルに含まれていてもよい。画像のデータと撮影条件情報とが別のファイルに含まれている場合、拡張子の前を共通化する等により、同じ画像のデータと撮影条件情報とが関連付けられてファイルに含まれていることが望ましい。
【００１５】
また、画像は、静止画であってもよいし動画であってもよい。範囲特定情報は、視野空間と、合焦範囲とを含む。視野空間は、例えば、画像が得られたときの、撮影位置、撮影された方位、及び撮影された画角である。合焦範囲は、撮影したとき撮影位置から撮影方向に向かって焦点が合い始めてから焦点が合わなくなるまでの範囲のことで、例えば、被写体距離から焦点が合う最も撮影位置に近い距離を示す前方被写界深度と、被写体距離から焦点が合う最も撮影位置から遠い距離を示す後方被写界深度とで囲まれた範囲である。また、視野空間には、撮影時の撮像装置の仰角が含まれてもよい。更に、撮影条件情報には、撮影時の日時、撮像装置を識別する識別情報、画像の解像度、シャッタースピード、絞り、及び感度（ＩＳＯ）等が含まれてもよい。
【００１６】
撮影位置は、例えばＧＰＳによって特定される。撮影方位は、例えば地磁気を検出して方位を特定する方位センサにより特定される。撮影装置の仰角は、例えばジャイロセンサにより特定される。
【００１７】
表示制御部２は、画像や文字列を表示装置３０に表示させる。受付部３は、ユーザの指示を受け付ける。エリア特定部４は、撮影情報取得部１によって取得された範囲特定情報に基づいて、編集対象の画像の撮影対象となった範囲である撮影対象エリアを特定する。データベース６は、文字列と撮影対象エリアとを関連付けて保持している。文字列取得部５は、データベース６から、エリア特定部４によって特定された撮影対象エリアと重複する撮影対象エリアと関連付けられている文字列を取得する。
【００１８】
優先度付与部７は、文字列取得部５によって複数の文字列が取得された場合、複数の文字列それぞれの優先度を決定する。具体的には、優先度付与部７は、エリア特定部４によって特定された撮影対象エリアと重複する範囲（面積）がより大きい撮影対象エリアに関連付けられている文字列により高い優先度を付与する。編集部８は、文字列取得部５によって取得された文字列を編集対象の画像に重畳させる。又は、編集部８は、文字列取得部５によって取得された文字列に対してユーザによって加工された文字列を編集対象の画像に重畳させる。加工は、例えば、色や大きさの変更、又は他の文字列への変更等である。蓄積制御部９は、エリア特定部４によって特定された撮影対象エリアと、編集部８によって編集対象の画像に重畳された文字列とを関連付けてデータベース６に蓄積する。
【００１９】
入力装置４０は、ユーザの指示を本実施の形態の画像編集装置１０に入力することができる装置であって、例えば、キーボード、マウス、又は十字キー等である。ユーザの指示には、文字列や、編集対象の画像へ重畳される文字列の重畳位置の指示が含まれる。入力装置４０は、無線等でユーザの指示を本実施の形態の画像編集装置１０に入力するリモコンであってもよい。その場合、受付部３は、入力装置４０からの無線による指示を受信する機能が設けられていなければならない。
【００２０】
次に、本実施の形態の画像編集装置１０の動作を図２を用いて説明する。
【００２１】
図２は、本実施の形態の画像編集装置１０の動作を各ステップを示すフローチャートである。
【００２２】
先ず、撮影情報取得部１は、記録媒体２０から、記録媒体２０に記録されている全ての画像のデータを取得する（Ｓ１）。
【００２３】
次に、表示制御部２は、撮影情報取得部１によって取得された画像の一覧を表示装置３０に表示させる（Ｓ２）。
【００２４】
ユーザは、表示装置３０に表示された画像の一覧から編集対象の画像を選択し、選択した画像を特定する情報を入力装置４０を利用して本実施の形態の画像編集装置１０に入力し、受付部３は、ユーザからの編集対象の画像の選択を受け付ける（Ｓ３）。なお、ユーザは、編集対象の画像のファイル名を入力装置４０を利用して本実施の形態の画像編集装置１０に入力し、編集対象の画像を受付部３に受け付けさせてもよい。
【００２５】
次に、撮影情報取得部１は、ユーザによって選択された編集対象の画像の撮影条件情報を記録媒体２０から取得する（Ｓ４）。例えば、撮影情報取得部１は、ユーザによって選択された編集対象の画像のファイル名等を取得する（Ｓ４）。ファイル名は、例えば“0001.jpg”や“0002.jpg”である。表示制御部２は、撮影情報取得部１によって取得されたファイル名の一覧等を表示装置３０に表示させる。その際、表示制御部２は、ユーザによって選択された画像のファイル名と、選択されなかった画像のファイル名とをユーザが識別することができるようにして、ファイル名の一覧を表示するとよい。例えば、表示制御部２は、選択された画像のファイル名と、選択されなかった画像のファイル名とが異なる色で表示されるようにして、選択された画像のファイル名と、選択されなかった画像のファイル名とを区別して表示する。また、表示制御部２は選択された画像を表示装置３０に表示し、ユーザがプレビューできるようにするとよい。
【００２６】
次に、エリア特定部４は、撮影情報取得部１によって取得された範囲特定情報に基づいて、編集対象の画像の撮影対象となった範囲である撮影対象エリアを特定する（Ｓ５）。
【００２７】
ここで、エリア特定部４によって特定される撮影対象エリアを説明する。その前に、撮影対象エリアを説明するための画角を図３を用いて説明する。図３は、画角を説明するための図である。図３に示すように、画角θはＣＣＤ等の撮像面Ｐの幅ｗとレンズの焦点距離ｆとからｔａｎ（θ／２）＝ｗ／２ｆという式によって算出される。ｗを撮像面Ｐの対角線方向の幅とすれば、画角θは対角線方向の画角となり、ｗを撮像面の水平方向の幅とすれば、画角θは水平方向の画角となる。なお、符号“ｄ”は、撮影方向を示す。
【００２８】
次に、撮影対象エリアを図４を用いて説明する。図４は、撮影対象エリアを説明するための図である。撮影対象エリアは、図４に示すように、範囲特定情報より一意に定義される範囲であって、図４では、画角∠ＡＯＤ（θ）内で、撮影位置Ｏを中心として、被写体距離ｂから前方被写界深度を引いた距離の円弧ＢＣと、被写体距離ｂに後方被写界深度を足した距離の円弧ＡＤとで囲まれている範囲である。つまり、点Ａ，点Ｂ，点Ｃ，及び点Ｄで囲まれている、斜線で示されている範囲である。
【００２９】
すなわち、撮影対象エリアは、撮影時の画角内において、ピントが合っている物の位置で最も撮影位置Ｏに近い位置から最も撮影位置Ｏから遠い位置までの範囲であり、その範囲内にある被写体がその画像における撮影対象である。なお、前方被写界深度及び後方被写界深度は、次の式により求められる。
【００３０】
前方被写界深度 ＝ 許容錯乱円の直径×絞り値×（被写体との距離）２
／（焦点距離ｆ２＋許容錯乱円の直径×絞り値×被写体距離）
後方被写界深度 ＝ 許容錯乱円の直径×絞り値×（被写体距離）２
／（焦点距離ｆ２−許容錯乱円径×絞り値×被写体距離）
前方被写界深度及び後方被写界深度は、点光源からの光がＣＣＤ等の撮像面上で像を結んだときの円である許容錯乱円の直径が決まれば、それと、撮像装置のレンズの焦点距離ｆと、絞り値と、被写体距離ｂとで算出される。このとき、被写体距離ｂは、パルスレーザを被写体に照射し、その被写体で反射され戻ってきた光を受光素子によって検出し、パルスの遅れより距離を求めるレーザ距離計などを用いて求めることができる。
【００３１】
例えば、被写体までの距離ｂを２４ｍ、許容錯乱円径を０．００３３２８ｍｍ、焦点距離ｆを２１０ｍｍ、絞り値Ｆを１１とすると、
前方被写界深度=0.03328×10-3×11×242 / {(210×10-3)2-0.03328×10-3×11×24}
=3.987・・・
後方被写界深度=0.03328×10-3×11×242 / {(210×10-3)2+0.03328×10-3×11×24}=5.971・・・
となり、撮影対象エリアの撮影位置Ｏからの距離範囲は２４−３．９８７（＝前方被写界深度）ｍから２４＋５．９７１（＝後方被写界深度）ｍ、すなわち２０ｍ〜３０ｍとなる。
【００３２】
次に、エリア特定部４による撮影対象エリアの特定例を説明する。エリア特定部４は、先ず、範囲特定情報のなかの撮影位置Ｏの緯度及び経度を取得する。取得された緯度が北緯３５°２９′０４″であり、経度が東経１３９°３９′１９″であると仮定する。また、撮影方向が北東（北を０度としたとき、時計回り方向に４５°の方向）であり、画角が９０°であると仮定する。この場合、エリア特定部４は、撮影位置Ｏから被写体までの距離ｂと上述した前方被写界深度及び後方被写界深度を算出するための式とから前方被写界深度と後方被写界深度とを算出し、前方被写界深度と後方被写界深度とからＯＢ（＝ＯＣ）が２０ｍであり、ＯＡ（＝ＯＤ）が２０ｍであって、点Ａは、東経が１３９°３９′１９″であり、北緯が３５°２９′０４″から北に３０ｍの地点であるということを特定する。点Ａの北緯を３５°２９′０４″+ ｋとすると、
ｋ＝３０（ｍ）×３６０°／地球の外周（ｍ）
と表現することができる。
【００３３】
地球の外周が４００００×１０３メートルであるとすると、ｋ＝０．９７２″であり、点Ａは、北緯が３５°２９′０４．９７２″で、東経が１３９°３９′１９″である地点となる。但し、厳密には地球の外周は赤道上と、極を通る円周上とで異なるが、エリア特定部４は、例えば赤道上の円周の長さを地球の外周とする等、一意に決定してもよい。エリア特定部４は、同様にして、点Ｂ、点Ｃ、及び点Ｄについて、緯度と経度とを算出し、例えば図４において斜線で示した範囲を撮影対象エリアとして特定する（Ｓ５）。
【００３４】
次に、文字列取得部５は、データベース６から、エリア特定部４が特定した撮影対象エリア（以下、「基準エリア」ともいう。）と重複する撮影対象エリアに関連付けられている文字列を検索する（Ｓ６）。その文字列がデータベース６に存在する場合（Ｓ６でＹｅｓ）、文字列取得部５は、データベース６から、エリア特定部４が特定した撮影対象エリア（基準エリア）と重複する撮影対象エリアを特定し、特定した撮影対象エリアに関連付けられている全ての文字列を付加対象候補として取得する（Ｓ７）。
【００３５】
他方、エリア特定部４が特定した撮影対象エリア（基準エリア）と重複する撮影対象エリアがデータベース６に存在せず、基準エリアと重複する撮影対象エリアに関連付けられている文字列がデータベース６に存在しない場合（Ｓ６でＮｏ）、本実施の形態の画像編集装置１０の動作はステップＳ１２に移行する。
【００３６】
ここで、図５を用いて、基準エリアと比較対象の撮影対象エリアとの重複について説明する。図５は、基準エリアと重複している撮影対象エリアＱ及び撮影対象エリアＲと、基準エリアと重複していない撮影対象エリアＴとを示している。基準エリアと比較対象の撮影対象エリアとが重複しているか否かは、基準エリアＡＢＣＤと、撮影対象エリアＱ（Ａ１Ｂ１Ｃ１Ｄ１）、撮影対象エリアＲ（Ａ２Ｂ２Ｃ２Ｄ２）、及び撮影対象エリアＴ（Ａ３Ｂ３Ｃ３Ｄ３）それぞれとが重複しているか否かにより判定される。
【００３７】
例えば、二つの撮影位置相互の距離が、互いの撮影距離から後方被写界深度までの距離の和より小さいと、基準エリアと比較対象の撮影対象エリアとは重複している。すなわち、基準エリアと比較対象の撮影対象エリアとが重複する場合、互いの撮影位置より半径が撮影位置から後方被写界深度までの距離となる円を描いたとき、交点が存在する。交点が存在しない場合、撮影方向に関わらず重複エリアは存在しない。ただし、その条件を満たしても、図５に示す撮影対象エリアＴのように、基準エリアと重複しない場合がある。そのため、撮影対象エリアＱ又は撮影対象エリアＲのように、どちらか一方のエリアに、他方のエリアの四隅の点が含まれているかどうかを判定し、含まれている場合、基準エリアと比較対象の撮影対象エリアとは重複していると判定する。
【００３８】
例えば、基準エリアの点Ｃはその緯度及び経度より、上述した距離から緯度及び経度への変換式と三平方の定理とを用いれば、点ＣＯ１からの距離を求めることができる。距離ＣＯ１が、撮影対象エリアＱの撮影位置から前方被写界深度までの距離より遠く、撮影位置から後方被写界深度までの距離より近く、かつ点Ｃの位置が撮影対象エリアＱの画角内に存在する場合、点Ｃは撮影対象エリアＱ内に存在すると判定される。同様に、基準エリアの点Ａ、点Ｂ、及び点Ｄについても撮影対象エリアＱ内に存在するかどうかを判定する。また逆に撮影対象エリアＱの点Ａ１、点Ｂ１、点Ｃ１、及び点Ｄ１がそれぞれ基準エリア内に存在するかどうかを判定してもよい。いずれの場合も、１つの点でも他方のエリア内に存在すれば、基準エリアと比較対象の撮影対象エリアとは重複している。
【００３９】
また、撮影対象エリアＲのように互いのエリアの四隅の点が他方のエリアに存在しない場合も考えられるが、そのような場合には、互いの撮影位置を直線で結び、その直線と前方被写界深度の孤との交点を点Ｘ（撮影対象エリアＲの前方被写界深度との交点は点Ｘ２）、後方被写界深度の孤との交点を点Ｙ（撮影対象エリアＲの後方被写界深度との交点は点Ｙ２）とすると、基準エリアの撮影位置Ｏからの距離が、
（距離ＯＸ） ＜ （距離ＯＹ２） ＜ （距離ＯＹ） ＜ （距離ＯＸ２） ＜ （距離ＯＯ２）
または、
（距離ＯＯ２） ＜ （距離ＯＸ２） ＜ （距離ＯＸ） ＜ （距離ＯＹ２） ＜ （距離ＯＹ）
のいずれかとなっている場合、基準エリアと撮影対象エリアＲとは重複していると判定される。
【００４０】
上述した方法によって、文字列取得部５は、データベース６から、エリア特定部４が特定した撮影対象エリア（基準エリア）と重複する撮影対象エリアを特定し、特定した撮影対象エリアに関連付けられている全ての文字列を付加対象候補として取得する（Ｓ７）。
【００４１】
文字列取得部５が、複数の文字列（付加対象候補）を取得した場合（Ｓ８でＹｅｓ）、優先度付与部７は、文字列取得部５によって取得された複数の文字列（付加対象候補）の優先度を特定する（Ｓ９）。具体的には、優先度付与部７は、基準エリアとより大きな面積が重複する撮影対象エリアに関連つけられている文字列（付加対象候補）により高い優先度を付与する（Ｓ９）。図６に示すように、撮影対象エリアが完全に基準エリアに含まれている場合、重複する範囲の面積は、扇型Ｏ’Ａ’Ｄ’の面積から扇型Ｏ’Ｂ’Ｃ’の面積を減ずることにより算出される。図７に示すように、撮影対象エリアの一部と基準エリアの一部とが重複する場合、重複する範囲の面積は、重複する範囲を四角形や三角形に分割して算出されてもよい。その際、面積は正確な値でなく近似値であってもよい。また、重複する範囲の面積の計算を簡略化するため、撮影対象エリアを台形として扱ってもよい。
【００４２】
文字列取得部５が、１個の文字列（付加対象候補）を取得した場合（Ｓ８でＮｏ）、本実施の形態の画像編集装置１０の動作はステップＳ１０に移行する。
【００４３】
次に、表示制御部２は、文字列取得部５によって取得された文字列（付加対象候補）を表示装置３０に表示させる（Ｓ１０）。文字列取得部５が複数の文字列（付加対象候補）を取得した場合（Ｓ８でＹｅｓ）、表示制御部２は、優先度付与部７によって付与された優先度の高いものから降順に、複数の文字列（付加対象候補）の一覧を表示する。
【００４４】
例えば図５において、撮影対象エリアＱを持つ画像は、位置Ｏ１で撮影され、その画像に「河口湖でボートに乗る」という文字列が重畳されており、データベース６において、撮影対象エリアＱと「河口湖でボートに乗る」という文字列とが関連付けて記録されていると仮定する。
【００４５】
また、図５において、撮影対象エリアＲを持つ画像は、位置Ｏ２で撮影され、その画像には「河口湖のワカサギ」という文字列が重畳されており、データベース６において、撮影対象エリアＲと「河口湖のワカサギ」という文字列とが関連付けて記録されていると仮定する。
【００４６】
更に、図５において、撮影対象エリアＴを持つ画像は、位置Ｏ３で撮影され、その画像には「富士山」という文字列が重畳されており、データベース６において、撮影対象エリアＴと「富士山」という文字列とが関連付けて記録されていると仮定する。
【００４７】
図５に示す例では、基準エリアと重複している範囲の面積が一番大きいのは撮影対象エリアＱであり、２番目が撮影対象エリアＲであり、撮影対象エリアＴは基準エリアと重複していない。したがって、図５に示す例では、優先度付与部７は、文字列「河口湖でボートに乗る」に１位を付与し、文字列「河口湖のワカサギ」に２位を付与し、文字列「富士山」には順位を付与しない。そのため、図５に示す例では、表示制御部２は、図８に示すように、表示装置３０により、枠の右側において、文字列「河口湖でボートに乗る」を上位に表示させ、文字列「河口湖のワカサギ」を下位に表示させて、文字列「富士山」は表示させない。
【００４８】
表示制御部２は、表示装置３０により、図８に示すように、基準エリアを持つ編集対象の画像を枠内の左上側に表示させさせてもよい。なお、基準エリアを持つ編集対象の画像の下には、その画像に関する情報が表示されてもよい。それは、ユーザに編集対象の画像の情報を与える。また、画像が動画像であれば、枠内の左上側では動画像が再生されてもよい。また、画像に関する情報は、撮影日時や撮影日時等以外にも、撮像装置の型式や、使用されたレンズに関する情報等が含まれてもよい。また、現在選択されている文字列と、それ以外の文字列の文字または背景の色を変える等、画像編集装置１０のユーザがいずれの文字列が選択されているのかを判別できるよう、表示制御部２は、表示装置３０により、二つの文字列を表示させさせてもよい。更に、表示制御部２は、文字列を単に表示させるだけでなく、過去の入力履歴を表示し、直近に入力された文字列が上位に表示されて選択できるようにする等、ユーザが他の選択方法から文字列を選べるように表示させてもよい。
【００４９】
上述したようにして、表示制御部２は、単純に撮影位置だけで画像に重畳させる文字列を決定するのではなく、過去に同じ対象物を撮影した可能性がより高い画像に付した文字列を優先的に画像編集装置１０のユーザに提示してもよい。
【００５０】
次に、ユーザは、表示された文字列（付加対象候補）のうちの一つを選択し、受付部３は、ユーザによる選択を受け付ける（Ｓ１１）。ユーザによって、選択された文字列（付加対象候補）を加工することが選択され、受付部３がその旨の情報を受け付けると（Ｓ１２でＹｅｓ）、ユーザは、入力装置４０を用いて選択した文字列を加工し、編集部８は、加工された文字列を編集対象の画像に重畳する（Ｓ１３）。加工とは、大きさや色の変更、他の文字列への置き換え、文字列が重畳される位置の特定を意味する。ステップＳ１３の後、表示制御部２は、文字列が重畳された編集対象の画像を、表示装置３０により表示させる（Ｓ１４）。図９は、文字列が重畳された画像の一例を示す図である。
【００５１】
他方、ユーザによって、選択された文字列（付加対象候補）を加工しないことが選択され、受付部３がその旨の情報を受け付けると（Ｓ１２でＮｏ）、編集部８は、加工されていない文字列を編集対象の画像に重畳する（Ｓ１３）。そして、表示制御部２は、文字列が重畳された編集対象の画像を、表示装置３０により表示させる（Ｓ１４）。
【００５２】
最後に、蓄積制御部９は、エリア特定部４によって特定された撮影対象エリアＡＢＣＤと、編集部８によって編集対象の画像に重畳された文字列とを関連付けてデータベース６に蓄積する（Ｓ１５）。このとき、図５に示す例において「河口湖のワカサギ」が選択された場合、データベース６には撮影位置Ｏで撮影対象エリア ＡＢＣＤと、文字列「河口湖のワカサギ」とが関連付けて記録される。その場合、「河口湖のワカサギ」という文字列の撮影対象エリアがエリアＡＢＣＤとエリアＡ２Ｂ２Ｃ２Ｄ２との２か所できることになる。もし次回以降の文字列の合成において、この二つのエリアの重複する基準エリアであった場合、「河口湖のワカサギ」の優先度を決定するための重複エリアの面積は、２つのエリアの和とするとよい。
【００５３】
なお、撮影情報取得部１は、編集部８によって文字列が重畳された画像を記録媒体２０に記録してもよい。その際、撮影情報取得部１は、記録手段として機能する。
【００５４】
また、エリア特定部４が特定した撮影対象エリア（基準エリア）と重複する撮影対象エリアがデータベース６に存在せず、基準エリアと重複する撮影対象エリアに関連付けられている文字列がデータベース６に存在しない場合、受付部３は、編集対象の画像に重畳する文字列をユーザから入力装置４０を介して受け付けてもよい。
【００５５】
また、エリア特定部４は、撮影対象エリアの面積の算出を簡略化するため、撮影対象エリアを以下に示す方法によって撮影対象エリアを特定してもよい。すなわち、エリア特定部４は、撮影対象物は撮影方向ｄに存在すものとし、弧ＢＣと弧ＡＤとを線分Ｂ’Ｃ’と線分Ａ’Ｄ’とに置き換えて、撮影対象エリアを点Ａ’、点Ｂ’、点Ｃ’、及び点Ｄ’で囲まれる台形の範囲としてもよい。このとき、撮影方向ｄを示す直線と弧ＢＣとの交点を通り水平面内で撮影方向ｄを示す直線と垂直な直線と、画角端を示す直線ＯＡとの交点を点Ｂ’、直線ＯＤとの交点を点Ｃ’とする。また撮影方向を示す直線と弧ＡＤとの交点を通り水平面内で撮影方向を示す直線と垂直な直線と、画角端を示す直線ＯＡとの交点を点Ａ’、直線ＯＤとの交点を点Ｄ’とする。
【００５６】
但し、後方被写界深度を算出する式の分母（焦点距離ｆ２−許容錯乱円径×絞り値×被写体距離）≦０となるとき、後方被写界深度は不定又は負の値となる。また分母が０に近い正の値では、後方被写界深度は非常に大きな値となる。このように後方被写界深度を定義できない場合や非常に大きな値の場合、撮影対象は被写体距離より大きく離れた位置には存在していないものとし、後方被写界深度が例えば被写体距離の１０倍以上の値となるときには、被写体距離の１０倍を距離ＯＡ（＝ＯＤ）とする等、被写体距離から得られる値を最大値とするとよい。
【００５７】
また、上述した実施の形態では、エリア特定部４は、撮影対象エリアを特定する際、撮影対象エリアが水平面に存在することを前提としている。これは、撮影の対象物が水平面内にあると仮定していることになる。しかし実際の撮影では、水平面内だけが撮影の対象ではない。そこで、エリア特定部４は、撮像装置の撮影方向の仰角を利用して、仰角０度でないとき、すなわち撮影方向が水平方向でない場合で、特に水平面より下方向すなわち地面を撮影した場合には、撮影対象エリアを図１０に示すように地面への投影面Ａ’Ｂ’Ｃ’Ｄ’を撮影対象エリアとする。但し、撮影位置から後方被写界深度まので距離Ａ又はＤの投影点において、撮影位置Ｏから仰角Φの撮影方向における地面までの距離（ｈ ／ｓｉｎΦ）が後方被写界深度より短いとき、撮影位置から後方被写界深度までの距離よりも地面の方が近いので、このような場合には距離（ｈ ／ｓｉｎΦ）を撮影位置から後方被写界深度までの距離の代わりに設定し、図１０のＡ’Ｂ’Ｃ’Ｄ’を撮影対象エリアとするとよい。なお、図１０において、θ１は仰角を示し、Ｈは水平方向を示し、Ｗは撮影対象エリアの地面における投影面を示している。
【００５８】
また、撮影対象エリアは、図１１（Ａ）に示すように文字列と画像と合成した場合、図１１（Ｂ）に示すように、画角を、画像全体の画角から文字列の水平方向における画角に変更されてもよい。つまり、撮影対象エリアを範囲Ａ’Ｂ’Ｃ’Ｄ’としてもよい。この場合、重要度の高い文字列を大きくして画像に重畳させると、次の画像合成において、基準エリアと撮影対象エリアとの重複する面積がより広い面積となりやすくなる。また面積が同じ場合でも、基準エリアにおける撮影方向に近い撮影対象エリアをもつ文字列ほど優先度が高くなるようにしてもよい。なお、図１１（Ｂ）において、θ２は合成した文字列の水平方向における画角を示し、Ｗは撮影対象エリアを示し、Ｇは文字列を示している。図１１（Ｂ）の実際の文字列Ｇは図１１（Ａ）の「富士山」であるが、説明の簡単化のために、図１１（Ｂ）では、文字列Ｇの位置を示す四角の枠のみが表示されている。
【００５９】
また、上述した実施の形態では、編集部８は、文字列を画像に重畳させる。しかしながら、編集部８は、文字列を画像の情報に含めてもよい。その場合、文字列は画像の中には含められないが、画像と画像の情報とを別の画面で表示すると、文字列が画像に重畳されている場合と同じ効果が得られる。すなわち、画像と画像を説明する文字列とが同じ画面に表示されるという効果が発揮される。
【００６０】
また、データベース６、記録媒体２０、表示装置３０、及び入力装置４０は、いずれも、画像編集装置１０の外部に存在していてもよいし、画像編集装置１０の内部に存在していてもよい。
【００６１】
また、受付部３は、ユーザから入力装置４０を介して文字列を受け付け、受け付けられた文字列を画像と対応付けられる、例えば画像に重畳される文字列であるとしてもよい。例えば、受付部３は、表示装置３０によって表示された文字列を編集対象の画像と対応付けさせるか否かの選択を受け付け、対応付けさせない選択を受け付けた場合、編集対象の画像に対応付ける文字列を受け付ける。そして、編集部８が受付部３によって受け付けられた文字列と編集対象の画像とを対応付ける。
【００６２】
なお、上記実施の形態の説明では、本発明の画像編集装置をブロック図によりハードウエア的に構成して説明したが、本発明は、これに限らず、ＣＰＵが画像編集プログラムを実行することにより、本発明の画像編集装置をソフトウエア的に構成するようにしても勿論よい。画像編集プログラムは、上述した画像編集装置１０の各構成要件の機能をコンピュータに実現させるためのプログラムである。また、本発明の画像編集方法および画像編集プログラムは、本発明の画像編集装置が行う動作の各ステップを実行する方法およびプログラムである。
【符号の説明】
【００６３】
１０  画像編集装置、  １  撮影情報取得部、  ２  表示制御部、  ３  受付部、  ４  エリア特定部、  ５  文字列取得部、  ６  データベース、  ７  優先度付与部、  ８  編集部、  ９  蓄積制御部。
【図１】
2010239309.tif 000003
【図２】
2010239309.tif 000004
【図３】
2010239309.tif 000005
【図４】
2010239309.tif 000006
【図５】
2010239309.tif 000007
【図６】
2010239309.tif 000008
【図７】
2010239309.tif 000009
【図８】
2010239309.tif 000010
【図９】
2010239309.tif 000011
【図１０】
2010239309.tif 000012
【図１１】
2010239309.tif 000013