(57)【要約】【課題】ユーザーが仮想世界内で被操作体を移動させたときの、被操作体の移動経路を視認することができる画像処理装置を提供する。【解決手段】画像処理装置１は、第１記憶部１１と、操作部２０と、第１算出部６１と、第１生成部６４と、表示部３０と、第２算出部６２と、第２生成部６５と、出力部４０とを備える。第１記憶部１１は、仮想世界を表す３次元データを記憶する。操作部２０は、仮想世界内の被操作体を操作する。第１算出部６１は、操作部２０の操作内容を示す操作信号に基づいて、仮想世界内の被操作体の位置と被操作体の向きとを算出する。第１生成部６４は、３次元画像Ｇ１を生成する。表示部３０は、３次元画像を表示する。第２算出部６２は、被操作体の移動経路を算出する。第２生成部６５は、出力画像Ｇを生成する。出力部４０は、出力画像Ｇを出力する。【選択図】図１
2018124624.tif 000002
【特許請求の範囲】
【請求項１】
仮想世界を表す３次元データを記憶する第１記憶部と、
前記仮想世界内の被操作体を操作する操作部と、
前記操作部の操作内容を示す操作信号に基づいて、前記仮想世界内の前記被操作体の位置と前記被操作体の向きとを算出する第１算出部と、
前記３次元データに基づいて、前記被操作体の位置から前記被操作体の向きに前記仮想世界を見たときの３次元画像を生成する第１生成部と、
前記３次元画像を表示する表示部と、
前記操作信号に基づいて、前記被操作体の移動経路を算出する第２算出部と、
前記仮想世界を表す平面画像上に、前記被操作体の移動経路を表す第１画像を配置して、前記平面画像と前記第１画像とを含む出力画像を生成する第２生成部と、
前記出力画像を出力する出力部と
を備える、画像処理装置。
【請求項２】
前記第１記憶部は、前記平面画像を予め記憶し、又は、前記第２生成部は、前記３次元データに基づいて前記平面画像を生成する、請求項１に記載の画像処理装置。
【請求項３】
前記第１生成部は、前記３次元画像を災害が発生している状態を表すように加工した加工画像を生成し、
前記表示部は、前記加工画像を表示する、請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記第２算出部は、前記操作信号に基づいて、前記被操作体が停止した停止位置を算出し、
前記第２生成部は、前記停止位置を表す第２画像が前記出力画像に含まれるように、前記平面画像上に前記第２画像を配置する、請求項１から請求項３のいずれか一項に記載の画像処理装置。
【請求項５】
前記操作部を操作するユーザーの体勢の変化を検知する検知部をさらに備え、
前記第２算出部は、前記操作信号と、前記検知部の検知結果とに基づいて、前記被操作体の体勢が変化した変化位置を算出し、
前記第２生成部は、前記変化位置を表す第３画像が前記出力画像に含まれるように、前記平面画像上に前記第３画像を配置する、請求項１から請求項４のいずれか一項に記載の画像処理装置。
【請求項６】
前記被操作体の通過点として予め設定されるチェックポイントを示す第１位置データを記憶する第２記憶部と、
前記操作信号と前記第１位置データとに基づいて、前記被操作体が前記チェックポイントに到達したか否かを判定する判定部と
をさらに備える、請求項１から請求項５のいずれか一項に記載の画像処理装置。
【請求項７】
前記被操作体が移動するときの前記被操作体のスタート地点を示す第２位置データと、前記被操作体のゴール地点を示す第３位置データとを記憶する第３記憶部と、
前記操作信号と前記第２位置データと前記第３位置データとに基づいて、前記被操作体が前記スタート地点から前記ゴール地点まで移動したときの所要時間を算出する第３算出部と
をさらに備える、請求項１から請求項６のいずれか一項に記載の画像処理装置。
【請求項８】
前記出力部は、シートに前記出力画像を形成する、請求項１から請求項７のいずれか一項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
特許文献１には、ユーザーが危機を疑似体験する危機管理システムが記載されている。この危機管理システムでは、被操作体が画面上に登場する。ユーザーは、被操作体を操作して、危機を疑似体験する。危機管理システムは、画面上に誘導経路を表示して、危機の状況に応じて適切な方向にユーザーを誘導する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１７８１３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ユーザーが仮想世界内で被操作体を移動させたとき、被操作体の移動経路を表示する技術は記載されていない。従って、ユーザーは、危機の疑似体験を終了した後、被操作体の移動経路を視認して、被操作体を適切に操作できたか否かを判断することができない。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、仮想世界内で被操作体が移動したときの被操作体の移動経路を、ユーザーが視認することができる画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の一局面によれば、画像処理装置は、第１記憶部と、操作部と、第１算出部と、第１生成部と、表示部と、第２算出部と、第２生成部と、出力部とを備える。第１記憶部は、仮想世界を表す３次元データを記憶する。操作部は、仮想世界内の被操作体を操作する。第１算出部は、操作部の操作内容を示す操作信号に基づいて、仮想世界内の被操作体の位置と被操作体の向きとを算出する。第１生成部は、３次元データに基づいて、被操作体の位置から被操作体の向きに仮想世界を見たときの３次元画像を生成する。表示部は、３次元画像を表示する。第２算出部は、操作信号に基づいて、被操作体の移動経路を算出する。第２生成部は、仮想世界を表す平面画像上に、被操作体の移動経路を表す第１画像を配置して、平面画像と第１画像とを含む出力画像を生成する。出力部は、出力画像を出力する。
【発明の効果】
【０００７】
本発明によれば、仮想世界内で被操作体が移動したときの被操作体の移動経路を、ユーザーが視認することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る画像処理装置を示すブロック図。
【図２】仮想世界の３次元画像を示す図。
【図３】ユーザーが表示部を装着して操作部を操作している状態を示す概略構成図。
【図４】出力画像を示す図。
【図５】画像処理装置の動作を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、図中、同一又は相当部分については同一の参照符号を付して説明を繰り返さない。
【００１０】
図１〜図３を参照して、本発明に係る画像処理装置１の基本原理について説明する。図１は、画像処理装置１を示すブロック図である。
【００１１】
図１に示すように、画像処理装置１は、第１記憶部１１と、第２記憶部１２と、第３記憶部１３と、操作部２０と、表示部３０と、出力部４０と、検知部５０と、制御部６０とを備える。
【００１２】
第１記憶部１１、第２記憶部１２、及び、第３記憶部１３の各々は、記憶装置を備える。各記憶装置は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような主記憶装置（例えば、半導体メモリー）、及び補助記憶装置（例えば、ハードディスクドライブ）を含む。各主記憶装置は、制御部６０によって実行される種々のコンピュータープログラムを記憶する。本実施形態の第１記憶部１１と第２記憶部１２と第３記憶部１３とは、別体の記憶部で構成されているが、一体の記憶部で構成されてもよい。
【００１３】
第１記憶部１１には、仮想世界を表す３次元データと、仮想世界を表す平面画像Ｇ２のデータとが記憶される。
【００１４】
操作部２０は、被操作体を操作する。被操作体は、仮想世界内のキャラクターである。操作部２０は、例えば、マウス、タッチパッド、ジョイスティック、スクロールホイール、トラックボール、キーボード、又はゲームパッドである。ユーザーは、操作部２０を操作して、被操作体の移動、停止、及び、移動方向の変更を行う。その結果、被操作体は、仮想世界内で、例えば、被操作体から見たときの前後方向、左右方向、及びヨー方向に移動する。
操作部２０は、操作部２０の操作内容を示す操作信号を出力する。操作信号は、被操作体が前後方向へ移動することを示す信号、及び、被操作体が左右方向へ移動することを示す信号のような操作体の位置を決定するための信号を含む。また、操作信号は、被操作体がヨー方向へ回転することを示す信号のような被操作体の向きを決定するための信号を含む。
【００１５】
表示部３０は、ユーザーの頭部に装着される。表示部３０は、ユーザーの視界を覆うように画像を表示する。表示部３０は、例えば、非透過型のヘッドマウントディスプレーである。
【００１６】
出力部４０は、例えば、プリンター、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、又は有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）である。
【００１７】
制御部６０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）及びＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）のようなプロセッサーを含む。制御部６０は、画像処理装置１の各要素を制御する。具体的には、制御部６０は、コンピュータープログラムを実行することにより、第１記憶部１１と、第２記憶部１２と、第３記憶部１３と、操作部２０と、表示部３０と、出力部４０と、検知部５０とを制御する。
【００１８】
制御部６０は、第１算出部６１と、第２算出部６２と、第３算出部６３と、第１生成部６４と、第２生成部６５と、判定部６６と、タイマー６７とを備える。具体的には、制御部６０のプロセッサーは、コンピュータープログラムを実行して、第１算出部６１、第２算出部６２、第３算出部６３、第１生成部６４、第２生成部６５、判定部６６、及びタイマー６７として機能する。
【００１９】
第１算出部６１は、操作信号に基づいて、仮想世界内の被操作体の位置と、被操作体の向きとを算出する。
【００２０】
第１算出部６１は、以下の手順で、被操作体の位置を算出する。
ユーザーが、操作部２０を操作して、被操作体を前後方向、及び／又は、左右方向に移動させる。操作部２０は、操作信号を第１算出部６１に出力する。第１算出部６１は、操作信号に基づいて、被操作体の位置を算出する。被操作体の位置は、例えば、３つの座標軸（Ｘ軸、Ｙ軸、及びＺ軸）の各座標で表される。
第１算出部６１は、被操作体の位置を算出すると、被操作体の位置を示す第１信号を第１生成部６４に出力する。
【００２１】
第１算出部６１は、以下の手順で、被操作体の向きを算出する。
ユーザーが、操作部２０を操作して、被操作体をヨー方向に回転させる。ヨー方向に回転とは、被操作体が鉛直方向を軸として自転することである。操作部２０は、操作信号を第１算出部６１に出力する。第１算出部６１は、操作信号に基づいて、被操作体の向きを算出する。被操作体の向きは、例えば、被操作体のヨー方向の回転角度で表される。
第１算出部６１は、被操作体の向きを算出すると、被操作体の向きを示す第２信号を第１生成部６４に出力する。
【００２２】
第１生成部６４は、第１算出部６１から受信した第１信号と第２信号とに基づいて、被操作体の位置から被操作体の向きに仮想世界を見たときの３次元画像Ｇ１を生成する。言い換えれば、３次元画像Ｇ１は、被操作体の視点から見た仮想世界の３次元の画像である。第１生成部６４は、生成した３次元画像Ｇ１を示すデータを表示部３０に出力する。表示部３０は、３次元画像Ｇ１を表示する。
【００２３】
図２は、仮想世界の３次元画像Ｇ１を示す図である。
【００２４】
図２に示すように、仮想世界は、仮想空間内にオブジェクトＪが配置された仮想の世界である。仮想空間は、互いに直交する３つの座標軸（Ｘ軸、Ｙ軸、及びＺ軸）が設定された仮想の３次元空間である。仮想空間において、例えば、Ｘ軸とＹ軸とは、それぞれ水平面に平行に延びており、かつ、互いに直行している。Ｚ軸は鉛直方向に延びている。
【００２５】
オブジェクトＪの位置は、３つの座標軸（Ｘ軸、Ｙ軸、及びＺ軸）の各座標によって特定される。ユーザーは、操作部２０を介して、オブジェクトＪの種類、及びオブジェクトＪの位置を任意に設定することができる。
【００２６】
図３は、ユーザーが表示部３０を装着して操作部２０を操作している状態を示す概略構成図である。
【００２７】
ユーザーは、表示部３０を装着した状態で、操作部２０を操作する。表示部３０は、３次元画像Ｇ１（図２参照）を表示する。３次元画像Ｇ１は、操作信号に対応して変化する。すなわち、３次元画像Ｇ１は、被操作体の位置の変化と、被操作体の向きの変化とに対応して変化する。従って、ユーザーは、被操作体の視点を介して仮想世界を移動する疑似体験を行うことができる。
【００２８】
以下、図１〜図５を参照して、本発明に係る画像処理装置１の具体例について説明する。
【００２９】
図１を参照して、避難訓練の疑似体験を行うための装置構成について説明する。
【００３０】
第１生成部６４は、加工画像を生成する。加工画像は、３次元画像Ｇ１を、災害が発生している状態を表すように加工した画像である。言い換えれば、加工画像は、３次元画像Ｇ１に対して、災害を表す画像処理を付加したものである。従って、加工画像は、被操作体の視点から見た３次元の画像である点は、３次元画像Ｇ１と同様である。災害は、例えば、地震のような自然災害、及び、火事のような人為的災害である。
【００３１】
第１生成部６４は、例えば、地震が発生している状態を表すために、３次元画像Ｇ１を振動させる処理、オブジェクトＪを動かす処理、及び／又は、オブジェクトＪを倒す処理を行うことによって、加工画像を生成する。
【００３２】
第１生成部６４は、例えば、火災が発生している状態を表すために、仮想世界内のオブジェクトＪに炎の画像を重ねる処理、及び／又は、仮想世界内に煙の画像を発生させる処理を行うことによって、加工画像を生成する。
【００３３】
３次元画像Ｇ１の振動の程度、オブジェクトＪの移動の程度、及び、炎の画像のサイズのような災害の程度は、操作部２０を介してユーザーが任意に決定することができる。また、災害の程度は、ランダムに決定されてもよい。ユーザーは、操作部２０を介して、災害の程度をランダムに決定するように、第１生成部６４に指示する。
【００３４】
第１生成部６４は、３次元画像Ｇ１から加工画像を生成する。表示部３０は、３次元画像Ｇ１に変えて加工画像を表示する。従って、ユーザーは、災害が発生している仮想世界を、被操作体の視点を介して移動する疑似体験を行うことができる。その結果、ユーザーは、避難訓練の疑似体験を行うことができる。
【００３５】
図４を参照して、出力画像Ｇについて説明する。
【００３６】
図４は、出力画像Ｇを示す。出力画像Ｇは、出力部４０から出力される画像である。出力画像Ｇは、平面画像Ｇ２と第１画像Ｒとを含む。
平面画像Ｇ２は、仮想世界をＺ軸方向から見た画像である。言い換えれば、平面画像Ｇ２は、仮想世界を上方から見た画像である。従って、平面画像Ｇ２は、仮想世界と同様の３つの座標軸（Ｘ軸、Ｙ軸、及びＺ軸）が設定される。
仮想世界は、例えば、ユーザーの自宅を再現したものであり、実在する場所が再現される。この場合、平面画像Ｇ２は、天井が取り除かれ、室内が表示されるような画像を示す。従って、平面画像Ｇ２は、被操作体の移動する領域が表示されるような画像を示す。
第１画像Ｒは、被操作体の移動経路を表す画像である。本実施形態では、第１画像Ｒは、３つの座標軸（Ｘ軸、Ｙ軸、及びＺ軸）の各座標によって特定される線図で表される。第１画像Ｒは、平面画像Ｇ２上に配置される。
【００３７】
図４及び図５を参照して、被操作体の移動経路を出力する手順について説明する。
図５は、画像処理装置１の動作を示すフローチャートである。
【００３８】
ステップＳ１０において、ユーザーが操作部２０を操作する。その結果、被操作体が、仮想世界内で、操作部２０の操作内容に対応して移動する。
【００３９】
ステップＳ２０において、第１算出部６１は、操作信号に基づいて、被操作体の位置と被操作体の向きとを算出する。
【００４０】
ステップＳ３０において、第１生成部６４は、３次元画像Ｇ１又は加工画像を生成する。例えば、避難訓練の疑似体験が行われる場合、第１生成部６４は、加工画像を生成する。
【００４１】
ステップＳ４０において、表示部３０は、３次元画像Ｇ１又は加工画像を表示する。
【００４２】
ステップＳ５０において、第２算出部６２は、ユーザーの操作が終了したか否かを判定する。ユーザーの操作とは、ユーザーが、操作部２０を操作する行為である。
第２算出部６２が、ユーザーの操作が終了したか否かを判定するための装置構成について説明する。
操作部２０には、例えば、スイッチが設けられる。ユーザーは、操作部２０の操作を終了するとき、スイッチを押す。ユーザーがスイッチを押すと、操作部２０から第２算出部６２に対して、ユーザーの操作が終了したことを示す終了信号が送信される。従って、ユーザーは、操作部２０を介して、ユーザーの操作が終了したことを、第２算出部６２に通知する。第２算出部６２は、操作部２０から受信した終了信号に基づいて、ユーザーの操作が終了したか否かを判定する。
第２算出部６２は、終了信号を受信したとき、ユーザーの操作が終了したと判定する。その結果、処理がステップＳ６０へ移行する。
第２算出部６２は、終了信号を受信していないとき、ユーザーの操作が継続していると判定する。その結果、処理がステップＳ１０へ移行する。
【００４３】
ステップＳ６０において、第２算出部６２は、被操作体の移動経路を算出する。第２算出部６２は、操作信号に基づいて被操作体の移動経路を算出する。被操作体の移動経路は、操作部２０に従って被操作体が移動したときの被操作体の移動経路である。
【００４４】
ステップＳ７０において、第２生成部６５は、第１画像Ｒを生成する。第２生成部６５は、３つの座標軸（Ｘ軸、Ｙ軸、及びＺ軸）を基準にして、第１画像Ｒを平面画像Ｇ２上に配置する。その結果、出力画像Ｇが生成される。
【００４５】
ステップＳ８０において、出力部４０は、出力画像Ｇを出力する。
【００４６】
以上、第２生成部６５は、平面画像Ｇ２上に、被操作体の移動経路を表す第１画像Ｒを配置して出力画像Ｇを生成する。出力部４０は、出力画像Ｇを出力する。従って、ユーザーは、出力画像Ｇを介して、仮想空間内における被操作体の移動経路を視認することができる。ユーザーが避難訓練の疑似体験を行った場合、被操作体の移動経路を表す第１画像Ｒは、被操作体の避難経路を示す。従って、ユーザーは、被操作体の避難経路を、出力画像Ｇを介して視認することができる。
【００４７】
また、平面画像Ｇ２は、予め第１記憶部１１に記憶されている。従って、ステップＳ７０において、第２生成部６５は、第１記憶部１１に記憶されている平面画像Ｇ２を利用することができる。その結果、第２生成部６５の算出負荷を軽減することができる。
【００４８】
以下、図１及び図４を参照して、仮想世界内において、被操作体が停止した停止位置を算出するための装置構成について説明する。
【００４９】
図１に示すように、ユーザーが操作部２０を介して被操作体を操作しているとき、被操作体を停止させることがある。例えば、ユーザーが、表示部３０を介して災害が発生している状態を表す画像を見て、驚いた場合である。
【００５０】
被操作体が移動しているとき、第２算出部６２は、操作部２０から操作信号を受信する。これに対し、被操作体が停止しているとき、操作部２０から第２算出部６２に対する操作信号が途絶える。
【００５１】
従って、第２算出部６２は、操作信号に基づいて被操作体の位置を算出する。そして、第２算出部６２は、操作信号が所定時間Ｔ以上途絶えたときの被操作体の位置を、被操作体が停止した停止位置として算出する。所定時間Ｔは、タイマー６７でカウントされる。所定時間Ｔの長さは、ユーザーが任意に決定することができる。
第２算出部６２は、停止位置を示すデータを、第２生成部６５に出力する。
【００５２】
図４において、出力画像Ｇは、第２画像Ｐ１をさらに含む。第２画像Ｐ１は、停止位置を表す画像である。第２生成部６５は、第２画像Ｐ１を生成する。本実施形態では、第２画像Ｐ１は、３つの座標軸（Ｘ軸、Ｙ軸、及びＺ軸）の各座標によって特定される点図で表される。第２生成部６５は、３つの座標軸（Ｘ軸、Ｙ軸、及びＺ軸）を基準にして、第２画像Ｐ１を、平面画像Ｇ２上に配置する。その結果、第２画像Ｐ１を含む出力画像Ｇが生成される。従って、ユーザーは、出力画像Ｇを介して、被操作体の停止した位置を視認できる。
【００５３】
なお、第２生成部６５は、出力画像Ｇ上に、時間Ｔ１を表示してもよい。時間Ｔ１は、被操作体が停止していた時間を表す。時間Ｔ１は、操作信号が途絶えた時間を、タイマー６７で測定することによって取得される。
その結果、ユーザーは、出力画像Ｇを介して、時間Ｔ１を視認することができる。
【００５４】
以下、図１及び図４を参照して、仮想世界内において、被操作体の体勢が変化した変化位置を算出するための装置構成について説明する。
【００５５】
図１に示すように、検知部５０は、ユーザーの体勢の変化を検知する。体勢の変化は、ユーザーの上体が直立姿勢のときよりも低くなることである。体勢の変化は、例えば、ユーザーがしゃがむこと、ユーザーが倒れること、及び、ユーザーがのけぞることを示す。ユーザーは、例えば、表示部３０を介して、災害が発生している状態を表す画像を見たときに、驚いて体勢を変化させることがある。
【００５６】
検知部５０は、例えば、ネットワークカメラ、又は、加速度センサーである。
ネットワークカメラは、ユーザーを撮像して、ユーザーの体勢の変化を検知する。
加速度センサーは、操作部２０に設けられ、操作部２０の動きを検知する。操作部２０は、ユーザーに把持された状態で操作され、ユーザーと共に動く。従って、ユーザーが直立の状態から上体を低くして、体勢を変化させたとき、操作部２０は下方へ移動する。その結果、加速度センサーは、操作部２０の下方への動きを検知することで、ユーザーの体勢の変化を検知する。
ユーザーは、立った状態で操作部２０を操作する。その結果、検知部５０がユーザーの体勢の変化を検知することができる。
検知部５０は、ユーザーの体勢の変化を検知するとき、検知信号を第２算出部６２に出力する。
【００５７】
第２算出部６２は、操作信号に基づいて被操作体の位置を算出する。そして、第２算出部６２は、検知部５０から検知信号を受信したときの被操作体の位置を、被操作体の体勢が変化した変化位置として算出する。
【００５８】
変化位置は、検知部５０がユーザーの姿勢の変化を検知した時点における、仮想世界内の被操作体の位置のことである。
第２算出部６２は、変化位置を示すデータを、第２生成部６５に出力する。
【００５９】
図４において、出力画像Ｇは、第３画像Ｐ２をさらに含む。第３画像Ｐ２は、変化位置を表す画像である。第２生成部６５は、第３画像Ｐ２を生成する。本実施形態では、第３画像Ｐ２は、３つの座標軸（Ｘ軸、Ｙ軸、及びＺ軸）の各座標によって特定される点図で表される。第２生成部６５は、３つの座標軸（Ｘ軸、Ｙ軸、及びＺ軸）を基準にして、第３画像Ｐ２を、平面画像Ｇ２上に配置する。その結果、第３画像Ｐ２を含む出力画像Ｇが生成される。従って、ユーザーは、出力画像Ｇを介して、被操作体の体勢が変化した位置を視認できる。
【００６０】
なお、第２生成部６５は、出力画像Ｇ上に、時間Ｔ２を表示してもよい。時間Ｔ２は、被操作体の体勢が変化していた時間である。本実施形態の時間Ｔ２は、被操作体がしゃがんでいた時間を表す。時間Ｔ２は、検知部５０が検知信号を送信していた時間を、タイマー６７で測定することによって取得される。
その結果、ユーザーは、出力画像Ｇを介して、被操作体の体勢が変化していた時間を視認することができる。
【００６１】
以下、図１及び図４を参照して、仮想世界内にチェックポイントを設けるための装置構成について説明する。
【００６２】
図１に示すように、第２記憶部１２には、第１位置データが記憶される。第１位置データは、仮想世界内のチェックポイントを示す。チェックポイントは、被操作体が仮想世界を移動するときに、被操作体の通過点として予め設定された場所である。ユーザーは、操作部２０を介して、チェックポイントを任意に変更することができる。
【００６３】
図４において、出力画像Ｇは、第４画像Ｐ３をさらに含む。第４画像Ｐ３は、チェックポイントを表す画像である。第４画像Ｐ３は、平面画像Ｇ２上に配置される。本実施形態の第４画像Ｐ３は、３つの座標軸（Ｘ軸、Ｙ軸、及びＺ軸）の各座標によって特定される点図である。
【００６４】
判定部６６は、操作信号に基づいて被操作体の位置を算出する。そして、判定部６６は、操作信号と第１位置データとに基づいて、前記被操作体がチェックポイントに到達したか否かを判定する。詳細には、判定部６６は、被操作体の位置が、チェックポイントと等しくなったとき、又は、被操作体の位置とチェックポイントとの距離が所定値α以内になったときに、被操作体がチェックポイントに到達したと判定する。所定値αは、ユーザーが操作部２０を介して任意に変更することができる。
【００６５】
第２生成部６５は、判定部６６の判定結果を、出力画像Ｇ上に表示する。例えば、被操作体がチェックポイントに到達したときは、「チェックポイントＯＫ」と表示される。また、被操作体がチェックポイントに到達しなかったときは、「チェックポイントＮＧ」と表示される。
【００６６】
以上のように構成することで、ユーザーは、出力画像Ｇを介して、被操作体がチェックポイントを通過したか否かを確認することができる。チェックポイントは、例えば、仮想世界内におけるガスの元栓の設置場所、及び／又は、ドアの設置場所である。被操作体がガスの元栓の設置場所に到達することで、被操作体がガスの元栓を確認したとみなされる。また、被操作体がドアの設置場所に到達することで、被操作体が戸締りを行ったとみなされる。その結果、ユーザーは、避難訓練の疑似体験を行うときに、被操作体に適切な行動を取らせたか否かを確認することができる。
【００６７】
以下、図１及び図４を参照して、被操作体の避難時間を算出するための装置構成について説明する。
【００６８】
図１に示すように、第３記憶部１３には、スタート地点を示す第２位置データと、ゴール地点を示す第３位置データとが記憶される。スタート地点は、例えば、避難訓練を開始するときの、被操作体の出発地点である。ゴール地点は、例えば、被操作体の避難先である。スタート地点及びゴール地点の各々は、予め設定される。ユーザーは、スタート地点とゴール地点の各々を、操作部２０を介して任意に変更することができる。
【００６９】
図４において、出力画像Ｇは、第４画像Ｐ３と第５画像Ｐ４とをさらに含む。第５画像Ｐ４は、スタート地点を表す画像である。第６画像Ｐ５は、ゴール地点を表す画像である。第５画像Ｐ４と第６画像Ｐ５とは、平面画像Ｇ２上に配置される。第５画像Ｐ４と第６画像Ｐ５の各々は、３つの座標軸（Ｘ軸、Ｙ軸、及びＺ軸）の各座標によって特定される点図である。
【００７０】
第３算出部６３は、操作信号に基づいて被操作体の位置を算出する。そして、第３算出部６３は、被操作体が、スタート地点からゴール地点まで移動したときの所要時間Ｔ３をタイマー６７で算出する。第２生成部６５は、所要時間Ｔ３を、出力画像Ｇ上に表示する。
【００７１】
以上のように構成することで、ユーザーは、被操作体を操作して避難訓練の疑似体験を行ったとき、出力画像Ｇを介して、被操作体が避難をするのに要した所要時間Ｔ３を確認することができる。その結果、ユーザーは、適切な所要時間Ｔ３で被操作体を避難させることができたか否かを確認することができる。
【００７２】
以上、図面（図１〜図５）を参照しながら本発明の実施形態について説明した。但し、本発明は、上記の実施形態に限られるものではなく、その要旨を逸脱しない範囲で種々の態様において実施することが可能である。また、上記の実施形態に開示されている複数の構成要素を適宜組み合わせることによって、種々の発明の形成が可能である。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。図面は、理解しやすくするために、それぞれの構成要素を主体に模式的に示しており、図示された各構成要素の個数等は、図面作成の都合から実際とは異なる場合もある。また、上記の実施形態で示す各構成要素は一例であって、特に限定されるものではなく、本発明の効果から実質的に逸脱しない範囲で種々の変更が可能である。
【００７３】
（１）図３に示すように、本実施形態では、平面画像Ｇ２は、３つの座標軸（Ｘ軸、Ｙ軸、及びＺ軸）の各座標によって特定される３次元の画像である。しかし、本発明はこれに限定されない。
【００７４】
平面画像Ｇ２は、Ｘ軸の座標とＹ軸の座標とによって特定される２次元画像でもよい。すなわち、Ｚ座標が削除されてもよい。
平面画像Ｇ２が２次元画像のとき、第１画像Ｒ、第２画像Ｐ１、第３画像Ｐ２、第４画像Ｐ３、第５画像Ｐ４、及び第６画像Ｐ５の各々は、２次元画像に変換された後、平面画像Ｇ２上に配置される。第１画像Ｒ、第２画像Ｐ１、第３画像Ｐ２、第４画像Ｐ３、第５画像Ｐ４、及び第６画像Ｐ５の各々は、Ｚ座標を削除されることで、Ｘ座標とＹ座標とで特定される２次元画像に変換される。
【００７５】
（２）平面画像Ｇ２は、仮想世界の画像がデフォルメされたものでもよい。例えば、図３の平面画像Ｇ２において、移動経路を表す第１画像Ｒを強調するために、オブジェクトＪの画像を簡素に表現する。その結果、ユーザーのニーズに応じた平面画像Ｇ２を生成することができる。
【００７６】
（３）本実施形態では、平面画像Ｇ２は予め第１記憶部１１に記憶されている。しかし、本発明はこれに限定されない。平面画像Ｇ２は、ユーザーが作成してもよく、画像処理装置１が自動的に生成してもよい。
例えば、仮想世界を表す３次元データに基づいて、第２生成部６５が、平面画像Ｇ２を生成する。その結果、ユーザーは、平面画像Ｇ２を予め用意しておく必要がなく、画像処理装置１の準備作業を円滑に行うことができる。
【００７７】
（４）本実施形態では、図５のステップＳ５０及びステップＳ６０に示すように、ユーザーの操作が終了した後、第２算出部６２は被操作体の移動経路を算出する。しかし、本発明はこれに限定されない。ステップＳ７０に示す処理が実施されるよりも前に、第２算出部６２が被操作体の移動経路を算出すればよい。
例えば、ユーザーが操作部２０を操作するのと同時に、第２算出部６２が被操作体の移動経路を算出する。その結果、ステップＳ５０に示すユーザーの操作が終了した後、第２生成部６５は、ステップＳ６０に示す処理を実施する必要がない。従って、第２生成部６５は、ステップＳ７０に示す処理を円滑に実施することができる。
【００７８】
（５）本実施形態では、表示部３０は、被操作体の視点から見た仮想世界の３次元画像Ｇ１又は加工画像を表示する。すなわち、表示部３０は、１人称視点の３次元画像Ｇ１又は加工画像を表示する。しかし、本発明はこれに限定されない。
表示部３０は、被操作体が３次元画像Ｇ１上に登場するような、３人称視点の３次元画像Ｇ１又は加工画像を表示してもよい。また、ユーザーが操作部２０を介して、３次元画像Ｇ１又は加工画像を、１人称視点の画像と、３人称視点の画像とのいずれかに切り替えるように構成してもよい。その結果、ユーザーのニーズに合わせて画像の種類を変更することができる。
【００７９】
（６）画像処理装置１は、画像形成装置を含んでいてもよい。画像形成装置は、例えば、プリンター、又は複合機である。
画像形成装置は、収容部と、給送部と、搬送部と、画像形成部と、排出部と、記憶部と、制御部とを備える。収容部は、シートを収容する。給送部は、カセット内のシートを取り出す。搬送部は、給送部の取り出したシートを画像形成部へ搬送する。画像形成部は、シートに画像を形成する。用紙排出部は、画像形成部を通過したシートを、画像形成装置の外部へ排出する。記憶部は、制御部によって実行される種々のコンピュータープログラムを記憶する。制御部は、画像形成装置の各要素を制御する。具体的には、制御部は、コンピュータープログラムを実行することにより、収容部と、給送部と、搬送部と、画像形成部と、用紙排出部と、記憶部とを制御する。
画像形成装置の記憶部は、画像処理装置１の第１記憶部１１、第２記憶部１２、及び第３記憶部１３として機能する。
画像形成装置の制御部は、画像処理装置１の制御部６０として機能する。
画像形成装置の画像形成部は、画像処理装置１の出力部４０として機能する。この場合、出力部４０は、シートに出力画像Ｇを形成する。その結果、ユーザーは、シートを介して、被操作体の移動経路を視認することができる。
【産業上の利用可能性】
【００８０】
本発明は、画像処理装置の分野に利用可能である。
【符号の説明】
【００８１】
１      画像処理装置
１１    第１記憶部
２０    操作部
３０    表示部
４０    出力部
６１    第１算出部
６４    第１生成部
６５    第２生成部
Ｇ      出力画像
Ｇ１    ３次元画像
Ｇ２    仮想世界を表す平面画像
Ｒ      第１画像
【図１】
2018124624.tif 000003
【図２】
2018124624.tif 000004
【図３】
2018124624.tif 000005
【図４】
2018124624.tif 000006
【図５】
2018124624.tif 000007