(57)【要約】【課題】比較対象の画像同士の差をより客観的に把握できること。【解決手段】撮像装置１は、画像取得部５１と、出力部１８と、出力制御部５２と、ガイドライン設定部５３と、描画処理部５４と、を備える。画像取得部５１は、複数の画像を取得する。出力制御部５２は、画像取得部５１により取得された複数の画像を出力部１８に表示させる。ガイドライン設定部５３・補助線設定部５７は、出力制御部５２により出力部１８に表示される複数の画像のうち、特定の画像に対して、補助線を設定する。描画処理部５４は、ガイドライン設定部５３・補助線設定部５７により補助線が設定された場合、複数の画像のうち、特定の画像以外の画像に対して、ガイドライン設定部５３・補助線設定部５７により設定された補助線に対応する補助線を描画する。【選択図】図５
2016063867.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を取得する取得手段と、
前記取得手段により取得された複数の画像を表示手段に表示させる表示制御手段と、
前記表示制御手段により前記表示手段に表示される複数の画像のうち、特定の画像に対して、補助線を設定する設定手段と、
前記設定手段により補助線が設定された場合、前記複数の画像のうち、前記特定の画像以外の画像に対して、前記設定手段により設定された補助線に対応する補助線を描画する描画手段と、
を備えることを特徴とする描画装置。
【請求項２】
前記取得手段により取得された複数の画像を正規化する正規化手段を更に備え、
前記設定手段は、前記正規化手段により正規化された複数の画像のうち、前記特定の画像に対して、ユーザ操作により補助線を設定し、
前記描画手段は、前記正規化された複数の画像のうち、前記特定の画像以外の画像に対して、前記設定された補助線に対応する補助線を描画する、
ことを特徴とする請求項１に記載の描画装置。
【請求項３】
前記取得手段により取得された複数の画像のうち、何れかの画像を正規化の基準画像として当該基準画像以外の画像を正規化する正規化手段を更に備え、
前記設定手段は、前記基準画像と当該基準画像以外の画像のうち、前記特定の画像に対して、ユーザ操作により補助線を設定し、
前記描画手段は、前記基準画像と当該基準画像以外の画像のうち、前記特定の画像以外の画像に対して、前記設定された補助線に対応する補助線を描画する、
ことを特徴とする請求項１に記載の描画装置。
【請求項４】
前記設定手段により設定された補助線に対応する補助線を正規化する正規化手段を更に備え、
前記描画手段は、前記正規化手段により正規化された補助線で、前記複数の画像のうち、前記特定の画像以外の画像に対して描画する、
ことを特徴とする請求項１に記載の描画装置。
【請求項５】
前記描画手段は、前記補助線の設定に応じて前記特定の画像以外の画像に対して順次描画する、
ことを特徴とする請求項１乃至４の何れか１項に記載の描画装置。
【請求項６】
表示手段を備える描画装置で実行される描画方法であって、
複数の画像を取得する取得ステップと、
前記取得ステップにより取得された複数の画像を前記表示手段に表示させる表示制御ステップと、
前記表示制御ステップにより前記表示手段に表示される複数の画像のうち、特定の画像に対して、補助線を設定する設定ステップと、
前記設定ステップにより補助線が設定された場合、前記複数の画像のうち、前記特定の画像以外の画像に対して、前記設定ステップにより設定された補助線に対応する補助線を描画する描画ステップと、
を含むことを特徴とする描画方法。
【請求項７】
表示手段を備える描画装置を制御するコンピュータを、
複数の画像を取得する取得手段、
前記取得手段により取得された複数の画像を表示手段に表示させる表示制御手段、
前記表示制御手段により前記表示手段に表示される複数の画像のうち、特定の画像に対して、補助線を設定する設定手段、
前記設定手段により補助線が設定された場合、前記複数の画像のうち、前記特定の画像以外の画像に対して、前記設定手段により設定された補助線に対応する補助線を描画する描画手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、比較対象の画像同士を比較可能に描画する描画装置、描画方法及びプログラムに関する。
【背景技術】
【０００２】
従来の技術として、打球競技（ゴルフ、ベースボール、テニス、バレーボール等）の打撃運動に於ける体幹の機能効果を助勢するために、スイングの開始を指示することにより、プレーヤーにお手本のスイング映像に合わせてスイングを学ばせる技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−８００９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１では、お手本の画像を時系列順に表示するのみであり、ユーザの動作とお手本の動作との差を客観的に把握できないという問題があった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、比較対象の画像同士の差をより客観的に把握できることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の描画装置は、
複数の画像を取得する取得手段と、
前記取得手段により取得された複数の画像を表示手段に表示させる表示制御手段と、
前記表示制御手段により前記表示手段に表示される複数の画像のうち、特定の画像に対して、補助線を設定する設定手段と、
前記設定手段により補助線が設定された場合、前記複数の画像のうち、前記特定の画像以外の画像に対して、前記設定手段により設定された補助線に対応する補助線を描画する描画手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、比較対象の画像同士の差をより客観的に把握することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の描画装置の一実施形態に係る撮像装置のハードウェアの構成を示すブロック図である。
【図２】本実施形態における画像の正規化手法を説明するための模式図である。
【図３】比較画像の比較補助線の描画手法（第１の描画手法）を説明するための模式図である。
【図４】比較画像の比較補助線の他の描画手法（第２の描画手法）を説明するための模式図である。
【図５】図１の描画装置の機能的構成のうち、比較表示処理を実行するための機能的構成を示す機能ブロック図である。
【図６】図５の機能的構成を有する図１の描画装置が実行する比較表示処理の流れを説明するフローチャートである。
【図７】比較表示処理のうち、正規化処理の流れを説明するフローチャートである。
【図８】比較表示処理のうち、比較補助線描画処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
図１は、本発明の描画装置の一実施形態に係る撮像装置１のハードウェアの構成を示すブロック図である。
撮像装置１は、例えば、デジタルカメラとして構成される。
【００１１】
撮像装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、撮像部１６と、入力部１７と、出力部１８と、記憶部１９と、通信部２０と、ドライブ２１と、を備えている。
【００１２】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、又は、記憶部１９からＲＡＭ１３にロードされたプログラムに従って各種の処理を実行する。
【００１３】
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１４】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、撮像部１６、入力部１７、出力部１８、記憶部１９、通信部２０及びドライブ２１が接続されている。
【００１５】
撮像部１６は、図示はしないが、光学レンズ部と、イメージセンサと、を備えている。
【００１６】
光学レンズ部は、被写体を撮影するために、光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。
フォーカスレンズは、イメージセンサの受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。
光学レンズ部にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
【００１７】
イメージセンサは、光電変換素子や、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）等から構成される。
光電変換素子は、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）型の光電変換素子等から構成される。光電変換素子には、光学レンズ部から被写体像が入射される。そこで、光電変換素子は、被写体像を光電変換（撮像）して画像信号を一定時間蓄積し、蓄積した画像信号をアナログ信号としてＡＦＥに順次供給する。
ＡＦＥは、このアナログの画像信号に対して、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換処理等の各種信号処理を実行する。各種信号処理によって、ディジタル信号が生成され、撮像部１６の出力信号として出力される。
このような撮像部１６の出力信号を、以下、「撮像画像のデータ」と呼ぶ。撮像画像のデータは、ＣＰＵ１１等に適宜供給される。
【００１８】
入力部１７は、各種釦等で構成され、ユーザの指示操作に応じて各種情報を入力する。
出力部１８は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
記憶部１９は、ハードディスク或いはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種画像のデータを記憶する。
通信部２０は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【００１９】
ドライブ２１には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア３１が適宜装着される。ドライブ２１によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部１９にインストールされる。また、リムーバブルメディア３１は、記憶部１９に記憶されている画像のデータ等の各種データも、記憶部１９と同様に記憶することができる。
【００２０】
［複数画像の被写体比較方法］
本実施形態においては、比較したい２つの画像を左右に並べて、被写体の比較を行う。本実施形態においては、ゴルフのスイングのうちアドレスの姿勢にある被写体を正面から撮影した画像を比較する。比較する画像は、場所、被写体と撮影機材との位置関係、撮影機材が様々であるため画像内の被写体の絶対的な位置合わせ（以下、「正規化」という。）を行う必要がある。即ち、被写体の大きさや傾きの条件を合わせて正規化を行う必要がある。
【００２１】
［正規化の手法］
ここで、本実施形態における画像の正規化手法について説明する。
図２は、本実施形態における画像の正規化手法を説明するための模式図である。本例では、右側に配置された画像を比較元となる画像（以下、「基準画像」という。）とし、左側に配置された画像を比較対象となる画像（以下、「比較画像」という。）として説明する。また、基準画像は、基準画像表示領域Ｒ１に表示され、比較画像は、基準画像表示領域Ｒ１と同一座標系となる比較画像表示領域Ｒ２に表示される。
【００２２】
本実施形態における画像の正規化手法は、図２（ａ）に示すように、基準画像表示領域Ｒ１の縁に表示された各ガイドラインＧＬ（第１の水平ガイドラインＧＬ１・第２の水平ガイドラインＧＬ２・垂直ガイドラインＧＬ３）を、基準画像の被写体（以下、「基準被写体」）の頭頂部分と、右足のつま先に移動させる。即ち、基準画像の上辺部分に位置している第１の水平ガイドラインＧＬ１を、基準被写体の頭の先端の位置に移動させる。また、基準画像の底辺部分に位置している第２の水平ガイドラインＧＬ２を、基準被写体の右足のつま先の位置に移動させる。また、基準画像の右側辺に位置している垂直ガイドラインＧＬ３を、基準被写体の頭の中心位置に移動させる。
【００２３】
各ガイドラインＧＬを基準被写体の所定の位置に移動させることによって、比較画像側の比較画像表示領域Ｒ２では、同時に各ガイドラインＧＬに対応する各シンクロガイドラインＳＧＬ（第１の水平シンクロガイドラインＳＧＬ１・第２の水平シンクロガイドラインＳＧＬ２・垂直シンクロガイドラインＳＧＬ３）も出現し、対応して移動する。
【００２４】
このように、複数画像の比較に際して、基準画像表示領域Ｒ１と比較画像表示領域Ｒ２の座標を対応させることにより、異なる状況下や異なる被写体を撮影された画像であっても、画像の正規化の基準となるガイドラインを簡単に描画することがでる。また、リアルタイムにシンクロガイドラインＳＧＬを表示することにより、基準被写体と比較被写体との表示位置、大きさ、角度等のレベルが合っていることが確認でき、正確に相違点を把握することが可能になる。
【００２５】
その後、比較画像側では、各シンクロガイドラインＳＧＬに合うように、比較被写体の比較画像表示領域Ｒ２における位置合わせを行う。即ち、図２（ｂ）に示すように、第１の水平シンクロガイドラインＳＧＬ１に比較被写体の頭の先端の位置を合わせる（比較被写体の移動）。また、第１の水平シンクロガイドラインＳＧＬ１と第２の水平シンクロガイドラインＳＧＬ２に比較被写体の頭頂部分と右足のつま先を合わせる（比較被写体のサイズ調整Ｓ）。また、垂直シンクロガイドラインＳＧＬ３に比較被写体の頭頂部分の中心位置Ｃを合わせる（比較被写体の移動）。垂直シンクロガイドラインＳＧＬ３に比較被写体の頭の中心位置Ｃが合った状態において、第２の水平シンクロガイドラインＳＧＬ２に右足のつま先を合わせる（比較被写体の角度調整Ｒ）。その結果、基準画像の比較画像に対する画像の正規化が行われる。正規化の結果、図２（ａ）に示すように、各表示領域Ｒ（基準画像表示領域Ｒ１と比較画像表示領域Ｒ２）において、各被写体（基準被写体及び比較被写体）が所定の座標位置・サイズ・角度になる。
ここで、上述した正規化の手法は、基準被写体の位置と比較被写体の位置とを表示領域の所定の位置座標等となる絶対的な位置を基準に正規化したが、基準被写体の位置と比較被写体の位置とのうち、一方の位置を相対的な位置の基準として、一方の画像の位置を他方の画像の位置に合わせるように正規化を行っても良い。
【００２６】
［比較画像上への比較補助線の描画］
ゴルフのフォームにおいては、両肩と手首を結ぶ三角形の比率と、手首とボールとの位置関係が重要であるため、例えば、お手本となる被写体が撮影された基準画像の基準被写体と、比較対象となる比較画像の比較被写体との比較を行う。
本実施形態においては、基準被写体と比較被写体とのフォームの比較を行うにあたり、基準被写体で両肩と手首を結ぶ三角形の比率と、手首とボールとの位置関係を基準被写体上に補助線を表示し、基準被写体の補助線を比較被写体上に比較補助線として表示して、比較被写体と比較補助線とを比較して、比較被写体と基準被写体との両肩と手首を結ぶ三角形の形状と、手首とボールとの位置関係を比較被写体上で比較しやすいように表示する。
【００２７】
［比較補助線の描画の手法］
比較補助線は、予め画像の正規化が行われて、基準被写体と比較被写体とが表示画面（基準画像表示領域Ｒ１と比較画像表示領域Ｒ２）上で同じ位置、同じ大きさ、同じ角度となっている状態において、基準画像表示領域Ｒ１において指定した部分に補助線を表示し、対応する比較画像表示領域Ｒ２に比較被写体の比較補助線を表示する。
【００２８】
［第１の描画手法］
図３は、比較画像の比較補助線の描画手法（第１の描画手法）を説明するための模式図である。
具体的には、図３に示すように、基準画像表示領域Ｒ１における基準被写体の左肩Ｐ１から右肩Ｐ２にラインを引き、右肩Ｐ２から手首Ｐ３にラインを引き、最後に、手首Ｐ３から左肩Ｐ１にラインを引いて、両肩と手首で構成する三角形の補助線ＨＬ１乃至ＨＬ３が順次表示される。この際、比較画像表示領域Ｒ２においても、基準画像表示領域Ｒ１と同一座標上に三角形の比較補助線ＨＨＬ１乃至ＨＨＬ３が基準画像表示領域Ｒ１での表示順に対応して表示される。
また、基準画像表示領域Ｒ１における基準被写体の手首Ｐ３とボールＰ４にラインを引くと、補助線ＨＬ１乃至ＨＬ３と異なる色で手首とボールとを結ぶ補助線ＨＬ４が表示される。この際、比較画像表示領域Ｒ２においても、基準画像表示領域Ｒ１と同一座標上に直線の比較補助線ＨＨＬ４が基準画像表示領域Ｒ１での表示順に対応して対応する色で表示される。
これにより、比較画像表示領域Ｒ２において、比較被写体上に基準被写体に基づいて描画された比較補助線ＨＨＬ１乃至ＨＨＬ４が表示され、ユーザによる基準被写体と、比較被写体との両肩と手首を結ぶ三角形の形状と、手首とボールとの位置関係とが簡単に比較しやすくなる。
本例では、第１の描画手法は、画像の正規化を行い（ｓｔｅｐ１）、次いで、正規化された状態において、補助線・比較補助線の描画を行う（ｓｔｅｐ２・３）。
【００２９】
なお、描画は、ライン以外でも、描画要素（円・自由なライン・マーク等）は自由に変更可能に構成され、色や太さ等も簡単に変更可能に構成する。また、描画した補助線及び比較補助線は、消去コマンドを使うまで消滅しないように構成する。また、一度描いた補助線及び比較補助線は、移動することも可能に構成され、その場合は、座標関係は保たれながら移動するように構成する。
【００３０】
また、上述した例の場合、比較補助線は、画像の正規化を行った頭頂部分とつま先との相対的な位置に表示されることになり、肩の位置を一致させた状態で補助線が表示されない。即ち、基準被写体の三角形の形状と比較被写体の肩とを重ねて表示させることができない。
そこで、以下の例では、基準被写体の三角形の形状と比較被写体の肩とを重ねて表示させる手法について説明する。
【００３１】
［第２の描画手法］
図４は、比較画像の比較補助線の他の描画手法（第２の描画手法）を説明するための模式図である。
本例では、基準被写体と比較被写体との大きさや回転角度等のレベルは合っている画像について、座標位置は合っていなくても、比較被写体の部位に対応して確実に比較補助線を表示させることができる。また、対象の大きさや回転角度等のレベルは合っているが、表示領域において基準被写体との位置関係がずれている場合でも、比較補助線を対応する位置に表示させることができる。
具体的には、図４に示すように、画像の正規化後（ｓｔｅｐ１）に、比較画像表示領域Ｒ２の比較被写体の左肩を指定して描画基準点［１］を設定する（ｓｔｅｐ２）。
次に、基準画像表示領域Ｒ１の基準被写体の左肩から右肩にかけてライン［２−３］を引く（ｓｔｅｐ３）。比較画像表示領域Ｒ２では、描画基準点［１］を基準として基準被写体の補助線に対応した比較補助線が表示される。
続いて、基準画像表示領域Ｒ１の基準被写体の手首と右肩にかけてライン［４−５］を引く（ｓｔｅｐ４）。その結果、手首と右肩との間に補助線が自動的に描画される。比較画像表示領域Ｒ２では、基準被写体の補助線に対応して比較補助線が表示される。
これにより、比較被写体の左肩の位置が合った比較補助線が表示されることになる。
【００３２】
なお、描画は、ライン以外でも、描画要素（円・自由なライン・マーク等）は自由に変更可能に構成され、色や太さ等も簡単に変更可能に構成する。また、描画した補助線及び比較補助線は、消去コマンドを使うまで消滅しないように構成する。また、一度描いた補助線及び比較補助線は、移動することも可能に構成され、その場合は、座標関係は保たれながら移動するように構成する。
【００３３】
図５は、このような撮像装置１の機能的構成のうち、比較表示処理を実行するための機能的構成を示す機能ブロック図である。
「比較表示処理」とは、所定の表示領域（基準画像表示領域及び比較画像表示領域）に基準画像と、比較画像とを並列的に表示し、正規化した比較画像上に基準被写体に対応した比較補助線を表示するまでの一連の処理をいう。
また、「比較表示処理」は、「正規化処理」と、「比較補助線描画処理」とを含む。
「正規化処理」は、比較画像表示領域に描画されたシンクロガイドラインに基づいて、基準画像に対応するように比較画像を正規化する一連の処理である。
「比較補助線描画処理」は、基準画像表示領域に描画された補助線に基づいて、比較画像上に比較補助線を描画するまでの一連の処理である。
【００３４】
比較表示処理は、図５に示すように、ＣＰＵ１１において、画像取得部５１と、出力制御部５２と、ガイドライン設定部５３と、描画処理部５４と、画像解析部５５と、正規化処理部５６と、補助線設定部５７と、が機能する。
【００３５】
また、記憶部１９の一領域には、画像記憶部７１が設定される。
画像記憶部７１には、撮像部１６や外部から取得した画像のデータが記憶される。
【００３６】
画像取得部５１は、撮像部１６や外部から画像を取得する。取得した画像は、画像記憶部７１に記憶される。また、画像取得部５１は、画像記憶部７１からユーザの画像選択操作に基づいて、基準画像と比較画像とを取得する。
【００３７】
出力制御部５２は、画像を表示出力するように出力部１８を制御する。具体的には、基準画像を基準画像表示領域内に表示し、比較画像を基準画像表示領域に並ぶ比較画像表示領域内に表示出力するように出力部１８を制御する。
【００３８】
ガイドライン設定部５３は、基準画像上に描画するガイドライン（第１の水平ガイドライン、第２の水平ガイドライン、垂直ガイドライン）を入力部１７に対するユーザの設定操作に基づいて設定する。
【００３９】
描画処理部５４は、画像上に線等を描画するように出力部１８を制御する。
具体的には、描画処理部５４は、ガイドライン設定部５３による設定に応じて、基準画像上にガイドライン（第１の水平ガイドライン、第２の水平ガイドライン、垂直ガイドライン）を描画する。また、描画処理部５４は、補助線設定部５７による設定に応じて、基準画像上に補助線を描画する。
また、描画処理部５４は、基準画像上へのガイドラインの描画に応じて、比較画像表示領域において、基準画像表示領域と同一の座標位置にシンクロガイドライン（第１の水平シンクロガイドライン、第２の水平シンクロガイドライン、垂直シンクロガイドライン）を描画する。また、描画処理部５４は、基準画像上への補助線の描画に応じて、比較画像表示領域において、基準画像表示領域と同一の座標位置に比較補助線を描画する。
【００４０】
画像解析部５５は、画像解析を行って、画像における被写体を検出し、被写体の部位の位置を特定する。
具体的には、画像解析部５５は、比較画像を画像解析し、比較画像における比較被写体の頭頂部分の位置、右足のつま先の位置を特定する。
また、画像解析部５５は、基準画像を画像解析し、基準被写体の基準画像表示領域における座標位置を特定し、比較画像を画像解析し、比較被写体の基準画像表示領域における座標位置を特定する。
【００４１】
正規化処理部５６は、基準画像に対して比較画像を正規化する処理を行う。具体的には、正規化処理部５６は、比較画像表示領域に描画されるシンクロガイドライン（第１の水平シンクロガイドライン、第２の水平シンクロガイドライン、垂直シンクロガイドライン）に比較被写体の座標位置、大きさ、角度が合うように比較画像を移動・サイズ調整・角度調整を行う。正規化処理部５６による正規化処理の結果、図２（ａ）に示すように、各表示領域Ｒ（基準画像表示領域Ｒ１と比較画像表示領域Ｒ２）において、各被写体（基準被写体及び比較被写体）が所定の座標位置・サイズ・角度になる。
【００４２】
補助線設定部５７は、基準画像上に描画する補助線を入力部１７に対するユーザの設定操作に基づいて設定する。
【００４３】
図６は、図５の機能的構成を有する図１の撮像装置１が実行する比較表示処理の流れを説明するフローチャートである。
比較表示処理は、ユーザによる入力部１７への比較表示処理開始の操作により開始される。
【００４４】
ステップＳ１１において、画像取得部５１は、撮像部１６や外部から画像を取得する。取得した画像は、画像記憶部７１に記憶される。
【００４５】
ステップＳ１２において、出力制御部５２と、ガイドライン設定部５３、描画処理部５４、画像解析部５５及び正規化処理部５６は、正規化処理を実行する。正規化処理の実行の結果、基準画像の基準被写体に比較画像の比較被写体が正規化され、比較画像表示領域における大きさや回転角度等のレベルが合わせられる。また、図２（ａ）に示すように、ガイドラインと、シンクロガイドラインが描画される。正規化処理の結果、図２（ａ）に示すように、各表示領域Ｒ（基準画像表示領域Ｒ１と比較画像表示領域Ｒ２）において、各被写体（基準被写体及び比較被写体）が所定の座標位置・サイズ・角度になる。なお、正規化処理の詳細な流れについては、後述する。
【００４６】
ステップＳ１３において、補助線設定部５７及び描画処理部５４は、比較補助線描画処理を実行する。比較補助線描画処理の実行の結果、例えば、図３（ｓｔｅｐ２・３）に示すように、基準画像の基準被写体上に描画された補助線に対応して、比較画像の比較被写体上に比較補助線が描画される。なお、比較補助線描画処理の詳細な流れについては後述する。
【００４７】
ステップＳ１４において、出力制御部５２及び描画処理部５４は、画像を比較表示する。詳細には、出力制御部５２によって、基準画像と、正規化された比較画像とが並列的に表示されると共に、描画処理部５４によって、基準画像上にガイドラインと補助線が描画され、比較画像上にシンクロガイドラインと、比較補助線が描画された表示が行われる。
その後、比較表示処理は終了する（例えば、図３（ｓｔｅｐ２・３））。
【００４８】
したがって、撮像装置１においては、比較対象の画像同士の差をより客観的に把握することができる。
【００４９】
図７は、比較表示処理のうち、正規化処理の流れを説明するフローチャートである。
【００５０】
ステップＳ３１において、出力制御部５２は、入力部１７へのユーザの選択操作によって、選択された基準画像と、比較画像を対応する表示領域（基準画像表示領域と、比較画像表示領域）に表示させるように出力部１８を制御する。
【００５１】
ステップＳ３２において、ガイドライン設定部５３は、入力部１７へのユーザの設定操作によって、基準画像上にガイドライン（第１の水平ガイドライン、第２の水平ガイドライン、垂直ガイドライン）を設定する。
【００５２】
ステップＳ３３において、描画処理部５４は、ガイドライン設定部５３による設定に基づいて、ガイドラインを基準画像上に描画するように出力部１８を制御する。ガイドラインの基準画像上への描画は、設定操作に応じて、リアルタイムに描画される（図２（ａ）の［基準画像］）。
【００５３】
ステップＳ３４において、描画処理部５４は、ガイドラインの基準画像上への描画に対応して、比較画像表示領域における同一座標にシンクロガイドラインを描画するように出力部１８を制御する。結果として、比較画像上にシンクロガイドラインが描画される。シンクロガイドラインの比較画像上への描画は、基準画像上への描画に応じて、リアルタイムに描画される（図２（ａ）の［比較画像］）。
【００５４】
ステップＳ３５において、ガイドライン設定部５３は、全てのガイドライン（第１の水平ガイドライン、第２の水平ガイドライン、垂直ガイドライン）が設定されたか否かを判定する。
全てのガイドラインが設定されていない場合には、ステップＳ３５においてＮＯと判定されて、処理はステップＳ３２に戻る。
全てのガイドラインが設定されている場合には、ステップＳ３５においてＹＥＳと判定されて、処理はステップＳ３６に進む。
【００５５】
ステップＳ３６において、正規化処理部５６は、比較画像を正規化する。詳細には、正規化処理部５６は、画像解析部５５による画像解析の結果、比較被写体の頭頂部と、右足のつま先を検出し、各ガイドラインに合うように、比較被写体の位置の移動と、比較被写体のサイズの調整と、比較被写体の回転角度を調整する（図２（ｂ））。その結果、表示領域において、基準被写体と、比較被写体とが同じ位置、大きさ、角度となる。
その後、処理は比較表示処理に戻る。
【００５６】
図８は、比較表示処理のうち、比較補助線描画処理の流れを説明するフローチャートである。
【００５７】
ステップＳ５１において、出力制御部５２及び描画処理部５４は、基準画像と、正規化された比較画像を対応する表示領域（基準画像表示領域と、比較画像表示領域）に表示させると共に、ガイドラインとシンクロガイドラインを描画するように出力部１８を制御する（図３のｓｔｅｐ１）。
【００５８】
ステップＳ５２において、画像解析部５５は、基準画像と比較画像を解析して、基準被写体の基準画像表示領域における座標位置と、比較被写体の比較画像表示領域における座標位置とが一致しているか否かを判定する。なお、正規化処理において、一度、基準被写体の基準画像表示領域における座標位置と、比較被写体の比較画像表示領域における座標位置との位置合わせを行っているが、正規化は絶対的なものではなく、被写体が異なる人である場合は個体差等で座標位置を完全一致させることができない虞があるため、再度、画像を解析して、表示領域における座標位置の一致を判定する。判定の結果、表示領域における座標位置が一致していない場合には、被写体の座標位置に依存せずに比較補助線の描画を行える第２の描画手法が選択されることになる。
被写体の座標位置が一致していない場合には、ステップＳ５２においてＮＯと判定されて処理はステップＳ５８に進む。ステップＳ５８以降の処理については後述する。
被写体の座標位置が一致している場合には、ステップＳ５２においてＹＥＳと判定されて処理はステップＳ５３に進む。
【００５９】
ステップＳ５３において、補助線設定部５７は、補助線の描写手法として、第１の描写手法を選択する。
【００６０】
ステップＳ５４において、補助線設定部５７は、入力部１７へのユーザの設定操作によって、基準画像上に補助線を設定する。
【００６１】
ステップＳ５５において、描画処理部５４は、補助線設定部５７による設定に基づいて、基準画像上に補助線を描画するように出力部１８を制御する。補助線の基準画像上への描画は、設定操作に応じて、リアルタイムに描画される（図３のｓｔｅｐ２・３［基準画像］）。
【００６２】
ステップＳ５６において、描画処理部５４は、補助線の基準画像上への描画に対応して、比較画像上に比較補助線を描画するように出力部１８を制御する。結果として、比較画像上に比較補助線が描画される。比較補助線の比較画像上への描画は、基準画像上への描画に応じて、リアルタイムに描画される（図３のｓｔｅｐ２・３［比較画像］）。
【００６３】
ステップＳ５７において、補助線設定部５７は、全ての補助線が設定されたか否かを判定する。
全ての補助線が設定されていない場合には、ステップＳ５７においてＮＯと判定されて、処理はステップＳ５４に戻る。
全ての補助線が設定されている場合には、ステップＳ５７においてＹＥＳと判定されて、処理は比較表示処理に戻る。
【００６４】
ステップＳ５８において、補助線設定部５７は、例えば、被写体が異なる人であって個体差等で座標位置が完全に一致していなかったため、補助線の描写手法として、表示領域における被写体の座標位置に依存しない第２の描写手法を選択する。
【００６５】
ステップＳ５９において、補助線設定部５７は、比較画像上の比較被写体の左肩に対応する位置に基準点を設定する（図４のｓｔｅｐ２［比較画像］）。
【００６６】
ステップＳ６０において、補助線設定部５７は、入力部１７へのユーザの設定操作によって、基準画像上に補助線を設定する。
【００６７】
ステップＳ６１において、描画処理部５４は、補助線設定部５７による設定に基づいて、基準画像上に補助線を描画するように出力部１８を制御する。補助線の基準画像上への描画は、設定操作に応じて、リアルタイムに描画される（図４のｓｔｅｐ３・４［基準画像］）。
【００６８】
ステップＳ６２において、描画処理部５４は、補助線の基準画像上への描画に対応して、比較画像上に比較補助線を描画するように出力部１８を制御する。結果として、比較画像上に比較補助線が描画される。比較補助線の比較画像上への描画は、基準画像上への描画に応じて、リアルタイムに描画される（図４のｓｔｅｐ３・４［比較画像］）。
【００６９】
ステップＳ６３において、補助線設定部５７は、全ての補助線が設定されたか否かを判定する。
全ての補助線が設定されていない場合には、ステップＳ６３においてＮＯと判定されて、処理はステップＳ６０に戻る。
全ての補助線が設定されている場合には、ステップＳ６３においてＹＥＳと判定されて、処理は比較表示処理に戻る。
【００７０】
以上のように構成される撮像装置１は、画像取得部５１と、出力部１８と、出力制御部５２と、ガイドライン設定部５３と、描画処理部５４と、を備える。
画像取得部５１は、複数の画像を取得する。
出力制御部５２は、画像取得部５１により取得された複数の画像を出力部１８に表示させる。
ガイドライン設定部５３・補助線設定部５７は、出力制御部５２により出力部１８に表示される複数の画像のうち、特定の画像に対して、ガイドライン・補助線を設定する。
描画処理部５４は、ガイドライン設定部５３・補助線設定部５７により補助線が設定された場合、複数の画像のうち、特定の画像以外の画像に対して、ガイドライン設定部５３・補助線設定部５７により設定されたシンクロガイドライン・比較補助線に対応する補助線を描画する。
これにより、撮像装置１においては、複数の画像のうち、特定の画像以外の画像に対して、ガイドライン設定部５３・補助線設定部５７により設定されたシンクロガイドライン・比較補助線に対応する補助線を描画するために、比較対象の画像同士の差をより客観的に把握することができる。
【００７１】
また、撮像装置１は、画像取得部５１により取得された複数の画像を正規化する正規化処理部５６を更に備える。
補助線設定部５７は、正規化処理部５６により正規化された複数の画像のうち、特定の画像に対して、ユーザ操作により補助線を設定する。
描画処理部５４は、正規化された複数の画像のうち、特定の画像以外の画像に対して、設定された補助線に対応する比較補助線を描画する。
これにより、撮像装置１においては、正規化された複数の画像のうち、特定の画像以外の画像に対して、設定された補助線に対応する比較補助線を描画するために、比較対象の画像同士の差をより客観的に把握することができる。
【００７２】
また、撮像装置１は、画像取得部５１により取得された複数の画像のうち、何れかの画像を正規化の基準画像として当該基準画像以外の画像を正規化する正規化処理部５６を更に備える。
補助線設定部５７は、基準画像と当該基準画像以外の画像のうち、特定の画像に対して、ユーザ操作により補助線を設定する。
描画処理部５４は、基準画像と当該基準画像以外の画像のうち、特定の画像以外の画像に対して、設定された補助線に対応する比較補助線を描画する。
これにより、撮像装置１においては、基準画像と当該基準画像以外の画像のうち、特定の画像以外の画像に対して、設定された補助線に対応する比較補助線を描画するために、比較対象の画像同士の差をより客観的に把握することができる。
【００７３】
ガイドライン設定部５３により設定されたガイドラインに対応するシンクロガイドラインを正規化する正規化処理部５６を更に備える。
描画処理部５４は、正規化処理部５６により正規化されたシンクロガイドラインで、複数の画像のうち、特定の画像以外の画像に対して描画する。
これにより、撮像装置１においては、比較対象の画像同士の差をより客観的に把握することができる。
【００７４】
描画処理部５４は、補助線の設定に応じて特定の画像以外の画像に対して順次描画する。
これにより、撮像装置１においては、補助線の設定に応じてリアルタイムに描画を行うことができるために、比較対象の画像同士の差をより客観的に把握することができる。
【００７５】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００７６】
上述の実施形態では、基準被写体の基準画像表示領域内の座標位置と、比較被写体の比較画像表示領域内の座標位置とが一致不一致の場合分けして想定して、第１の描画手法と第２の描画手法を選択的に行うように構成したが、第１の描画手法と第２の描画手法それぞれ、単体で行うように構成してもよい。この場合、正規化処理において、各被写体の位置を一致させるように構成している場合には、第１の描画手法を行うように構成することができ、表示領域における位置が異なる場合には、第２の描画手法を行うように構成することができる。
【００７７】
また、上述の実施形態では、図２のように、正規化処理の基準の設定をガイドラインを用いることでユーザ操作により行っていたが、本発明は、これに限られない。
つまり、公知の被写体検出技術を用いて、基準画像中の基準被写体と比較画像中の比較被写体を検出することにより、当該検出された被写体同士を正規化しても良い。
【００７８】
また、上述した実施形態では、基準画像と比較画像とを同時に表示させるようにしたが、これに限られない。
つまり、基準画像のみを出力部１８に表示させておき、当該基準画像に対して設定した補助線を、後で別個に出力部１８に表示させる比較画像に反映させるように構成しても良い。即ち、基準画像に対する補助線の設定を行い、当該補助線の設定を記憶しておき、後で別個に比較画像に比較補助線を反映させるように構成してもよい。
また、このときの出力部１８の表示制御処理として、基準画像のみを出力部１８に表示させた状態で補助線の設定が終了すると、次に比較画像のみを出力部１８に表示させるように構成しても良い。この場合、事前に比較画像を選択しておく必要がなく、事後的に選択した比較画像に対して比較補助線を描画させるようにできたり、複数の基準画像に対して設定した補助線の中から、所望の基準画像に対する補助線を選択して、比較画像に比較補助線を描画させるようにできたり構成することができる。
【００７９】
また、上述の実施形態では、画像解析により、被写体の各部位（頭頂部分、肩、手首、つま先又はボール）を特定するように構成すれば、ユーザによる設定操作を行わずに、自動的に、正規化処理及び比較補助線描画処理を実行することができ、画像の正規化及び比較画像の描画を行うことができる。
【００８０】
また、上述の実施形態では、ゴルフスイング（本実施形態においては、アドレスの姿勢）を正面から撮影した画像を比較するように構成したが、比較可能に撮影方向や被写体の姿勢が同じであればよく、画像の正規化用・比較用のガイドライン（シンクロガイドライン）と、画像の比較用の補助線（比較補助線）が比較対象の被写体上に描画されるように構成できれば、特段、被写体を制限するものではない。
【００８１】
また、上述の実施形態では、本発明が適用される撮像装置１は、デジタルカメラを例として説明したが、特にこれに限定されない。
例えば、本発明は、比較表示処理機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、デスクトップ型パーソナルコンピュータ、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、デジタルカメラ、携帯型ナビゲーション装置、携帯電話機、スマートフォン、タブレット端末、ポータブルゲーム機等に適用可能である。
【００８２】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図５の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が撮像装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図５の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００８３】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００８４】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図１のリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図１のＲＯＭ１２や、図１の記憶部１９に含まれるハードディスク等で構成される。
【００８５】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
【００８６】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００８７】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
複数の画像を取得する取得手段と、
前記取得手段により取得された複数の画像を表示手段に表示させる表示制御手段と、
前記表示制御手段により前記表示手段に表示される複数の画像のうち、特定の画像に対して、補助線を設定する設定手段と、
前記設定手段により補助線が設定された場合、前記複数の画像のうち、前記特定の画像以外の画像に対して、前記設定手段により設定された補助線に対応する補助線を描画する描画手段と、
を備えることを特徴とする描画装置。
［付記２］
前記取得手段により取得された複数の画像を正規化する正規化手段を更に備え、
前記設定手段は、前記正規化手段により正規化された複数の画像のうち、前記特定の画像に対して、ユーザ操作により補助線を設定し、
前記描画手段は、前記正規化された複数の画像のうち、前記特定の画像以外の画像に対して、前記設定された補助線に対応する補助線を描画する、
ことを特徴とする付記１に記載の描画装置。
［付記３］
前記取得手段により取得された複数の画像のうち、何れかの画像を正規化の基準画像として当該基準画像以外の画像を正規化する正規化手段を更に備え、
前記設定手段は、前記基準画像と当該基準画像以外の画像のうち、前記特定の画像に対して、ユーザ操作により補助線を設定し、
前記描画手段は、前記基準画像と当該基準画像以外の画像のうち、前記特定の画像以外の画像に対して、前記設定された補助線に対応する補助線を描画する、
ことを特徴とする付記１に記載の描画装置。
［付記４］
前記設定手段により設定された補助線に対応する補助線を正規化する正規化手段を更に備え、
前記描画手段は、前記正規化手段により正規化された補助線で、前記複数の画像のうち、前記特定の画像以外の画像に対して描画する、
ことを特徴とする付記１に記載の描画装置。
［付記５］
前記描画手段は、前記補助線の設定に応じて前記特定の画像以外の画像に対して順次描画する、
ことを特徴とする付記１乃至４の何れか１つに記載の描画装置。
［付記６］
表示手段を備える描画装置で実行される描画方法であって、
複数の画像を取得する取得ステップと、
前記取得ステップにより取得された複数の画像を前記表示手段に表示させる表示制御ステップと、
前記表示制御ステップにより前記表示手段に表示される複数の画像のうち、特定の画像に対して、補助線を設定する設定ステップと、
前記設定ステップにより補助線が設定された場合、前記複数の画像のうち、前記特定の画像以外の画像に対して、前記設定ステップにより設定された補助線に対応する補助線を描画する描画ステップと、
を含むことを特徴とする描画方法。
［付記７］
表示手段を備える描画装置を制御するコンピュータを、
複数の画像を取得する取得手段、
前記取得手段により取得された複数の画像を表示手段に表示させる表示制御手段、
前記表示制御手段により前記表示手段に表示される複数の画像のうち、特定の画像に対して、補助線を設定する設定手段、
前記設定手段により補助線が設定された場合、前記複数の画像のうち、前記特定の画像以外の画像に対して、前記設定手段により設定された補助線に対応する補助線を描画する描画手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００８８】
１・・・撮像装置，１１・・・ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・バス，１５・・・入出力インターフェース，１６・・・撮像部，１７・・・入力部，１８・・・出力部，１９・・・記憶部，２０・・・通信部，２１・・・ドライブ，３１・・・リムーバブルメディア，５１・・・画像取得部，５２・・・出力制御部，５３・・・ガイドライン設定部，５４・・・描画処理部５４・・・画像解析部，５６・・・正規化処理部，５７・・・補助線設定部，７１・・・画像記憶部
【図１】
2016063867.tif 000003
【図２】
2016063867.tif 000004
【図３】
2016063867.tif 000005
【図４】
2016063867.tif 000006
【図５】
2016063867.tif 000007
【図６】
2016063867.tif 000008
【図７】
2016063867.tif 000009
【図８】
2016063867.tif 000010