(57)【特許請求の範囲】
【請求項１】
第１の撮像画像と同じ構図の第２の撮像画像を撮像する撮像装置であって、
ライブビュー画像を表示する表示部と、
前記撮像装置の仰角を検出する仰角検出部と、
前記仰角が第１の範囲である場合に、水平を示す第１の基準線を前記ライブビュー画像に重畳表示する電子水準器と、
前記仰角が前記第１の範囲とは異なる第２の範囲である場合に、前記第１の撮像画像を取得し、前記第１の撮像画像における基準被写体のエッジを検出するエッジ検出部と、
前記エッジ検出部で検出された前記エッジに基づく第２の基準線を生成する基準線生成部と、
前記仰角が前記第２の範囲であり且つ前記第２の撮像画像を取得する場合に、前記第１の撮像画像における前記第２の基準線の位置に対応する位置に、前記第２の基準線を前記ライブビュー画像に重畳して前記表示部に表示させる表示制御部と、
を備える撮像装置。
【請求項２】
前記表示制御部は、平行移動させた複数の位置に複数の前記第２の基準線を表示する請求項１に記載の撮像装置。
【請求項３】
前記基準被写体に対応する対応基準被写体を前記ライブビュー画像から検出する被写体検出部と、
前記被写体検出部で検出された前記対応基準被写体と前記第２の基準線との位置の相違を報知する報知部と、を備える請求項１又は２に記載の撮像装置。
【請求項４】
前記報知部は、前記対応基準被写体と前記第２の基準線との成す角を報知する請求項３に記載の撮像装置。
【請求項５】
前記報知部は、前記対応基準被写体と前記第２の基準線とが一致したことを報知する請求項３又は４に記載の撮像装置。
【請求項６】
前記第１の撮像画像及び前記第２の撮像画像が撮像される位置情報を取得する位置情報取得部と、
前記第２の基準線及び前記第２の基準線を生成した前記第１の撮像画像を取得した位置情報を関連付けて記憶する記憶部と、
を備える請求項１から５のいずれか１項に記載の撮像装置。
【請求項７】
前記表示制御部は、位置情報取得部で取得された前記位置情報に基づいて、前記第２の撮像画像を撮像する位置により近い位置で撮像された前記第１の撮像画像に対応する、前記記憶部に記憶された前記第２の基準線を優先的に前記表示部に表示する請求項６に記載の撮像装置。
【請求項８】
前記第２の基準線は、直線形状である請求項１から７のいずれか１項に記載の撮像装置。
【請求項９】
前記第２の基準線は、直線形状及び曲線形状で構成される請求項１から８のいずれか１項に記載の撮像装置。
【請求項１０】
第１の撮像画像と同じ構図の第２の撮像画像を撮像装置により撮像する撮像方法であって、
ライブビュー画像を表示するステップと、
前記撮像装置の仰角を検出するステップと、
前記仰角が第１の範囲である場合に、電子水準器により、水平を示す第１の基準線を前記ライブビュー画像に重畳表示するステップと、
前記仰角が前記第１の範囲とは異なる第２の範囲である場合に、前記第１の撮像画像を取得し、前記第１の撮像画像における基準被写体のエッジを検出するステップと、
前記エッジを検出するステップで検出された前記エッジに基づく第２の基準線を生成するステップと、
前記仰角が前記第２の範囲であり且つ前記第２の撮像画像を取得する場合に、前記第１の撮像画像における前記第２の基準線の位置に対応する位置に、前記第２の基準線を前記ライブビュー画像に重畳して表示部に表示させるステップと、
を含む撮像方法。
【請求項１１】
第１の撮像画像と同じ構図の第２の撮像画像を撮像装置により撮像する撮像工程をコンピュータに実行させるプログラムであって、
ライブビュー画像を表示するステップと、
前記撮像装置の仰角を検出するステップと、
前記仰角が第１の範囲にある場合に、電子水準器により、水平を示す第１の基準線を前記ライブビュー画像に重畳表示するステップと、
前記仰角が前記第１の範囲とは異なる第２の範囲である場合に、前記第１の撮像画像を取得し、前記第１の撮像画像における基準被写体のエッジを検出するステップと、
前記エッジを検出するステップで検出された前記エッジに基づく第２の基準線を生成するステップと、
前記仰角が前記第２の範囲であり且つ前記第２の撮像画像を取得する場合に、前記第１の撮像画像における前記第２の基準線の位置に対応する位置に、前記第２の基準線を前記ライブビュー画像に重畳して表示部に表示させるステップと、
を含む撮像工程をコンピュータに実行させるプログラム。
【請求項１２】
非一時的かつコンピュータ読取可能な記録媒体であって、前記記録媒体に格納された指令がコンピュータによって読み取られた場合に、
第１の撮像画像と同じ構図の第２の撮像画像を撮像装置により撮像する撮像工程であって、
ライブビュー画像を表示するステップと、
前記撮像装置の仰角を検出するステップと、
前記仰角が第１の範囲にある場合に、電子水準器により、水平を示す第１の基準線を前記ライブビュー画像に重畳表示するステップと、
前記仰角が前記第１の範囲とは異なる第２の範囲である場合に、前記第１の撮像画像を取得し、前記第１の撮像画像における基準被写体のエッジを検出するステップと、
前記エッジを検出するステップで検出された前記エッジに基づく第２の基準線を生成するステップと、
前記仰角が前記第２の範囲であり且つ前記第２の撮像画像を取得する場合に、前記第１の撮像画像における前記第２の基準線の位置に対応する位置に、前記第２の基準線を前記ライブビュー画像に重畳して表示部に表示させるステップと、
を含む撮像工程をコンピュータに実行させる記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像方法、及びプログラムに関し、特に、複数枚の同じ構図の撮像画像を取得する撮像装置、撮像方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、同じ構図の複数枚の撮像画像を取得する為の技術が提案されている。【０００３】
例えば、特許文献１には、過去に撮像された撮像画像の角度情報と、撮像装置に備えられた角度検出手段で検出中の角度情報を表示することにより、過去に撮像された撮像画像と同じ構図の撮像画像を取得することを補助する技術が記載されている。【０００４】
また、撮影者が意図する構図の撮像画像を取得するために補助する技術も提案されている。【０００５】
特許文献２に記載されている技術では、撮影者が意図する角度に撮像部をローテーション（光軸方向の回転）させることを目的とした技術が記載されている。特許文献２に記載された技術では、撮像画像中に直線を検出し、その検出された直線を水平にしたり垂直にしたりしてローテーションが行われる技術が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２４６９３７号公報
【特許文献２】特開２０１２−９５１９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
撮影者が意図する構図の撮像画像を取得するための補助する手段として、電子水準器がある。撮影者は、電子水準器により表示される水平を示す基準線を使うことにより、所望の撮像画像を取得することができる。また、電子水準器により表示される水平を示す水平線は、複数枚の同じ構図の撮像画像を取得する場合にも有効な手段となる。【０００８】
しかしながら、電子水準器は、所定の仰角の範囲では水平線を表示部に表示するが、所定の仰角を超えると水平線を表示部の画面内に表示できない場合がある。例えば、撮像装置の撮像方向を天面又は地面に向けた場合には、水平線を表示部の画面内に表示できない。したがって、所定の仰角を超えて撮影を行う場合には、電子水準器の水平線のような基準となるようなものがなく、同じ構図の複数枚の撮像画像を取得することが困難となる場合がある。【０００９】
特許文献１及び２では、電子水準器の水平線が消えた場合の基準に関しては言及されていない。【００１０】
本発明はこのような事情に鑑みてなされたもので、その目的は、電子水準器の水平線が消えてしまった場合においても、同じ構図を撮像するための基準線を表示部に表示させて、簡便に素早く同じ構図の撮像画像を取得することを可能にする撮像装置、撮像方法、及びプログラムを提供することである。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の一の態様である撮像装置は、第１の撮像画像と同じ構図の第２の撮像画像を撮像する撮像装置であって、ライブビュー画像を表示する表示部と、撮像装置の仰角を検出する仰角検出部と、仰角が第１の範囲である場合に、水平を示す第１の基準線をライブビュー画像に重畳表示する電子水準器と、仰角が第１の範囲とは異なる第２の範囲である場合に第１の撮像画像を取得し、第１の撮像画像における基準被写体のエッジを検出するエッジ検出部と、エッジ検出部で検出されたエッジに基づく第２の基準線を生成する基準線生成部と、仰角が第２の範囲であり且つ第２の撮像画像を取得する場合に、第１の撮像画像における第２の基準線の位置に対応する位置に、第２の基準線をライブビュー画像に重畳して表示部に表示させる表示制御部と、を備える。【００１２】
本態様によれば、エッジ検出部により、第１の撮像画像における基準被写体のエッジに基づいて第２の基準線が生成され、その第２の基準線が第２の撮像画像を取得する場合に表示される。これにより、仰角が大きく第１の基準線が表示されない場合であっても、簡便に且つ素早く第１の撮像画像と同じ構図の第２の撮像画像を取得することができる。【００１３】
好ましくは、表示制御部は、平行移動させた複数の位置に複数の第２の基準線を表示する。【００１４】
本態様によれば、平行移動させた複数の位置に複数の第２の基準線が表示されるので、第１の撮像画像の傾きを基準にしながら、様々なバリエーションの撮像画像の取得を行うことができる。【００１５】
好ましくは、撮像装置は、基準被写体に対応する対応基準被写体をライブビュー画像から検出する被写体検出部と、被写体検出部で検出された対応基準被写体と第２の基準線との位置の相違を報知する報知部と、を備える。【００１６】
本態様によれば、対応基準被写体と第２の基準線との位置の相違が報知されるので、撮影者は簡便に第２の撮像画像を撮像することができる。【００１７】
好ましくは、報知部は、対応基準被写体と第２の基準線との成す角を報知する。【００１８】
本態様によれば、対応基準被写体と第２の基準線との成す角が報知されるので、撮影者は簡便に第２の撮像画像を撮像することができる。【００１９】
好ましくは、報知部は、対応基準被写体と第２の基準線とが一致したことを報知する。【００２０】
本態様によれば、対応基準被写体と第２の基準線とが一致したことが報知されるので、撮影者は簡便に第２の撮像画像を撮像することができる。【００２１】
好ましくは、撮像装置は、第１の撮像画像及び第２の撮像画像が撮像される位置情報を取得する位置情報取得部と、第２の基準線及び第２の基準線を生成した第１の撮像画像を取得した位置情報を関連付けて記憶する記憶部と、を備える。【００２２】
本態様によれば、第２の基準線及び第２の基準線を生成した第１の撮像画像を取得した位置情報が記憶される。【００２３】
好ましくは、表示制御部は、位置情報取得部で取得された位置情報に基づいて、第２の撮像画像を撮像する位置により近い位置で撮像された第１の撮像画像に対応する、記憶部に記憶された第２の基準線を優先的に表示部に表示する。【００２４】
本態様によれば、第２の撮像画像を撮像する位置に最も近い位置で撮像された第１の撮像画像の第２の基準線が表示されるので、撮影者は、複数の第２の基準線が存在する場合に第２の基準線を選択する必要が無くなる。【００２５】
好ましくは、第２の基準線は、直線形状である。本態様によれば、第２の基準線は直線形状であるので、撮影者は簡便に且つ素早く第２の撮像画像を取得することができる。【００２６】
好ましくは、第２の基準線は、直線形状及び曲線形状で構成される。本態様によれば、第２の基準線は、直線形状及び曲線形状で構成されるので、撮影者は簡便に且つ素早く第２の撮像画像を取得することができる。【００２７】
本発明の一の態様である撮像方法は、第１の撮像画像と同じ構図の第２の撮像画像を撮像する撮像方法であって、ライブビュー画像を表示するステップと、撮像装置の仰角を検出するステップと、仰角が第１の範囲である場合に、電子水準器により、水平を示す第１の基準線をライブビュー画像に重畳表示するステップと、仰角が第１の範囲とは異なる第２の範囲である場合に、第１の撮像画像を取得し、第１の撮像画像における基準被写体のエッジを検出するステップと、エッジを検出するステップで検出されたエッジに基づく第２の基準線を生成するステップと、仰角が第２の範囲であり且つ第２の撮像画像を取得する場合に、第１の撮像画像における第２の基準線の位置に対応する位置に、第２の基準線をライブビュー画像に重畳して表示部に表示させるステップと、を含む。【００２８】
本発明の一の態様であるプログラムは、第１の撮像画像と同じ構図の第２の撮像画像を撮像する撮像工程をコンピュータに実行させるプログラムであって、ライブビュー画像を表示するステップと、撮像装置の仰角を検出するステップと、仰角が第１の範囲である場合に、電子水準器により、水平を示す第１の基準線をライブビュー画像に重畳表示するステップと、仰角が第１の範囲とは異なる第２の範囲である場合に、第１の撮像画像を取得し、第１の撮像画像における基準被写体のエッジを検出するステップと、エッジを検出するステップで検出されたエッジに基づく第２の基準線を生成するステップと、仰角が第２の範囲であり且つ第２の撮像画像を取得する場合に、第１の撮像画像における第２の基準線の位置に対応する位置に、第２の基準線をライブビュー画像に重畳して表示部に表示させるステップと、を含む撮像工程をコンピュータに実行させる。
【発明の効果】
【００２９】
本発明によれば、エッジ検出部により、第１の撮像画像における基準被写体のエッジに基づいて第２の基準線が生成され、その第２の基準線が第２の撮像画像取得する場合に表示されるので、仰角が大きく第１の基準線が表示されない場合であっても、簡便に且つ素早く第１の撮像画像と同じ構図の第２の撮像画像を取得することができる。
【図面の簡単な説明】
【００３０】
【図１】図１は、撮像装置の実施形態を示す斜視図である。
【図２】図２は、撮像装置の実施形態を示す背面図である。
【図３】図３は、撮像装置の内部構成の実施形態を示すブロック図である。
【図４】図４は、画像処理部の主な機能構成例を示す機能ブロック図である。
【図５】図５は、撮像装置の仰角に関して説明する図である。
【図６】図６は、液晶モニタの表示例を示す図である。
【図７】図７は、第１の撮像画像の例を示す図である。
【図８】図８は、エッジ基準線が生成されることを示した図である。
【図９】図９は、エッジ基準線の生成工程を示すフローチャートである
【図１０】図１０は、液晶モニタに表示されるライブビュー画像を示す図である。
【図１１】図１１は、液晶モニタに表示されるライブビュー画像を示す図である。
【図１２】図１２は、第２の撮像画像の取得フローを示すフローチャートである。
【図１３】図１３は、液晶モニタに表示されるライブビュー画像を示す図である。
【図１４】図１４は、エッジ基準線が生成されることを示した図である。
【図１５】図１５は、スマートフォンの外観を示す斜視図である。
【図１６】図１６は、スマートフォンの構成を示すブロック図である。
【発明を実施するための形態】
【００３１】
以下、添付図面に従って本発明に係る撮像装置、撮像方法、及びプログラムの好ましい実施の形態について説明する。
【００３２】
図１及び図２はそれぞれ本発明にかかる撮像装置の実施形態を示す斜視図及び背面図である。この撮像装置１０は、レンズを通った光を撮像素子で受け、デジタル信号に変換して静止画の画像データとしてメモリカードに記録するデジタルカメラである。なお、撮像装置１０には、「同一構図撮像モード」が設けられており、同じ構図の撮像画像を簡便に素早く撮像することができる。以下の説明では、同一構図撮像モードにより、第１の撮像画像と同じ構図を有する第２の撮像画像を取得する場合について説明する。ここで、同じ構図の撮像画像を時間の間隔をおいて複数枚取得する場合として、例えば野鳥の撮影があげられる。
【００３３】
図１に示すように撮像装置１０は、その正面に撮影レンズ（撮影光学系）１２、ストロボ１等が配設され、上面にはシャッタボタン２、電源／モードスイッチ３、及びモードダイヤル４等が配設されている。一方、図２に示すように、カメラ背面には、液晶モニタ（表示部）３０、ズームボタン５、十字ボタン６、ＭＥＮＵ／ＯＫボタン７、再生ボタン８、及びＢＡＣＫボタン９等が配設されている。なお、図１に示すＸ軸は撮像装置１０の光軸を示し、Ｚ−Ｙ平面は撮像面を示す。
【００３４】
撮影レンズ１２は、沈胴式のズームレンズで構成されており、電源／モードスイッチ３によってカメラのモードを撮影モードに設定することにより、カメラ本体から繰り出される。ストロボ１は、主要被写体に向けてストロボ光を照射するものである。
【００３５】
シャッタボタン２は、いわゆる「半押し（Ｓ１  ＯＮ）」と「全押し（Ｓ２  ＯＮ）」とからなる２段ストローク式のスイッチで構成され、撮影準備指示部として機能するとともに、画像の記録指示部として機能する。
【００３６】
撮像装置１０は、撮影モードとして静止画撮影モードが選択され、シャッタボタン２が「半押し」されると、ＡＦ／ＡＥ制御を行う撮影準備動作を行い、シャッタボタン２が「全押し」されると、静止画の撮像及び記録を行う。
【００３７】
また、撮像装置１０は、撮影モードとして動画撮影モードが選択され、シャッタボタン２が「全押し」されると、動画の録画を開始し、シャッタボタン２が再度「全押し」されると、録画を停止して待機状態にする。
【００３８】
電源／モードスイッチ３は、撮像装置１０の電源をＯＮ／ＯＦＦする電源スイッチとしての機能と、撮像装置１０のモードを設定するモードスイッチとしての機能とを併せ持っており、「ＯＦＦ位置」と「再生位置」と「撮影位置」との間をスライド自在に配設されている。撮像装置１０は、電源／モードスイッチ３をスライドさせて、「再生位置」又は「撮影位置」に合わせることにより、電源がＯＮになり、「ＯＦＦ位置」に合わせることにより、電源がＯＦＦになる。そして、電源／モードスイッチ３をスライドさせて、「再生位置」に合わせることにより、「再生モード」に設定され、「撮影位置」に合わせることにより、「撮影モード」に設定される。
【００３９】
モードダイヤル４は、撮像装置１０の撮影モードを設定する撮影モード設定手段として機能し、このモードダイヤル４の設定位置により、撮像装置１０の撮影モードが様々なモードに設定される。例えば、静止画撮影を行う「静止画撮影モード」、動画撮影を行う「動画撮影モード」等である。また、上述した「同一構図撮像モード」も、モードダイヤル４により撮影される。
【００４０】
液晶モニタ３０は、撮影モード時のライブビュー画像の表示、再生モード時の静止画又は動画の表示を行うとともに、メニュー画面の表示等を行うことでグラフィカルユーザーインターフェースの一部として機能する。
【００４１】
ズームボタン５は、ズームを指示するズーム指示手段として機能し、望遠側へのズームを指示するテレボタン５Ｔと、広角側へのズームを指示するワイドボタン５Ｗとからなる。撮像装置１０は、撮影モード時に、このテレボタン５Ｔとワイドボタン５Ｗとが操作されることにより、撮影レンズ１２の焦点距離が変化する。また、再生モード時に、このテレボタン５Ｔとワイドボタン５Ｗとが操作されることにより、再生中の画像が拡大、縮小する。
【００４２】
十字ボタン６は、上下左右の４方向の指示を入力するマルチファンクションボタンであり、メニュー画面から項目を選択したり、各メニューから各種設定項目の選択を指示したりするボタン（カーソル移動操作手段）として機能する。左／右キーは再生モード時のコマ送り（順方向／逆方向送り）ボタンとして機能する。
【００４３】
ＭＥＮＵ／ＯＫボタン７は、液晶モニタ３０の画面上にメニューを表示させる指令を行うためのメニューボタンとしての機能と、選択内容の確定及び実行などを指令するＯＫボタンとしての機能とを兼備した操作ボタンである。
【００４４】
再生ボタン８は、撮影記録した静止画又は動画を液晶モニタ３０に表示させる再生モードに切り替えるためのボタンである。
【００４５】
ＢＡＣＫボタン９は、入力操作のキャンセルや一つ前の操作状態に戻すことを指示するボタンとして機能する。
【００４６】
図３は撮像装置１０の内部構成の実施形態を示すブロック図である。
【００４７】
図３に示すように撮像装置１０は、撮像した画像をメモリカード５４に記録するもので、装置全体の動作は、中央処理装置（ＣＰＵ：Central Processing Unit）４０によって統括制御される。
【００４８】
撮像装置１０には、シャッタボタン２、電源／モードスイッチ３、モードダイヤル４、テレボタン５Ｔ、ワイドボタン５Ｗ、十字ボタン６、ＭＥＮＵ／ＯＫボタン７、再生ボタン８、及びＢＡＣＫボタン９等の操作部３８が設けられている。この操作部３８からの信号はＣＰＵ４０に入力され、ＣＰＵ４０は入力信号に基づいて撮像装置１０の各回路を制御し、例えば、センサ駆動部３２による撮像素子（イメージセンサ）１６の駆動制御、シャッタ駆動部３３によるメカシャッタ（機械的シャッタ）１５の駆動制御、絞り駆動部３４による絞り１４の駆動制御、及びレンズ駆動部３６により撮影レンズ１２の駆動制御を司る他、撮影動作制御、画像処理制御、画像データの記録／再生制御、及び液晶モニタ３０の表示制御などを行う。
【００４９】
電源／モードスイッチ３により撮像装置１０の電源がＯＮされると、図示しない電源部から各ブロックへ給電され、撮像装置１０の駆動が開始される。
【００５０】
撮影レンズ１２、絞り１４、メカシャッタ１５等を通過した光束は、ＣＭＯＳ(Complementary Metal-Oxide Semiconductor)型のカラーイメージセンサである撮像素子１６に結像される。尚、撮像素子１６は、ＣＭＯＳ型に限らず、ＸＹアドレス型、又はＣＣＤ（Charge Coupled Device）型のカラーイメージセンサでもよい。
【００５１】
撮像素子１６は、赤（Ｒ）、緑（Ｇ）又は青（Ｂ）のカラーフィルタが所定のパターン配列（例えばベイヤー配列）でマトリクス状に配置された複数の素子によって構成され、各素子はマイクロレンズ、Ｒ、Ｇ、又はＢのいずれかのカラーフィルタ及びフォトダイオードを含んで構成される。尚、Ｒ、Ｇ、又はＢのカラーフィルタを有する素子を、それぞれＲ画素、Ｇ画素、又はＢ画素という。
【００５２】
撮像装置１０は、動作モードが静止画の撮影モードに設定されると、画像の撮像を開始させ、ライブビュー画像を液晶モニタ３０に表示させる。ライブビュー画像の表示時には、ＣＰＵ４０は、ＡＦ（Autofocus）処理部４２及びＡＥ（Auto Exposure)検出部４４による演算結果に基づいてＡＦ及びＡＥを実行させる。
【００５３】
ＡＦ処理部４２は、コントラストＡＦ処理又は位相差ＡＦ処理を行う部分である。コントラストＡＦ処理を行う場合には、連続して撮像された画像中のＡＦ領域内の画像の高周波成分を抽出し、この高周波成分を積分することにより合焦状態を示すＡＦ評価値を算出する。ＣＰＵ４０は、ＡＦ処理部４２により算出されたＡＦ評価値に基づいて、ＡＦ評価値が極大となるレンズ位置に撮影レンズ１２内のフォーカスレンズを移動させることによりＡＦ制御（コントラストＡＦ）を行う。
【００５４】
また、撮像素子１６が位相差画素を有する場合、ＡＦ処理部４２は、例えば、ＡＦ領域の一対の複数の位相差画素の各出力データに基づいて、位相差データ（例えば、一対の位相差画素の各出力データの差分絶対値の積算値）を算出し、算出した位相差データに基づいて撮影レンズ１２によるピント位置と撮像素子１６の結像面との光軸方向のずれ量（デフォーカス量）を算出する。ＣＰＵ４０は、ＡＦ処理部４２により算出されたデフォーカス量に基づいて、デフォーカス量がゼロになるレンズ位置に撮影レンズ１２内のフォーカスレンズを移動させることによりＡＦ制御（位相差ＡＦ）を行う。
【００５５】
ＡＥ検出部４４は、画面全体のＧ画素の信号（Ｇ信号）を積算し、又は画面中央部と周辺部とで異なる重みづけをしたＧ信号を積算し、その積算値をＣＰＵ４０に出力する。ＣＰＵ４０は、ＡＥ検出部４４から入力する積算値により被写体の明るさ（撮影Ｅｖ値）を算出し、この撮影Ｅｖ値に基づいて絞り１４のＦ値及び撮像素子１６の電子シャッタ（シャッタ速度）を所定のプログラム線図にしたがって決定し、決定したＦ値及びシャッタ速度にしたがって絞り１４のＦ値及び撮像素子１６の電子シャッタ機能を制御して適正な露光量を得る。
【００５６】
そして、シャッタボタン２の「全押し」があると、ＣＰＵ４０は、メモリカード５４に記録する静止画又は動画の撮像を開始させる。
【００５７】
また、ＲＯＭ４７は、カメラ制御プログラム、撮像素子１６の欠陥情報、画像処理等に使用する各種のパラメータやテーブルが記憶されているＲＯＭ（Read Only Memory）、又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）である。
【００５８】
静止画又は動画の撮像時に撮像素子１６から出力されるＲＧＢ信号（モザイク画像信号）は、画像入力コントローラ２２からメモリ(SDRAM：Synchronous Dynamic Random Access Memory)４８に入力し、一時的に記憶される。
【００５９】
メモリ４８に一時的に記憶されたＲＧＢ信号（ＲＡＷデータ）は、画像処理部２４により適宜読み出され、ここで、オフセット補正処理、ホワイトバランス補正処理、デモザイク処理、ガンマ補正処理、輝度及び色差変換処理等の信号処理が行われる。
【００６０】
画像処理部２４により処理された画像データは、ＶＲＡＭ（Video RAM）５０に入力される。ＶＲＡＭ５０には、それぞれが１コマ分の画像を表す画像データを記録するＡ領域とＢ領域とが含まれている。ＶＲＡＭ５０において１コマ分の画像を表す画像データがＡ領域とＢ領域とで交互に書き換えられる。ＶＲＡＭ５０のＡ領域及びＢ領域のうち、画像データが書き換えられている方の領域以外の領域から、書き込まれている画像データが読み出される。
【００６１】
ＶＲＡＭ５０から読み出された画像データは、ビデオエンコーダにおいてエンコーディングされ、表示制御部２８の制御により、カメラ背面に設けられている液晶モニタ３０に出力され、これによりライブビュー画像が連続的に液晶モニタ３０の表示画面上に表示される。
【００６２】
圧縮伸張処理部２６は、静止画又は動画の記録時に、画像処理部２４により処理され、一旦メモリ４８に格納された輝度信号(Ｙ)及び色差信号(Ｃｂ),(Ｃｒ)に対して圧縮処理を施す。静止画の場合には、例えばJPEG(Joint Photographic coding Experts Group)形式で圧縮し、動画の場合には、例えばH.264形式で圧縮する。圧縮伸張処理部２６により圧縮された圧縮画像データは、メディアコントローラ５２を介してメモリカード５４に記録される。なお、メモリカード５４は記憶部として機能し、後で説明する第１の撮像画像、第２の撮像画像、及び第１の撮像画像が取得された位置情報が記憶する。また、第１の撮像画像と第１の撮像画像が取得された位置情報とは関連付けられて記憶される。
【００６３】
また、圧縮伸張処理部２６は、再生モード時にメディアコントローラ５２を介してメモリカード５４から得た圧縮画像データに対して伸張処理を施す。メディアコントローラ５２は、メモリカード５４に対する圧縮画像データの記録及び読み出しなどを行う。
【００６４】
仰角検出部５７は、撮像装置１０の仰角を検出する。ここで仰角とは、水平面から上にある被写体に撮像方向（光軸）を向けた場合の、水平面と撮像方向が成す角をいう。図１及び図２に示した撮像装置１０では、撮像装置１０のＸ−Ｚ平面での傾きのことである。例えば仰角検出部５７は、ジャイロセンサ等の撮像装置１０の姿勢を検出することが可能なセンサにより構成される。
【００６５】
電子水準器５５は、水平を検知し、検知した水平を示す水平線（第１の基準線）Ｌ１（図６）を液晶モニタ３０に表示する。電子水準器５５は、仰角が所定の範囲α（第１の範囲）にある場合には水平線Ｌ１を液晶モニタ３０に表示する。一方、電子水準器５５は、所定の範囲αを超えた範囲β（第２の範囲）では、水平線Ｌ１を液晶モニタ３０に表示することができない。例えば、撮像方向が水平線Ｌ１である場合を０度とした場合には、−４５°≦α≦＋４５°であり、β＜−４５°、＋４５°＜βである。また、電子水準器５５は、撮像方向が天面や地面を向いている場合にも水平線Ｌ１を表示することができない。
【００６６】
表示制御部２８は、後で説明するエッジ基準線Ｌ２を液晶モニタ３０に表示する。表示制御部２８は、仰角が範囲βである場合に、エッジ基準線Ｌ２を表示する。表示されるエッジ基準線Ｌ２は、第１の撮像画像におけるエッジ基準線Ｌ２の位置にエッジ基準線Ｌ２を表示する。
【００６７】
位置情報取得部５６は、第１の撮像画像及び第２の撮像画像が撮像される位置情報を取得する。位置情報取得部５６は、例えばＧＰＳ（global positioning system）により、第１の撮像画像及び第２の撮像画像が取得された位置情報を取得する。
【００６８】
＜画像処理部＞
次に、本実施形態における画像処理部２４の主な機能構成に関して説明する。
【００６９】
図４は、画像処理部２４の主な機能構成例を示す機能ブロック図である。画像処理部２４は、主にエッジ検出部６１、基準線生成部６３、被写体検出部６５、及び報知部６７を備える。
【００７０】
エッジ検出部６１は、仰角が範囲αより大きい場合に第１の撮像画像を取得し、第１の撮像画像における基準被写体のエッジを検出する。ここで、基準被写体とは、エッジ基準線Ｌ２を構成するエッジを有する被写体であり、撮影者が第２の撮像画像を取得するときに基準または目印となるようなエッジを有する被写体である。基準被写体は、エッジ検出部６１により検出される。基準被写体となり得る被写体は、第１の撮像画像において静止している被写体であり、エッジ基準線Ｌ２に適したエッジを有する被写体である。基準被写体の例としては、電線、山、ビル等が挙げられる。なお、エッジ検出部６１は、様々な公知の技術を使用して、基準被写体を検出することができる。例えば、エッジ検出部６１は公知のオブジェクト認識技術を使用して、エッジ基準線Ｌ２に適した基準被写体を検出する。また、第１の撮像画像を撮像する前の期間に、ライブビュー画像より静止する被写体を検出し、その被写体を基準被写体としてもよい。
【００７１】
基準線生成部６３は、エッジ検出部６１で検出されたエッジに基づくエッジ基準線（第２の基準線）Ｌ２を生成する。例えば基準線生成部６３は、エッジのエッジ像に沿った直線形状のエッジ基準線Ｌ２を生成する。また例えば基準線生成部６３は、エッジのエッジ像に沿った直線形状及び曲線形状で構成されるエッジ基準線Ｌ２を生成する。
【００７２】
被写体検出部６５は、第２の撮像画像を取得する場合に、基準被写体に対応する対応基準被写体をライブビュー画像から検出する。具体的には、第２の撮像画像を取得する場合に、液晶モニタ３０に表示されるライブビュー画像に基づいて、基準被写体に対応する対応基準被写体を検出する。被写体検出部６５は、エッジ検出部６１で検出された基準被写体に関する情報を使用して、ライブビュー画像における対応基準被写体を検出してもよい。例えば、被写体検出部６５は、基準被写体の情報に基づいて、テンプレートマッチング技術を使用して、対応基準被写体を検出してもよい。
【００７３】
報知部６７は、液晶モニタ３０を介して、被写体検出部６５で検出された対応基準被写体とエッジ基準線Ｌ２との位置の相違を報知する。例えば、報知部６７は、対応基準被写体とエッジ基準線Ｌ２との成す角を液晶モニタ３０に表示することにより報知する。また、例えば報知部６７は、対応基準被写体とエッジ基準線Ｌ２とが一致したことを液晶モニタ３０に表示することにより報知する。
【００７４】
＜第１の基準線＞
次に、電子水準器５５により表示される水平線Ｌ１（第１の基準線）に関して説明する。
【００７５】
図５は、撮像装置１０の仰角に関して説明する図である。図５に示されるＸ軸、Ｙ軸、及びＺ軸は、図１及び図２に示したＸ軸、Ｙ軸、及びＺ軸に対応する。図５に示すように、撮像装置１０は天面から地面にかけて仰角が変更可能であり、仰角が範囲αの場合には、電子水準器５５は水平線Ｌ１を表示することができるが、仰角が範囲βの場合には、電子水準器５５は水平線Ｌ１を表示することができない。
【００７６】
図６は、液晶モニタ３０の表示例を示す図である。液晶モニタ３０には、９コマのフレーミングガイドＲ１、取得される撮像画像の縦位置の中央を示す中央ラインＲ２及び、フォーカスエリアＦが示されている。また、電子水準器５５により表示される水平線Ｌ１が、ライブビュー画像に重畳表示されている。水平線Ｌ１は、仰角が範囲α（図５参照）の場合には液晶モニタ３０に表示され水平を示すことが可能であるが、仰角が範囲β（図５参照）である場合には、液晶モニタ３０に表示されない。
【００７７】
＜第２の基準線＞
次に、水平線Ｌ１が表示されない場合に、水平線Ｌ１に代わって表示されるエッジ基準線（第２の基準線）Ｌ２に関して説明する。
【００７８】
図７は、第１の撮像画像の例を示す図である。第１の撮像画像Ｐ１は、主要被写体である鳥Ｂ１、鳥Ｂ１が止まっている電線６９、雲７０を有する。第１の撮像画像Ｐ１は、撮像装置１０の撮像方向の仰角は範囲βにおいて撮像され、撮像時には水平線Ｌ１が液晶モニタ３０に表示されていない状態で撮像されている。
【００７９】
図８は、図７で示した第１の撮像画像Ｐ１において、エッジ基準線Ｌ２が生成されることを示した図である。エッジ検出部６１は、第１の撮像画像Ｐ１を取得し、第１の撮像画像Ｐ１において基準被写体を選択する。第１の撮像画像Ｐ１においては、電線６９が直線形状を有しており且つ静止する被写体であるので基準被写体に適しており、エッジ検出部６１は電線６９を基準被写体として検出する。その後エッジ検出部６１は、基準被写体である電線６９のエッジの検出を行い、検出されたエッジに基づいてエッジ基準線Ｌ２を生成する。図８に示した場合では、電線６９の上下のエッジが検出され、そのエッジをなぞるようにエッジ基準線Ｌ２が生成されている。
【００８０】
＜第２の基準線の生成工程＞
次に、エッジ基準線（第２の基準線）Ｌ２の生成工程に関して説明する。
【００８１】
図９は、撮像装置１０におけるエッジ基準線Ｌ２の生成工程を示すフローチャートである。
【００８２】
先ず、撮影者により、同一構図撮像モードが設定される（ステップＳ１０）。これにより、同じ構図の第１の撮像画像と第２の撮像画像との撮像を補助するモードが起動される。次に仰角検出部５７は、第１の撮像画像が撮像された際の仰角を検出し、仰角が範囲βであるか否かの判定を行う（ステップＳ１１）。仰角が、範囲β内ではなく範囲α内である場合には、水平線Ｌ１が液晶モニタ３０に表示され、第１の撮像画像が取得される（ステップＳ１８）。
【００８３】
一方、仰角が範囲β内である場合には、水平線Ｌ１は液晶モニタ３０に表示されずに、第１の撮像画像が取得される（ステップＳ１２）。その後、エッジ検出部６１は基準被写体の直線的なエッジを検出し（ステップＳ１３）、基準線生成部６３はエッジ基準線Ｌ２を生成する（ステップＳ１４）。その後、表示制御部２８はエッジ基準線Ｌ２を、液晶モニタ３０に表示する（ステップＳ１５）。また、エッジ基準線Ｌ２は第１の撮像画像と共に、メモリカード５４に記憶される（ステップＳ１６）。
【００８４】
以上のように、撮像装置１０は、仰角が範囲βである場合にエッジ基準線Ｌ２を第１の撮像画像の基準被写体に基づいて生成する。このエッジ基準線Ｌ２を使用して構図を決めることにより、同じ構図を有する第２の撮像画像を簡便に素早く撮像することができる。
【００８５】
＜第２の撮像画像＞
次に、第２の撮像画像に関して説明する。第２の撮像画像は、第１の撮像画像と同じ構図により撮像される画像である。
【００８６】
図１０及び図１１は、第２の撮像画像を撮像する場合に、液晶モニタ３０に表示されるライブビュー画像を示す図である。ライブビュー画像Ｖには、主要被写体である鳥Ｂ２と電線６９が写っている。また、図８で説明をしたエッジ基準線Ｌ２がライブビュー画像Ｖに重畳表示されている。図１０に示す場合では、電線６９とエッジ基準線Ｌ２とが合致していなく、ライブビュー画像Ｖは第１の撮像画像Ｐ１と同じ構図ではない。この場合、報知部６７は、液晶モニタ３０にエッジ基準線Ｌ２と対応基準被写体（図中の電線６９）のエッジとのなす角の表示Ｕ１を表示することにより、撮影者に相違を報知する。表示Ｕ１では、エッジ基準線Ｌ２と対応基準被写体（図中の電線６９）のエッジとのなす角が２０°であることが報知されている。撮影者は、電線６９とエッジ基準線Ｌ２とが合致するように、撮像装置１０を移動させる。
【００８７】
図１１は、撮影者が撮像装置１０を回転させて、電線６９とエッジ基準線Ｌ２とを合致させた場合を示している。このように、エッジ基準線Ｌ２と電線６９を合致させることにより、第１の撮像画像Ｐ１と同じ構図のライブビュー画像Ｖが得られ、第２の撮像画像の取得が可能となる。この場合、報知部６７は、液晶モニタ３０に対応基準被写体のエッジとエッジ基準線Ｌ２とが合致したことを示す表示Ｕ２を表示して、撮影者に合致したことを報知する。
【００８８】
なお、複数のエッジ基準線Ｌ２が記憶されている場合には、第２の撮像画像の撮像位置に近い位置で取得された第１の撮像画像のエッジ基準線Ｌ２を優先的に表示する。具体的には、表示制御部２８は、位置情報取得部５６で取得された位置情報に基づいて、第２の撮像画像を取得する位置に近い位置情報を有するエッジ基準線Ｌ２を優先的に液晶モニタ３０に表示する。これにより、撮影者は、複数のエッジ基準線Ｌ２が記憶されている場合に、記憶されているエッジ基準線Ｌ２から所望のエッジ基準線Ｌ２を選択する必要がなくなる。
【００８９】
＜第２の撮像画像の撮像工程＞
次に、撮像装置１０を使用した第２の撮像画像の撮像工程（撮像方法）について説明する。
【００９０】
図１２は、第２の撮像画像の取得フローを示すフローチャートである。
【００９１】
先ず、表示制御部２８により、液晶モニタ３０にエッジ基準線Ｌ２が表示される（ステップＳ２０）。その後、基準線生成部６３は、対応基準被写体をライブビュー画像Ｖから検出し、対応基準被写体のエッジを検出する（ステップＳ２１）。その後、報知部６７は、エッジ基準線Ｌ２と対応基準被写体のエッジが重なったかを判定する（ステップＳ２２）。エッジ基準線Ｌ２と対応基準被写体のエッジが重なっていない場合には、報知部６７は、エッジ基準線Ｌ２と成す角を示す（ステップＳ２３）。一方、エッジ基準線Ｌ２と対応基準被写体のエッジが重なっている場合には、報知部６７は、対応基準被写体のエッジがエッジ基準線Ｌ２に重なったことを撮影者に通知する（ステップＳ２４）。その後、第２の撮像画像が取得される（ステップＳ２５）。
【００９２】
以上のように、撮影者はエッジ基準線Ｌ２を使用して、第２の撮像画像の構図を決めて撮像を行うので、簡便に且つ素早く第２の撮像画像を取得することができる。
【００９３】
上記実施形態において、各種の処理を実行する処理部（processing unit）のハードウェア的な構造は、次に示すような各種のプロセッサ（processor）である。各種のプロセッサには、ソフトウェア（プログラム）を実行して各種の処理部として機能する汎用的なプロセッサであるＣＰＵ（Central Processing Unit）、ＦＰＧＡ（Field Programmable Gate Array）などの製造後に回路構成を変更可能なプロセッサであるプログラマブルロジックデバイス（Programmable Logic Device：ＰＬＤ）、ＡＳＩＣ（Application Specific Integrated Circuit）などの特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路などが含まれる。
【００９４】
１つの処理部は、これら各種のプロセッサのうちの１つで構成されていてもよいし、同種または異種の２つ以上のプロセッサ（例えば、複数のＦＰＧＡ、あるいはＣＰＵとＦＰＧＡの組み合わせ）で構成されてもよい。また、複数の処理部を１つのプロセッサで構成してもよい。複数の処理部を１つのプロセッサで構成する例としては、第１に、クライアントやサーバなどのコンピュータに代表されるように、１つ以上のＣＰＵとソフトウェアの組合せで１つのプロセッサを構成し、このプロセッサが複数の処理部として機能する形態がある。第２に、システムオンチップ（System On Chip：ＳｏＣ）などに代表されるように、複数の処理部を含むシステム全体の機能を１つのＩＣ（Integrated Circuit）チップで実現するプロセッサを使用する形態がある。このように、各種の処理部は、ハードウェア的な構造として、上記各種のプロセッサを１つ以上用いて構成される。
【００９５】
さらに、これらの各種のプロセッサのハードウェア的な構造は、より具体的には、半導体素子などの回路素子を組み合わせた電気回路（circuitry）である。
【００９６】
上述の各構成及び機能は、任意のハードウェア、ソフトウェア、或いは両者の組み合わせによって適宜実現可能である。例えば、上述の処理ステップ（処理手順）をコンピュータに実行させるプログラム、そのようなプログラムを記録したコンピュータ読み取り可能な記録媒体（非一時的記録媒体）、或いはそのようなプログラムをインストール可能なコンピュータに対しても本発明を適用することが可能である。
【００９７】
［変形例１］
次に変形例１に関して説明する。本例では、エッジ基準線Ｌ２が複数表示される。
【００９８】
図１３は、本例の液晶モニタ３０に表示されるライブビュー画像Ｖの表示例を示す例である。なお、図１０及び図１１で既に説明を行った箇所は同じ符号を付し説明を省略する。
【００９９】
図１３に示した例では、第１の撮像画像Ｐ１における基準被写体の位置から平行移動させた複数の位置にエッジ基準線Ｌ２が表示される。図１０及び図１１で説明をした例では、エッジ基準線Ｌ２は、第１の撮像画像Ｐ１におけるエッジ基準線Ｌ２の位置に対応する位置に表示をしていた。しかし、図１５に示した例では、第１の撮像画像Ｐ１におけるエッジ基準線Ｌ２の位置に対応する位置から、平行移動させた複数の位置に複数のエッジ基準線Ｌ２を表示する。このように、エッジ基準線Ｌ２を複数表示することにより、第１の撮像画像Ｐ１の傾きを保持しつつ、複数のバリエーションの第２の撮像画像を取得することができる。
【０１００】
［変形例２］
次に変形例２に関して説明する。本例ではエッジ基準線Ｌ２が直線形状及び曲線形状で構成される。
【０１０１】
図１４は、第１の撮像画像Ｐ１においてエッジ基準線Ｌ２が生成されることを示した図である。なお、図８で既に説明をした箇所は同じ符号を付し説明は省略する。
【０１０２】
第１の撮像画像Ｐ１は、被写体として山Ｍ及び気球７３を有する。エッジ検出部６１は、山Ｍは静止している被写体であり、直線形状及び曲線形状を有するので、山Ｍを基準被写体として選択する。そして、エッジ検出部６１は山Ｍのエッジを検出し、山Ｍのエッジに基づいたエッジ基準線Ｌ２を生成する。第２の撮像画像を取得する場合には、エッジ基準線Ｌ２が液晶モニタ３０に表示されるので、撮影者はエッジ基準線Ｌ２を使用して、第２の撮像画像の構図を簡便に素早く決めることができる。
【０１０３】
［変形例３］
次に変形例３に関して説明する。本発明を適用可能な撮像装置１０の態様としては、図１に示した撮像装置１０には限定されず、例えば、カメラ機能を有する携帯電話機やスマートフォン、ＰＤＡ（Personal Digital Assistants）、及び携帯型ゲーム機等が挙げられる。以下、本発明を適用可能なスマートフォンの一例について説明する。
【０１０４】
図１５は、撮像装置の一実施形態であるスマートフォンの外観を示す図である。
【０１０５】
図１５に示すスマートフォン１００は、平板状の筐体１０２を有し、筐体１０２の一方の面に表示部としての表示パネル１２１と、入力部としての操作パネル１２２とが一体となって形成される表示入力部１２０が設けられる。また、その筐体１０２は、スピーカ１３１と、マイクロホン１３２と、操作部１４０と、カメラ部１４１（撮像部）とを備える。尚、筐体１０２の構成はこれに限定されず、例えば、表示部と入力部とが独立して設けられる構成を採用したり、折り畳み構造やスライド機構を有する構成を採用することもできる。
【０１０６】
図１６は、図１５に示したスマートフォン１００の内部構成を示すブロック図である。図１６に示すように、スマートフォン１００の主たる構成要素として、無線通信部１１０と、表示入力部１２０と、通話部１３０と、操作部１４０と、カメラ部１４１と、記憶部１５０と、外部入出力部１６０（出力部）と、ＧＰＳ受信部１７０と、モーションセンサ部１８０と、電源部１９０と、主制御部１０１とを備える。また、スマートフォン１００の主たる機能として、基地局装置と移動通信網とを介した移動無線通信を行う無線通信機能を備える。
【０１０７】
無線通信部１１０は、主制御部１０１の指示に従って、移動通信網に接続された基地局装置との間で無線通信を行う。その無線通信が使用されて、音声データ及び画像データ等の各種ファイルデータや電子メールデータなどの送受信、及びウェブデータやストリーミングデータなどの受信が行われる。
【０１０８】
表示入力部１２０は、表示パネル１２１の画面上に配設された操作パネル１２２を備えたいわゆるタッチパネルであり、主制御部１０１の制御により、画像（静止画像及び動画像）や文字情報などを表示して視覚的にユーザに情報を伝達し、また表示した情報に対するユーザ操作を検出する。尚、操作パネル１２２を便宜上、タッチパネルとも称す。
【０１０９】
表示パネル１２１は、ＬＣＤ(Liquid Crystal Display)又はＯＥＬＤ(Organic Electro-Luminescence Display）などを表示デバイスとして用いる。操作パネル１２２は、表示パネル１２１の表示面上に表示される画像が視認可能な状態で設けられ、ユーザの指や尖筆によって操作される１又は複数の座標を検出するデバイスである。そのデバイスがユーザの指や尖筆によって操作されると、操作パネル１２２は、操作に起因して発生する検出信号を主制御部１０１に出力する。次いで、主制御部１０１は、受信した検出信号に基づいて、表示パネル１２１上の操作位置（座標）を検出する。
【０１１０】
図１５に例示されるスマートフォン１００の表示パネル１２１と操作パネル１２２とは一体となって表示入力部１２０を構成し、操作パネル１２２が表示パネル１２１を完全に覆うような配置となっている。その配置を採用した場合、操作パネル１２２は、表示パネル１２１外の領域についても、ユーザ操作を検出する機能を備えてもよい。換言すると、操作パネル１２２は、表示パネル１２１に重なる重畳部分についての検出領域（以下、「表示領域」という）と、それ以外の表示パネル１２１に重ならない外縁部分についての検出領域（以下、「非表示領域」という）とを備えていてもよい。
【０１１１】
尚、表示領域の大きさと表示パネル１２１の大きさとを完全に一致させてもよいが、両者を必ずしも一致させる必要はない。また、操作パネル１２２が、外縁部分及びそれ以外の内側部分の２つの感応領域を備えていてもよい。更に、その外縁部分の幅は、筐体１０２の大きさなどに応じて適宜設計されるものである。更にまた、操作パネル１２２で採用される位置検出方式としては、マトリクススイッチ方式、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、及び静電容量方式などが挙げられ、いずれの方式が採用されてもよい。
【０１１２】
通話部１３０は、スピーカ１３１及びマイクロホン１３２を備え、マイクロホン１３２を通じて入力されたユーザの音声を主制御部１０１にて処理可能な音声データに変換して主制御部１０１に出力したり、無線通信部１１０或いは外部入出力部１６０により受信された音声データを復号してスピーカ１３１から出力したりする。また、図１５に示すように、例えば、スピーカ１３１及びマイクロホン１３２を表示入力部１２０が設けられた面と同じ面に搭載することができる。
【０１１３】
操作部１４０は、キースイッチなどを用いたハードウェアキーであって、ユーザからの指示を受け付ける。例えば、図１５に示すように、操作部１４０は、スマートフォン１００の筐体１０２の側面に搭載され、指などで押下されるとスイッチオン状態となり、指を離すとバネなどの復元力によってスイッチオフ状態となる押しボタン式のスイッチである。
【０１１４】
記憶部１５０は、主制御部１０１の制御プログラムや制御データ、ゲーム用のアプリケーションソフトウェア、本発明に係る画像処理プログラムを含む各種のアプリケーションソフトウェア、通信相手の名称や電話番号などを対応づけたアドレスデータ、送受信した電子メールのデータ、ウェブブラウジングによりダウンロードしたウェブデータ、及びダウンロードしたコンテンツデータ等を記憶し、またストリーミングデータなどを一時的に記憶する。
【０１１５】
また、記憶部１５０は、スマートフォン内蔵の内部記憶部１５１と着脱自在な外部メモリスロットを有する外部記憶部１５２とにより構成される。尚、記憶部１５０を構成する内部記憶部１５１及び外部記憶部１５２のそれぞれは、フラッシュメモリタイプ、ハードディスクタイプ、マルチメディアカードマイクロタイプ、カードタイプのメモリ、ＲＡＭ (Random Access Memory)、或いはＲＯＭ(Read Only Memory)などの格納媒体を用いて実現される。
【０１１６】
外部入出力部１６０は、スマートフォン１００に連結される全ての外部機器とのインターフェースの役割を果たし、通信等（例えば、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４など）又はネットワーク（例えば、ネットワーク、無線ＬＡＮ(Local Area Network)、ブルートゥース(Bluetooth)（登録商標）、ＲＦＩＤ(Radio Frequency Identification)、赤外線通信(Infrared Data Association：ＩｒＤＡ）、ＵＷＢ(Ultra Wideband)（登録商標）、ジグビー(ZigBee)（登録商標）など）により他の外部機器に直接的又は間接的に接続する。
【０１１７】
スマートフォン１００に連結される外部機器としては、例えば、有線／無線ヘッドセット、有線／無線外部充電器、有線／無線データポート、カードソケットを介して接続されるメモリカード(Memory card)やＳＩＭ(Subscriber Identity Module Card)／ＵＩＭ(User Identity Module Card)カード、オーディオ・ビデオＩ／Ｏ(Input/Output)端子を介して接続される外部オーディオ・ビデオ機器、有線／無線接続される外部オーディオ・ビデオ機器、スマートフォン、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、及びイヤホンなどがある。外部入出力部１６０は、このような外部機器から伝送を受けたデータをスマートフォン１００の内部の各構成要素に伝達したり、スマートフォン１００の内部のデータが外部機器に伝送されたりするように構成されてもよい。
【０１１８】
ＧＰＳ受信部１７０は、主制御部１０１の指示に従って、ＧＰＳ衛星ＳＴ１、ＳＴ２〜ＳＴｎから送信されるＧＰＳ信号を受信し、受信した複数のＧＰＳ信号に基づく測位演算処理を実行し、スマートフォン１００の緯度、経度及び高度によって特定される位置情報（ＧＰＳ情報）を取得する。ＧＰＳ受信部１７０は、無線通信部１１０及び／又は外部入出力部１６０（例えば、無線ＬＡＮ）から位置情報を取得できる場合には、その位置情報を用いて位置を検出することもできる。
【０１１９】
モーションセンサ部１８０は、例えば、３軸の加速度センサなどを備え、主制御部１０１の指示に従って、スマートフォン１００の物理的な動きを検出する。スマートフォン１００の物理的な動きを検出することにより、スマートフォン１００の動く方向や加速度が検出される。その検出の結果は、主制御部１０１に出力される。
【０１２０】
電源部１９０は、主制御部１０１の指示に従って、スマートフォン１００の各部に、バッテリ（図示しない）に蓄えられる電力を供給する。
【０１２１】
主制御部１０１は、マイクロプロセッサを備え、記憶部１５０が記憶する制御プログラムや制御データに従って動作し、スマートフォン１００の各部を統括して制御する。また、主制御部１０１は、無線通信部１１０を通じて音声通信及びデータ通信を行うために、通信系の各部を制御する移動通信制御機能と、アプリケーション処理機能とを備える。
【０１２２】
アプリケーション処理機能は、記憶部１５０が記憶するアプリケーションソフトウェアに従って主制御部１０１が動作することにより実現される。アプリケーション処理機能としては、例えば、外部入出力部１６０を制御することで対向機器とデータ通信を行う赤外線通信機能や、電子メールの送受信を行う電子メール機能、及びウェブページを閲覧するウェブブラウジング機能の他、本発明に係る画像処理機能などがある。
【０１２３】
また、主制御部１０１は、受信データやダウンロードしたストリーミングデータなどの画像データ（静止画像や動画像のデータ）に基づいて、映像を表示入力部１２０に表示する等の画像処理機能を備える。また、画像処理機能には、図４で説明をした画像処理部２４により行われる画像処理を含む。
【０１２４】
更に、主制御部１０１は、表示パネル１２１に対する表示制御と、操作部１４０や操作パネル１２２を通じたユーザ操作を検出する操作検出制御とを実行する。
【０１２５】
表示制御の実行により、主制御部１０１は、アプリケーションソフトウェアを起動するためのアイコンや、スクロールバーなどのソフトウェアキーを表示したり、或いは電子メールを作成するためのウィンドウを表示する。尚、スクロールバーとは、表示パネル１２１の表示領域に収まりきれない大きな画像などについて、画像の表示部分を移動する指示を受け付けるためのソフトウェアキーのことをいう。
【０１２６】
また、操作検出制御の実行により、主制御部１０１は、操作部１４０を通じたユーザ操作を検出したり、操作パネル１２２を通じて、上記アイコンに対する操作や、上記ウィンドウの入力欄に対する文字列の入力を受け付けたり、或いはスクロールバーを通じた表示画像のスクロール要求を受け付ける。
【０１２７】
更に、操作検出制御の実行により主制御部１０１は、操作パネル１２２に対する操作位置が、表示パネル１２１に重なる重畳部分（表示領域）に該当するか、或いはそれ以外の表示パネル１２１に重ならない外縁部分（非表示領域）に該当するかを判定し、操作パネル１２２の感応領域やソフトウェアキーの表示位置を制御するタッチパネル制御機能を備える。
【０１２８】
また、主制御部１０１は、操作パネル１２２に対するジェスチャ操作を検出し、検出したジェスチャ操作に応じて、予め設定された機能を実行することもできる。ジェスチャ操作とは、従来の単純なタッチ操作ではなく、指などによって軌跡を描いたり、複数の位置を同時に指定したり、或いはこれらを組み合わせて、複数の位置から少なくとも１つについて軌跡を描く操作を意味する。
【０１２９】
カメラ部１４１は、主制御部１０１の制御により、撮像によって得た画像データを例えばＪＰＥＧ（Joint Photographic Experts Group）などの圧縮した画像データに変換し、その画像データを記憶部１５０に記録したり、外部入出力部１６０や無線通信部１１０を通じて出力したりすることができる。図１５に示すようにスマートフォン１００において、カメラ部１４１は表示入力部１２０と同じ面に搭載されているが、カメラ部１４１の搭載位置はこれに限らず、表示入力部１２０が設けられる筐体１０２の表面ではなく筐体１０２の背面にカメラ部１４１が搭載されてもよいし、或いは複数のカメラ部１４１が筐体１０２に搭載されてもよい。尚、複数のカメラ部１４１が搭載されている場合には、撮像に供するカメラ部１４１を切り替えて単独のカメラ部１４１によって撮像が行われてもよいし、或いは複数のカメラ部１４１を同時に使用して撮像が行われてもよい。
【０１３０】
また、カメラ部１４１はスマートフォン１００の各種機能に利用することができる。例えば、カメラ部１４１で取得した画像が表示パネル１２１に表示されてもよいし、操作パネル１２２の操作入力手法の一つとして、カメラ部１４１で撮像取得される画像が利用されてもよい。また、ＧＰＳ受信部１７０が位置を検出する際に、カメラ部１４１からの画像が参照されて位置が検出されてもよい。更には、カメラ部１４１からの画像が参照されて、３軸の加速度センサを用いずに、或いは、３軸の加速度センサと併用して、スマートフォン１００のカメラ部１４１の光軸方向を判断することや、現在の使用環境を判断することもできる。勿論、カメラ部１４１からの画像をアプリケーションソフトウェア内で利用することもできる。
【０１３１】
その他、ＧＰＳ受信部１７０により取得された位置情報、マイクロホン１３２により取得された音声情報（主制御部等により、音声テキスト変換を行ってテキスト情報となっていてもよい）、及びモーションセンサ部１８０により取得された姿勢情報等などを静止画又は動画の画像データに付加して得られるデータを、記憶部１５０に記録したり、外部入出力部１６０や無線通信部１１０を通じて出力したりすることもできる。
【０１３２】
以上で本発明の例に関して説明してきたが、本発明は上述した実施の形態に限定されず、本発明の精神を逸脱しない範囲で種々の変形が可能であることは言うまでもない。
【符号の説明】
【０１３３】
１      ：ストロボ
２      ：シャッタボタン
３      ：電源／モードスイッチ
４      ：モードダイヤル
５      ：ズームボタン
５Ｔ    ：テレボタン
５Ｗ    ：ワイドボタン
６      ：十字ボタン
７      ：ＭＥＮＵ／ＯＫボタン
８      ：再生ボタン
９      ：ＢＡＣＫボタン
１０    ：撮像装置
１２    ：撮影レンズ
１４    ：絞り
１５    ：メカシャッタ
１６    ：撮像素子
２２    ：画像入力コントローラ
２４    ：画像処理部
２６    ：圧縮伸張処理部
２８    ：表示制御部
３０    ：液晶モニタ
３２    ：センサ駆動部
３３    ：シャッタ駆動部
３４    ：絞り駆動部
３６    ：レンズ駆動部
３８    ：操作部
４０    ：ＣＰＵ
４２    ：ＡＦ処理部
４４    ：ＡＥ検出部
４７    ：ＲＯＭ
４８    ：メモリ
５２    ：メディアコントローラ
５４    ：メモリカード
５６    ：位置情報取得部
５７    ：仰角検出部
６１    ：エッジ検出部
６３    ：基準線生成部
６５    ：被写体検出部
６７    ：報知部
６９    ：電線
７０    ：雲
７３    ：気球
１００  ：スマートフォン
１０１  ：主制御部
１０２  ：筐体
１１０  ：無線通信部
１２０  ：表示入力部
１２１  ：表示パネル
１２２  ：操作パネル
１３０  ：通話部
１３１  ：スピーカ
１３２  ：マイクロホン
１４０  ：操作部
１４１  ：カメラ部
１５０  ：記憶部
１５１  ：内部記憶部
１５２  ：外部記憶部
１６０  ：外部入出力部
１７０  ：ＧＰＳ受信部
１８０  ：モーションセンサ部
１９０  ：電源部
ステップＳ１０−ステップＳ１８  ：第２の基準線の生成工程
ステップＳ２０−ステップＳ２５  ：第２の撮像画像の取得工程
【図１】
0006840903.tif 000002
【図２】
0006840903.tif 000003
【図３】
0006840903.tif 000004
【図４】
0006840903.tif 000005
【図５】
0006840903.tif 000006
【図６】
0006840903.tif 000007
【図７】
0006840903.tif 000008
【図８】
0006840903.tif 000009
【図９】
0006840903.tif 000010
【図１０】
0006840903.tif 000011
【図１１】
0006840903.tif 000012
【図１２】
0006840903.tif 000013
【図１３】
0006840903.tif 000014
【図１４】
0006840903.tif 000015
【図１５】
0006840903.tif 000016
【図１６】
0006840903.tif 000017