(57)【要約】【課題】３Ｄモデルから実用的な線画を生成する。【解決手段】画像処理装置１００の３Ｄモデル受付部１１１は、入力された３Ｄモデルを受け付ける。天地補正部１１２は、３Ｄモデル受付部１１１が受け付けた３Ｄモデルの天地が、その３Ｄモデルを表示する表示画面１２１の天地と一致するように天地補正する。視点受付部１１５は、天地補正された３Ｄモデルに対して指定された視点を受け付ける。移動部１１６は、天地補正された３Ｄモデルの天地を維持しながらその３Ｄモデルを回転させて、視点受付部１１５が受け付けた視点を表示画面１２１の中央に移動させる。線画生成部１１７は、表示画面１２１の中央にある視点から見た３Ｄモデルに基づいて、その３Ｄモデルの線画を生成する。【選択図】図１
2015219710.tif 000002
【特許請求の範囲】
【請求項１】
入力された三次元モデルを受け付ける受付手段と、
前記三次元モデルに対して指定された視点を受け付ける視点受付手段と、
前記三次元モデルの天地を維持しながら該三次元モデルを回転させて、前記視点受付手段が受け付けた視点を該三次元モデルを表示する表示画面の中央に移動させる移動手段と、
前記表示画面の中央にある視点から見た三次元モデルに基づいて、該三次元モデルの線画を生成する生成手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記移動手段は、
前記三次元モデルの高さ方向に沿う垂直軸を中心に該三次元モデルを水平回転させて、前記視点を前記表示画面の中央垂直線上に移動させる第１移動手段と、
前記第１移動手段による移動の後、前記三次元モデルの幅方向に沿う水平軸を中心に該三次元モデルを垂直回転させて、前記視点を前記表示画面の中央に移動させる第２移動手段と、を備えた、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記移動手段は、
前記三次元モデルの幅方向に沿う水平軸を中心に該三次元モデルを回転角９０度以内で垂直回転させて、前記視点を前記表示画面の中央水平線上に移動させる第１移動手段と、
前記第１移動手段による移動の後、前記三次元モデルの高さ方向に沿う垂直軸を中心に該三次元モデルを水平回転させて、前記視点を前記表示画面の中央に移動させる第２移動手段と、を備えた、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記視点受付手段は、前記三次元モデルを取り囲む球体上の複数の視点のうちから、指定された視点を受け付ける、
ことを特徴とする請求項１乃至３何れか一項に記載の画像処理装置。
【請求項５】
前記受付手段が受け付けた三次元モデルの天地が、前記表示画面の天地と一致するように天地補正する天地補正手段を備え、
前記視点受付手段は、
前記天地補正された三次元モデルに対して指定された視点を受け付ける、
ことを特徴とする請求項１乃至４何れか一項に記載の画像処理装置。
【請求項６】
入力された三次元モデルを受け付ける受付ステップと、
前記三次元モデルに対して指定された視点を受け付ける視点受付ステップと、
前記三次元モデルの天地を維持しながら該三次元モデルを回転させて、前記視点受付ステップにおいて受け付けた視点を該三次元モデルを表示する表示画面の中央に移動させる移動ステップと、
前記表示画面の中央にある視点から見た三次元モデルに基づいて、該三次元モデルの線画を生成する生成ステップと、
を備えたことを特徴とする画像処理方法。
【請求項７】
コンピュータを、
入力された三次元モデルを受け付ける受付手段、
前記三次元モデルに対して指定された視点を受け付ける視点受付手段、
前記三次元モデルの天地を維持しながら該三次元モデルを回転させて、前記視点受付手段が受け付けた視点を該三次元モデルを表示する表示画面の中央に移動させる移動手段、
前記表示画面の中央にある視点から見た三次元モデルに基づいて、該三次元モデルの線画を生成する生成手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、コンピュータ・グラフィックス（ＣＧ）技術の進歩により、ポリゴンなどで制作された３Ｄモデル（以下、三次元モデルともいう）が広く用いられている。
３Ｄモデルの技術に関して、例えば、特許文献１には、画面に表示される３Ｄモデルをユーザ操作に従って回転させることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２８８６９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、３Ｄモデルの画像処理を行う画像処理装置は、指定された視点（以下、ビューポイントともいう）から見た３Ｄモデルを回転処理などにより生成した後、その３Ｄモデルから２次元の線画を生成することができる。この線画は、様々な用途に用いることができる。例えば、視点の異なる複数の線画を予め生成してデータベース化しておけば、後でユーザが所望する線画を検索することができる。
【０００５】
しかしながら、画像処理装置が指定された視点に基づいて線画を生成する際、３Ｄモデルの回転の仕方によっては、３Ｄモデルの天地が逆になってしまう（例えば、３Ｄモデルが人の場合、頭と足が逆になってしまう）場合があった。このため、線画の用途としては、実用的でない線画が得られる場合があった。
【０００６】
このような事情から、画像処理装置において、視点を変えて３Ｄモデルの線画を生成する際、実用的な線画を生成することが望まれている。
【０００７】
そこで、本発明は、上述した事情に鑑みてなされたものであって、３Ｄモデルから実用的な線画を生成する場合に好適な画像処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、この発明の画像処理装置は、
入力された三次元モデルを受け付ける受付手段と、
前記三次元モデルに対して指定された視点を受け付ける視点受付手段と、
前記三次元モデルの天地を維持しながら該三次元モデルを回転させて、前記視点受付手段が受け付けた視点を該三次元モデルを表示する表示画面の中央に移動させる移動手段と、
前記表示画面の中央にある視点から見た三次元モデルに基づいて、該三次元モデルの線画を生成する生成手段と、
を備えたことを特徴とする。
【０００９】
上記目的を達成するため、この発明の画像処理方法は、
入力された三次元モデルを受け付ける受付ステップと、
前記三次元モデルに対して指定された視点を受け付ける視点受付ステップと、
前記三次元モデルの天地を維持しながら該三次元モデルを回転させて、前記視点受付ステップにおいて受け付けた視点を該三次元モデルを表示する表示画面の中央に移動させる移動ステップと、
前記表示画面の中央にある視点から見た三次元モデルに基づいて、該三次元モデルの線画を生成する生成ステップと、
を備えたことを特徴とする。
【００１０】
上記目的を達成するため、この発明のプログラムは、
コンピュータを、
入力された三次元モデルを受け付ける受付手段、
前記三次元モデルに対して指定された視点を受け付ける視点受付手段、
前記三次元モデルの天地を維持しながら該三次元モデルを回転させて、前記視点受付手段が受け付けた視点を該三次元モデルを表示する表示画面の中央に移動させる移動手段、
前記表示画面の中央にある視点から見た三次元モデルに基づいて、該三次元モデルの線画を生成する生成手段、
として機能させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、３Ｄモデルから実用的な線画を生成することができる。
【図面の簡単な説明】
【００１２】
【図１】画像処理装置の構成を示すブロック図である。
【図２】入力された人の３Ｄモデルの一例を示す図である。
【図３】天地補正した人の３Ｄモデルの一例を示す図である。
【図４】バウンディングボックスの一例を示す図である。
【図５】球面上に複数の視点が設定された球体を模式的に示す図である。
【図６】回転処理の流れの一例を示すフローチャートである。
【図７】人の３Ｄモデルに対して指定された視点の一例を示す図である。
【図８】人の３Ｄモデルの水平回転の一例を示す図である。
【図９】人の３Ｄモデルの垂直回転の一例を示す図である。
【図１０】生成した人の線画の一例を示す図である。
【図１１】垂直回転により天地が逆転した人の３Ｄモデルの一例を示す図である。
【図１２】天地が逆転した人の３Ｄモデルの水平回転の一例を示す図である。
【図１３】回転処理の流れの変形例を示すフローチャートである。
【図１４】人の３Ｄモデルの垂直回転の別例を示す図である。
【発明を実施するための形態】
【００１３】
以下、この発明の実施形態を図面に基づいて説明する。
図１に示すように、画像処理装置１００は、制御部１１０、表示部１２０及び記憶部１３０を備える。この画像処理装置１００は、仮想三次元空間に配置される人、動物、構造物などの立体的な３Ｄモデルの画像処理を行う。
【００１４】
制御部１１０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)などから構成される。制御部１１０のＣＰＵは、ＲＯＭに記憶されている３Ｄモデルの画像処理用のプログラムを読み出して実行することにより、各機能（３Ｄモデル受付部１１１、天地補正部１１２、バウンディングボックス設定部１１３、視点設定部１１４、視点受付部１１５、移動部１１６及び線画生成部１１７）を実現する。
【００１５】
表示部１２０は、液晶や有機ＥＬ（Electroluminescence)などのディスプレイとそのディスプレイを均一に光らせるバックライトなどの光源から構成される。表示部１２０は、３Ｄモデルを表示する表示画面（スクリーン）１２１を備える。
記憶部１３０は、ＨＤＤ（Hard Disk Drive）などの不揮発性メモリである。この記憶部１３０は、天地補正データ記憶部１３１と視点データ記憶部１３２とを備える。これらについては後述する。
【００１６】
次に、制御部１１０の各機能について説明する。
３Ｄモデル受付部１１１は、入力された３Ｄモデルを受け付ける。具体的には、３Ｄモデル受付部１１１は、ＣＡＤ（Computer Aided Design）などの３Ｄモデリング機能を備えたソフトウェアにより制作された、ポリゴンや曲線（スプライン曲線、ベジュ曲線など）で構成される３Ｄモデルを受け付ける。
【００１７】
この３Ｄモデルは、ユーザが線画を生成するための素材として入力するものである。この３Ｄモデルの入力の仕方は任意である。例えば、画像処理装置１００外からネットワークを介して入力してもいいし、画像処理装置１００内で制作され記憶部１３０に記憶された３Ｄモデルを入力してもいい。なお、３Ｄモデル受付部１１１は、受付手段に相当する。
【００１８】
図２に、入力された３Ｄモデルの一例を示す。図中に示すように、仮想三次元空間においては、Ｘ軸、Ｙ軸及びＺ軸が互いに直角に交差して、幅と高さと奥行きを持つワールド座標系を持つ。図中において、人の３Ｄモデル１０は、頭部が図中右向きになっている。すなわち、頭部が天に向いていない。なお、以下の説明においては、人の３Ｄモデル１０を適宜例にとって説明し、上位概念としての一般的な３Ｄモデルとは区別して説明する。
【００１９】
図１に戻って、天地補正部１１２は、３Ｄモデルの天地補正を行う。具体的には、天地補正部１１２は、天地補正データ記憶部１３１に記憶された天地方向情報に基づいて、３Ｄモデルの天地補正を行う。３Ｄモデルの何れが天方向で何れが地方向かを示す天地方向情報はユーザが予め登録しておく。人の３Ｄモデル１０の場合は、天方向は頭部、地方向は脚部である。
【００２０】
図２の場合、天地補正部１１２は、人の３Ｄモデル１０の天地方向情報に基づいて、その３Ｄモデル１０の天地を、表示画面１２１の天地と一致させる補正を行う。これにより、図３に示すように、３Ｄモデル受付部１１１が受け付けた人の３Ｄモデル１０の天地が、表示画面１２１の天地と一致した人の３Ｄモデル１０の直立像が得られる。
なお、天地補正部１１２は、３Ｄモデル受付部１１１が受け付けた３Ｄモデルが既に図３に示すような直立像の場合、天地補正を行わない。また、天地補正部１１２は、天地補正手段に相当する。
【００２１】
図１に戻って、バウンディングボックス設定部１１３は、視点（ビューポイント）の設定とスケールの正規化のために、天地補正後の３Ｄモデルに対して、その３Ｄモデルを取り囲むバウンディングボックスを設定する。図４の例では、人の３Ｄモデル１０を取り囲むバウンディングボックス２０が破線で示される。
【００２２】
次に、視点設定部１１４は、バウンディングボックス２０に基づいて球体を生成し、その球体の面上に複数の視点を設定する。具体的には、視点設定部１１４は、まず、バウンディングボックス２０の２つの対角線の交点を球体の中心とし、対角線長を球体の直径とする球体を生成する。これにより、まず、３Ｄモデル１０を取り囲む球体を生成する。なお、直径は、ユーザの所望するスケールに応じて、対角線長に係数を乗じたものを用いてもよい。
【００２３】
次に、視点設定部１１４は、視点データ記憶部１３２に記憶される複数の視点それぞれの位置情報に基づいて、球面上に複数の視点を設定する。位置情報は、球面上における視点の位置の情報であって、ユーザが予め登録したものである。視点設定部１１４は、この位置情報に基づいて、生成した球体に視点を配置していき、図５に模式的に示すような、等間隔の視点が球面上に複数設定された球体３０を得る。
【００２４】
これにより、受け付けた３Ｄモデル１０の大きさに応じた球体３０の面上に複数の視点が設定され、複数の視点それぞれの座標が定まる。なお、以下では、人の３Ｄモデル１０を取り囲むバウンディングボックス２０と、人の３Ｄモデル１０に基づいて生成された球体３０と、を上位概念としての３Ｄモデルに設定されるバウンディングボックスと球体とは区別して説明する。
【００２５】
以上、図２乃至図５を参照しながら説明した、球面上に複数の視点を設定するところまでが、３Ｄモデルから線画を生成するにあたって必要となる前処理である。以下では、この前処理を前提として、３Ｄモデルから線画を生成するまでの流れについて説明する。
【００２６】
図１に戻って、視点受付部１１５は、ユーザにより指定された線画生成のためのターゲットとなる視点（ターゲットビューポイント）を受け付ける。具体的には、視点受付部１１５は、天地補正された３Ｄモデルを取り囲む球体上の複数の視点のうちから、指定されたターゲットとなる視点を受け付ける。
ユーザによる視点の指定は、任意の手法で行われる。例えば、ユーザがマウスなどにより指定したい視点を選択してもいいし、キーボードを用いて指定したい視点の座標を直接入力してもいい。
【００２７】
また、ユーザが指定する視点の数は、複数でもよい。また、所望する線画の視点が前処理の段階から決まっているならば、ユーザは、複数の視点（例えば、１００個の視点）を予め指定しておいてもよい。この指定は、例えば、ユーザが視点の位置情報を登録する際にあわせて行うことができる。なお、視点受付部１１５は、視点受付手段に相当する。
【００２８】
次に、移動部１１６は、ターゲットとなる視点を受け付けると、天地補正された３Ｄモデルの天地を維持しながらその３Ｄモデルを回転させて、受け付けた視点を表示画面１２１の中央に移動させる。移動部１１６の行う具体的な回転処理については、後述する。なお、移動部１１６は、移動手段に相当する。
【００２９】
次に、線画生成部１１７は、表示画面１２１の中央にある視点から見た３Ｄモデルに基づいて、その３Ｄモデルの線画を生成する。線画は、線だけで描画した２次元の画像であって、３Ｄモデルに基づいて、任意の手法により生成される。例えば、線画生成部１１７は、３Ｄモデルのエッジを抽出してトレースすることにより線画を生成する。なお、線画生成部１１７は、生成手段に相当する。
【００３０】
以上説明した３Ｄモデルから線画を生成するまでの流れにおいて、１つの特徴は、移動部１１６の行う３Ｄモデルの回転処理である。そこで、以下この回転処理について、図６のフローチャートを参照しながら説明する。この回転処理は、上述した前処理の後、指定された視点を受け付けたことを契機として開始される。ここでは、図７に示すように、点線で示す球体３０の背面（Ｚ軸の負方向）に×印で示される視点を受け付けた場合を例にとって説明する。
【００３１】
回転処理において、まず、移動部１１６は、３Ｄモデルを水平回転する（ステップＳ１１）。具体的には、移動部１１６は、図７において、人の３Ｄモデル１０の高さ方向に沿うＹ軸（垂直軸）を中心にその３Ｄモデル１０を水平回転させて、視点を表示画面１２１の中央垂直線上に移動させる（図８参照）。
【００３２】
次に、移動部１１６は、３Ｄモデルを垂直回転する（ステップＳ１２）。具体的には、移動部１１６は、図８において、人の３Ｄモデル１０の幅方向に沿うＸ軸（水平軸）を中心にその３Ｄモデル１０を垂直回転させて、視点を表示画面１２１の中央に移動させる（図９参照）。視点を表示画面１２１の中央に移動させるとは、換言すれば、視線方向と表示画面１２１の法線方向とを一致させることである。
【００３３】
次に、線画生成部１１７は、線画を生成する（ステップＳ１３）。具体的には、線画生成部１１７は、図９に示した表示画面１２１の中央にある視点から見た人の３Ｄモデル１０に基づいて、その３Ｄモデル１０の線画１１を生成して（図１０参照）、処理を終了する。
【００３４】
生成された線画１１は、記憶部１３０に記憶される。なお、生成された線画１１を、ユーザ確認用に表示画面１２１に表示してもいいし、線画１１によりリアリティをもたせるために影を考慮した射影線画にしてもよい。また、移動部１１６は、視点が複数設定されている場合は、回転処理を繰り返して複数の線画を生成するようにする。
【００３５】
ここで、この実施形態の回転処理に依らずに、図７に示した人の３Ｄモデル１０を回転させた場合に、天地が逆転する比較例を図１１及び図１２を参照しながら説明する。なお、この実施形態において、天地が逆転するとは、天地補正された３Ｄモデルの天が、１８０°反転する場合に限らず、９０°を超えて表示画面１２１の中央水平線上より下にある場合も含む。例えば、人の３Ｄモデル１０の場合は、天地が完全に逆転する場合に限らず、頭部の位置が表示画面１２１の中央水平線上より下にある場合は天地が逆転したという。
【００３６】
天地が逆転する例では、図７において、まず、Ｘ軸を中心に人の３Ｄモデル１０を回転角９０°を超えて垂直回転させて、視点を表示画面１２１の中央水平線上に移動させる（図１１参照）。図１１の例では、球体３０背面にあった視点を、３Ｄモデル１０を前倒しして垂直回転させている。
【００３７】
次に、図１１において、Ｙ軸を中心に３Ｄモデル１０を水平回転させて、視点を表示画面１２１の中央に移動させる（図１２）。このように、最初に９０°を超えて垂直回転させた後、水平回転すると天地が逆転した３Ｄモデル１０になってしまい、実用に耐えない線画を生成してしまうことになる。
【００３８】
以上の比較例を踏まえて、この実施形態においては、画像処理装置１００の移動部１１６が天地補正された３Ｄモデルの天地を維持しながらその３Ｄモデルを回転させて、受け付けた視点を表示画面１２１の中央に移動させるようにしている。具体的には、移動部１１６は、まず、３Ｄモデルを水平回転させて、受け付けた視点を表示画面１２１の中央垂直線上に移動させた後、３Ｄモデルを垂直回転させて、視点を表示画面１２１の中央に移動させるようにしている。
【００３９】
そして、このことにより、３Ｄモデルの天地が逆になってしまうことを防ぐことができるので、視点を変えて３Ｄモデルの線画を生成する際、実用的な線画を生成することができる。特に、視点の異なる複数の線画を予め生成してデータベース化しておく場合に好適である。ユーザは、天地が逆になった線画の検索は行わないのが通常だからである。このため、線画検索の精度を向上することができる。
【００４０】
以上で実施形態の説明を終了するが、画像処理装置１００の具体的な構成や図６に示した回転処理の内容が上述の実施形態で説明したものに限られないことはもちろんである。
【００４１】
（変形例）
例えば、図６の回転処理を図１３のように変形することが考えられる。図１３の回転処理は、最初に垂直回転を行った後に水平回転を行う。なお、図１３回転処理の開始タイミングは、図６と同じである。この変形例においても、図６と同様、図７に示す視点を受け付けた場合を例にとって説明する。
【００４２】
まず、移動部１１６は、３Ｄモデルを回転角９０°以内で垂直回転する（ステップＳ２１）。具体的には、移動部１１６は、図７において、Ｘ軸（水平軸）を中心に人の３Ｄモデル１０を回転角９０°以内で垂直回転させて、視点を表示画面１２１の中央水平線上に移動させる（図１４参照）。図１４では、回転角が９０°以内になるように３Ｄモデル１０を後ろ倒しして垂直回転させている。
【００４３】
次に、移動部１１６は、３Ｄモデルを水平回転する（ステップＳ２２）。具体的には、移動部１１６は、図１４において、Ｙ軸（垂直軸）を中心に３Ｄモデル１０を水平回転させて、視点を表示画面１２１の中央に移動させる。この場合、移動後の３Ｄモデル１０は、図９と同じになる。このステップＳ２２の処理の後、線画生成部１１７は、線画を生成して（ステップＳ２３）、処理を終了する。
【００４４】
以上の変形例における回転処理においては、画像処理装置１００の移動部１１６が、まず、３Ｄモデルを回転角９０°以内で垂直回転させて、受け付けた視点を表示画面１２１の中央水平線上に移動させた後、３Ｄモデルを水平回転させて、視点を表示画面１２１の中央に移動させるようにしている。すなわち、移動部１１６は、最初の垂直回転の際、回転角が９０°を超えないように３Ｄモデルの垂直回転方向を変えるようにしている。
【００４５】
そして、このことにより、３Ｄモデルの天地が逆になってしまうことを防ぐことができるので、上述した実施形態と同様に、視点を変えて３Ｄモデルの線画を生成する際、実用的な線画を生成することができる。
【００４６】
なお、上述した実施形態及び変形例における回転処理に代えて、例えば、受け付けた視点から水平垂直回転を順に行わずに、表示画面１２１の中央に向けて最短距離で直接３Ｄモデル１０を回転させてもよい。移動部１１６は、３Ｄモデル１０の天地が逆になった場合は、３Ｄデモル１０の天地を逆転させて天地を維持するようにすればよい。これにより、実用的な線画を生成することができる。
【００４７】
また、上述した画像処理装置１００の天地補正部１１２は、天地補正データ記憶部１３１に記憶された天地方向情報に基づいて、３Ｄモデルを天地補正するようにしたが、これに限られない。３Ｄモデルによっては、天地方向情報が２つ記憶されている場合もある。例えば、３Ｄモデルが飛行機のような場合、平面視した場合の天地方向と側面視した場合の天地方向とが異なる場合がある。このような場合は、天地補正部１１２は、飛行機の３Ｄモデルから天地補正を２回行って、天地補正後の飛行機の３Ｄモデルを２つ得る。そして、得られた天地補正後の２つの３Ｄモデルそれぞれに視点を設定後、指定された視点に基づいてそれぞれの線画を生成する。
【００４８】
また、上述した画像処理装置１００は、３Ｄモデルの画像処理を行う様々な装置に適用することができる。例えば、ＰＣ（Personal Computer）に適用することができる。なお、ＰＣに限らず、表示画面１２１を備えた装置であれば、例えば、カメラやプリンタなどにも適用することができる。プリンタの記憶部に視点の異なる複数の線画をデータベース化しておけば、スキャナなどの読取手段でユーザがスケッチした紙を読み取って、スケッチ線画をデータベースから検索することができる。
【００４９】
また、この発明の画像処理装置１００の各機能は、通常のＰＣ等のコンピュータによっても実施することができる。
具体的には、上記実施形態では、３Ｄモデルの画像処理用のプログラムが、制御部１１０のＲＯＭに予め記憶されているものとして説明した。しかし、図１の各部の機能を実現させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ（Digital Versatile Disc）及びＭＯ（Magneto-Optical Disc）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータにインストールすることにより、上述の各部の機能を実現することができるコンピュータを構成してもよい。
また、プログラムをインターネット等の通信ネットワーク上のサーバ装置が有するディスク装置等に格納しておき、例えば、コンピュータがダウンロード等をすることができるようにしてもよい。
【００５０】
以上、本発明の実施形態について説明したが、この実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態をとることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、特許請求の範囲に記載された発明とその均等の範囲とに含まれる。以下に、本願出願当初の特許請求の範囲に記載された発明を付記する。
【００５１】
（付記１）
入力された三次元モデルを受け付ける受付手段と、
前記三次元モデルに対して指定された視点を受け付ける視点受付手段と、
前記三次元モデルの天地を維持しながら該三次元モデルを回転させて、前記視点受付手段が受け付けた視点を該三次元モデルを表示する表示画面の中央に移動させる移動手段と、
前記表示画面の中央にある視点から見た三次元モデルに基づいて、該三次元モデルの線画を生成する生成手段と、
を備えたことを特徴とする画像処理装置。
【００５２】
（付記２）
前記移動手段は、
前記三次元モデルの高さ方向に沿う垂直軸を中心に該三次元モデルを水平回転させて、前記視点を前記表示画面の中央垂直線上に移動させる第１移動手段と、
前記第１移動手段による移動の後、前記三次元モデルの幅方向に沿う水平軸を中心に該三次元モデルを垂直回転させて、前記視点を前記表示画面の中央に移動させる第２移動手段と、を備えた、
ことを特徴とする付記１に記載の画像処理装置。
【００５３】
（付記３）
前記移動手段は、
前記三次元モデルの幅方向に沿う水平軸を中心に該三次元モデルを回転角９０度以内で垂直回転させて、前記視点を前記表示画面の中央水平線上に移動させる第１移動手段と、
前記第１移動手段による移動の後、前記三次元モデルの高さ方向に沿う垂直軸を中心に該三次元モデルを水平回転させて、前記視点を前記表示画面の中央に移動させる第２移動手段と、を備えた、
ことを特徴とする付記１に記載の画像処理装置。
【００５４】
（付記４）
前記視点受付手段は、前記三次元モデルを取り囲む球体上の複数の視点のうちから、指定された視点を受け付ける、
ことを特徴とする付記１乃至３何れか一つに記載の画像処理装置。
【００５５】
（付記５）
前記受付手段が受け付けた三次元モデルの天地が、前記表示画面の天地と一致するように天地補正する天地補正手段を備え、
前記視点受付手段は、
前記天地補正された三次元モデルに対して指定された視点を受け付ける、
ことを特徴とする付記１乃至４何れか一つに記載の画像処理装置。
【００５６】
（付記６）
入力された三次元モデルを受け付ける受付ステップと、
前記三次元モデルに対して指定された視点を受け付ける視点受付ステップと、
前記三次元モデルの天地を維持しながら該三次元モデルを回転させて、前記視点受付ステップにおいて受け付けた視点を該三次元モデルを表示する表示画面の中央に移動させる移動ステップと、
前記表示画面の中央にある視点から見た三次元モデルに基づいて、該三次元モデルの線画を生成する生成ステップと、
を備えたことを特徴とする画像処理方法。
【００５７】
（付記７）
コンピュータを、
入力された三次元モデルを受け付ける受付手段、
前記三次元モデルに対して指定された視点を受け付ける視点受付手段、
前記三次元モデルの天地を維持しながら該三次元モデルを回転させて、前記視点受付手段が受け付けた視点を該三次元モデルを表示する表示画面の中央に移動させる移動手段、
前記表示画面の中央にある視点から見た三次元モデルに基づいて、該三次元モデルの線画を生成する生成手段、
として機能させるためのプログラム。
【符号の説明】
【００５８】
１０…人の３Ｄモデル、１１…人の線画、２０…バウンディングボックス、３０…球体、１００…画像処理装置、１１０…制御部、１１１…３Ｄモデル受付部、１１２…天地補正部、１１３…バウンディングボックス設定部、１１４…視点設定部、１１５…視点受付部、１１６…移動部、１１７…線画生成部、１２０…表示部、１２１…表示画面、１３０…記憶部、１３１…天地補正データ記憶部、１３２…視点データ記憶部
【図１】
2015219710.tif 000003
【図２】
2015219710.tif 000004
【図３】
2015219710.tif 000005
【図４】
2015219710.tif 000006
【図５】
2015219710.tif 000007
【図６】
2015219710.tif 000008
【図７】
2015219710.tif 000009
【図８】
2015219710.tif 000010
【図９】
2015219710.tif 000011
【図１０】
2015219710.tif 000012
【図１１】
2015219710.tif 000013
【図１２】
2015219710.tif 000014
【図１３】
2015219710.tif 000015
【図１４】
2015219710.tif 000016