(57)【要約】  直感的で見易い視界を提供しながら、運転者の姿勢の変化があっても適切な後方視界が得られるようにする。  車両の後方を撮影して得られた撮影画像に基づき運転者の視点位置の基準視点位置からのずれに応じて表示画像を得る。視点位置の長期的変動に基づいて基準視点位置を更新する。例えば、運転者の視線が表示画像を表示する表示部を含む一定の領域にあるとき、基準視点位置を更新しない。例えば、運転者の視点位置が着座状態に対応した一定の領域に入ったとき、その運転者の視線が表示画像を表示する表示部上に一定時間継続してあった場合の当該運転者の視点位置を初期基準視点位置として登録する。
2020122083.tif 000002
【特許請求の範囲】
【請求項１】
車両の後方を撮影して得られた撮影画像に基づき運転者の視点位置の基準視点位置からのずれに応じて表示画像を得る処理部と、
上記視点位置の長期的変動に基づいて上記基準視点位置を更新する更新部を備える
画像処理装置。
【請求項２】
上記更新部は、上記運転者の視線が上記表示画像を表示する表示部を含む一定の領域にあるとき、上記基準視点位置を更新しない
請求項１に記載の画像処理装置。
【請求項３】
上記運転者の視点位置が着座状態に対応した一定の領域に入ったとき、上記運転者の視線が上記表示画像を表示する表示部上に一定時間継続してあった場合の上記運転者の視点位置を初期基準視点位置として登録する登録部をさらに備える
請求項１に記載の画像処理装置。
【請求項４】
上記更新部は、所定のサンプルレートで得られる上記視点位置を一定区間毎に平均して上記基準視点位置の更新値を順次得る
請求項１に記載の画像処理装置。
【請求項５】
上記処理部は、上記撮影画像に上記車両を示す画像を重畳して上記表示画像を得る
請求項１に記載の画像処理装置。
【請求項６】
上記車両を示す画像は、コンピュータグラフィックス画像である
請求項５に記載の画像処理装置。
【請求項７】
上記車両の後方を撮影して得られた撮影画像は、上記車両の後部に取り付けられた撮影装置で撮影された撮影画像であり、
上記車両を示す画像は、車室内画像である
請求項５に記載の画像処理装置。
【請求項８】
上記車両の後方を撮影して得られた撮影画像は、上記車両の側部に取り付けられた撮影装置で撮影された撮影画像を含み、
上記車両を示す画像は、車体画像である
請求項５に記載の画像処理装置。
【請求項９】
上記処理部は、上記運転者の視点位置の基準視点位置からのずれに従って上記撮影画像と上記車両を示す画像との重畳位置関係を変化させる
請求項５に記載の画像処理装置。
【請求項１０】
上記処理部は、
上記撮影画像と上記車両を示す画像を三次元空間に配置し、
上記運転者の視点位置の基準視点位置からのずれに従って変化する仮想視点位置を求め、該仮想視点位置で決まる視界によって上記撮影画像と上記車両を示す画像を射影座標系に変換して上記表示画像を得る
請求項９に記載の画像処理装置。
【請求項１１】
上記処理部は、上記撮影画像を、上記車両の後方に存在する所定のオブジェクトの位置に配置する
請求項１０に記載の画像処理装置。
【請求項１２】
上記所定のオブジェクトは、上記車両に対して最も近くにあるオブジェクトである
請求項１１に記載の画像処理装置。
【請求項１３】
上記所定のオブジェクトは、上記運転者が見ているオブジェクトである
請求項１１に記載の画像処理装置。
【請求項１４】
上記処理部は、上記車両を示す画像を上記撮影画像が透過して見えるように、該撮影画像に重畳する
請求項５に記載の画像処理装置。
【請求項１５】
車両の後方を撮影して得られた撮影画像に基づき運転者の視点位置の基準視点位置からのずれに応じて表示画像を得る手順と、
上記視点位置の長期的変動に基づいて上記基準視点位置を更新する手順を有する
画像処理方法。
【請求項１６】
車両の後方を撮影する撮影部と、
上記撮影部で撮影して得られた撮影画像に基づき運転者の視点位置の基準視点位置からのずれに応じて表示画像を得る処理部と、
上記視点位置の長期的変動に基づいて上記基準視点位置を更新する更新部と、
上記処理部で得られた表示画像を表示する表示部を備える
画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、画像処理装置、画像処理方法および画像処理システムに関し、詳しくは、車載用電子ミラーに適用して好適な画像処理装置等に関する。
【背景技術】
【０００２】
従来、車両のバックミラー（ルームミラーや左右のドラミラー）をカメラとディスプレイに置き換えた車載用電子ミラーが提案されている。特許文献１では、電子ミラーの見え方が実際のミラーの見え方と異なることを解決するために、ディスプレイに対する運転者の頭部の相対位置を利用して、カメラ画像のうちディスプレイに表示する範囲を可変する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２１６２８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載される技術では、頭部運動に従って後方映像の表示画角が変化するため、直感的で見易い視界を提供できる。しかし、運転者の姿勢の変化によって、適切な後方視界が得られなくなる可能性がある。【０００５】
本技術の目的は、直感的で見易い視界を提供しながら、運転者の姿勢の変化があっても適切な後方視界が得られるようにすることにある。
【課題を解決するための手段】
【０００６】
本技術の概念は、
車両の後方を撮影して得られた撮影画像に基づき運転者の視点位置の基準視点位置からのずれに応じて表示画像を得る処理部と、
上記視点位置の長期的変動に基づいて上記基準視点位置を更新する更新部を備える
画像処理装置にある。【０００７】
本技術において、処理部により、車両の後方を撮影して得られた撮影画像に基づき、運転者の視点位置の基準視点位置からのずれに応じて表示画像が得られる。そして、更新部により、視点位置の長期的変動に基づいて基準視点位置が更新される。例えば、更新部は、所定のサンプルレートで得られる視点位置を一定区間毎に平均して基準視点位置の更新値を順次得る、ようにされてもよい。これにより、運転者の姿勢の変化による視点位置の長期的変動に対応した基準視点位置の更新値を適切に得ることが可能となる。【０００８】
このように本技術においては、車両の後方を撮影して得られた撮影画像に基づき運転者の視点位置の基準視点位置からのずれに応じて表示画像を得るものにあって、視点位置の長期的変動に基づいて基準視点位置を更新するものである。そのため、直感的で見易い視界を提供しながら、運転者の姿勢の変化があっても適切な後方視界が得られるようになる。【０００９】
なお、本技術において、例えば、更新部は、運転者の視線が表示画像を表示する表示部を含む一定の領域にあるとき、基準視点位置を更新しない、ようにされてもよい。この場合、運転者の視点変動に対応して後方映像の表示画角が精度よく変化するため、直感的で見易い視界の提供を精度よく行い得る。【００１０】
また、本技術において、例えば、運転者の視点位置が着座状態に対応した一定の領域に入ったとき、その運転者の視線が表示画像を表示する表示部上に一定時間継続してあった場合の運転者の視点位置を初期基準視点位置として登録する登録部をさらに備える、ようにされてもよい。このように初期基準視点位置を登録することで、運転者の交代があった場合にあっても、運転の最初から運転者に対して適切な後方視界を提供することが可能となる。【００１１】
また、本技術において、例えば、処理部は、撮影画像に車両を示す画像を重畳して表示画像を得る、ようにされてもよい。この場合、車両の後方を撮影して得られた撮影画像だけで表示画像を構成するものではなく、その撮影画像に車両を示す画像を重畳して表示画像を得るものであることから、運動視差による距離感の提供を簡単に実現できる。【００１２】
この場合、例えば、車両を示す画像は、コンピュータグラフィックス画像である、ようにされてもよい。コンピュータグラフィックス画像を用いることで、車両を示す画像の生成自由度を高くできる。【００１３】
また、例えば、車両の後方を撮影して得られた撮影画像は、その車両の後部に取り付けられた撮影装置で撮影された撮影画像であり、車両を示す画像は、車室内画像である、ようにされてもよい。この場合、表示画像は、ルームミラー表示に対応したものとなる。また、例えば、車両の後方を撮影して得られた撮影画像は、その車両の側部に取り付けられた撮影装置で撮影された撮影画像を含み、その車両を示す画像は、車体画像である、ようにされてもよい。この場合、表示画像は、サイドミラー表示に対応したものとなる。【００１４】
また、例えば、処理部は、運転者の視点位置の基準視点位置からのずれに従って撮影画像と車両を示す画像との重畳位置関係を変化させる、ようにされてもよい。これにより、実際のバックミラーを見ているのに近い運動視差を生じさせ、運転者の距離間の知覚を補助できる。【００１５】
この場合、例えば、処理部は、撮影画像と車両を示す画像を三次元空間に配置し、運転者の視点位置の基準視点位置からのずれに従って変化する仮想視点位置を求め、その仮想視点位置で決まる視界によって撮影画像と車両を示す画像を射影座標系に変換して表示画像を得る、ようにされてもよい。これにより、運転者の視点の運動に従って撮影画像と車両を示す画像との重畳位置関係を精度よく変化させることができる。【００１６】
そして、この場合、例えば、処理部は、撮影画像を、車両の後方に存在する所定のオブジェクトの位置に配置する、ようにされてもよい。例えば、所定のオブジェクトは、車両に対して最も近くにあるオブジェクト、あるいは運転者が見ているオブジェクトである、ようにされてもよい。このように撮影画像を車両の後方に存在する所定のオブジェクトの位置に配置することで、所定のオブジェクトを三次元空間の正しい位置に正しい大きさで配置でき、その所定のオブジェクトと車両を示す画像との間で起こる運動視差を正しく表現することができる。【００１７】
また、例えば、処理部は、車両を示す画像を撮影画像が透過して見えるように、その撮影画像に重畳する、ようにされてもよい。これにより、車両を示す画像の重畳により運動視差を提供しても、後方視認性を損なわないようにできる。
【図面の簡単な説明】
【００１８】
【図１】実施の形態としての車両の構成物配置の一例を示す図である。
【図２】車両の車体（ボディ）、車体開口部（窓）および内装オブジェクトを示す図である。
【図３】画像処理装置の構成例を示すブロック図である。
【図４】仮想空間上の構成物配置を示す図である。
【図５】視点運動と仮想視点運動を説明するための図である。
【図６】基準視界での電子ミラーの見え方の一例を示す図である。
【図７】初期化フローの一例を示すフローチャートである。
【図８】視点検出領域と視線検出領域の一例を示す図である。
【図９】運転者による視界設定の調整の一例を示す図である。
【図１０】視点運動と移動平均の一例を示す図である。
【図１１】撮影されたカメラ画像を説明するための図である。
【図１２】カメラ画像の配置例を示す図である。
【図１３】カメラ画像の配置の違いによるカメラ画像の見え方の変化を示す図である。
【図１４】カメラ画像配置演算部の処理フローの一例を示すフローチャートである。
【図１５】カメラ画像配置演算部の処理フローの他の一例を示すフローチャートである。
【図１６】カメラ画像配置演算部の処理フローの他の一例を示すフローチャートである。
【図１７】仮想空間上のカメラ画像配置を示す図である。
【図１８】仮想空間上における描画に必要な要素の配置例を示す図である。
【図１９】画像描画部で得られる表示画像の一例を示す図である。
【図２０】画像処理装置における通常動作フローの処理の一例を示すフローチャートである。
【図２１】表示画像処理の一例を示すフローチャートである。
【図２２】視点運動による描画オブジェクト移動の重なり具合の変化を示す図である。
【図２３】描画処理のバリエーションを示す図である。
【図２４】従来の電子ミラー（バックミラー）技術について説明するための図である。
【図２５】本技術の電子ミラー（バックミラー）技術について説明するための図である。
【図２６】サイドミラーに関する従来技術を説明するための図である。
【図２７】本技術を適用したサイドミラーを代替する電子ミラーを説明するための図である。
【図２８】車両の構成物配置の一例を示す図である。
【図２９】画像処理装置の構成例を示すブロック図である。
【図３０】仮想空間上におけるカメラ画像の配置位置を示す図である。
【図３１】仮想空間上における描画に必要な要素の配置例を示す図である。
【図３２】コンピュータのハードウェアの構成例を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、発明を実施するための形態（以下、「実施の形態」とする）について説明する。なお、説明を以下の順序で行う。
１．実施の形態
２．変形例
【００２０】
＜１．実施の形態＞
［車両の構成物配置］
図１は、実施の形態としての車両１０の構成物配置の一例を示している。車両１０は、車体（ボディ）１００と、車体開口部（窓）１０１と、シートなどの内装オブジェクト１０２を有している。図２（ａ）は車体（ボディ）１００を示し、図２（ｂ）のハッチング部分は車体開口部（窓）１０１を示し、図２（ｃ）はシート等の内装オブジェクト１０２を示している。
【００２１】
また、車両１０は、後方撮影部１０３と、後方距離計測部１０４と、視点計測部１０５と、視線計測部１０６を有している。後方撮影部１０３は、例えばＣＭＯＳ（Complementary Metal Oxide Semiconductor）カメラで構成されており、車両１０のリア側外郭に後方を撮影するように取り付けられている。後方距離計測部１０４は、例えばＴｏＦ（Time of Flight）方式距離画像センサで構成されており、車両１０のリア側外郭に後方の距離画像を取得するように取り付けられている。
【００２２】
視点計測部１０５は、運転者（ユーザ）の視点位置を検出するものである。視点計測部１０５は、車両１０のフロント側内部に取り付けられている。視点計測部１０５は、例えば、ＣＭＯＳカメラを備えており、そのカメラの撮影画像に基づいて運転者の眼の位置を視点位置として計測する。なお、視点計測部１０５は、例えば、赤外線カメラにより撮影した画像に基づいて運転者の視点位置を計測してもよい。視線計測部１０６は、運転者の視線を検出するものである。視線計測部１０６は、車両１０のフロント側内部に取り付けられている。視線計測部１０６は、例えば、ＣＭＯＳカメラを備えており、運転者の瞳の画像に基づいて、運転者の視線、つまり運転者がどこを見ているかを検出する。
【００２３】
また、車両１０は、映像表示部（ディスプレイ）１０７と、ユーザ操作部１０８と、画像処理装置１０９を有している。映像表示部１０７は、従来のルームミラーの代わりに、車両１０のフロント側内部に取り付けられており、略長方形状の表示面を有している。映像表示部１０７は、ＬＣＤ（liquid crystal display）や有機ＥＬ（Electronic Luminescent）パネルなどで構成される。
【００２４】
ユーザ操作部１０８は、運転者による種々の操作を受け付けるユーザインタフェースを構成している。このユーザ操作部１０８は、例えば、インフロントパネルに配置される機械的な操作ボタン、さらには映像表示部１０７の画面上に配置されるタッチパネル等で構成されている。映像表示部１０７は、基本的には車両１０の後方画像を表示するものであるが、タッチパネル機能を有する場合には、必要に応じて、ユーザ操作のためのＵＩ（User Interface）表示もされる。
【００２５】
画像処理装置１０９は、映像表示部１０７に表示する表示画像を得るための処理をする。画像処理装置１０９は、車両１０の内部の任意の場所、例えば図示のようにインフロントパネル部分に配置される。画像処理装置１０９は、後方撮影部１０３で得られたカメラ画像に基づき、運転者の視点位置の基準視点位置からのずれに応じて表示画像を得る。そして、この場合、画像処理装置１０９は、視点位置の長期的変動に基づいて基準視点位置を更新する。これにより、直感的で見易い視界を提供しながら、運転者の姿勢の変化があっても適切な後方視界が得られるようになる。
【００２６】
この場合、画像処理装置１０９は、運転者の視線が表示画像を表示する表示部を含む一定の領域にあるとき、基準視点位置を更新しないようにする。これにより、運転者の視点変動に対応して後方映像の表示画角が精度よく変化するため、直感的で見易い視界の提供を精度よく行い得る。
【００２７】
また、この場合、画像処理装置１０９は、運転者の視点位置が着座状態に対応した一定の領域に入ったとき、その運転者の視線が表示画像を表示する表示部上に一定時間継続してあった場合の運転者の視点位置を初期基準視点位置として登録する。これにより、運転者の交代があった場合にあっても、運転の最初から運転者に対して適切な後方視界を提供することが可能となる。
【００２８】
また、この場合、画像処理装置１０９は、後方撮影部１０３で得られたカメラ画像に、車両１０を示す画像としての車室内画像（シート、ヘッドレスト、窓、ピラー等）を３Ｄ ＣＧで重畳合成して表示画像を得る。この場合、カメラ画像だけで表示画像を構成するものではなく、そのカメラ画像に車室内画像を重畳して表示画像を得るものであることから、運動視差による距離感の提供を簡単に実現できる。
【００２９】
この場合、画像処理装置１０９は、視点計測部１０５で得られる運転者の視点位置の基準視点位置からのずれに従って撮影画像と車室内画像との重畳位置関係を変化させる。これにより、運転者に実際のルームミラーを見ているのに近い運動視差を生じさせ、運転者の距離間の知覚を補助できる。
【００３０】
［画像処理装置の構成］
図３は、画像処理装置１０９の構成例を示している。画像処理装置１０９は、記憶部１１１と、視錐台形状位置演算部１１２と、物体履歴記憶部１１３と、長期視点運動計測部１１４と、カメラ画像配置演算部１１５と、仮想空間配置演算部１１６と、射影演算部１１７と、画像描画部１１８を有している。
【００３１】
画像処理装置１０９は、図４に示すように、画像処理の対象となる構成物、つまり車両１０の３Ｄ ＣＧデータ（ボディ、窓、内装など）に加え、後方を撮影したカメラ画像を仮想空間上に配置し、仮想視点位置および仮想映像表示部１０７Ａに基づいて求められる視錐台を置く。そして、画像処理装置１０９は、この視錐台によって生成される画像を、必要に応じて拡大縮小の処理を施した後、映像表示部１０７に表示される表示画像として出力する。なお、仮想映像表示部１０７Ａの大きさが映像表示部１０７と同じ大きさである場合には、拡大縮小の処理は不要となる。
【００３２】
この場合、画像処理装置１０９は、図５に示すように、視点計測部１０５で計測された運転者の視点位置の運動を基準視点位置に対する相対運動として計測し、これに対応して仮想視点位置を基準仮想視点位置から動かすことで、仮想映像表示部１０７Ａ、従って映像表示部１０７に表示される画像（映像）を変化させ、運転者に適切な運動視差を提供する。
【００３３】
図３に戻って、記憶部１１１は、基準視点位置や基準視界設定の情報、さらには車両の３Ｄ ＣＧデータを記憶する。ここで、基準視界は、基準となる後方視界であり、仮想視点位置および仮想映像表示部１０７Ａによって形成される視錐台による視界を意味する。そのため、基準視界設定の情報は、基準仮想視点位置と、仮想映像表示部１０７Ａの位置と大きさの情報である。
【００３４】
基準視界として好ましい後方視界は、運転状況や個人によって異なるが、上下左右がバランスよく映り、消失点が画面中央のやや上にある視界が一般的な基準視界として考えられる。図６は、基準視界として好ましい後方視界の一例を示している。この例では、直線水平道路を走行している状態で、消失点が画面中央のやや上にある。なお、図６において、縦方向および横方向に延びる破線の交点は画面中心を表している。
【００３５】
画像処理装置１０９は、運転者（ユーザ）が運転席に着座後に、初期化フローを実施し、記憶部１１１に、当該運転者に適切な基準視点位置を、自動的に登録する。この初期化フローで登録される基準視点位置は初期基準視点位置である。このように初期基準視点位置を登録することで、運転者の基準とすべき視点位置の個人差を吸収でき、運転者の交代があった場合にあっても運転の最初から当該運転者に対して適切な後方視界を提供することが可能となる。この実施の形態において、基準視点位置は、後述するように視点位置の長期的変動に基づいて、初期基準視点位置から順次更新されていく。
【００３６】
図７のフローチャートは、初期化フローの一例を示している。画像処理装置１０９は、ステップＳＴ１１において、処理を開始する。次に、画像処理装置１０９は、ステップＳＴ１２において、視点計測部１０５の検出結果に基づいて運転者の現在の視点位置を取得すると共に、視線計測部１０６の検出結果に基づいて運転者の現在の視線位置を取得する。
【００３７】
次に、画像処理装置１０９は、ステップＳＴ１３において、視点は視点検出領域（図８参照）内にあるか否かを判断する。ここで、視点検出領域は、予め、運転席に着座した状態における運転者の視点を含むように設定されている。そのため、運転者の視点がこの視点検出領域内にあるということは、運転者が運転席に着座しているものとみなすことができる。
【００３８】
視点が視点検出領域内にないとき、画像処理装置１０９は、ステップＳＴ１２の処理に戻る。一方、視点が視点検出領域内にあるとき、画像処理装置１０９は、ステップＳＴ１４において、視線は視線検出領域（図８参照）内の映像表示部１０７上にあるか否かを判断する。ここで、視線検出領域は、映像表示部１０７およびその周辺を含む領域に予め設定されている。
【００３９】
視線が映像表示部１０７上にないとき、画像処理装置１０９は、ステップＳＴ１２の処理に戻る。一方、視線が映像表示部１０７上にあるとき、画像処理装置１０９は、ステップＳＴ１５の処理に移る。ステップＳＴ１５において、画像処理装置１０９は、視線は一定時間以上、ここでは１秒以上継続して映像表示部１０７上にあるか否かを判断する。
【００４０】
視線が１秒以上継続して映像表示部１０７上にないとき、画像処理装置１０９は、ステップＳＴ１２の処理に戻る。一方、視線が１秒以上継続して映像表示部１０７上にあるとき、画像処理装置１０９は、ステップＳＴ１６において、現在の視点位置を基準視点位置として、記憶部１１１に登録する。その後、画像処理装置１０９は、ステップＳＴ１７において、一連の処理を終了する。
【００４１】
基準視界設定の登録に関しては、運転者は、ユーザ操作部１０８、例えば映像表示部１０７の画面上に配置されたタッチパネル上でのタッチ操作を行って実行することができる。この場合、基準視点位置での後方視界の見え方が所望のものとなるように視界設定（仮想視点位置など）が調整され、その調整後の視界設定が基準視界設定として、記憶部１１１に登録される。
【００４２】
図９（ａ）、（ｂ）は、運転者による視界設定の調整の一例を示している。この例では、運転者が図９（ａ）に示すようにタッチパネル上で右方向にスライド操作をすることで、図９（ｂ）に示すように仮想視点位置Ａから仮想視点位置Ｂに移動し、基準視界Ａから基準視界Ｂへと変更されることを示している。
【００４３】
なお、運転席に着座した運転者は、基準視界設定の登録をかならずしも行う必要はない。基準視界設定の登録を行わない場合、記憶部１１１に既に登録されている基準視界設定がそのまま用いられる。また、記憶部１１１が基準視界設定を複数保持し、運転状況に応じて手動あるいは自動で切り替えて使うことも考えられる。
【００４４】
記憶部１１１に記憶（登録）されている基準視点位置および基準視界設定の情報は、通常動作フローにおいて用いられるが、基準視点位置に関しては、視点位置の長期的変動に基づいて順次更新されていく。そのため、運転者の姿勢の変化があっても適切な後方視界を常に得ることが可能となる。
【００４５】
図３に戻って、長期視点運動計測部１１４は、通常動作フローにおいて、視点計測部１０５で得られる運転者の視点位置の長期的変動に基づいて記憶部１１１に記憶されている基準視点位置を更新する。この場合、長期視点運動計測部１１４は、所定のサンプルレートで得られる視点位置を一定の移動平均区間毎に平均して基準視点位置の更新値を順次得る。
【００４６】
図１０は、視点運動と移動平均、つまり更新値の一例を示している。図示の例は、視点位置のサンプルレートが６０ｓａｍｐｌｅ/ｓｅｃであって移動平均区間が５００ｍｓｅｃである場合を示している。また、図示の例は、1軸分のみだが、同様の計算を上下方向、前後方向、左右方向それぞれで算出し、移動平均値を基準視点位置として採用することで、姿勢変動のような視点位置の長期的な変動に追従し、常に良好な後方視界を提供することができる。なお、視点位置のサンプルレートや移動平均区間は、この値に限定されるものではない。
【００４７】
この実施の形態において、長期視点運動計測部１１４は、運転者の視線が映像表示部１０７を含む視線検出領域（図８参照）内にあるとき、基準視点位置を更新しない。これにより、運転者の視点変動に対応して後方映像の表示画角が精度よく変化するため、直感的で見易い視界の提供を精度よく行い得る。なお、運転者の視線が映像表示部１０７を含む視線検出領域内にあるか否かによらず基準視点位置を更新することも考えられる。
【００４８】
図３に戻って、視錐台形状位置演算部１１２は、記憶部１１１から読み出される基準視点位置および基準視界設定の情報と、視点計測部１０５で検出される現在の視点位置に基づいて、仮想空間上での視錐台の形状と位置を算出する。この場合、基準視点位置からの視点位置（現在の視点位置）のずれ（距離、方向のずれ）に応じて基準仮想視点位置からずらされた仮想視点位置（現在の仮想視点位置）が求められ（図５参照）、この仮想視点位置と仮想映像表示部１０７Ａの大きさおよび位置に基づいて仮想視点を頂点とする視錐台の位置と形状が求められる（図４参照）。
【００４９】
カメラ画像配置演算部１１５は、後方距離計測部１０４で取得される後方の距離画像、後方撮影部１０３で取得される後方のカメラ画像、視錐台形状配置演算部１１２で求められた視錐台の形状と位置などに基づいて、仮想空間上でのカメラ画像の配置距離を算出する。このカメラ画像の配置位置によって、運転者が視点位置を動かした際に、車室内画像（ボディ、窓、内装）に見え隠れするカメラ画像に映る被写体の見え方（運動視差）が異なってくる。適切な運動視差を提供するためには、仮想空間上においてカメラ画像を適切な位置に配置する必要がある。
【００５０】
実際にカメラで撮影された画像は、図１１に示すように、３次元空間を距離方向に圧縮したものであり、別々の距離にある物体（オブジェクト）Ａ〜Ｄが２次元の画像として距離に応じた大きさで撮影されている。そのため、このカメラ画像を３次元空間上のどこに置いても完全に適切にはならず、カメラ画像を置いた距離に存在する物体についてのみ適切な位置になる。なお、実際には、カメラレンズの被写界深度から外れた画像はボヤけるが、ここでは理想的なパンフォーカスカメラとして考察している。
【００５１】
図１２は、物体Ａの距離にカメラ画像を置いた場合（画像配置Ａ）と、物体Ｄの距離にカメラ画像を置いた場合（画像配置Ｄ）を示している。そして、図１３（ａ），（ｂ），（ｃ）は、それぞれ、視界（仮想視点位置で決まる視錐台に対応）を右、中央、左と動かした場合の視野を示している。
【００５２】
図１３（ａ），（ｂ），（ｃ）を見比べると、画像配置Ａの場合と画像配置Ｄの場合で、視界に入るカメラ画像の範囲が異なり、視界の運動に伴ってカメラ画像内を動く範囲が異なる事がわかる。これが、カメラ画像内の物体に対する運動視差であり、着目したい物体（オブジェクト）の距離にカメラ画像を置くことで、その物体と車両との間で起こる運動視差を正しく表現する事ができる。
【００５３】
注意すべき点として、着目する物体以外の物体については、表示される大きさや、視点運動に伴って生じる運動視差が正しく表現されない事があげられる。全ての物体について正しい運動視差を提供するためには、後方を３Ｄで撮影し、全ての物体を分離して仮想空間上に配置する必要がある。しかし、そのような処理は非常に大きな計算力を必要とする。
【００５４】
本技術は、着目する物体以外の運動視差を諦めることで、比較的小さな計算量で、着目した物体に対する運動視差を提供することを特徴としている。
【００５５】
限定的な運動視差によって、有用な距離感を提示するためには、運転者に距離感を提示するのに相応しい、着目する物体を選択する必要がある。距離感を提示するのに相応しい物体を選択するにあたり、考慮すべき事象を以下に挙げる。
【００５６】
（１）車両と物体との距離（車両に最も近い物体。）
（２）車両と物体との距離の変化（近づいているか、遠ざかっているか。）
（３）物体の大きさ（一定以下の大きさの物体には着目する必要がない。 Ex. 昆虫）
（４）その物体が何か（車なのか、自転車なのか、人なのか、壁なのか、植物なのか。）
（５）運転者が見ているもの（運転者はどこを見ているか）
【００５７】
これらの全てを考慮して総合的に判断するのが理想的であるが、一部の事象のみでも有用なシステムを提供することは可能である。図１４のフローチャートは、カメラ画像配置演算部１１５の処理フローの一例を示している。この処理例は、上述の（１）、（２）、（３）の事象を考慮したものであり、後方距離計測部１０４で取得される距離画像のみを用いて実現し得るものである。
【００５８】
カメラ画像配置演算部１１５は、後方距離計測部１０４で距離画像を取得する毎に、図１４のフローチャートに示す処理フローを実行する。なお、後方距離計測部１０４は、例えば、１２０ｆｐｓの頻度で距離画像を取得する。
【００５９】
カメラ画像配置演算部１１５は、ステップＳＴ２１において、後方距離計測部１０４で距離画像を取得するタイミングで処理を開始する。次に、カメラ画像配置演算部１１５は、ステップＳＴ２２において、距離画像から物体（オブジェクト）を抽出し、一定以上の大きさの物体について、位置、形状、大きさ、距離のリストを作成する。そして、カメラ画像配置演算部１１５は、ステップＳＴ２３において、作成されたリストを物体履歴記憶部１１３に保存する。
【００６０】
次に、カメラ画像配置演算部１１５は、ステップＳＴ２４において、物体履歴記憶部１１３の履歴データを閲覧し、形状の特徴から、同一の物体を探索し、履歴のない物体をリストから削除し、履歴のある物体は車両との相対速度を算出してリストに追加する。
【００６１】
次に、カメラ画像配置演算部１１５は、ステップＳＴ２５において、作成されたリストからカメラの有効撮影距離を外れる物体を排除する。これは、カメラのフォーカスが合わない距離にある物体を外すことを意図している。距離が測定できても、カメラ画像が撮影できないのであれば、カメラ画像配置距離としては不適切なので、排除するものである。
【００６２】
次に、カメラ画像配置演算部１１５は、ステップＳＴ２６において、一定以上の速度で遠ざかっている物体をリストから削除する。次に、カメラ画像配置演算部１１５は、ステップＳＴ２７において、視錐台およびその近傍から外れる物体をリストから削除する。そして、カメラ画像配置演算部１１５は、ステップＳＴ２８において、リストにデータが残っているか否かを判断する。
【００６３】
リストにデータが残っているとき、カメラ画像配置演算部１１５は、ステップＳＴ２９において、車両から最も近い物体との距離をカメラ画像配置距離に採用する。カメラ画像配置演算部１１５は、ステップＳＴ２９の処理の後、ステップＳＴ３０において、一連の処理を終了する。
【００６４】
また、ステップＳＴ２８でリストにデータが残っていないとき、ステップＳＴ３１において、予め定めたデフォルト距離をカメラ画像配置距離に採用する。ここで、デフォルト距離は、遠景を配置するのに適した距離である。距離感を提示する上では計算能力が許す限り遠方が望ましい。しかし、現実的には、例えば、後方距離計測部１０４の計算能力を参考にデフォルト距離が決められる。例えば、デフォルト距離は、Ｌｉｄａｒ（light detection and ranging）では１００ｍ程、ＴｏＦセンサでは２５０ｍ程とすることが考えられる。カメラ画像配置演算部１１５は、ステップＳＴ３１の処理の後、ステップＳＴ３０において、一連の処理を終了する。
【００６５】
図１５のフローチャートは、カメラ画像配置演算部１１５の処理フローの他の一例を示している。この処理例は、上述の（１）、（３）、（４）の事象を考慮したものであり、後方距離計測部１０４で取得される距離画像の他に、後方撮影部１０３で得られたカメラ画像を用いて実現し得るものである。
【００６６】
カメラ画像配置演算部１１５は、後方距離計測部１０４で距離画像を取得する毎に、図１５のフローチャートに示す処理フローを実行する。なお、後方距離計測部１０４は、例えば、１２０ｆｐｓの頻度で距離画像を取得する。
【００６７】
カメラ画像配置演算部１１５は、ステップＳＴ６１において、後方距離計測部１０４で距離画像を取得するタイミングで処理を開始する。次に、カメラ画像配置演算部１１５は、ステップＳＴ６２において、距離画像から物体を抽出し、一定以上の大きさの物体について、位置、形状、大きさ、距離のリストを作成する。
【００６８】
次に、カメラ画像配置演算部１１５は、ステップＳＴ６３において、作成されたリストからカメラの有効撮影距離を外れる物体を排除する。これは、カメラのフォーカスが合わない距離にある物体を外すことを意図している。距離が測定できても、カメラ画像が撮影できないのであれば、カメラ画像配置距離としては不適切なので、排除するものである。
【００６９】
次に、カメラ画像配置演算部１１５は、ステップＳＴ６４において、画像認識により物体を認識し、画像配置に不相応な物体（例えば、鳥、枯れ葉など）をリストから削除する。次に、カメラ画像配置演算部１１５は、ステップＳＴ６５において、視錐台およびその近傍から外れる物体をリストから削除する。そして、カメラ画像配置演算部１１５は、ステップＳＴ６６において、リストにデータが残っているか否かを判断する。
【００７０】
リストにデータが残っているとき、カメラ画像配置演算部１１５は、ステップＳＴ６７において、車両から最も近い物体との距離をカメラ画像配置距離に採用する。カメラ画像配置演算部１１５は、ステップＳＴ６７の処理の後、ステップＳＴ６８において、一連の処理を終了する。
【００７１】
また、ステップＳＴ６６でリストにデータが残っていないとき、ステップＳＴ６９において、予め定めたデフォルト距離（遠景を配置するのに適した距離）をカメラ画像配置距離に採用する。カメラ画像配置演算部１１５は、ステップＳＴ６９の処理の後、ステップＳＴ６８において、一連の処理を終了する。
【００７２】
図１６のフローチャートは、カメラ画像配置演算部１１５の処理フローのさらに他の一例を示している。この処理例は、上述の（１）、（３）、（５）の事象を考慮したものであり、後方距離計測部１０４で取得される距離画像の他に、視線計測部１０６における運転者（ユーザ）の視線検出結果を用いて実現し得るものである。
【００７３】
カメラ画像配置演算部１１５は、後方距離計測部１０４で距離画像を取得する毎に、図１６のフローチャートに示す処理フローを実行する。なお、後方距離計測部１０４は、例えば、１２０ｆｐｓの頻度で距離画像を取得する。
【００７４】
カメラ画像配置演算部１１５は、ステップＳＴ７１において、後方距離計測部１０４で距離画像を取得するタイミングで処理を開始する。次に、カメラ画像配置演算部１１５は、ステップＳＴ７２において、距離画像から物体を抽出し、一定以上の大きさの物体について、位置、形状、大きさ、距離のリストを作成する。
【００７５】
次に、カメラ画像配置演算部１１５は、ステップＳＴ７３において、作成されたリストからカメラの有効撮影距離を外れる物体を排除する。そして、カメラ画像配置演算部１１５は、ステップＳＴ７４において、リストにデータが残っているか否かを判断する。
【００７６】
リストにデータが残っているとき、カメラ画像配置演算部１１５は、ステップＳＴ７５において、視線計測部１０６で得られる運転者（ユーザ）の視線を取得する。そして、カメラ画像配置演算部１１５は、ステップＳＴ７６において、視線に最も近い位置にある物体の距離をカメラ画像配置距離に採用する。カメラ画像配置演算部１１５は、ステップＳＴ７６の処理の後、ステップＳＴ７７において、一連の処理を終了する。
【００７７】
また、ステップＳＴ７４でリストにデータが残っていないとき、ステップＳＴ７８において、予め定めたデフォルト距離（遠景を配置するのに適した距離）をカメラ画像配置距離に採用する。カメラ画像配置演算部１１５は、ステップＳＴ７８の処理の後、ステップＳＴ７７において、一連の処理を終了する。
【００７８】
図１７は、仮想空間上におけるカメラ画像の配置位置を示している。カメラ画像は後方撮影部１０３により所定の撮影画角で撮影されて得られたものである。このカメラ画像は、仮想空間上において、車両１０の後部から、カメラ画像配置演算部１１５で算出されたカメラ画像配置距離だけ離れた位置に配置される。
【００７９】
図３に戻って、仮想空間配置演算部１１６は、仮想空間上に描画に必要な要素を配置する。すなわち、仮想空間配置演算部１１６は、仮想空間上に、記憶部１１１に記憶されている車両１０の３Ｄ ＣＧデータ（ボディ、窓、内装など）を配置すると共に、カメラ画像配置演算部１１５で算出されたカメラ画像配置距離の位置にカメラ画像を配置し、さらに、視錐台形状配置演算部１１２で算出された形状と位置に基づいて視錐台を配置する。図１８は、仮想空間上における描画に必要な要素の配置例を示している。
【００８０】
射影演算部１１７は、仮想映像表示部１０７Ａを射影面として、仮想空間上のオブジェクトを射影画像に変換する。画像描画部１１８は、射影演算部１１７で得られた射影画像にカメラ画像および３Ｄ ＣＧデータのディテールを描画する処理、さらには画像の大きさを映像表示部１０７の大きさに合わせるための拡大縮小の処理を施し、映像表示部１０７に供給する表示画像を出力する。図１９は、画像描画部１１８で得られる表示画像の一例を示している。
【００８１】
図２０のフローチャートは、画像処理装置１０９における通常動作フローの処理の一例を示している。画像処理装置１０９は、この図２０のフローチャートに示す処理を、視点計測部１０５、視線計測部１０６における視点、視線の検出周期、例えば１/６０秒に同期し、その周期で実行する。
【００８２】
画像処理装置１０９は、ステップＳＴ４０において、処理を開始する。次に、画像処理装置１０９は、ステップＳＴ４１において、視点計測部１０５の検出結果に基づいて現在の視点位置を取得すると共に、視線計測部１０６の検出結果に基づいて現在の視線位置を取得する。そして、画像処理装置１０９は、ステップＳＴ４２において、視点位置データを蓄積する。
【００８３】
次に、画像処理装置１０９は、ステップＳＴ４３において、視線は視線検出領域（図８参照）内にあるか否かを判断する。視線が視線検出領域内にあるとき、画像処理装置１０９は、ステップＳＴ４４において、基準視点位置と現在の視点位置との差分を基準仮想視点位置からの仮想視点の差分に変換して仮想視点位置を算出する（図５参照）。次に、画像処理装置１０９は、ステップＳＴ４５において、仮想視点位置から視錐台の形状と位置を算出する。画像処理装置１０９は、このステップＳＴ４５の処理の後、ステップＳＴ４６の処理に進む。
【００８４】
一方、ステップＳＴ４３で視線が視線検出領域内にないとき、画像処理装置１０９は、ステップＳＴ４７において、視点位置を一定の移動平均区間毎に平均して長期視点位置、従って基準視点位置の更新値を取得する。そして、画像処理装置１０９は、ステップＳＴ４８において、ステップＳＴ４７で取得された長期視点位置を基準視点位置として採用し、記憶部１１１に保存する。
【００８５】
なお、ステップＳＴ４７およびステップＳＴ４８は、一定の移動平均区間毎、例えば５００ｍｓｅｃ毎に実行される。しかし、このステップＳＴ４７およびステップＳＴ４８を、視点計測部１０５、視線計測部１０６における視点、視点の検出周期で行うことも考えられる。その場合、ステップＳＴ４７では、過去一定の移動平均区間の視点位置が平均されて長期視点位置が取得される。
【００８６】
次に、画像処理装置１０９は、ステップＳＴ４９において、基準仮想視点位置から視錐台の形状と位置を算出する。このように、視線が視線検出領域内にないときは現在の視点位置に影響されることなく、常に、基準仮想視点位置から視錐台の形状と位置が算出される。これにより、映像表示部１０７に表示される後方視界の表示画像は、運転者（ユーザ）の視点位置の運動によらずに安定したものとなる。画像処理装置１０９は、このステップＳＴ４９の処理の後、ステップＳＴ４６の処理に進む。画像処理装置１０９は、ステップＳＴ４６において、表示画像処理を行い、その後ステップＳＴ４１の処理に戻り、上述したと同様の処理を繰り返す。
【００８７】
図２１のフローチャートは、表示画像処理の一例を示している。画像処理装置１０９は、ステップＳＴ５０において、処理を開始する。次に、画像処理装置１０９は、ステップＳＴ５１において、後方撮影部１０３で得られる後方のカメラ画像を取得する。次に、画像処理装置１０９は、ステップＳＴ５２において、カメラ画像配置距離を算出する。
【００８８】
次に、画像処理装置１０９は、ステップＳＴ５３において、仮想空間上に、描画に必要な要素である、車両１０の３Ｄ ＣＧデータ（ボディ、窓、内装など）、カメラ画像、視錐台を配置する（図１８参照）。次に、画像処理装置１０９は、ステップＳＴ５４において、仮想空間上の構成物を射影座標系に変換して射影画像を得る。
【００８９】
次に、画像処理装置１０９は、ステップＳＴ５５において、射影画像にカメラ画像および３Ｄ ＣＧデータのディテールを描画する処理を行って表示画像を得る。次に、画像処理装置１０９は、ステップＳＴ５６において、表示画像を映像表示部１０７に出力する。画像処理装置１０９は、ステップＳＴ５６の処理の後、ステップＳＴ５７において、一連の処理を終了する。
【００９０】
画像処理装置１０９は、上述の通常動作フローの処理を、視点、視線の検出周期ごとに実行する。そのため、運転者（ユーザ）の視線が映像表示部１０７上にある場合、映像表示部１０７に表示される表示画像は、視点の運動と、着目する後方物体との距離によって、描画対象オブジェクトの重なり具合が適切に変化し、つまり適切な運動視差が得られ、運転者は、後方のカメラ画像に対して適切な距離感を得ることができる。
【００９１】
図２２（ａ），（ｂ），（ｃ）は映像表示部１０７に表示される表示画像の一例を示している。図２２（ａ）は運転者の視点位置が標準視点位置にある場合を示しており、図２２（ｂ）は運転者の視点位置が標準視点位置から右に移動した場合を示しており、さらに、図２２（ｃ）は運転者の視点位置が標準視点位置から左に移動した場合を示している。運転者の視点位置に応じて、車室内ＣＧ画像とカメラ画像内のオブジェクト（自動車）との重なり具合が変化していることが分かる。
【００９２】
なお、内装オブジェクトや車体は、実ミラーであれば後方が見えない死角を作ってしまうが、本技術では、描画の際に透過して描画したり、或いは一部を非表示にしたりすることで、運動視差によって距離感の知覚を補助しつつ、後方視界を広く保つことも可能である。例えば、図２３（ａ）は、内装オブジェクトとしての後部シートを非表示としたものである。また、図２３（ｂ）は、車体および内装オブジェクトとしての後部シートを低透過率としたものであり、図２３（ｃ）は、車体および内装オブジェクトとしての後部シートを高透過率としたものである。
勿論、死角の発生を気にしなければ、内装オブジェクトや車体を透過率０％で描画し、実ミラーのような画像を生成して表示してもよい。
【００９３】
また、内装オブジェクトは、シート等に限らず、例えば窓ガラス上に絵柄を描くことで、より距離知覚を強調することもできる。図２３（ｄ）は、窓ガラス上のオブジェクトとして水平ラインを設けたものである。
【００９４】
画像処理装置１０９は、上述の通常動作フローの処理をすることで、運転者（ユーザ）の視線が映像表示部１０７上にない場合、運転者の視点位置の長期的変動に基づいて基準視点位置が更新されていく。そのため、運転者の姿勢の変化があっても映像表示部１０７に後方視界を適切に表示し続けることができる。
【００９５】
図２４（ａ）〜（ｃ）は、従来の電子ミラー（バックミラー）技術について示している。図２４（ａ）は、運転者（ユーザ）の姿勢が適正な位置にある場合に、映像表示部に後方視界が基準の視界で適切に表示されることを示している。図２４（ｂ）は、運転者の体全体がシートに沈みこむことによる運転者の視点位置の急な変動（短期的視点変動）がある場合に、映像表示部に表示される後方視界が上に向くことを示している。図２４（ｃ）は、運転者の体全体がシートに沈みこむことが継続することによる運転者の視点位置の変動（長期的視点変動）がある場合に、映像表示部に表示される後方視界が上に向いたままとなることを示している。
【００９６】
図２５（ａ）〜（ｃ）は、本技術の電子ミラー（バックミラー）技術について示している。図２５（ａ）は、運転者（ユーザ）の姿勢が適正な位置にある場合に、映像表示部１０７に後方視界が基準視界で適切に表示されることを示している。図２５（ｂ）は、運転者の体全体がシートに沈みこむことによる運転者の視点位置の急な変動（短期的視点変動）がある場合に、映像表示部１０７に表示される後方視界が上に向くことを示している。図２５（ｃ）は、運転者の体全体がシートに沈みこむことが継続することによる運転者の視点位置の変動（長期的視点変動）がある場合に、映像表示部１０７に表示される後方視界が基準視界に戻って適切に表示されることを示している。
【００９７】
上述したように、図１に示す車両１０においては、図３に示す画像処理装置１０９により、車両１０の後方を撮影して得られたカメラ画像に基づき運転者の視点位置の基準視点位置からのずれに応じて表示画像を得るものにあって、視点位置の長期的変動に基づいて基準視点位置を更新するものである。そのため、直感的で見易い視界を提供しながら、運転者の姿勢の変化があっても適切な後方視界の表示が可能となる。
【００９８】
また、図１に示す車両１０においては、図３に示す画像処理装置１０９により、運転者の視線が表示画像を表示する映像表示部１０８を含む一定の領域（視線検出領域）にあるとき、基準視点位置を更新しないものである。そのため、運転者の視点変動に対応して後方映像の表示画角が精度よく変化するため、直感的で見易い視界の提供を精度よく行うことができる。
【００９９】
また、図１に示す車両１０においては、図３に示す画像処理装置１０９により、運転者の視点位置が着座状態に対応した一定の領域に入ったとき、その運転者の視線が表示画像を表示する映像表示部１０７上に一定時間継続してあった場合の運転者の視点位置を初期基準視点位置として登録するものである。そのため、運転者の交代があった場合にあっても、運転の最初から運転者に対して適切な後方視界を提供することが可能となる。
【０１００】
また、図１に示す車両１０においては、図３に示す画像処理装置１０９により、車両１０の後方を撮影して得られたカメラ画像に車室内画像を重畳して、従来のルームミラーの代わりに配される映像表示部１０７に表示する表示画像を得るものである。車両の後方を撮影して得られたカメラ画像だけで表示画像を構成するものではなく、そのカメラ画像に車室内画像を重畳して表示画像を得るものであることから、運動視差による距離感の提供を簡単に実現できる。
【０１０１】
また、図１に示す車両１０においては、図３に示す画像処理装置１０９により、運転者の視点の視点位置の基準視点位置からのずれに従ってカメラ画像と車室内画像との重畳位置関係を変化させるものである。そのため、実際のバックミラーを見ているのに近い運動視差を生じさせ、運転者の距離間の知覚を補助できる。
【０１０２】
また、図１に示す車両１０においては、図３に示す画像処理装置１０９により、カメラ画像と車両１０を示す画像を三次元空間に配置し、運転者の視点の運動に従って変化する仮想視点位置を求め、その仮想視点位置で決まる視界によってカメラ画像と車室内画像を射影座標系に変換して表示画像を得るものである。そのため、運転者の視点の運動に従ってカメラ画像と車室内画像との重畳位置関係を精度よく変化させることができる。
【０１０３】
また、図１に示す車両１０においては、図３に示す画像処理装置１０９により、カメラ画像を、車両１０の後方に存在する着目する物体（オブジェクト）の位置に配置して、表示画像を得るものである。そのため、着目する物体を三次元空間の正しい位置に正しい大きさで配置でき、その物体と車室内画像との間で起こる運動視差を正しく表現することができる。
【０１０４】
なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
【０１０５】
＜２．変形例＞
なお、上述実施の形態においては、車両のルームミラーを代替する電子ミラーに本技術を適用した例を示したが、本技術は、車両のサイドミラーを代替する電子ミラーにも適用できる。また、車両用の電子ミラーのみならず、一人で使用することが前提の電子ミラーであれば、本技術を適用することで、実際のミラーに近い距離感の提示を行うことができる。同様に、一人で使用することが前提であれば、電子ミラーではなく、電子窓にも本技術を適用できる。
【０１０６】
本技術を、車両のサイドミラーを代替する電子ミラーに適用する場合について説明する。図２６（ａ）は、従来のサイドミラーあるいは従来のサイドミラーを代替する電子ミラーを使用した場合における死角の範囲の一例を示している。図２６（ｂ）は、従来のサイドミラーに映る画像の一例を示している。この場合、後方物体の大きさの違いや、映り込む車体との運動視差によって、後方物体の距離感を得ることができる。図２６（ｃ）は、従来のサイドミラーを代替する電子ミラーの表示画像の一例を示している。この場合、視点が運動しても運動視差が生じないため、実ミラーとは異なって、距離感をうることが困難であった。
【０１０７】
図２７（ａ）は、本技術を適用したサイドミラーを代替する電子ミラーを使用した場合における死角の範囲の一例を示している。従来のサイドミラーあるいは従来のサイドミラーを代替する電子ミラーで死角となる自車の背後に関しても、運転者は視認することが可能となる。図２７（ｂ），（ｃ）は、本技術を適用したサイドミラーを代替する電子ミラーの表示画像の一例を示している。この場合、自車体が３Ｄ ＣＧで重畳描画されることから、運動視差による距離感を提供できる。また、図２７（ｃ）に示すように、自車体を透過的に重畳することで、自車の背後も視認することが可能となる。
【０１０８】
図２８は、車両１０の構成物配置の一例を示している。この図２８において、図１と対応する部分には同一符号を付し、適宜、その詳細説明は省略する。車両１０は、車体（ボディ）１００と、車体開口部（窓）１０１と、シートなどの内装オブジェクト１０２を有している。また、車両１０は、後方撮影部１０３と、後方距離計測部１０４と、視点計測部１０５と、視線計測部１０６を有している。
【０１０９】
また、車両１０は、右側後方撮影部１０３Ｒと、右側後方距離計測部１０４Ｒと、左側後方撮影部１０３Ｌと、左側後方距離計測部１０４Ｌを有している。右側後方撮影部１０３Ｒおよび左側後方撮影部１０３Ｌは、それぞれ、例えばＣＭＯＳカメラで構成されており、車両１０の例えば従来のサイドミラー位置に後方を撮影するように取り付けられている。また、右側後方距離計測部１０４Ｒおよび左側後方距離計測部１０４Ｌは、それぞれ、例えばＴｏＦ方式距離画像センサで構成されており、車両１０の例えば従来のサイドミラー位置に後方の距離画像を取得するように取り付けられている。
【０１１０】
また、車両１０は、右側後方映像表示部（ディスプレイ）１０７Ｒと、左側後方映像表示部（ディスプレイ）１０７Ｌと、ユーザ操作部１０８と、画像処理装置１０９Ｓを有している。右側後方映像表示部１０７Ｒおよび左側後方映像表示部１０７Ｌは、それぞれ、ＬＣＤや有機ＥＬパネルなどで構成され、車両１０のフロント側内部の右側および左側の位置に取り付けられており、略長方形状の表示面を有している。
【０１１１】
ユーザ操作部１０８は、運転者による種々の操作を受け付けるユーザインタフェースを構成している。このユーザ操作部１０８は、例えば、インフロントパネルに配置される機械的な操作ボタン、さらには右側後方映像表示部１０７Ｒや左側後方映像表示部１０７Ｌの画面上に配置されるタッチパネル等で構成されている。
【０１１２】
画像処理装置１０９Ｓは、右側後方映像表示部１０７Ｒや左側後方映像表示部１０７Ｌに表示する表示画像を得るための処理をする。画像処理装置１０９Ｓは、車両１０の内部の任意の場所、例えば図示のようにインフロントパネル部分に配置される。画像処理装置１０９Ｓは、後方撮影部１０３、右側後方撮影部１０３Ｒおよび左側後方撮影部１０３Ｌで撮影して得られるカメラ画像に、車両１０を示す画像としての車体（ボディ）を３Ｄ ＣＧで重畳合成して、表示画像を得る。
【０１１３】
このように、カメラ画像だけで表示画像を構成するものではなく、そのカメラ画像に車体画像を重畳して表示画像を得るものであることから、運動視差による距離感の提供を簡単に実現できる。また、車体画像を透過的に重畳することで、運転者（ユーザ）は自車の背後に隠れて見えない物体も視認することが可能となる。
【０１１４】
図２９は、画像処理装置１０９Ｓの構成例を示している。この図２９において、図３と対応する部分には同一符号を付し、適宜、その詳細説明は省略する。画像処理装置１０９Ｓは、記憶部１１１と、視錐台形状位置演算部１１２と、物体履歴記憶部１１３と、長期視点運動計測部１１４と、カメラ画像配置演算部１１５と、仮想空間配置演算部１１６と、射影演算部（右）１１７Ｒと、射影演算部（左）１１７Ｌと、画像描画部（右）１１８Ｒと、画像描画部（左）１１８Ｌを有している。
【０１１５】
画像処理装置１０９Ｓは、画像処理の対象となる構成物、つまり車両１０の３Ｄ ＣＧデータ（ボディなど）に加え、後方を撮影したカメラ画像を仮想空間上に配置する。そして、画像処理装置１０９Ｓは、右側後方表示に係る仮想視点位置および仮想映像表示部に基づいて視錐台を求め、この視錐台によって生成される画像を、必要に応じて拡大縮小の処理を施した後、右後方映像表示部１０７Ｒに表示される右後方表示画像として出力する。
【０１１６】
また、同様に、画像処理装置１０９Ｓは、左側後方表示に係る仮想視点位置および仮想映像表示部に基づいて視錐台を求め、この視錐台によって生成される画像を、必要に応じて拡大縮小の処理を施した後、左後方映像表示部１０７Ｌに表示される左後方表示画像として出力する。
【０１１７】
この場合、画像処理装置１０９Ｓは、視点計測部１０５で計測された運転者の視点位置の運動を基準視点位置に対する相対運動として計測し、これに対応して仮想視点位置を基準仮想視点位置から動かすことで、右側後方映像表示部１０７Ｒおよび左側後方映像表示部１０７Ｌに表示される画像（映像）を変化させ、運転者に適切な運動視差を提供する。
【０１１８】
記憶部１１１は、基準視点位置や右側後方表示および左側後方表示に係る基準視界設定の情報、さらには車両の３Ｄ ＣＧデータを記憶する。画像処理装置１０９は、運転者（ユーザ）が運転席に着座後に、初期化フローを実施し、記憶部１１１に、当該運転者に適切な基準視点位置を、自動的に登録する。この基準視点位置は、視点位置の長期的変動に基づいて、初期基準視点位置から順次更新されていく。
【０１１９】
画像処理装置１０９は、運転者（ユーザ）が運転席に着座後に、初期化フローを実施し、記憶部１１１に、当該運転者に適切な基準視点位置を、自動的に登録する。この初期化フローで登録される基準視点位置は初期基準視点位置である。このように初期基準視点位置を登録することで、運転者の基準とすべき視点位置の個人差を吸収でき、運転者の交代があった場合にあっても運転の最初から当該運転者に対して適切な後方視界を提供することが可能となる。
【０１２０】
長期視点運動計測部１１４は、通常動作フローにおいて、視点計測部１０５で得られる運転者の視点位置の長期的変動に基づいて、記憶部１１１に記憶されている基準視点位置を更新する。視錐台形状位置演算部１１２は、記憶部１１１から読み出される基準視点位置や基準視界設定の情報と、視点計測部１０５で検出される現在の視点位置に基づいて、仮想空間上での、右側後方表示用および左側後方表示用の２つの視錐台の形状と位置を算出する。
【０１２１】
カメラ画像配置演算部１１５は、右側後方距離計測部１０４Ｒ、後方距離計測部１０４および左側後方距離計測部１０４Ｌで取得される後方の距離画像、右側後方撮影部１０３Ｒ、後方撮影部１０３および左側後方撮影部１０３Ｌで取得される後方のカメラ画像、視錐台形状配置演算部１１２で求められる右側後方表示用および左側後方表示用の２つの視錐台の形状と位置などに基づいて、仮想空間上でのカメラ画像の配置距離を算出する。
【０１２２】
このカメラ画像の配置位置によって、運転者が視点位置を動かした際に、車体（ボディ）に見え隠れするカメラ画像に映る被写体の見え方（運動視差）が異なってくる。この場合、着目する物体に対して適切な運動視差を提供できるように、当該物体までの距離が配置距離として算出される。ここで、右側後方表示用および左側後方表示用で着目する物体が異なる場合も想定される。その場合には、右側後方表示用および左側後方表示用でカメラ画像の配置距離が異なる値に算出される。
【０１２３】
図３０は、仮想空間上におけるカメラ画像の配置位置を示している。カメラ画像は、右側後方撮影部１０３Ｒ、後方撮影部１０３および左側後方撮影部１０３Ｌにより所定の撮影画角で撮影されて得られたものである。このカメラ画像は、仮想空間上において、車両１０の後部からカメラ画像配置演算部１１５で算出されたカメラ画像配置距離だけ離れた位置に配置される。
【０１２４】
仮想空間配置演算部１１６は、仮想空間上に描画に必要な要素を配置する。すなわち、仮想空間配置演算部１１６は、仮想空間上に、記憶部１１１に記憶されている車両１０の３Ｄ ＣＧデータ（ボディなど）を配置すると共に、カメラ画像配置演算部１１５で算出されたカメラ画像配置距離の位置にカメラ画像を配置し、さらに、視錐台形状配置演算部１１２で算出された形状と位置に基づいて、右側後方表示用および左側後方表示用の２つの視錐台を配置する。図３１は、仮想空間上における描画に必要な要素の配置例を示している。
【０１２５】
図２９に戻って、射影演算部（右）１１７Ｒは、右側の仮想映像表示部１０７Ａを射影面として、仮想空間上のオブジェクトを射影画像に変換する。画像描画部（右）１１８Ｒは、射影演算部１１７Ｒで得られた射影画像にカメラ画像および３Ｄ ＣＧデータのディテールを描画する処理、さらには画像の大きさを右側後方映像表示部１０７Ｒの大きさに合わせるための拡大縮小の処理を施し、右側後方映像表示部１０７Ｒに供給する表示画像を出力する。
【０１２６】
また、射影演算部（左）１１７Ｌは、左側の仮想映像表示部１０７Ａを射影面として、仮想空間上のオブジェクトを射影画像に変換する。画像描画部（左）１１８Ｌは、射影演算部１１７Ｌで得られた射影画像にカメラ画像および３Ｄ ＣＧデータのディテールを描画する処理、さらには画像の大きさを左側後方映像表示部１０７Ｌの大きさに合わせるための拡大縮小の処理を施し、左側後方映像表示部１０７Ｌに供給する表示画像を出力する。
【０１２７】
画像処理装置１０９Ｓにおける基本的な処理フローは、左右の表示部用に別々に処理されることを除き、上述の実施の形態における画像処理装置１０９の処理フローと同様となるので、ここではその説明を省略する。
【０１２８】
なお、上述の画像処理装置１０９、１０９Ｓにおける一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０１２９】
図３２は、上述の一連の処理をプログラムにより実行するコンピュータ４００のハードウェアの構成例を示すブロック図である。
【０１３０】
コンピュータ４００において、ＣＰＵ（Central Processing Unit）４０１、ＲＯＭ（Read Only Memory）４０２、ＲＡＭ（Random Access Memory）４０３は、バス４０４により相互に接続されている。
【０１３１】
バス４０４には、さらに、入出力インターフェース４０５が接続されている。入出力インターフェース４０５には、入力部４０６、出力部４０７、記録部４０８、通信部４０９およびドライブ４１０が接続されている。
【０１３２】
入力部４０６は、入力スイッチ、ボタン、マイクロフォン、撮像素子などよりなる。出力部４０７は、ディスプレイ、スピーカなどよりなる。記録部４０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部４０９は、ネットワークインターフェースなどよりなる。ドライブ４１０は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブルメディア４１１を駆動する。
【０１３３】
以上のように構成されるコンピュータ４００では、ＣＰＵ４０１が、例えば、記録部４０８に記録されているプログラムを、入出力インターフェース４０５およびバス４０４を介して、ＲＡＭ４０３にロードして実行することにより、上述した一連の処理が行われる。
【０１３４】
コンピュータ４００（ＣＰＵ４０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア４１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０１３５】
コンピュータでは、プログラムは、リムーバブルメディア４１１をドライブ４１０に装着することにより、入出力インターフェース４０５を介して、記録部４０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部４０９で受信し、記録部４０８にインストールすることができる。その他、プログラムは、ＲＯＭ４０２や記録部４０８に予めインストールしておくことができる。
【０１３６】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１３７】
また、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１３８】
また、本技術は、以下のような構成もとることができる。
（１）車両の後方を撮影して得られた撮影画像に基づき運転者の視点位置の基準視点位置からのずれに応じて表示画像を得る処理部と、
上記視点位置の長期的変動に基づいて上記基準視点位置を更新する更新部を備える
画像処理装置。
（２）上記更新部は、上記運転者の視線が上記表示画像を表示する表示部を含む一定の領域にあるとき、上記基準視点位置を更新しない
前記（１）に記載の画像処理装置。
（３）上記運転者の視点位置が着座状態に対応した一定の領域に入ったとき、上記運転者の視線が上記表示画像を表示する表示部上に一定時間継続してあった場合の上記運転者の視点位置を初期基準視点位置として登録する登録部をさらに備える
前記（１）または（２）に記載の画像処理装置。
（４）上記更新部は、所定のサンプルレートで得られる上記視点位置を一定区間毎に平均して上記基準視点位置の更新値を順次得る
前記（１）から（３）のいずれかに記載の画像処理装置。
（５）上記処理部は、上記撮影画像に上記車両を示す画像を重畳して上記表示画像を得る
前記（１）から（４）のいずれかに記載の画像処理装置。
（６）上記車両を示す画像は、コンピュータグラフィックス画像である
前記（５）に記載の画像処理装置。
（７）上記車両の後方を撮影して得られた撮影画像は、上記車両の後部に取り付けられた撮影装置で撮影された撮影画像であり、
上記車両を示す画像は、車室内画像である
前記（５）または（６）に記載の画像処理装置。
（８）上記車両の後方を撮影して得られた撮影画像は、上記車両の側部に取り付けられた撮影装置で撮影された撮影画像を含み、
上記車両を示す画像は、車体画像である
前記（５）または（６）に記載の画像処理装置。
（９）上記処理部は、上記運転者の視点位置の基準視点位置からのずれに従って上記撮影画像と上記車両を示す画像との重畳位置関係を変化させる
前記（５）から（８）のいずれかに記載の画像処理装置。
（１０）上記処理部は、
上記撮影画像と上記車両を示す画像を三次元空間に配置し、
上記運転者の視点位置の基準視点位置からのずれに従って変化する仮想視点位置を求め、該仮想視点位置で決まる視界によって上記撮影画像と上記車両を示す画像を射影座標系に変換して上記表示画像を得る
前記（９）に記載の画像処理装置。
（１１）上記処理部は、上記撮影画像を、上記車両の後方に存在する所定のオブジェクトの位置に配置する
前記（１０）に記載の画像処理装置。
（１２）上記所定のオブジェクトは、上記車両に対して最も近くにあるオブジェクトである
前記（１１）に記載の画像処理装置。
（１３）上記所定のオブジェクトは、上記運転者が見ているオブジェクトである
前記（１１）に記載の画像処理装置。
（１４）上記処理部は、上記車両を示す画像を上記撮影画像が透過して見えるように、該撮影画像に重畳する
前記（５）から（１３）のいずれかに記載の画像処理装置。
（１５）車両の後方を撮影して得られた撮影画像に基づき運転者の視点位置の基準視点位置からのずれに応じて表示画像を得る手順と、
上記視点位置の長期的変動に基づいて上記基準視点位置を更新する手順を有する
画像処理方法。
（１６）車両の後方を撮影する撮影部と、
上記撮影部で撮影して得られた撮影画像に基づき運転者の視点位置の基準視点位置からのずれに応じて表示画像を得る処理部と、
上記視点位置の長期的変動に基づいて上記基準視点位置を更新する更新部と、
上記処理部で得られた表示画像を表示する表示部を備える
画像処理システム。
（１７）コンピュータを、
車両の後方を撮影して得られた撮影画像に基づき運転者の視点位置の基準視点位置からのずれに応じて表示画像を得る処理手段と、
上記視点位置の長期的変動に基づいて上記基準視点位置を更新する更新手段として機能させる
プログラム。
【符号の説明】
【０１３９】
１０・・・・車両
１００・・・車体（ボディ）
１０１・・・車体開口部（窓）
１０２・・・内装オブジェクト
１０３・・・後方撮影部
１０３Ｒ・・・右側後方撮影部
１０３Ｌ・・・左側後方撮影部
１０４・・・後方距離計測部
１０４Ｒ・・・右側後方距離計測部
１０４Ｌ・・・左側後方距離計測部
１０５・・・視点計測部
１０６・・・視線計測部
１０７・・・映像表示部
１０７Ａ・・・仮想映像表示部
１０７Ｒ・・・右側後方映像表示部
１０７Ｌ・・・左側後方映像表示部
１０８・・・ユーザ操作部
１０９，１０９Ｓ・・・画像処理装置
１１１・・・記憶部
１１２・・・視錐台形状配置演算部
１１３・・・物体履歴記憶部
１１４・・・長期視点運動計測部
１１５・・・カメラ画像配置演算部
１１６・・・仮想空間配置演算部
１１７・・・射影演算部
１１７Ｒ・・・射影演算部（右）
１１７Ｌ・・・射影演算部（左）
１１８・・・画像描画部
１１８Ｒ・・・画像描画部（右）
１１８Ｌ・・・画像描画部（左）
【図１】
2020122083.tif 000003
【図２】
2020122083.tif 000004
【図３】
2020122083.tif 000005
【図４】
2020122083.tif 000006
【図５】
2020122083.tif 000007
【図６】
2020122083.tif 000008
【図７】
2020122083.tif 000009
【図８】
2020122083.tif 000010
【図９】
2020122083.tif 000011
【図１０】
2020122083.tif 000012
【図１１】
2020122083.tif 000013
【図１２】
2020122083.tif 000014
【図１３】
2020122083.tif 000015
【図１４】
2020122083.tif 000016
【図１５】
2020122083.tif 000017
【図１６】
2020122083.tif 000018
【図１７】
2020122083.tif 000019
【図１８】
2020122083.tif 000020
【図１９】
2020122083.tif 000021
【図２０】
2020122083.tif 000022
【図２１】
2020122083.tif 000023
【図２２】
2020122083.tif 000024
【図２３】
2020122083.tif 000025
【図２４】
2020122083.tif 000026
【図２５】
2020122083.tif 000027
【図２６】
2020122083.tif 000028
【図２７】
2020122083.tif 000029
【図２８】
2020122083.tif 000030
【図２９】
2020122083.tif 000031
【図３０】
2020122083.tif 000032
【図３１】
2020122083.tif 000033
【図３２】
2020122083.tif 000034
【国際調査報告】
2020122083.tif 000035
2020122083.tif 000036
2020122083.tif 000037
2020122083.tif 000038