(57)【要約】【課題】被写体の位置合せを容易に行うこと。【解決手段】制御部１５は、検出部２０より、指示物体がタッチパネルに接触する位置を始点とする始点座標と、指示物体が移動してタッチパネルから離れる位置を終点とする終点座標を取得する。次に、始点座標及び終点座標の移動距離が閾値以上である場合に、始点座標及び終点座標によって定まる線分をＲＡＭ８に保持する。次に、スルー画像に含まれる被写体のエッジ情報から求めたエッジのうち線分に最も近いと特定されるエッジに対応する線分を、撮影を補助する撮影補助線として、表示部１８の表示画面に対して固定して表示させる。【選択図】図１
2011211493.tif 000002
【特許請求の範囲】
【請求項１】
画像信号を出力する撮像部と、
前記画像信号に基づいてスルー画像を表示する表示部に対する指示物体の接触位置における座標を検出する検出部と、
前記検出部より、前記指示物体が前記表示部に接触する位置を始点とする始点座標と、前記指示物体が移動して前記表示部から離れる位置を終点とする終点座標を取得し、前記始点座標及び終点座標によって定まる線分をメモリに保持し、前記スルー画像に含まれる被写体のエッジのうち前記線分に最も近いと特定されるエッジに対応する線分を、撮影を補助する撮影補助線として、前記表示部の表示画面に対して固定して表示させる制御部と、を備える
撮像装置。
【請求項２】
前記制御部は、傾きが異なる２本のエッジが抽出された場合に、前記メモリに保持された複数本の前記線分のうち、前記２本のエッジに近い少なくとも２本の線分を線対称とする対称軸が前記表示画面の水平方向又は垂直方向に平行となるように前記２本の線分の傾きを調整して、前記傾きが調整された前記線分を前記表示部に表示させる
請求項１記載の撮像装置。
【請求項３】
前記撮影補助線が前記表示部に表示され、前記撮像部が前記被写体に向けられる方向が変化し、前記撮影補助線を前記被写体のエッジに追従して移動する指示が行われた場合に、
前記制御部は、前記スルー画像から再度前記被写体のエッジ情報を抽出し、前記エッジ情報に基づいて、前記表示部に表示された前記撮影補助線の傾きを調整して、前記撮影補助線を前記表示部に表示する指示を行う
請求項２記載の撮像装置。
【請求項４】
前記制御部は、前記表示画面を水平又は垂直方向に所定の数で等分する位置に前記対称軸を合わせて、前記撮影補助線を表示する指示を行う
請求項３記載の撮像装置。
【請求項５】
前記撮影補助線を表示する指示は、前記表示部に表示されるアイコンを前記指示物体が押下したこと、又は前記指示物体による前記線分の指示がされて一定時間が経過したことにより行われる
請求項４記載の撮像装置。
【請求項６】
さらに、前記スルー画像から前記被写体の輪郭を前記エッジ情報として抽出するエッジ抽出部を備え、
前記制御部は、
前記検出部から受け取った座標のうち、前記始点座標を前記メモリの第１の記憶領域に書込み、前記表示部に接触し続ける前記指示物体の移動に伴って変わる前記座標を前記終点座標に達するまで前記メモリの第２の記憶領域に上書きして、複数本の前記線分毎に定まる前記始点座標及び終点座標を前記メモリに保持する座標取得部と、
前記指示物体が前記終点座標に達し、前記メモリから読出した前記始点座標及び前記終点座標より求めた前記移動距離が閾値以上である場合に、前記指示物体が前記撮影補助線を前記表示部に表示することを指示する指示動作が行われたことを検出する指示動作検出部と、
前記エッジ抽出部から受け取った前記エッジ情報からエッジを求め、前記線分に最も近いと特定されるエッジに対応する線分を、前記撮影補助線として前記表示部の表示画面に対して固定して表示する指示を行う補助線調整部と、を備える
請求項１記載の撮像装置。
【請求項７】
画像信号を出力するステップと、
前記画像信号に基づいてスルー画像を表示する表示部に対する指示物体の接触位置における座標を検出するステップと、
前記指示物体が前記表示部に接触する位置を始点とする始点座標と、前記指示物体が移動して前記表示部から離れる位置を終点とする終点座標を取得し、前記始点座標及び終点座標によって定まる線分をメモリに保持し、前記スルー画像に含まれる被写体のエッジのうち前記線分に最も近いと特定されるエッジに対応する線分を、撮影を補助する撮影補助線として、前記表示部の表示画面に対して固定して表示させるステップと、を含む
表示方法。
【請求項８】
画像信号を出力する手順、
前記画像信号に基づいてスルー画像を表示する表示部に対する指示物体の接触位置における座標を検出する手順、
前記指示物体が前記表示部に接触する位置を始点とする始点座標と、前記指示物体が移動して前記表示部から離れる位置を終点とする終点座標を取得し、前記始点座標及び終点座標によって定まる線分をメモリに保持し、前記スルー画像に含まれる被写体のエッジのうち前記線分に最も近いと特定されるエッジに対応する線分を、撮影を補助する撮影補助線として、前記表示部の表示画面に対して固定して表示させる手順と、を
コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、表示部に被写体の画像を表示させ、この被写体を撮像する場合に適用して好適な撮像装置、表示方法及びプログラムに関する。
【背景技術】
【０００２】
従来、デジタルスチルカメラやデジタルビデオカメラ等の撮像装置は、高機能化、高解像度化が進んでいる。一般に、撮像装置は被写体をすぐに確認できるようにするため、液晶ディスプレイパネル等の表示部を備える。表示部には、撮像装置によって撮像された画像だけでなく、撮像時のガイドとして各種の情報（露出調整、シャッタスピードの調整、撮像モード等）が表示されており、ユーザが撮像する際にはこの情報を見ながら適切に撮像時の調整を行うことができる。
【０００３】
特許文献１には、画像を認識して表示部に撮影補助線を描画する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２９０６３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、水平線などを撮影するときの補助機能として、水準器を用いることがあるが、水準器を撮像装置に取り付けるためには手間が掛ってしまう。このため、もう少し手軽な機能として、画面に水平や垂直の線（撮影補助線）を表示する機能がある。しかし、従来この補助線は水平方向や垂直方向にのみ表示され、ユーザは補助線の表示位置を動かすことができなかった。
【０００６】
また、特許文献１に記載された技術は、被写体として撮像部に取込まれ、表示部に表示された画像に含まれる地平線を判別して撮影補助線を表示するものである。このため、画像に合わせて撮影補助線が追従してしまい、ユーザが意図した場所に撮影補助線を引くことができなかった。また、背景に濃淡が少ない場合や、水平線と空の境界が見えにくい場合等に撮影補助線を表示できなかった。また、建物等を見上げると、必ずしも建物の輪郭は平行な直線として見えない。このため、撮影補助線が傾いたまま表示されてしまい、構図の決定に用をなさないことがあった。
【０００７】
本発明はこのような状況に鑑みて成されたものであり、被写体の位置合せを容易に行うことを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、画像信号を出力し、画像信号に基づいてスルー画像を表示する表示部に対する指示物体の接触位置における座標を検出する。
次に、指示物体が表示部に接触する位置を始点とする始点座標と、指示物体が移動して表示部から離れる位置を終点とする終点座標を取得し、始点座標及び終点座標によって定まる線分をメモリに保持する。
次に、スルー画像に含まれる被写体のエッジのうち線分に最も近いと特定されるエッジに対応する線分を、撮影を補助する撮影補助線として、表示部の表示画面に対して固定して表示させる。
【０００９】
このようにしたことで、スルー画像に含まれる被写体のエッジのうち線分に最も近いと特定されるエッジに対応する線分を、表示部の表示画面に対して固定して表示することが可能となった。
【発明の効果】
【００１０】
本発明によれば、ユーザが指示物体を表示部に接触させてスルー画像に表示される被写体の輪郭をなぞると、被写体のエッジのうち線分に最も近いと特定されるエッジに対応する線分を、撮影を補助する撮影補助線として、表示部の表示画面に対して固定して表示させる。このため、ユーザは、スルー画像に表示される被写体が撮影補助線に合うように、撮像装置の傾き、方向を調整することが可能となる。そして、ユーザは、被写体の位置合せを容易に行うことができるという効果がある。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施の形態における撮像装置の内部構成例を示すブロック図である。
【図２】本発明の第１の実施の形態における制御部の内部構成例を示すブロック図である。
【図３】本発明の第１の実施の形態における表示部に撮影補助線を表示する場合の第１の操作例を示す説明図である。
【図４】本発明の第１の実施の形態における座標取得部が座標を取得する処理の例を示すフローチャートである。
【図５】本発明の第１の実施の形態における座標取得部がメモリに情報を書き込む処理の例を示すフローチャートである。
【図６】本発明の第１の実施の形態における制御部がエッジを求める処理の例を示すフローチャートである。
【図７】本発明の第２の実施の形態における２本の撮影補助線をスルー画像に表示された被写体に合わせて追従させて表示する例を示す説明図である。
【図８】本発明の他の実施の形態における２本の撮影補助線を表示部に表示する例を示す説明図である。
【発明を実施するための形態】
【００１２】
以下、発明を実施するための最良の形態（以下実施の形態とする。）について説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態（撮影補助線の表示制御：垂直方向に線対称とした２本の撮影補助線を表示する例）
２．第２の実施の形態（撮影補助線の表示制御：撮影補助線をスルー画像に表示された被写体に合わせて追従させる例）
３．変形例
【００１３】
＜１．第１の実施の形態＞
［垂直方向に線対称とした２本の撮影補助線を表示する例］
【００１４】
以下、本発明の第１の実施の形態について、図１〜図６を参照して説明する。本実施の形態では、タッチパネルを介して入力操作が可能な撮像装置１００に適用した例について説明する。
【００１５】
図１は、撮像装置１００の内部構成例を示す。
撮像装置１００は、複数のレンズ、メカシャッター、絞り等を含み、被写体の像光を透過する光学系２を介して撮像素子４に結像した像光を画像信号として出力する撮像部１を備える。撮像部１は、光学系２と、光学系２を介して透過する像光のシャッタ動作を行うシャッタ／アイリス３と、結像した像光からアナログ画像信号を出力する撮像素子４と、を備える。撮像素子４には、例えば、ＣＣＤ（Charge Coupled Devices）イメージャまたはＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサが用いられる。
【００１６】
また、撮像装置１００は、撮像素子４から入力するアナログ画像信号のゲインや露出を調整して、デジタル画像信号に変換するフロントエンド部５と、フロントエンド部５から出力されたデジタル画像信号に所定の信号処理を施すＤＳＰ６と、を備える。ＤＳＰ６は、画像処理に用いるＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）７を備え、変数、パラメータ等を適宜ＳＤＲＡＭ７に書込み、読み出しを行う。
【００１７】
また、撮像装置１００は、各種のデータを一時的に保存するワーク領域として用いるＲＡＭ（Random Access Memory）８を備える。また、フラッシュメモリ等の記録メディア１０に対して、デジタル画像信号から得た画像の書込み又は読み出しを制御するメディアインタフェース９と、を備える。記録メディア１０には、一般的なメモリカードが用いられる。また、撮像装置１００は、ＵＳＢケーブルを介して接続された不図示のコンピュータ装置に画像を出力したり、取込んだりする処理を制御するネットワークインタフェース１１を備える。
【００１８】
また、撮像装置１００は、各処理ブロックの動作を制御する制御部１５と、プログラム等を記憶するＲＯＭ１６を備える。また、撮像装置１００は、デジタル画像信号に基づいて表示部１８にスルー画像を表示する表示制御部１７と、表示制御部１７に接続され、画像を外部のモニタ等に出力する画像出力部１９と、を備える。また、撮像装置１００は、ユーザが指示物体により操作入力を行うタッチパネル２１と、画像信号に基づいて画像を表示する表示部１８に対する指示物体（ユーザの指、スタイラスペン等）の接触位置における座標を検出する検出部２０と、を備える。表示部１８とタッチパネル２１の大きさは、３〜３．５インチであり、画面アスペクト比を１６：９としている。
【００１９】
また、撮像装置１００は、制御部１５の制御によって、各部の動作タイミングの同期を取るタイミング信号を生成するタイミング生成部２２と、撮像素子４の垂直読み出しを制御する垂直制御部２３を備える。垂直制御部２３は、タイミング生成部２２から供給されるタイミング信号に同期して撮像素子４からアナログ画像信号を読出す。また、撮像装置１００は、シャッタ／アイリス３の動作タイミングを制御するアイリス制御部２４と、被写体にストロボ光を照射するストロボ２６の発光タイミングを制御するストロボ制御部２５と、を備える。
【００２０】
次に、撮像装置１００の各部の動作について説明する。
ユーザが不図示のシャッタボタン等を押下すると、制御部１５は、シャッタ／アイリス３にアイリス動作とシャッタ動作を行わせる。また、周囲の環境が暗い場合、制御部１５は、ストロボ制御部２５を制御して、ストロボ２６にストロボ光を発光させる。制御部１５が動作するプログラムは、ＲＯＭ１６から適宜読出され、制御パラメータ等がＲＡＭ８に書き込まれて処理が実行される。
【００２１】
光学系２を通過した被写体の像光は、シャッタ／アイリス３によって光量が調整され、撮像素子４に結像する。撮像素子４は、結像した像光によりアナログ画像信号を出力し、フロントエンド部５は、アナログ画像信号をデジタル画像信号に変換すると共に、ノイズを除去したり、デジタル画像信号を増幅したりする処理を行う。撮像素子４からアナログ画像信号を読出すタイミングや、フロントエンド部５がデジタル画像信号を出力するタイミングは、制御部１５によって行われる。ＤＳＰ６は、フロントエンド部５からデジタル画像信号を受け取ると、各種の補正処理を行い、メディアインタフェース９を介して出力したデジタル画像信号に基づく画像を記録メディア１０に保存する。本例のＤＳＰ６は、フロントエンド部５から入力したスルー画像から被写体の輪郭をエッジ情報として抽出するエッジ抽出部として用いられ、抽出したエッジ情報を制御部１５（後述する補助線調整部３３）に出力する。ＤＳＰ６がエッジ情報を抽出する動作は、補助線調整部３３の指示によって行われる。
【００２２】
また、ＤＳＰ６は、表示制御部１７にデジタル画像信号を出力し、シャッタ動作によって記録メディア１０に保存するに至らない被写体のスルー画像を表示部１８に表示させる。また、ユーザは、指示物体をタッチパネル２１に接触させることにより、撮像装置１００の動作を設定することができる。この設定には、メニュー画面の切替えや撮影モードの変更等がある。そして、制御部１５は、タッチパネル２１に接触した指示物体の座標を検出部２０から受け取ると、指示に従って各部を動作させる。また、制御部１５は、表示制御部１７に対して、表示部１８に各種の情報を表示させる制御を行う。
【００２３】
また、制御部１５は、検出部２０より、指示物体が表示部１８（タッチパネル２１）に接触する位置を始点とする始点座標と、指示物体が移動して表示部１８（タッチパネル２１）から離れる位置を終点とする終点座標を取得する。次に、始点座標及び終点座標によって定まる複数本の線分をＲＡＭ８に保持する。次に、制御部１５は、スルー画像に含まれる被写体のエッジ情報から求めたエッジのうち線分に最も近いと特定されるエッジに対応する線分を、撮影を補助する撮影補助線として、撮影補助線を表示部１８の表示画面に対して固定して表示させる。
【００２４】
また、本例の制御部１５は、傾きが異なる２本以上の線分が指示された場合には、２本の線分の傾きを調整する処理を行う。このとき、制御部１５は、ＤＳＰ６によって傾きが異なる２本のエッジが抽出された場合に、ＲＡＭ８に保持された複数本の線分のうち、２本のエッジに近い少なくとも２本の線分を線対称とする対称軸の傾きを調整する。すなわち、表示部１８の表示画面の水平方向又は垂直方向に平行となるように対称軸の傾きを調整し、合わせて、２本の線分の傾きを調整する。そして、傾きが調整された線分を表示部１８に表示させる指示を表示制御部１７に行う。
【００２５】
また、制御部１５は、ネットワークインタフェース１１にＵＳＢケーブルが接続されると、外部のコンピュータ装置等による指示に従って、記録メディア１０から読出した画像をネットワークインタフェース１１に出力する。
【００２６】
図２は、制御部１５の内部構成例を示す。
制御部１５は、検出部２０からタッチパネル２１に接触（オン）した指示物体の座標を取得する座標取得部３１を備える。座標取得部３１は、指示物体がタッチパネル２１に接触した瞬間の座標を始点位置としてＲＡＭ８に保存する。また、制御部１５は、座標取得部３１が始点位置の座標を取得した瞬間から指示物体がタッチパネル２１に接触した状態を検出する指示動作検出部３２と、制御部１５は、スルー画像に合わせて撮影補助線の傾きを調整する補助線調整部３３を備える。
【００２７】
座標取得部３１は、検出部２０から受け取った座標のうち、タッチパネル２１に指示物体が接触した始点座標をＲＡＭ８の第１の記憶領域に書込む。また、座標取得部３１は、タッチパネル２１に接触し続ける指示物体の移動に伴って変わる座標を終点座標に達するまでＲＡＭ８の第２の記憶領域に上書きして、複数本の線分毎に定まる始点座標及び終点座標をＲＡＭ８に保持する。
【００２８】
指示動作検出部３２は、座標取得部３１より、指示物体がタッチパネル２１に接触した旨の通知を受けると、指示物体がタッチパネル２１から離れる（オフ）まで接触状態を検出し続ける。そして、指示動作検出部３２は、指示物体が終点座標に達し、ＲＡＭ８から読出した始点座標及び終点座標より求めた移動距離が閾値以上である場合に、指示物体が撮影補助線を表示部１８に表示することを指示する指示動作が行われたことを検出する。
【００２９】
補助線調整部３３は、ＤＳＰ６から受け取ったエッジ情報からエッジを求め、スルー画像に含まれる被写体のエッジのうち線分に最も近いと特定されるエッジに対応する線分を、撮影補助線として表示部１８の表示画面に対して固定して表示する指示を表示制御部１７に行う。そして、表示部１８は、表示制御部１７の制御によって、撮影補助線を画面に表示する。
【００３０】
この撮影補助線を表示部１８に表示させる指示は、表示部１８に表示され、タッチパネル２１を透過して表示されるアイコンを指示物体が押下したことにより行われる。あるいは、指示物体による線分入力の指示がされて一定時間が経過したことにより行われるようにしてもよい。
【００３１】
図３は、表示部１８に撮影補助線を表示する場合の操作例を示す。
本例では、表示部１８の上面にタッチパネル２１を重ねた配置としてある。このため、表示部１８が画像を表示する表示範囲と、タッチパネル２１が指示物体の接触を検出する検出範囲はほぼ等しいものとする。そして、制御部１５は、始点座標及び終点座標を通過する線分を撮影補助線として表示部１８に表示する指示を行う。
【００３２】
図３Ａは、ユーザが指４１をタッチパネル２１に接触させて撮影補助線の位置を指定する動作例を示す。
初めて指４１がタッチパネル２１に接触した座標を始点位置４２ａとする。以下、指４１を指示物体として説明するが、スタイラスペン等の他の指示物体を用いても良い。ユーザは、スルー画像に含まれる被写体４４の垂直方向の輪郭に沿って下から上に向けて指４１を移動させる。
【００３３】
指４１がタッチパネル２１に接触すると、座標取得部３１は、取得した指４１の座標をＲＡＭ８に書込み続ける。そして、タッチパネル２１から指４１が離れた時、この離れた座標を終点位置４３ａとする。そして、指示動作検出部３２は、始点位置４２ａと終点位置４３ａから指４１の移動距離を求める。なお、始点位置４２ａ，終点位置４３ａは、説明のために便宜的に表示したものであり、これらの図形は、指４１の移動中に表示部１８に表示されない。また、図３Ａの指示動作だけでは、表示部１８に撮影補助線は表示されない。
【００３４】
図３Ｂは、ユーザが指４１をタッチパネル２１に接触させて撮影補助線の他の位置を指定する動作例を示す。
本例では、被写体４４として表示部１８に建物が表示される。しかし、三脚等を用いても建物を垂直に撮影することは困難である。このため、ユーザは、被写体４４の他の輪郭線に沿って図３Ａに示した動作と同様に、撮影補助線を表示させる位置を指定する。
【００３５】
図３Ｃは、表示部１８に撮影補助線４５ａ，４５ｂを表示した例を示す。
ユーザが表示部１８に表示される不図示のＯＫアイコンを、タッチパネル２１を介して押下すると、ユーザがこれまで指示した線分とは傾きを変えた撮影補助線４５ａ，４５ｂが表示される。この撮影補助線４５ａ，４５ｂの対称軸は、表示部１８の垂直ラインに平行である。なお、撮影補助線４５ａ，４５ｂを赤色等の色で表示することにより、被写体４４より撮影補助線４５ａ，４５ｂを目立たせてもよい。
【００３６】
図３Ｄは、被写体４４の垂直方向の輪郭線と撮影補助線４５ａ，４５ｂを一致させた状態を示す。
ユーザは、表示部１８に撮影補助線４５ａ，４５ｂが表示されると、撮影補助線４５ａ，４５ｂが被写体４４の輪郭に一致するように撮像装置１００の向きやフォーカスを変える。これにより、ユーザは、垂直方向が正しい被写体４４を撮像できる。
【００３７】
図４は、座標取得部３１が座標を取得する処理の例を示す。
まず、ユーザは、画面に表示された被写体をなぞることにより被写体を指定し、撮影補助線を表示したい線分をユーザが指示する。その情報をもとに、撮像装置１００は、表示部１８に表示する撮影補助線の元となる線分データをＲＡＭ８に保持する。以下に処理の詳細を説明する。
【００３８】
始めに、座標取得部３１は、タッチパネル２１に指示物体（本例では、指４１）が接触したか否かを判断する（ステップＳ１）。タッチパネル２１に指示物体が接触していると判断した場合、座標取得部３１は、指示物体が接触した位置の座標を取得する（ステップＳ２）。
【００３９】
次に、座標取得部３１は、ＲＡＭ８に保持している座標があるか否かを判断する（ステップＳ３）。ＲＡＭ８に保持している座標が無い場合、座標取得部３１は、指示物体がタッチパネル２１に初めて接触したことを指示動作検出部３２に通知する（ステップＳ４）。そして、座標取得部３１は、ＲＡＭ８に接触した座標を書き込んで、始点位置として座標を保持して（ステップＳ５）、処理を終了する。
【００４０】
ステップＳ３の処理において、ＲＡＭ８に保持している座標が存在していると判断した場合、座標取得部３１は、指示物体がタッチパネル２１に接触している位置が動いたことを指示動作検出部３２に通知する（ステップＳ６）。そして、座標取得部３１は、指示物体が動いた座標をＲＡＭ８に書き込み、ＲＡＭ８が保持している座標を更新して（ステップＳ７）、処理を終了する。
【００４１】
ステップＳ１の処理において、指示物体がタッチパネル２１に接触していないと判断した場合、座標取得部３１は、ＲＡＭ８に保持している座標があるか否かを判断する（ステップＳ８）。ＲＡＭ８に保持している座標がある場合、座標取得部３１は、指示物体がタッチパネル２１から離れたことを指示動作検出部３２に通知する（ステップＳ９）。そして、座標取得部３１は、ＲＡＭ８が保持している座標をクリアして処理を終了する（ステップＳ１０）。
【００４２】
ステップＳ８の処理において、ＲＡＭ８に座標を保持していないと判断した場合、座標取得部３１は、処理を終了する。
【００４３】
図５は、座標取得部３１がＲＡＭ８に情報を書き込む処理の例を示す。
ここでの処理として、撮像装置１００は、取得した入力情報をもとに、指示物体がタッチパネル２１をなぞった始点（タッチした点）と終点（離した点）を得る。このとき、始点から終点までの移動距離が閾値以上あった場合、始点と終点を通る線分を求め、ＲＡＭ８に保持する。ここで、複数の入力があった場合には、それぞれの線分をＲＡＭ８に保持しておく。以下、処理の詳細を説明する。
【００４４】
始めに、指示動作検出部３２は、座標取得部３１から受け取った情報に基づいて、タッチパネル２１に入力された情報を判断する（ステップＳ１１）。そして、指示物体がタッチパネル２１に接触したと判断した場合、指示動作検出部３２は、指示物体がタッチパネル２１に接触したことを座標取得部３１に通知する。そして、座標取得部３１は、始点情報と終点情報を、指示物体が接触した時点における座標（「入力座標）と呼ぶ。）に更新して（ステップＳ１２）、処理を終了する。
【００４５】
ステップＳ１１の処理において、指示物体がタッチパネル２１を動いたと判断した場合、指示動作検出部３２は、指示物体がタッチパネル２１を動いたことを座標取得部３１に通知する。そして、座標取得部３１は、終点情報を入力座標に更新して（ステップＳ１３）、処理を終了する。
【００４６】
ステップＳ１１の処理において、指示物体がタッチパネル２１から離れたと判断した場合、指示動作検出部３２は、始点と終点の距離（指示物体の移動距離）が閾値以上であるか否かを判断する（ステップＳ１４）。
【００４７】
始点と終点の距離が閾値以上であると判断した場合、指示動作検出部３２は、始点と終点の距離が閾値以上であることを座標取得部３１に通知する。そして、座標取得部３１は、始点と終点を通る線分を求め、この線分の位置情報をＲＡＭ８に保持する（ステップＳ１５）。その後、ＲＡＭ８から始点情報と終点情報をクリアして（ステップＳ１６）、処理を終了する。
【００４８】
始点と終点の距離が閾値未満であると判断した場合、指示動作検出部３２は、ステップＳ１５を経ずに、ＲＡＭ８から始点情報と終点情報をクリアして（ステップＳ１６）、処理を終了する。
【００４９】
図６は、表示部１８に撮影補助線を表示する処理例を示す。
ユーザが線分を入力する操作が終わり、撮影補助線を表示する指示を行うと、ＤＳＰ６は、撮像素子４が取り込んでいるスルー画像からエッジ情報を取得する。そして、補助線調整部３３は、エッジ情報から求めた被写体のエッジに近い線分をＲＡＭ８から選択する。さらに、その線分の対称軸が表示部１８の表示画面の水平ラインまたは垂直ラインに一致し、線分が線対称になるよう各線分の傾きを調整し、表示部１８の画面上に撮影補助線として表示する。以下、処理の詳細を説明する。
【００５０】
補助線調整部３３は、指示動作検出部３２が検出した指示物体の指示動作より、ＲＡＭ８に線分データがあるか否か判断する（ステップＳ２１）。ＲＡＭ８に線分データがない場合、処理を終了する。
【００５１】
ＲＡＭ８に線分データがある場合、補助線調整部３３は、エッジ抽出部として用いるＤＳＰ６に対して、スルー画像からエッジ情報を抽出する命令を行い、ＤＳＰ６は、スルー画像からエッジ情報を抽出する（ステップＳ２２）。そして、ＤＳＰ６は、抽出したエッジ情報を補助線調整部３３に渡す。
【００５２】
次に、補助線調整部３３は、求めた線分のうち、少なくとも２本の線分を線対称とする対称軸が表示部１８の表示画面の水平ラインまたは垂直ラインに一致するよう２本の線分の傾きを調整する。そして、補助線調整部２３は、表示部１８に傾きを調整した撮影補助線を表示する指示を行う（ステップＳ２５）。
【００５３】
そして、補助線調整部３３は、ＲＡＭ８に保持していた線分データを消去して（ステップＳ２６）、処理を終了する。
【００５４】
以上説明した第１の実施の形態に係る撮像装置１００によれば、ユーザは撮像中にタッチパネル２１に指示物体を接触させ、所定の方向になぞるだけで表示部１８の表示画面に対して撮影補助線を固定して表示させることが可能となる。このとき、このため、ユーザは、表示部１８に表示された被写体の画像を見ながら撮影補助線を表示させることができ、即時性を高めるだけでなく、撮像動作が中断しないという効果がある。
【００５５】
また、スルー画像に含まれる被写体に合わせた撮影補助線を、表示部１８に任意の傾きで固定して表示させることができる。このため、被写体の位置合せを容易に行うことができ、構図の決定が容易となるという効果がある。また、ＲＡＭ８には複数本の線分を保持しておき、スルー画像から抽出したエッジに近い線分を求めて、撮影補助線として表示できる。このため、ユーザの意図に沿った撮影補助線を表示させやすくなる。
なお、撮影補助線を表示するための線分は２本だけでなく、偶数本の線分を用いてもよい。
【００５６】
＜２．第２の実施の形態＞
［撮影補助線をスルー画像に表示された被写体に合わせて追従させる例］
次に、本発明の第２の実施の形態に係る撮像装置１００の動作例について説明する。
【００５７】
図３では、ユーザが被写体を指定してから補助線を表示するまでの一連の操作を説明した。しかし、撮影補助線が表示された後、ユーザが撮像装置１００を動かし、再び補助線表示の指示を行った場合に、再度スルー画像からエッジ情報を取得し、表示している補助線に合致するようなエッジ部分を抽出し、その付近に補助線を再表示してもよい。ここでは、垂直方向の輪郭が平行ではない被写体４６に合わせて表示部１８に撮影補助線を表示する例を説明する。
【００５８】
図７Ａは、ユーザが指４１をタッチパネル２１に接触させて撮影補助線の位置を指定する動作例を示す。
この動作については、図３Ａに説明した動作と同じであるため、説明を省略する。
【００５９】
図７Ｂは、ユーザが指４１をタッチパネル２１に接触させて撮影補助線の他の位置を指定する動作例を示す。
この動作についても、図３Ｂに説明した動作と同じであるため、説明を省略する。
【００６０】
図７Ｃは、表示部１８に撮影補助線４７ａ，４７ｂを表示した例を示す。
本例では、被写体４６の垂直方向の輪郭に合わせて、平行でない２本の撮影補助線４７ａ，４７ｂが表示部１８に表示される。
【００６１】
図７Ｄは、被写体４６の垂直方向の輪郭線と撮影補助線４７ａ，４７ｂを一致させた状態を示す。
ユーザは、表示部１８に撮影補助線４７ａ，４７ｂが表示されると、撮影補助線４７ａ，４７ｂと被写体４６の輪郭線が一致するように撮像装置１００の向きを変える。これにより、ユーザは、被写体４６を正しく撮像することができる。
【００６２】
図７Ｅは、ユーザが撮像装置１００を動かした状態を示す。
撮影補助線が表示部１８に表示された状態で、ユーザが撮像装置１００を動かすと、光学系２を含めた撮像部１が被写体に向けられる方向が変化する。このとき、撮影補助線４７ａ，４７ｂから被写体４６の垂直方向の輪郭が外れてしまうため、この状態で撮像した被写体４６は垂直方向が歪んでしまう。
【００６３】
図７Ｆは、撮影補助線４７ａ，４７ｂを被写体４６の移動に合わせて追従させた例を示す。
ユーザが不図示のアイコンを押下して、撮影補助線４７ａ，４７ｂを被写体のエッジに追従して移動する指示を行う。このとき、制御部１５は、エッジ抽出部として用いられるＤＳＰ６に、スルー画像から再度被写体４６のエッジ情報を抽出する指示を行い、ＤＳＰ６は、エッジ情報を補助線調整部３３に渡す。補助線調整部３３は、ＤＳＰ６から受け取ったエッジ情報からエッジを求め、このエッジに基づいて、表示部１８に表示された撮影補助線の傾きを調整して、撮影補助線を表示部に表示する指示を表示制御部１７に行う。このとき、被写体のエッジには、既に表示した撮影補助線４７ａ，４７ｂが近づいて表示される。
【００６４】
図７Ｇは、被写体４６の垂直方向の輪郭線と撮影補助線４７ａ，４７ｂを一致させた状態を示す。
ユーザは、被写体４６が移動した位置に撮影補助線４７ａ，４７ｂが表示されると、撮影補助線４７ａ，４７ｂと被写体４６の輪郭線が一致するように撮像装置１００の向きを変える。これにより、ユーザは、被写体４６を正しく撮像することができる。
【００６５】
以上説明した第２の実施の形態に係る撮像装置１００によれば、一旦撮影補助線を表示部１８に表示させた後に撮像装置１００の向きを変えた場合であっても、スルー画像に含まれる被写体４６の移動に合わせて撮影補助線を移動させる。この追従処理は、ユーザが指示したときに初めて行われるため、ユーザが被写体４６の構図を決定する際に有効となる。
【００６６】
＜３．変形例＞
また、補助線を表示する際の位置は、表示部１８に表示された被写体に近い位置だけでなく、例えば画面を縦横それぞれ３等分するような線に対して被写体、すなわちユーザが指定した被写体が３等分線上に配置されるように表示するなどしてもよい。
【００６７】
図８は、表示部１８の表示画面の水平方向に３等分した位置に撮影補助線４７ａ，４７ｂを表示した例を示す。
図８Ａ〜図８Ｃは、図７Ａ〜図７Ｃと同様の操作例であるため、詳細な説明を省略する。
【００６８】
図８Ｄは、撮影補助線４７ａ，４７ｂを移動して表示した例を示す。
ここで、表示部１８には、表示画面の水平方向に３等分したことを示す仮想線４８を示す。仮想線４８は、実際に表示部１８には表示されない線である。制御部１５（補助線調整部３３）は、表示部１８を水平又は垂直方向に所定の数で等分する位置（本例では、３等分する位置）に対称軸を合わせて、撮影補助線を表示する指示を表示制御部１７に行う。この結果、撮影補助線４７ａ，４７ｂの対称軸が仮想線４８と一致する位置に撮影補助線４７ａ，４７ｂが移動して表示される。これにより、一般に黄金分割と呼ばれる被写体が最もバランスよく見える位置に合わせて撮影補助線４７ａ，４７ｂを表示させ、被写体を撮像することが可能となる。
【００６９】
また、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、撮像装置１００に供給してもよい。また、制御部１５が記録媒体に格納されたプログラムコードを読み出し実行することによっても、機能が実現されることは言うまでもない。
【００７０】
この場合のプログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７１】
また、制御部１５が読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現される。加えて、そのプログラムコードの指示に基づき、制御部１５上で稼動しているＯＳなどが実際の処理の一部又は全部を行う。その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【００７２】
また、本発明は上述した実施の形態に限られるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りその他種々の応用例、変形例を取り得ることは勿論である。
【符号の説明】
【００７３】
１…撮像部、２…光学系、３…シャッタ／アイリス、４…撮像素子、５…フロントエンド部、６…ＤＳＰ、７…ＳＤＲＡＭ、８…ＲＡＭ、９…メディアインタフェース、１０…記録メディア、１１…ネットワークインタフェース、１５…制御部、１６…ＲＯＭ、１７…表示制御部、１８…表示部、１９…画像出力部、２０…検出部、２１…タッチパネル、２２…タイミング生成部、２３…垂直制御部、２４…アイリス制御部、２５…ストロボ制御部、２６…ストロボ、３１…座標取得部、３２…指示動作検出部、３３…補助線調整部
【図１】
2011211493.tif 000003
【図２】
2011211493.tif 000004
【図３】
2011211493.tif 000005
【図４】
2011211493.tif 000006
【図５】
2011211493.tif 000007
【図６】
2011211493.tif 000008
【図７】
2011211493.tif 000009
【図８】
2011211493.tif 000010