(57)【要約】【課題】描画装置と画像処理装置の間の通信状態に依存することなく、描画装置を用いて安定的に描画することができる画像処理システム、画像処理装置およびプログラムを提供すること。【解決手段】本発明の画像処理システムは、物体に接触することによって発光する発光手段を備える描画装置と、前記描画装置によって画像を描画可能な画像処理装置とを含む。画像処理装置は、画像処理装置の表示手段の周辺部に設置された複数の撮影装置が提供する撮影画像を用いて、表示手段に接触することによって発光している描画装置の表示手段における位置を示す座標を算出する。そして、画像処理装置は、発光している描画装置の識別情報を推定し、当該描画装置に割り当てられている描画に関する設定情報に基づいて、当該算出された座標に描画する。【選択図】図１
2016173779.tif 000002
【特許請求の範囲】
【請求項１】
物体に接触することによって発光する発光手段を備える描画装置と、前記描画装置によって画像を描画可能な画像処理装置とを含む画像処理システムであって、
前記画像処理装置は、
前記画像処理装置の表示手段の周辺部に設置された複数の撮影装置が提供する撮影画像を用いて、前記表示手段に接触することによって発光している描画装置の前記表示手段における位置を示す座標を算出する座標算出手段と、
前記発光している描画装置の識別情報を推定する描画装置推定手段と、
前記描画装置の識別情報が示す描画装置に割り当てられている描画に関する設定情報に基づいて、前記座標算出手段が算出した座標に描画する描画手段と
を備える、画像処理システム。
【請求項２】
前記画像処理装置はさらに、
前記描画装置推定手段が推定した前記描画装置の識別情報を検証する推定情報検証手段を備えることを特徴とする、請求項１に記載の画像処理システム。
【請求項３】
前記画像処理装置はさらに、
前記描画装置による描画に関するメッセージを表示する表示制御手段を備える、請求項１または２に記載の画像処理システム。
【請求項４】
物体に接触することによって発光する発光手段を備える描画装置によって画像を描画可能な画像処理装置であって、
前記画像処理装置の表示手段の周辺部に設置された複数の撮影装置が提供する撮影画像を用いて、前記表示手段に接触することによって発光している描画装置の前記表示手段における位置を示す座標を算出する座標算出手段と、
前記発光している描画装置の識別情報を推定する描画装置推定手段と、
前記描画装置の識別情報が示す描画装置に割り当てられている描画に関する設定情報に基づいて、前記座標算出手段が算出した座標に描画する描画手段と
を備える、画像処理装置。
【請求項５】
前記描画装置推定手段が推定した前記描画装置の識別情報を検証する推定情報検証手段をさらに備える、請求項４に記載の画像処理装置。
【請求項６】
前記描画装置による描画に関するメッセージを表示する表示制御手段を備える、請求項４または５に記載の画像処理装置。
【請求項７】
物体に接触することによって発光する発光手段を備える描画装置によって画像を描画可能な画像処理装置が実行可能なプログラムであって、前記画像処理装置に対し、
前記画像処理装置の表示手段の周辺部に設置された複数の撮影装置が提供する撮影画像を用いて、前記表示手段に接触することによって発光している描画装置の前記表示手段における位置を示す座標を算出するステップと、
前記発光している描画装置の識別情報を推定するステップと、
前記描画装置の識別情報が示す描画装置に割り当てられている描画に関する設定情報に基づいて、前記算出した座標に描画するステップと
を実行させる、プログラム。
【請求項８】
前記画像処理装置に対し、前記推定した前記描画装置の識別情報を検証するステップをさらに実行させることを特徴とする、請求項７に記載のプログラム。
【請求項９】
前記画像処理装置に対し、前記描画装置による描画に関するメッセージを表示するステップをさらに実行させることを特徴とする、請求項７または８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが描画装置を用いて描画する画像処理システムに関し、より詳細には、描画装置と画像処理装置の間の通信状態に依存することなく、描画装置を用いて安定的に描画する画像処理システム、画像処理装置およびプログラムに関する。
【背景技術】
【０００２】
従来、企業や教育機関、行政機関等における会議等において、ＰＣ等の情報処理装置が提供する画像を表示すると共に、ユーザが指示した任意の描画を表示する可能な画像処理システムが利用されている。
【０００３】
このような画像処理システムの一例として、特許文献１は、座標入力装置本体に接触することによって座標入力を行う入力指示具と、座標入力装置本体とを備える座標入力装置を開示する。この座標入力装置では、入力指示具が座標入力装置本体に接触することによって入力指示の情報を座標入力装置本体に送信し、座標入力装置本体が、入力指示の情報に基づいて、投光手段による投光が入力指示具の発光と重畳しないように投光周期を制御することにより、入力指示具による入力指示が途切れた場合でも、再度入力指示が発生すれば、以前と同じタイミングによる発光を行うことを可能としている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１が開示する座標入力装置では、何らかの理由で描画装置からデータを受信することができなかった場合、再度入力指示が発生しなければ描画することができず、点や短い線等の短時間で行われる描画を正確に反映することができないという問題があった。
【０００５】
本発明は上述した課題を解決するものであり、描画装置と画像処理装置の間の通信状態に依存することなく、描画装置を用いて安定的に描画することができる画像処理システム、画像処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理システムは、物体に接触することによって発光する発光手段を備える描画装置と、描画装置によって画像を描画可能な画像処理装置とを含む。画像処理装置は、画像処理装置の表示手段の周辺部に設置された複数の撮影装置が提供する撮影画像を用いて、表示手段に接触することによって発光している描画装置の表示手段における位置を示す座標を算出する。そして、画像処理装置は、発光している描画装置の識別情報を推定し、当該描画装置に割り当てられている描画に関する設定情報に基づいて、当該算出された座標に描画する。
【発明の効果】
【０００７】
本発明の画像処理システムは、上記構成要件を採用することにより、描画装置と画像処理装置の間の通信状態に依存することなく、描画装置を用いて安定的に描画することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の画像処理システムを示す図。
【図２】画像処理装置１１０のハードウェア構成を示す図。
【図３】画像処理装置１１０の機能構成を示す図。
【図４】描画画像の座標の算出方法を示す概念図。
【図５】本発明の画像処理装置が実行する処理の一実施形態を示すフローチャート。
【図６】本発明の画像処理装置が実行する処理の別の実施形態を示すフローチャート。
【図７】本発明の画像処理装置が実行する描画装置の識別情報の検証処理の一実施形態を示すフローチャート。
【図８】描画装置情報テーブルの一実施形態の状態遷移を示す図。
【図９】設定情報テーブルおよび受信情報テーブルの一実施形態を示す図。
【発明を実施するための形態】
【０００９】
図１は、本発明の画像処理システム１００を示す。画像処理システム１００は、画像処理装置１１０と、描画装置１３０と、画像提供装置１２０とを含む。画像処理装置１１０は、画像提供装置１２０が提供する画像を表示すると共に、ユーザの描画装置１３０による指示に基づいて描画することができる装置である。
【００１０】
画像処理装置１１０は、撮影装置１１１ａ〜１１１ｄと、表示部１１２とを備える。撮影装置１１１ａ〜１１１ｄは、表示部１１２の周辺部に設置され、表示部１１２の表面部を撮影する装置である。表示部１１２は、ユーザが描画装置１３０を用いて指示した描画画像や種々のＧＵＩを表示する手段である。
【００１１】
描画装置１３０は、光を発する発光手段を備えており、当該発光手段は、描画装置１３０の先端部が物体に接触すると発光すると同時に、描画装置の識別情報を画像処理装置１１０に無線通信によって送信する。
【００１２】
画像提供装置１２０は、画像処理装置１１０の表示部１１２に表示すべき画像を提供する情報処理装置である。画像提供装置１２０は、有線または無線通信により、表示対象の画像を画像処理装置１１０に提供する。
【００１３】
図２は、画像処理装置１１０のハードウェア構成を示す図である。以下、図２を参照して、画像処理装置１１０のハードウェア機能について説明する。
【００１４】
画像処理装置１１０は、ＣＰＵ２００と、ＲＯＭ２０１と、ＲＡＭ２０２と、ハードディスク装置（ＨＤＤ）２０３と、ネットワークインタフェース（Ｉ／Ｆ）２０４と、撮影装置１１１ａ〜１１１ｄと、表示部１１２とを備える。
【００１５】
ＣＰＵ２００は、本発明のプログラムを実行する演算装置である。ＲＯＭ２０１は、ブートプログラム等のデータが保存される不揮発性メモリである。ＲＡＭ２０２は、プログラムの実行空間を提供する不揮発性メモリである。ＨＤＤ２０３は、本発明のプログラム等のデータが保存される不揮発性メモリである。通信制御装置２０４は、画像提供装置１２０および描画装置１３０との通信を制御する装置である。ＣＰＵ２００は、種々のＯＳの下で本発明のプログラムをＨＤＤ２０３から取得し、ＲＡＭ２０２に展開して実行することにより、後述する機能を画像処理装置１１０上で実現する。
【００１６】
図３は、画像処理装置１１０の機能構成を示す図である。以下、図３を参照して、画像処理装置１１０の機能について説明する。
【００１７】
画像処理装置１１０は、撮影装置制御部３００と、描画装置検出部３０１と、座標算出部３０２と、座標計数部３０３と、発光検出部３０４と、描画装置推定部３０５と、描画装置情報評価部３０６と、描画部３０７と、描画消去部３０８と、表示制御部３０９と、受信情報登録部３１０と、受信情報評価部３１１と、設定情報判断部３１２と、推定情報検証部３１３とを有する。
【００１８】
本実施形態では、これらの手段はＲＡＭ２０２に展開されるプログラムに実装されるが、他の実施形態では、これらの手段をＡＳＩＣ等の半導体集積回路によって実現してもよい。
【００１９】
撮影装置制御部３００は、撮影装置１１１ａ〜１１１ｄを制御する手段である。撮影装置制御部３００は、撮影装置１１１ａ〜１１１ｄに撮影処理を実行させて撮影画像を生成する。描画装置検出部３０１は、撮影画像に物体の影が含まれるか否か判断することにより、表示部１１２に接近する描画装置１３０を検出する手段である。
【００２０】
座標算出部３０２は、表示部１１２に接近または接触した描画装置１３０等の物体の表示部１１２における位置を示す座標を算出する手段である。座標算出部３０２は、撮影装置１１１ａ〜１１１ｄの撮影画像を使用して、表示部１１２に接触することによって発光している描画装置１３０の座標を算出することができる。撮影装置１１１ａ〜１１１ｄの撮影画像には、図４に示すように、それぞれ描画装置１３０の発光部が含まれる。座標算出部３０２は、各撮影装置の撮影画像に含まれる発光部の中心点と、各撮影装置の中心点とを結ぶ直線を算出し、これらの直線の交点の座標を描画装置１３０の座標として算出することができる。
【００２１】
座標計数部３０３は、描画装置１３０に関する情報が登録される描画装置情報テーブルに保存された描画装置１３０の座標の数を計数する手段である。発光検出部３０４は、撮影装置１１１ａ〜１１１ｄの撮影画像内に描画装置１３０の発光が含まれるか否か判断することにより、描画装置１３０が発光しているか否か判断する手段である。
【００２２】
描画装置推定部３０５は、表示部１１２に接触することによって発光している描画装置の識別情報を推定する手段である。描画装置情報評価部３０６は、描画装置情報テーブルに登録された描画装置１３０に関する情報を評価する手段である。
【００２３】
描画部３０７は、描画装置１３０の座標に基づいて、表示部１１２に画像を描画する手段である。描画部３０７は、描画装置１３０に割り当てられている描画に関する設定情報に基づいて、表示制御部３０９を介して、描画装置１３０の座標が示す画素の値を所定の値に変更して表示部１１２に描画する。描画消去部３０８は、表示制御部３０９を介して、描画部３０７が描画した描画画像を消去する手段である。
【００２４】
表示制御部３０９は、画像処理装置１１０の表示部１１２を制御する手段である。表示制御部３０９は、描画部３０７または描画消去部３０８等の他の機能部の指示により、描画画像の表示や消去、所定のメッセージの表示等を行う。
【００２５】
受信情報登録部３１０は、画像処理装置１１０が描画装置１３０から受信した描画装置の識別情報を、受信情報が登録される受信情報テーブルに保存する手段である。受信情報評価部３１１は、受信情報である描画装置の識別情報を評価する手段である。設定情報判断部３１２は、描画装置推定部３０５が推定した描画装置の識別情報を検証する手段である。
【００２６】
推定情報検証部３１３は、推定情報として描画装置情報テーブルに登録されている描画装置の識別情報を検証する手段である。推定情報検証部３１３が実行する処理については、図７を参照して詳述する。
【００２７】
図５は、本発明の画像処理装置が実行する処理の一実施形態を示すフローチャートである。以下、図５を参照して、撮影装置１１１ａ〜１１１ｄが生成した撮影画像を使用して表示部１１２に描画する処理について説明する。
【００２８】
図５の処理は、撮影画像が生成されることにより、ステップＳ５００から開始し、ステップＳ５０１では、描画装置検出部３０１が、撮影画像に物体の影が含まれるか否か判断する。撮影画像に物体の影が含まれない場合は（ｎｏ）、ステップＳ５０１の処理が反復して実行される。一方、撮影画像に物体の影が含まれる場合は（ｙｅｓ）、ステップＳ５０２に処理が分岐する。
【００２９】
ステップＳ５０２では、座標算出部３０２が、撮影画像から物体が位置する座標を算出し、図８に示す描画装置情報テーブル８１０のように、当該座標を当該撮影画像の撮影時刻に関連付けて描画装置情報テーブルに保存する。撮影画像に複数の物体の影が含まれる場合は、座標算出部３０２は、それぞれの物体の座標を算出する。
【００３０】
ステップＳ５０３では、座標計数部３０３が、ステップＳ５０２で描画装置情報テーブルに保存された座標の数を計数する。ステップＳ５０４では、発光検出部３０４が、次の撮影画像内に描画装置の発光が含まれるか否か判断することにより、描画装置が発光しているか否か判断する。描画装置が発光していない場合は（ｎｏ）、ステップＳ５０１に処理を戻し、さらに次の撮影画像についてステップＳ５０１の処理が実行される。一方、描画装置が発光している場合は（ｙｅｓ）、ステップＳ５０５に処理が分岐する。
【００３１】
ステップＳ５０５では、描画装置推定部３０５が、ステップＳ５０４における描画装置の発光の検出時刻に基づき、描画装置情報テーブルに登録されている直近の描画装置の識別情報が存在するか否か判断する。より詳細には、描画装置推定部３０５は、描画装置の発光の検出時刻と、描画装置情報テーブルに登録されている撮影時刻とを照合し、これらの時刻の差異が所定の時間内である描画装置の識別情報を、直近の描画装置の識別情報として特定する。本実施形態では、所定の時間として、撮影装置１１１ａ〜１１１ｄの数周期分に相当する時間を採用することができる。
【００３２】
直近の描画装置の識別情報が存在する場合は（ｙｅｓ）、ステップＳ５０６に処理が分岐する。ステップＳ５０６では、描画装置推定部３０５は、直近の描画装置の識別情報を、ステップＳ５０２で算出した座標と関連付けて、推定情報として描画装置情報テーブルに保存する。より詳細には、描画装置推定部３０５は、図８に示す描画装置情報テーブル８２０のように、描画装置情報テーブル内の当該直近の描画装置の識別情報に関連する描画装置の識別情報の状態を「推定」に設定することにより、当該直近の描画装置の識別情報を推定情報として保存する。
【００３３】
一方、直近の描画装置の識別情報が存在しない場合は（ｎｏ）、ステップＳ５０７に処理が分岐する。ステップＳ５０７では、描画装置推定部３０５は、所定の描画装置の識別情報を、ステップＳ５０２で算出した座標と関連付けて、推定情報として描画装置情報テーブルに保存する。本実施形態では、描画装置情報テーブルに描画装置の識別情報が登録されていない場合は、描画装置推定部３０５は、既定の描画装置の識別情報を保存する。一方、描画装置情報テーブルに描画装置の識別情報が登録されている場合は、描画装置推定部３０５は、登録されている描画装置の識別情報のうち最新の描画装置の識別情報を保存する。
【００３４】
ステップＳ５０８では、描画装置推定部３０５は、図８に示す描画装置情報テーブル８３０のように、描画装置情報テーブル内の当該直近の描画装置の識別情報に関連する描画装置の状態を示す情報を、初期値の「消灯」から「発光」に変更する。ステップＳ５０９では、描画装置推定部３０５は、推定情報が登録されていることを示す推定フラグをオンに設定する。
【００３５】
ステップＳ５１０では、描画装置情報評価部３０６が、ステップＳ５０４で使用した撮影画像に複数の発光が含まれるか否か判断することにより、複数の描画装置が発光しているか否か判断する。複数の描画装置が発光していない場合（ｎｏ）、ステップＳ５１３に処理が分岐する。一方、複数の描画装置が発光している場合（ｙｅｓ）、ステップＳ５１１に処理が分岐する。
【００３６】
ステップＳ５１１では、描画装置情報評価部３０６は、描画装置情報テーブルを参照し、推定された描画装置の識別情報が重複しているか否か判断する。推定された描画装置の識別情報が重複していない場合は（ｎｏ）、ステップＳ５１３に処理が分岐する。一方、推定された描画装置の識別情報が重複する場合は（ｙｅｓ）、ステップＳ５１２に処理が分岐する。
【００３７】
ステップＳ５１２では、描画装置情報評価部３０６は、推定された描画装置の識別情報のうち、一方の描画装置の識別情報を他の描画装置の識別情報に置き換える。本実施形態では、描画装置情報評価部３０６は、当該一方の描画装置の識別情報を、既定の描画装置の識別情報または描画装置情報テーブルに登録されている他の描画装置の識別情報に置き換えることができる。
【００３８】
ステップＳ５１３では、描画部３０７が、図９に示すような設定情報テーブルを参照し、推定情報として描画装置情報テーブルに登録されている描画装置の識別情報に関連付けられている設定情報を取得し、当該設定情報に基づいて、当該描画装置の識別情報に関連付けられている座標に描画する。
【００３９】
ステップＳ５１４では、描画部３０７は、発光している総ての描画装置について、ステップＳ５１３の描画処理を実行したか否か判断する。発光している総ての描画装置について描画処理を実行していない場合は（ｎｏ）、ステップＳ５１３に処理を戻す。一方、発光している総ての描画装置について描画処理を実行した場合は（ｙｅｓ）、ステップＳ５１５に処理が分岐する。
【００４０】
ステップＳ５１５では、発光検出部３０４は、さらに次の撮影画像について描画装置の発光が含まれるか否か判断することにより、描画装置が発光しているか否か判断する。描画装置が発光している場合は（ｙｅｓ）、ステップＳ５０５に処理が分岐する。一方、描画装置が発光していない場合は（ｎｏ）、ステップＳ５１６に処理が分岐する。
【００４１】
ステップＳ５１６では、描画装置情報評価部３０６は、描画装置情報テーブルに登録されている描画装置の識別情報が推定情報のままであるか否か判断する。より詳細には、描画装置情報評価部３０６は、描画装置情報テーブルを参照し、描画装置の識別情報の状態が「推定」となっている描画装置の識別情報が存在するか、または推定フラグがオンになっているか否か判断することにより、描画装置の識別情報が推定情報のままであるか否か判断する。
【００４２】
描画装置情報テーブルに登録されている描画装置の識別情報が推定情報でない場合は（ｎｏ）、ステップＳ５１８に処理が分岐する。一方、描画装置情報テーブルに登録されている描画装置の識別情報が推定情報のままである場合は（ｙｅｓ）、ステップＳ５１７に処理が分岐する。ステップＳ５１７では、表示制御部３０９が、描画装置が推定された状態である旨のメッセージを表示部１１２に表示する。
【００４３】
ステップＳ５１８では、描画装置検出部３０１は、さらに次の撮影画像に物体の影が含まれるか否か判断する。当該撮影画像に物体の影が含まれる場合は（ｙｅｓ）、ステップＳ５０２に処理が分岐する。一方、当該撮影画像に物体の影が含まれない場合は（ｎｏ）、ステップＳ５１９で処理が終了する。
【００４４】
図６は、本発明の画像処理装置が実行する処理の別の実施形態を示すフローチャートである。以下、図６を参照して、画像処理装置１１０が描画装置１３０から描画装置の識別情報を受信した場合に実行する処理について説明する。
【００４５】
図６の処理は、ステップＳ６００から開始し、ステップＳ６０１で受信情報登録部３１０が、画像処理装置１１０が描画装置１３０から受信した描画装置の識別情報と、当該描画装置の識別情報の受信時刻とを関連付けて、図９に示すような受信情報テーブルに保存する。ステップＳ６０２では、発光検出部３０４が、描画装置情報テーブルを参照し、描画装置の状態が「発光」に設定されている描画装置の識別情報が存在するか否か判断することにより、発光中の描画装置が存在するか否か判断する。
【００４６】
発光中の描画装置が存在しない場合（ｎｏ）、ステップＳ６０３に処理が分岐する。ステップＳ６０３では、表示制御部３０９が、描画装置の発光が確認できない旨のメッセージを表示部１１２に表示し、ステップＳ６１１で処理が終了する。これにより、描画に関するエラーメッセージをユーザに通知することができる。
【００４７】
一方、発光中の描画装置が存在する場合（ｙｅｓ）、ステップＳ６０４に処理が分岐する。ステップＳ６０４では、受信情報評価部３１１が、描画装置１３０から受信した描画装置の識別情報と、発光中の描画装置の識別情報とが一致するか否か判断する。これらの描画装置の識別情報が一致する場合（ｙｅｓ）、ステップＳ６０５に処理が分岐する。ステップＳ６０５では、受信情報評価部３１１は、発光中の描画装置の識別情報を、当該受信した描画装置の識別情報と関連付けて、受信情報テーブルに保存する。
【００４８】
ステップＳ６０６では、設定情報判断部３１２が、設定情報テーブルを参照し、当該描画装置の識別情報に関連付けられている設定情報が存在するか否か判断する。当該描画装置の識別情報に関連付けられている設定情報が存在する場合は（ｙｅｓ）、ステップＳ６１１で処理が終了する。一方、当該描画装置の識別情報に関連付けられている設定情報が存在しない場合は（ｎｏ）、ステップＳ６０７に処理が分岐する。
【００４９】
ステップＳ６０７では、表示制御部３０９が、描画装置の設定情報が登録されていない旨のメッセージを表示部１１２に表示し、ステップＳ６１１で処理が終了する。これにより、描画に関するエラーメッセージをユーザに通知することができる。
【００５０】
一方、ステップＳ６０４で描画装置の識別情報が一致しないと判断した場合（ｎｏ）、ステップＳ６０８に処理が分岐する。ステップＳ６０８では、描画装置情報評価部３０６が、描画装置情報テーブルを参照し、発光中の描画装置の識別情報が推定情報であるか否か判断する。発光中の描画装置の識別情報が推定情報である場合は（ｙｅｓ）、ステップＳ６１１で処理が分岐する。発光中の描画装置の識別情報が推定情報でない場合は（ｎｏ）、ステップＳ６０９に処理が分岐する。
【００５１】
ステップＳ６０９では、描画装置情報評価部３０６が、発光中の描画装置の識別情報の状態を「推定」に変更する。ステップＳ６１０では、描画装置情報評価部３０６は、推定フラグをオンに設定し、ステップＳ６１１で処理が終了する。推定フラグをオンにすることにより、当該描画装置の識別情報について、図７に示す描画装置の識別情報の検証処理が実行されるため、描画装置の実際の発光状態と、描画装置情報テーブルとの不整合を防止することができる。
【００５２】
図７は、本発明の画像処理装置が実行する描画装置の識別情報の検証処理の一実施形態を示すフローチャートである。以下、図７を参照して、推定フラグがオンに設定されている場合に実行される描画装置の識別情報の検証処理について説明する。
【００５３】
図７に示す処理はステップＳ７００から開始し、ステップＳ７０１で、推定情報検証部３１３が、推定情報として描画装置情報テーブルに登録されている描画装置の識別情報の数と、当該ステップＳ７０１の実行前の所定の時間から実行時までに受信した描画装置の識別情報の数とが合致するか否か判断することにより、これらの数の整合性が取れているか否か判断する。これらの数の整合性が取れていない場合は（ｎｏ）、ステップＳ７０１の処理を反復して実行する。一方、これらの数の整合性が取れている場合は（ｙｅｓ）、ステップＳ７０２の処理が分岐する。
【００５４】
ステップＳ７０２では、推定情報検証部３１３は、描画装置の識別情報の推定に問題がないか否か判断する。より詳細には、推定情報検証部３１３は、推定情報として描画装置情報テーブルに登録されている描画装置の識別情報に関連付けられている撮影時刻と、ステップＳ７０１の判定で使用した描画装置１３０から受信した描画装置の識別情報の受信時刻との差異が、所定の時間内である場合は、描画装置の識別情報の推定に問題がないと判断する。
【００５５】
本実施形態では、描画装置１３０が発光して描画装置の識別情報を送信し、画像処理装置１１０が当該描画装置の識別情報を受信するまでの平均時間と、図５に示す処理において撮影画像が発光が検出され、描画装置の識別情報が推定情報として描画装置情報テーブルに登録されるまでの平均時間との差異を、所定の時間とすることが好適である。
【００５６】
描画装置の識別情報の推定に問題がある場合（ｎｏ）、ステップＳ７０３に処理が分岐する。ステップＳ７０３では、推定情報検証部３１３は、推定情報として描画装置情報テーブルに登録されている描画装置の識別情報を、所定の他の描画装置の識別情報に置き換え、ステップＳ７０１に処理を戻す。
【００５７】
本実施形態では、推定情報検証部３１３は、推定情報として描画装置情報テーブルに登録されている他の描画装置の識別情報が存在する場合、当該他の描画装置の識別情報を用いて、推定に問題のある描画装置の識別情報を置き換える。一方、推定情報として描画装置情報テーブルに登録されている他の描画装置の識別情報が存在しない場合、推定情報検証部３１３は、画像処理装置１１０と共に使用される可能性のある既定の描画装置の識別情報を用いて、推定に問題のある描画装置の識別情報を置き換える。
【００５８】
ステップＳ７０２で描画装置の識別情報の推定に問題がないと判断した場合は（ｙｅｓ）、ステップＳ７０４に処理が分岐する。ステップＳ７０４では、推定情報検証部３１３は、図８に示す描画装置情報テーブル８３０のように、推定に問題がないと判断された描画装置の識別情報の状態を「推定」から「確定」に変更して描画装置テーブルを更新し、ステップＳ７０５で推定フラグをオフに設定する。これにより、描画装置の識別情報の信頼性を向上させることができる。
【００５９】
ステップＳ７０６では、描画消去部３０８が、設定情報テーブルを参照し、当該描画装置の識別情報に関連付けられている設定情報として、描画消去が設定されているか否か判断する。描画消去が設定されていない場合（ｎｏ）、ステップＳ７０８で処理が終了する。一方、描画消去が設定されている場合（ｙｅｓ）、ステップＳ７０７に処理が分岐する。ステップＳ７０７では、描画消去部３０８が、描画装置情報テーブルを参照し、当該描画装置の識別情報に関連付けられている座標の描画画像を消去し、ステップＳ７０９で処理が終了する。
【００６０】
図８は、描画装置情報テーブルの一実施形態の状態遷移を示す図である。描画装置情報テーブルには、撮影画像が生成されると、描画装置情報テーブル８００に示すように、当該撮影画像の撮影時刻が登録される。本実施形態では、描画装置の状態の初期値は、「消灯」である。
【００６１】
次に、描画装置情報テーブル８１０に示すように、当該撮影画像に含まれる発光中の描画装置が位置する座標が登録される。そして、描画装置情報テーブル８２０に示すように、直近の描画装置の識別情報または所定の描画装置の識別情報が、推定情報として登録され、描画装置情報テーブル８３０に示すように、描画装置の状態が「消灯」から「発光」に変更される。そして、図７に示す描画装置の識別情報の検証処理が実行され、描画装置の識別情報の推定に問題がないと判断されると、描画装置情報テーブル８４０に示すように、描画装置の識別情報の状態が「推定」から「確定」に変更される。
【００６２】
図９は、設定情報テーブルおよび受信情報の一実施形態を示す図である。設定情報テーブルには、描画装置の識別情報と、当該描画装置の識別情報が示す描画装置に割り当てられている設定情報とが関連付けて登録される。受信情報には、図を参照して説明したように、描画装置１３０から識別情報を受信した受信時刻と、当該描画装置の識別情報と、当該描画装置に関連する発光中の描画装置の識別情報とが関連付けて登録される。
【００６３】
これまで本発明の特定の実施形態について説明してきたが、本発明は、上述した実施形態に限定されるものではなく、上述した実施形態の構成要素を変更若しくは削除し、または上述した実施形態の構成要素に他の構成要素を追加するなど、当業者が想到することができる範囲内で変更することができる。いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００６４】
１００…画像処理システム、１１０…画像処理装置、１１１ａ，１１１ｂ，１１１ｃ，１１１ｄ…撮影装置、１１２…表示部、１２０…画像提供装置、１３０…描画装置
【先行技術文献】
【特許文献】
【００６５】
【特許文献１】特許第５３６６７８９号
【図１】
2016173779.tif 000003
【図２】
2016173779.tif 000004
【図３】
2016173779.tif 000005
【図４】
2016173779.tif 000006
【図５】
2016173779.tif 000007
【図６】
2016173779.tif 000008
【図７】
2016173779.tif 000009
【図８】
2016173779.tif 000010
【図９】
2016173779.tif 000011