(57)【特許請求の範囲】
【請求項１】
人物に装着される発光装置と、撮像装置と接続される画像処理装置とを備える画像処理システムにおいて、
前記発光装置は、
発光手段と、
前記発光装置を装着する人物を識別するための識別データを表すデータパターンに従って、予め定められた単位時間毎に前記発光手段の点灯及び消灯を繰り返し制御する制御手段と、
前記撮像装置との無線通信を実行する通信手段と
を含み、
前記画像処理装置は、
前記撮像装置によって撮像された前記発光装置を含む画像を順次取得する画像取得手段と、
前記取得された画像に含まれる発光装置に含まれる発光手段の点灯及び消灯に基づいて前記データパターンを読み取る読取手段と、
前記読み取られたデータパターンによって表される識別データを取得するデータ取得手段と、
前記取得された識別データを、前記取得された画像に含まれる発光装置の近傍に付加する画像処理手段と
を含み、
前記制御手段は、前記無線通信の電波の強度から前記撮像装置までの距離を算出し、当該距離に基づいて前記発光手段による発光強度を変更し、
前記データパターンにおいて、前記発光手段の消灯は連続しない
ことを特徴とする画像処理システム。
【請求項２】
前記制御手段は、前記データ取得手段によって取得される識別データの正当性を確認するためのチェックデジットを含むループ区切りパターンに従って、予め定められた単位時間毎に前記発光手段の点灯及び消灯を更に繰り返し制御し、
前記読取手段は、前記取得された画像に含まれる発光装置に含まれる発光装置の点灯及び消灯に基づいて前記ループ区切りパターンを更に読み取り、
前記画像処理装置は、前記読み取られたループ区切りパターンに含まれるチェックデジットに基づいて前記取得された識別データの正当性を確認するチェック処理手段を更に含み、
前記ループ区切りパターンにおいて、前記発光手段の消灯は連続しない
ことを特徴とする請求項１記載の画像処理システム。
【請求項３】
前記制御手段は、前記データパターンに従った前記発光手段の点灯及び消灯の繰り返し制御と、前記ループ区切りパターンに従った前記発光手段の点灯及び消灯の繰り返し制御との間に、当該データパターンと当該ループ区切りパターンとを区別するためのデータ区切りパターンに従って、予め定められた単位時間毎に前記発光手段の点灯及び消灯を更に繰り返し制御し、
前記読取手段は、前記取得された画像に含まれる発光装置に含まれる発光装置の点灯及び消灯に基づいて前記データ区切りパターンを更に読み取り、
前記データ区切りパターンにおいて、前記発光手段の消灯は連続しない
ことを特徴とする請求項２記載の画像処理システム。
【請求項４】
前記データパターンに従った前記発光手段の点灯及び消灯の繰り返し制御、前記ループ区切りパターンに従った前記発光手段の点灯及び消灯の繰り返し制御、及び前記データ区切りパターンに従った前記発光手段の点灯及び消灯の繰り返し制御は、ループするように繰り返されることを特徴とする請求項３記載の画像処理システム。
【請求項５】
前記発光手段は、赤外光を発光することを特徴とする請求項１〜４のいずれか１項に記載の画像処理システム。
【請求項６】
前記予め定められた単位時間は、前記撮像装置のフレームレートに基づいて定められていることを特徴とする請求項１〜５のいずれか１項に記載の画像処理システム。
【請求項７】
前記制御手段は、前記発光装置が前記撮像装置と通信可能な状態である場合に、前記発光手段の点灯及び消灯を繰り返し制御する
ことを特徴とする請求項１記載の画像処理システム。
【請求項８】
前記通信手段は、前記撮像装置を介して前記発光装置を装着する人物を識別するための識別データを前記画像処理装置に送信し、
前記制御手段は、前記発光装置を装着する人物を識別するための識別データの代わりに、前記撮像装置を介して前記画像処理装置によって指示された読取用の識別データを表すデータパターンに従って、予め定められた単位時間毎に前記発光手段の点灯及び消灯を繰り返し制御し、
前記画像処理手段は、前記データ取得手段によって前記読取用の識別データが取得された場合、前記送信された識別データを、前記取得された画像に含まれる発光装置の近傍に付加する
ことを特徴とする請求項１記載の画像処理システム。
【請求項９】
前記画像処理装置は、前記撮像装置を介して前記データ取得手段によって識別データが取得されたことを前記発光装置に通知し、
前記制御手段は、前記画像処理装置からの通知に応じて、前記発光手段を連続点灯させる
ことを特徴とする請求項１記載の画像処理システム。
【請求項１０】
前記画像処理装置は、前記撮像装置を介して前記データ取得手段によって識別データが取得されたことを前記発光装置に通知し、
前記制御手段は、前記画像処理装置からの通知に応じて、前記データ取得手段によって識別データが取得されたことを前記発光装置を装着する人物に通知する
ことを特徴とする請求項１記載の画像処理システム。
【請求項１１】
前記画像処理装置は、前記撮像装置を介して当該撮像装置のフレームレートを前記発光装置に送信し、
前記制御手段は、前記送信されたフレームレートに基づいて、前記単位時間を変更する
ことを特徴とする請求項１記載の画像処理システム。
【請求項１２】
前記制御手段は、前記撮像装置を介して前記発光手段の点灯及び消灯を繰り返し制御するタイミングを前記画像処理装置に通知し、
前記読取手段は、前記制御手段からの通知に基づいて前記データパターンを読み取る
ことを特徴とする請求項１記載の画像処理システム。
【請求項１３】
前記発光装置と前記撮像装置との間の無線通信は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ規格に基づく通信を含むことを特徴とする請求項７〜１２のいずれか１項に記載の画像処理システム。
【請求項１４】
人物に装着される発光装置において、
発光手段と、
前記発光装置を装着する人物を識別するための識別データを表すデータパターンに従って、予め定められた単位時間毎に前記発光手段の点灯及び消灯を繰り返し制御する制御手段と、
前記データパターンを読み取るために前記発光装置を撮像する撮像装置との無線通信を実行する通信手段と
を具備し、
前記制御手段は、前記無線通信の電波の強度から前記撮像装置までの距離を算出し、当該距離に基づいて前記発光手段による発光強度を変更し、
前記データパターンにおいて、前記発光手段の消灯は連続しない
ことを特徴とする発光装置。
【請求項１５】
人物に装着される発光装置と、撮像装置と接続される画像処理装置とを備える画像処理システムが実行する画像処理方法であって、
前記発光装置を装着する人物を識別するための識別データを表すデータパターンに従って、予め定められた単位時間毎に前記発光装置に含まれる発光手段の点灯及び消灯を繰り返し制御するステップと、
前記撮像装置によって撮像された前記発光装置を含む画像を順次取得するステップと、
前記取得された画像に含まれる発光装置に含まれる発光手段の点灯及び消灯に基づいて前記データパターンを読み取るステップと、
前記読み取られたデータパターンによって表される識別データを取得するステップと、
前記取得された識別データを、前記取得された画像に含まれる発光装置の近傍に付加するステップと、
前記発光装置と前記撮像装置との間で無線通信を実行するステップと、
前記無線通信の電波の強度から前記発光装置から前記撮像装置までの距離を算出し、当該距離に基づいて前記発光手段による発光強度を変更するステップと
を具備し、
前記データパターンにおいて、前記発光手段の消灯は連続しない
ことを特徴とする画像処理方法。
【請求項１６】
人物に装着される発光装置が実行する発光方法であって、
前記発光装置を装着する人物を識別するための識別データを表すデータパターンに従って、予め定められた単位時間毎に前記発光装置に含まれる発光手段の点灯及び消灯を繰り返し制御するステップと、
前記データパターンを読み取るために前記発光装置を撮像する撮像装置との無線通信を実行するステップと、
前記無線通信の電波の強度から前記撮像装置までの距離を算出し、当該距離に基づいて前記発光手段による発光強度を変更するステップと
を具備し、
前記データパターンにおいて、前記発光手段の消灯は連続しない
ことを特徴とする発光方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、発光装置、画像処理方法及び発光方法に関する。
【背景技術】
【０００２】
近年では、特定の空間内の人物が移動する経路（以下、動線と表記）を管理すること（以下、動線管理と表記）が行われている。例えば工場内での作業員の動線管理は、当該工場内での効率的な作業の実現を目的として、作業工程等を改善する際に利用することができる。
【０００３】
ところで、上記した動線管理を行うためには特定の空間内に存在する人物を検出する（つまり、人物の位置を追跡する）必要があるが、当該人物を検出する技術の一例としては、例えば人物を識別するための人物ＩＤを表すコード（タグ）を当該人物に付しておき、特定の空間内を移動する人物に付されたコードを撮像装置（カメラ）で読み取る技術が知られている。
【０００４】
このような技術によれば、撮像装置によって撮像されたコードを読み取ることによって、当該コードが付された人物を画像上で検出することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−０３３３６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した技術を用いる場合、動線管理の対象となる空間の範囲を広くするためには、読み取り精度の関係により人物に付されるコード（つまり、タグのサイズ）を拡大する必要がある。しかし人物にコードを付することはサイズ的に限界があり実用性がない。
【０００７】
一方、このようなコードを用いることなく人物を検出するために、例えば顔認識等の認識技術を利用することが考えられる。しかしながら、このような認識技術は、特定の条件下でのみ人物を特定可能である場合が多く、特定の空間内における複数の人物の移動を連続的に精度高く検出することができない。
【０００８】
そこで、本発明の目的は、人物への負担を増加させることなく、高い精度で当該人物を連続的に検出することが可能な画像処理システム、発光装置、画像処理方法及び発光方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の１つの態様によれば、人物に装着される発光装置と、撮像装置と接続される画像処理装置とを備える画像処理システムが提供される。前記発光装置は、発光手段と、前記発光装置を装着する人物を識別するための識別データを表すデータパターンに従って、予め定められた単位時間毎に前記発光手段の点灯及び消灯を繰り返し制御する制御手段と、前記撮像装置との無線通信を実行する通信手段とを含む。前記画像処理装置は、前記撮像装置によって撮像された前記発光装置を含む画像を順次取得する画像取得手段と、前記取得された画像に含まれる発光装置に含まれる発光手段の点灯及び消灯に基づいて前記データパターンを読み取る読取手段と、前記読み取られたデータパターンによって表される識別データを取得するデータ取得手段と、前記取得された識別データを、前記取得された画像に含まれる発光装置の近傍に付加する画像処理手段とを含む。前記制御手段は、前記無線通信の電波の強度から前記撮像装置までの距離を算出し、当該距離に基づいて前記発光手段による発光強度を変更する。前記データパターンにおいて、前記発光手段の消灯は連続しない。
【発明の効果】
【００１０】
本発明は、人物への負担を増加させることなく、高い精度で当該人物を連続的に検出することが可能な画像処理システム、発光装置、画像処理装置、画像処理方法、発光方法及びプログラムを提供することにある。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係る画像処理システムの使用例について説明するための図。
【図２】本実施形態に係る画像処理システムに備えられる発光装置の機能構成の一例を示す図。
【図３】本実施形態に係る画像処理システムに備えられる画像処理装置の機能構成の一例を示す図。
【図４】画像上で発光装置の位置を追跡する際の領域の切り出しについて説明するための図。
【図５】点滅する発光装置の位置を追跡する際の領域の切り出しについて説明するための図。
【図６】第１のデータパターンの一例を示す図。
【図７】第２のデータパターンの一例を示す図。
【図８】第３のデータパターンの一例を示す図。
【図９】第１のループ区切りパターンの一例を示す図。
【図１０】第２のループ区切りパターンの一例を示す図。
【図１１】第３のループ区切りパターンの一例を示す図。
【図１２】第４のループ区切りパターンの一例を示す図。
【図１３】第５のループ区切りパターンの一例を示す図。
【図１４】第６のループ区切りパターンの一例を示す図。
【図１５】データ区切りパターンの一例を示す図。
【図１６】本実施形態に係る画像処理システムに備えられる画像処理装置の処理手順の一例を示すフローチャート。
【図１７】本発明の第２の実施形態に係る画像処理システムに備えられる発光装置の機能構成の一例を示す図。
【図１８】本実施形態に係る画像処理システムに備えられる画像処理装置の機能構成の一例を示す図。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の各実施形態について説明する。
【００１３】
（第１の実施形態）
まず、本発明の第１の実施形態について説明する。本実施形態に係る画像処理システムは、特定の空間内の人物が移動する経路（以下、動線と表記）を管理するために使用される。なお、特定の空間内の人物には、工場等の作業エリア内で作業する人物（作業員）等が含まれる。
【００１４】
図１は、本実施形態に係る画像処理システムの使用例について説明するための図である。図１に示すように、画像処理システムは、作業エリア内で作業する人物１００に装着される発光装置１０と、カメラ（撮像装置）２００と接続される画像処理装置２０とを備える。
【００１５】
発光装置１０は、例えば人物１００が着用する作業服等に装着可能なようにタグのような形状を有している。発光装置１０は、後述するようにカメラ２００によって撮像される必要があるため、人物１００が作業エリア内を移動したり向きを変えたりしたとしてもカメラ２００によって撮像されるように例えば人物１００が着用する帽子等（つまり、頭部）に装着されることが好ましい。なお、カメラ２００によって撮像可能であれば、発光装置１０は、人物１００の胸部または肩部等に装着されても構わない。
【００１６】
カメラ２００は、作業エリア内で作業する人物１００（に装着された発光装置１０）を撮像可能な位置に固定されて設けられる。本実施形態に係る画像処理システムは動線を管理するために使用されることから、カメラ２００は、作業エリア全体を撮像可能なように人物１００等に対して比較的高い位置に設置されることが好ましい。なお、本実施形態において、カメラ２００は、例えば一般的なナイトモード等により赤外線（の帯域）を検知することが可能な構成であるものとする。カメラ２００によって撮像された人物１００（に装着された発光装置１０）を含む画像（動画像）は、画像処理装置２０に渡される。
【００１７】
画像処理装置２０は、カメラ２００から渡された画像に基づいて、作業エリア内で作業する人物１００を当該画像上で検出する（つまり、当該人物の位置を追跡する）ための処理を実行する。
【００１８】
なお、図１においては便宜的に１人の人物１００のみが示されているが、作業エリア内では複数の人物１００が作業していても構わない。作業エリア内で複数の人物１００が作業している場合には、当該人物１００の各々に発光装置１０が装着される。
【００１９】
図２は、本実施形態に係る画像処理システムに備えられる発光装置１０の機能構成の一例を示す。図２に示すように、発光装置１０は、発光部１１、格納部１２及び制御部１３を含む。
【００２０】
発光部１１は、例えば赤外線ＬＥＤのような赤外光源であり、制御部１３の制御の下、赤外線（光）を発するように構成されている。なお、発光部１１によって発せられる赤外線の波長は、例えば８５０ｎｍとする。これは、例えばカメラ（センサ）２００のベイヤーカラーの分光感度特性で８５０ｎｍに受光感度を持っているためである。また、赤外線ＬＥＤの波長に合わせて赤外透過フィルタに８５０ｎｍのバンドパスフィルタを用いると、外光の影響を受けにくくすることができる。
【００２１】
格納部１２には、発光装置１０（を装着する人物１００）に対して予め定められている発光部１１を発光させるパターン（以下、発光装置１０の発光パターンと表記）が格納されている。
【００２２】
なお、格納部１２に格納されている発光装置１０の発光パターンは、当該発光装置１０を装着する人物１００を識別するための識別データ（以下、人物ＩＤと表記）を表すデータパターンを含む。すなわち、上記したように作業エリア内で作業する人物１００が複数存在する場合には当該人物１００の各々に発光装置１０が装着されるが、当該人物１００の各々に装着された発光装置１０の発光パターン（データパターン）はそれぞれ異なる。なお、発光パターンには、データパターン以外に、ループ区切りパターン及びデータ区切りパターンが含まれる。データパターン、ループ区切りパターン及びデータ区切りパターンの詳細については後述する。
【００２３】
制御部１３は、例えばマイクロコンピュータ等によって実現される機能部である。制御部１３は、格納部１２に格納されている発光装置１０の発光パターンに従って、予め定められた単位時間毎に発光部１１の点灯及び消灯を（繰り返し）制御する。すなわち、本実施形態において、発光装置１０（に含まれる発光部１１）は、格納部１２に格納されている発光装置１０の発光パターンに従って点滅するように発光する。
【００２４】
なお、発光装置１０は、電池から供給される電力で駆動されるものとする。
【００２５】
図３は、本実施形態に係る画像処理システムに備えられる画像処理装置２０の機能構成の一例を示す。
【００２６】
図３に示すように、画像処理装置２０は、画像取得部２１、格納部２２、パターン読取部２３、データ取得部２４及び画像処理部２５を含む。
【００２７】
ここで、画像処理装置２０は、ハードウェア構成として、例えばＣＰＵ及び不揮発性メモリ等を備える。本実施形態において、図３に示す画像取得部２１、パターン読取部２３、データ取得部２４及び画像処理部２５は、ＣＰＵ（画像処理装置２０のコンピュータ）が不揮発性メモリに格納されているプログラムを実行することにより実現されるものとする。このプログラムは、コンピュータ読み取り可能な記憶媒体に予め格納して頒布可能であるし、例えばネットワークを介して画像処理装置２０にダウンロードされても構わない。また、格納部２２は、不揮発性メモリ等に格納されているものとする。
【００２８】
画像取得部２１は、図１に示すカメラ２００によって撮像された人物１００（に装着される発光装置１０）を含む画像を当該カメラ２００から取得する。画像取得部２１は、カメラ２００において設定されているフレームレート（動画像において単位時間に処理可能なフレーム数）に応じて画像（フレーム）を順次取得する。
【００２９】
格納部２２には、発光装置１０の発光パターン（格納部１２に格納されている発光パターン）が格納されている。また、格納部２２には、発光装置１０の発光パターンに対応づけて当該発光パターンに含まれるデータパターンによって表される人物ＩＤが格納されている。
【００３０】
パターン読取部２３は、格納部２２に格納されている発光装置１０の発光パターンを参照して、画像取得部２１によって順次取得される画像に含まれる発光装置１０（に含まれる発光部１１）の発光パターン（点灯及び消灯の繰り返しパターン）を読み取る。
【００３１】
データ取得部２４は、格納部２２を参照して、パターン読取部２３によって読み取られた発光パターンに含まれるデータパターンによって表される人物ＩＤを取得する。
【００３２】
画像処理部２５は、画像取得部２１によって順次取得される画像に含まれる発光装置１０（を装着する人物１００）の近傍にデータ取得部２４によって取得された人物ＩＤを付加する。これによれば、発光装置１０を装着する人物１００を画像上で識別（認識）することができる。
【００３３】
次に、本実施形態における発光装置１０の発光パターンの概要について説明する。
【００３４】
まず、本実施形態に係る画像処理システムは、上述したように動線を管理するために使用されることから、カメラ２００から取得される画像上で人物１００（に装着された発光装置１０）の位置を追跡する（人物１０を検出する）必要がある。このように画像上で人物１００に装着された発光装置１０の位置を追跡する場合、当該発光装置１０を含む領域（空間）の切り出しが重要である。
【００３５】
ここで、図４を参照して、画像上で発光装置１０の位置を追跡する際の領域の切り出しについて説明する。ここでは、カメラ２００に設定されているフレームレートに応じて画像（フレーム）３０１及び３０２がカメラ２００から順次取得されたものとする。なお、図４に示す画像３０１及び３０２は、便宜的に、画像中の発光装置１０の部分を拡大して示している。
【００３６】
図４の上段の図に示すように、画像３０１において発光装置１０が発光している状態である場合、当該画像３０１上では発光装置１０の位置を特定することが可能であるため、当該発光装置１０の位置を中心とする領域３０１ａが画像３０１から切り出される。この領域３０１ａは、画像３０１の次に取得される画像３０２において発光装置１０を追跡するために用いられる。
【００３７】
ここで、図４の中段の図に示すように、画像３０１が取得された後、次の画像３０２が取得されるまでの間に、発光装置１０（を装着した人物１００）が移動したものとする。この場合、画像３０１が取得された後に取得された画像３０２においては、画像３０１において切り出された領域３０１ａの範囲内で発光装置１０が探索される。すなわち、移動後の発光装置１０が領域３０１ａ内に存在すれば、画像３０２において当該発光装置１０を発見して追跡することができる。この場合、図４の下段の図に示すように、発光装置１０の位置を中心とする領域３０２ａが画像３０２から切り出される。
【００３８】
このような処理を繰り返すことにより、カメラ２００から取得される画像（動画像）上で発光装置１０を追跡することができる。
【００３９】
ところで、画像３０１及び３０２において切り出される領域３０１ａ及び３０２ａ内に他の発光装置１０が含まれてしまうと、追跡すべき発光装置１０と当該他の発光装置１０とを区別することが難しくなる。したがって、領域３０１ａ及び３０２ａは、他の発光装置１０の進入を避けるために狭くすることが好ましい。
【００４０】
一方、移動後の発光装置１０が領域３０１ａ（または３０２ａ）内に存在しない場合には、当該発光装置１０を追跡することはできない。このため、領域３０１ａ及び３０２ａは適度な大きさ（広さ）を有する必要がある。
【００４１】
以上のことから、発光装置１０を追跡するために画像から切り出される領域（の大きさ）は、カメラ２００に設定されているフレームレートにおけるフレーム（画像）間で発光装置１０（を装着する人物１００）が移動すると想定される距離等に基づいて設定される。
【００４２】
ここで、本実施形態に係る画像処理システムにおいて、発光装置１０は、上記したように点滅する（点灯及び消灯を繰り返す）ように発光する。
【００４３】
以下、図５を参照して、上記したように点滅する発光装置１０の位置を追跡する際の領域の切り出しについて説明する。ここでは、カメラ２００に設定されているフレームレートに応じて画像（フレーム）４０１〜４０３がカメラ２００から順次取得されたものとする。なお、図５に示す画像４０１〜４０３は、便宜的に、画像中の発光装置１０の部分を拡大して示している。
【００４４】
図５の上段の図に示すように、画像４０１において発光装置１０が発光している状態である場合、当該画像４０１上では発光装置１０の位置を特定することが可能であるため、当該発光装置１０の位置を中心とする領域４０１ａが切り出される。
【００４５】
ここで、図５の中段の図に示すように、画像４０１が取得された後、次の画像４０２が取得されるまでの間に、消灯した状態で発光装置１０（を装着した人物１００）が移動したものとする。この場合、画像４０１が取得された後に取得された画像４０２においては、画像４０１において切り出された領域４０１ａの範囲内で発光装置１０が探索されるが、画像４０２において発光装置１０は消灯しているため、当該発光装置１０を発見することはできない。
【００４６】
また、図５の下段の図に示すように、画像４０２が取得された後、次の画像４０３が取得されるまでの間に、発光装置１０（を装着した人物１００）が更に移動したものとする。この場合、画像４０２においては発光装置１０を発見（追跡）することができていないため、画像４０３においては、画像４０１において切り出された領域４０１ａの範囲内で発光装置１０が探索される。このとき、画像４０３において発光装置１０が発光している状態であったとしても、発光装置１０は領域４０１ａ内には存在していないため、当該発光装置１０を発見してすることはできず、結果として発光装置１０を追跡することはできない。
【００４７】
すなわち、本実施形態においては発光装置１０が点滅するように発光するため、図５において説明したように消灯した状態で発光装置１０が移動してしまうことにより、発光装置１０を追跡することができなくなる場合がある。このため、本実施形態における発光装置１０の発光パターンは、発光装置１０が消灯した状態の期間（以下、消灯期間と表記）を可能な限り短くするように構成される。すなわち、本実施形態は、発光装置１０の消灯期間を短くすることによって当該消灯期間中の発光装置１０の移動距離を短くすることで、図５において説明した発光装置１０を追跡することができなくなる事態を回避しようとするものである。また、発光パターン（コーディング）は、画像処理に時間がかかること及びカメラ２００のフレームレートの不安定さを考慮して、時間的な揺らぎに強いことが必要である。
【００４８】
ここで、上記したように発光装置１０の発光パターンには、データパターン、ループ区切りパターン及びデータ区切りパターンが含まれる。なお、発光装置１０の発光パターン（データパターン、ループ区切りパターン及びデータ区切りパターン）は、予め定められた単位時間毎に発光装置１０（に含まれる発光部１１）の点灯及び消灯の繰り返しパターンである。以下、これらの各パターンについて説明する。
【００４９】
データパターンは、上記したように発光装置１０を装着する人物１００を識別するための人物ＩＤ（例えば、識別番号）を表す。
【００５０】
図６は、データパターンの第１の例（以下、第１のデータパターンと表記）を示す。なお、以下の説明において単位時間毎の発光装置１０の点灯または消灯を１回の点灯または消灯と称するものとすると、図６に示す第１のデータパターンにおいては、３回の点灯、１回の消灯、３回の点灯、１回の消灯が連続的に行われる点灯及び消灯の繰り返しパターンである。
【００５１】
図７は、データパターンの第２の例（以下、第２のデータパターンと表記）を示す。図７に示す第２のデータパターンにおいては、１回の点灯、１回の消灯、３回の点灯、１回の消灯、３回の点灯、１回の消灯が連続的に行われる点灯及び消灯の繰り返しパターンである。
【００５２】
図８は、データパターンの第３の例（以下、第３のデータパターンと表記）を示す。図８に示す第３のデータパターンにおいては、３回の点灯、１回の消灯、１回の点灯、１回の消灯、３回の点灯、１回の消灯、１回の点灯、１回の消灯が連続的に行われる点灯及び消灯の繰り返しパターンである。
【００５３】
このようにデータパターンは例えば点灯から開始して消灯で終了するものとし、当該データパターンにおいて単位時間よりも長い消灯期間（２回以上の消灯）はない（つまり、消灯は連続しない）。また、データパターンのルールとして、例えば長い点灯（３回の点灯）は２つまでとする。
【００５４】
なお、ここでは第１〜第３のデータパターンについてのみ説明したが、少なくとも発光装置１０を装着する人物１００を識別するための全ての人物ＩＤを表すことが可能な程度の数のデータパターンが用意されているものとする。なお、人物ＩＤは、複数のデータパターンによって表すことも可能である。
【００５５】
ループ区切りパターンは、発光パターンの開始または終了（つまり、発光パターンの区切り）を表す。なお、ループ区切りパターンは、上記したデータパターンによって表される人物ＩＤの正当性を確認するためのチェックデジットを含んでいてもよい。チェックデジットは、例えばデータパターンによって表される人物ＩＤ（識別番号）の値を６で除算した余りであるものとする。この場合、第１〜第６のループ区切りパターンが用意されている。
【００５６】
図９は、第１のループ区切りパターンを示す。図９に示す第１のループ区切りパターンは、３回の点灯、１回の消灯が連続的に行われる点灯及び消灯の繰り返しパターンである。なお、第１のループ区切りパターンに含まれるチェックデジットは、「０」を表しているものとする。
【００５７】
図１０は、第２のループ区切りパターンを示す。図１０に示す第２のループ区切りパターンは、１回の点灯、１回の消灯、３回の点灯、１回の消灯が連続的に行われる点灯及び消灯の繰り返しパターンである。なお、第２のループ区切りパターンに含まれるチェックデジットは、「１」を表しているものとする。
【００５８】
図１１は、第３のループ区切りパターンを示す。図１１に示す第３のループ区切りパターンは、３回の点灯、１回の消灯、１回の点灯、１回の消灯が連続的に行われる点灯及び消灯の繰り返しパターンである。なお、第３のループ区切りパターンに含まれるチェックデジットは、「２」を表しているものとする。
【００５９】
図１２は、第４のループ区切りパターンを示す。図１２に示す第４のループ区切りパターンは、１回の点灯、１回の消灯、１回の点灯、１回の消灯、３回の点灯、１回の消灯が連続的に行われる点灯及び消灯の繰り返しパターンである。なお、第４のループ区切りパターンに含まれるチェックデジットは、「３」を表しているものとする。
【００６０】
図１３は、第５のループ区切りパターンを示す。図１３に示す第５のループ区切りパターンは、１回の点灯、１回の消灯、３回の点灯、１回の消灯、１回の点灯、１回の消灯が連続的に行われる点灯及び消灯の繰り返しパターンである。なお、第５のループ区切りパターンに含まれるチェックデジットは、「４」を表しているものとする。
【００６１】
図１４は、第６のループ区切りパターンを示す。図１４に示す第６のループ区切りパターンは、３回の点灯、１回の消灯、１回の点灯、１回の消灯、１回の点灯、１回の消灯が連続的に行われる繰り返しパターンである。なお、第６のループ区切りパターンに含まれるチェックデジットは、「５」を表しているものとする。
【００６２】
このようにループ区切りパターンは、データパターンと同様に、例えば点灯から開始して消灯で終了するものとし、当該ループ区切りパターンにおいても単位時間よりも長い消灯期間（２回以上の消灯）はない（つまり、消灯は連続しない）。また、ループ区切りパターンのルールとして、例えば長い点灯（３回の点灯）は１つまでとする。
【００６３】
ここでは、ループ区切りパターンに含まれるチェックデジットがデータパターンによって表される人物ＩＤの値を６で除算した余りであるものとして説明したが、当該チェックデジットは一例であり、他のチェックデジットが用いられても構わない。
【００６４】
また、ループ区切りパターンにはチェックデジットが含まれているものとして説明したが、当該ループ区切りパターンは、発光パターンの開始または終了を表すものであればよく、必ずしもチェックデジットを含むものでなくてもよい。ループ区切りパターンがチェックデジットを含まない場合には、１種類のループ区切りパターン（例えば、第１〜第６のループ区切りパターンのいずれか）が用意されていればよい。
【００６５】
データ区切りパターンは、データパターンの境界を区別するために当該データパターンとループ区切りパターンとの間に配置される。なお、上記したように複数のデータパターンを組み合わせて人物ＩＤを表すような場合、当該複数のデータパターンの間にもデータ区切りパターンが配置される。
【００６６】
図１５は、データ区切りパターンの一例を示す。図１５に示すデータ区切りパターンは、５回の点灯、１回の消灯が連続的に行われる点灯及び消灯の繰り返しパターンである。図１５はデータ区切りパターンの一例であるが、このようにデータ区切りパターンについては他のパターンと比較して容易に区別可能な構成とすることにより、データパターン及びループ区切りパターンに対する読み取り率を向上させることができる。
【００６７】
ここで、本実施形態における発光装置１０の発光パターンの具体例について説明する。ここでは、図６に示す第１のデータパターンによって表される人物ＩＤ（識別番号）が０であり、図７に示す第２のデータパターンによって表される人物ＩＤが１であり、図８に示す第３のデータパターンによって表される人物ＩＤが２であり、発光装置１０を装着する人物を識別するための人物ＩＤが０である場合を想定する。
【００６８】
この場合、発光装置１０に含まれる格納部１２には、発光装置１０の発光パターンとして、図６に示す第１のデータパターン、図９に示す第１のループ区切りパターン及び図１５に示すループ区切りパターンが格納されている。
【００６９】
これによれば、発光装置１０に含まれる制御部１３は、格納部１２に格納されている第１のデータパターン、データ区切りパターン、ループ区切りパターン、データ区切りパターンの順に発光部１１が点灯及び消灯を繰り返すように当該発光部１１を制御する。
【００７０】
換言すれば、制御部１３は、第１のデータパターンに従って予め定められた単位時間毎に発光部１１の点灯及び消灯を繰り返し制御し、データ区切りパターンに従って予め定められた単位時間毎に発光部１１の点灯及び消灯を繰り返し制御し、第１のループ区切りパターンに従って予め定められた単位時間毎に発光部１１の点灯及び消灯を繰り返し制御し、データ区切りパターンに従って予め定められた単位時間毎に発光部１１の点灯及び消灯を繰り返し制御する。
【００７１】
なお、このような発光パターンは、制御部１３による制御の下、ループする（繰り返す）ように発光部１１によって発光される。
【００７２】
また、格納部１２に格納されている発光装置１０の発光パターンは、例えば発光装置１０を装着する人物１００が変更される場合等に書き換える（変更する）ことも可能である。
【００７３】
次に、図１６のフローチャートを参照して、本実施形態に係る画像処理システムに備えられる画像処置装置２０の処理手順について説明する。
【００７４】
図１６に示す処理は、画像処理装置２０に含まれる画像取得部２１がカメラ２００から画像（フレーム）を順次取得している状態において実行される処理である。ここでは、カメラ２００は、作業エリア内で作業している発光装置１０を装着した人物（作業員）１００を撮像しているものとする。
【００７５】
また、格納部２２には、作業エリア内で作業する人物１００を識別するための人物ＩＤを表すデータパターン、全てのループ区切りパターン及びデータ区切りパターンが格納されている。更に、格納部２２には、データパターンに対応づけて当該データパターンによって表される人物ＩＤが格納されている。同様に、格納部２２には、各ブロックのデータパターンのブロックIDかループ区切り情報が格納されている。更に、格納部２２には、ループ区切りパターンに対応づけて当該ループ区切りパターンに含まれるチェックデジットが格納されている。
【００７６】
まず、パターン読取部２３は、画像取得部２１によって順次取得される画像（つまり、動画像）に基づいて、発光装置１０の発光パターンに含まれるデータ区切りパターンを読み取る（ステップＳ１）。
【００７７】
パターン読取部２３は、ステップＳ１において読み取られたデータ区切りパターンに続く発光パターン（のブロック）を読み取る。この場合、パターン読取部２３は、ステップＳ１において読み取られたデータ区切りパターンと、当該データ区切りパターンの次のデータ区切りパターンとの間の発光パターンを読み取る（ステップＳ２）。
【００７８】
パターン読取部２３は、格納部２２に格納されているデータパターン及びループ区切りパターンに基づいて、ステップＳ２において読み取られた発光パターンがデータパターンであるか否かを判定する（ステップＳ３）。ステップＳ２において読み取られた発光パターンが格納部２２に格納されているデータパターンと一致する場合、パターン読取部２３は、当該発光パターンがデータパターンであると判定する。一方、ステップＳ２において読み取られた発光パターンが格納部２２に格納されているループ区切りパターンと一致する場合、ステップＳ２において読み取られた発光パターンがデータパターンでない（つまり、ループ区切りパターンである）と判定する。
【００７９】
ステップＳ２において読み取られた発光パターンがデータパターンであると判定された場合（ステップＳ３のＹＥＳ）、データ取得部２４は、格納部２２を参照して、当該発光パターン（データパターン）に対応づけて格納部２２に格納されている人物ＩＤを取得する（ステップＳ４）。
【００８０】
一方、ステップＳ２において読み取られた発光パターンがデータパターンでない（つまり、ループ区切りパターンである）と判定された場合（ステップＳ３のＮＯ）、データ取得部２４は、格納部２２を参照して、当該発光パターン（ループ区切りパターン）に対応づけて格納部２２に格納されているチェックデジットを取得する（ステップＳ５）。
【００８１】
ステップＳ４またはＳ５の処理が実行されると、発光パターンの読み取りが完了したか否かが判定される（ステップＳ６）。具体的には、例えば画像処理装置２０において発光装置１０の発光パターンに含まれるデータパターンの数が予め定められているものとする。この場合、予め定められている数のデータパターン及びループ区切りパターンが読み取られている（つまり、１周分の発光パターンが読み取られている）場合には、ステップＳ６において発光パターンの読み取りが完了したと判定される。なお、発光装置１０の発光パターンに含まれるデータパターンの数が予め定められていない場合には、当該発光パターンに含まれるループ区切りパターンは１つであるため、例えばループ区切りパターンが読み取られた後、次にループ区切りパターンが読み取られるまでを１周分の発光パターンとしてステップＳ６における判定処理を実行しても構わない。
【００８２】
発光パターンの読み取りが完了していないと判定された場合（ステップＳ６のＮＯ）、ステップＳ１に戻って処理が繰り返される。この場合におけるステップＳ１においては、ステップＳ２において読み取られた発光パターンの次に続くデータ区切りパターンが読み取られる。
【００８３】
一方、発光パターンの読み取りが完了したと判定された場合（ステップＳ６のＹＥＳ）、データ取得部２４は、ステップＳ４において取得された人物ＩＤに基づいて、チェックデジットと比較される値（以下、判定値と表記）を算出する（ステップＳ７）。上記したようにチェックデジットが例えば人物ＩＤ（識別番号）の値を６で除算した余りである場合、データ取得部２４は、ステップＳ４において取得された人物ＩＤの値を６で除算した余りを判定値として算出する。
【００８４】
データ取得部２４は、ステップＳ５において取得されたチェックデジット及びステップＳ７において算出された判定値に基づいて、ステップＳ４において取得された人物ＩＤが正当であるか否かを判定する（ステップＳ８）。この場合、チェックデジットが判定値と一致する場合には、人物ＩＤが正当であると判定される。一方、チェックデジットが判定値と一致しない場合には、人物ＩＤが正当でないと判定される。
【００８５】
人物ＩＤが正当であると判定された場合（ステップＳ８のＹＥＳ）、画像処理部２５は、画像取得部２１によって順次取得される画像（動画像）に含まれる発光装置１０（を装着する人物１００）の近傍に当該人物ＩＤを付加（表示）する処理を実行する（ステップＳ９）。なお、この発光装置１０は、図４等を用いて説明したように画像上で追跡されている発光装置１０である。
【００８６】
このように人物ＩＤが付加された画像（以下、動線管理画像と表記）は、例えば画像処理装置２０内に蓄積される。画像処理装置２０内に蓄積された動線管理画像は、後にディスプレイ等に表示して動線管理を行う管理者等が閲覧することが可能である。このような動線管理画像によれば、管理者は、当該動線管理画像に付加されている人物ＩＤに基づいて当該動線管理画像に含まれる人物１００を容易に特定することが可能とであり、当該人物１００の動線を管理（把握）することができる。
【００８７】
また、動線管理画像を用いた人物１００の動線管理を効率化するために、上記した画像上で追跡されている発光装置１０（を装着する人物１００）の動線（移動する経路）が動線管理画像上に描画されるようにしてもよい。
【００８８】
ここでは、動線管理画像が画像処理装置２０内に蓄積されるものとして説明したが、当該動線管理画像は、画像処理装置２０の外部のサーバ装置等に蓄積されても構わない。
【００８９】
一方、ステップＳ８において人物ＩＤが正当でないと判定された場合（ステップＳ９）、ステップＳ９の処理は実行されない。
【００９０】
なお、人物１００に装着される発光装置１０は、当該人物１００が作業エリア内で作業している間、上述した発光パターンに従って継続的に（繰り返し）発光する。すなわち、本実施形態において、図１６に示す処理は、上述したように発光装置１０（を装着する人物１００）を追跡している間は繰り返し実行される。
【００９１】
また、図１６に示す処理ではステップＳ８において人物ＩＤが正当でないと判定された場合にステップＳ９の処理が実行されないものとして説明したが、当該人物ＩＤが正当でないと判定されるより前に実行された図１６に示す処理において正当であると判定された人物ＩＤが取得されている場合には、当該人物ＩＤが動線管理画像に継続して付加されてもよい。一方、ステップＳ８において人物ＩＤが正当でないと判定された場合において、当該人物ＩＤが正当でないと判定されるより前に図１６に示す処理において正当であると判定された人物ＩＤが取得されていない場合には、解析中を表す文字列またはマーク等が動線管理画像に付加（表示）されてもよい。
【００９２】
また、作業エリア内で作業する人物１００の動作によっては、当該人物１００に装着される発光装置１０が隠れてしまい、当該発光装置１０がカメラ２００によって撮像できない場合がある。このように画像取得部２１によって順次取得される画像において発光装置１０の発光パターンが途切れた場合（つまり、上述した発光パターンにおいて単位時間よりも長い消灯期間が検出された場合）には、当該発光パターンについては一旦不読として処理し、再度ステップＳ１から処理が実行されるものとする。
【００９３】
更に、本実施形態においては、上記したようにデータパターンは長い点灯は２つまでであり、ループ区切りパターンは長い点灯は１つまでとしている。これによれば、例えばデータパターンを読み取っている際に一瞬の途切れが発生した場合は、当該データパターンがループ区切りパターンであると誤って読み取られる可能性があるが、データパターンがループ区切りパターンであると誤って読み取られたとしても、誤った人物ＩＤが取得されて画像に付加されるといった誤読にまでは発展しない。
【００９４】
なお、図１６に示す処理（つまり、発光パターンの読み取り）は発光パターンの途中から開始される場合があるが、本実施形態においては、このような場合であってもデータパターン及びループ区切りパターンと比較して容易に区別可能なデータ区切りパターンから読み取ることによって誤読等を防止することができる。
【００９５】
また、図１６に示す処理においてはループ区切りパターンにチェックデジットが含まれている場合について説明したが、当該ループ区切りパターンにチェックデジットが含まれていない場合には、ステップＳ５、Ｓ７及びＳ８の処理は省略されるものとする。
【００９６】
ここで、画像処理装置２０における発光装置１０の発光パターンの読み取り時間とカメラ２００のフレームレートについて説明する。
【００９７】
ここでは、カメラ２００のフレームレートが３０ｆｐｓであり、発光装置１０の発光パターンが１つのデータパターンと１つのループ区切りパターンと２つのデータ区切りパターンとを含む場合を想定する。データパターンは図６に示す第１のデータパターンであり、ループ区切りパターンは図９に示す第１のループ区切りパターンであり、データ区切りパターンは図１５に示すデータ区切りパターンであるものとする。
【００９８】
この場合、上記した第１のデータパターン、第１のループ区切りパターン及び２つのデータ区切りパターンを含む発光パターンは、最も遅くなる組み合わせであっても１．５秒程度の時間で読み取ることができる。
【００９９】
上記したように本実施形態において、画像処理システムは、人物１００に装着される発光装置１０と、カメラ（撮像装置）２００と接続される画像処理装置２０とを備える。発光装置１０は、発光装置１０を装着する人物１００を識別するための人物ＩＤ（識別データ）を表すデータパターンに従って、予め定められた単位時間毎に発光部１１の点灯及び消灯を繰り返し制御する。画像処理装置２０は、カメラ２００によって撮像された人物１００に装着される発光装置１０を含む画像を取得し、当該取得された画像に含まれる発光装置１０（に含まれる発光部１１）の点灯及び消灯に基づいてデータパターンを読み取り、当該読み取られたデータパターンによって表される人物ＩＤを取得し、当該取得された人物ＩＤを画像に含まれる発光装置１０の近傍に付加（表示）する。なお、データパターンにおいては、発光部１１の消灯が連続することはなく、発光部１１の消灯期間が短くなるような点滅をする。
【０１００】
本実施形態においては、このような構成により、例えば作業エリア内で作業する人物１００の動線を管理するような場合において、発光装置１０（に含まれる発光部１１）の消灯期間中に当該人物１００を追跡することができなくなるような可能性を低減することが可能となるため、高い精度で人物１００を検出（追跡）することが可能となる。また、本実施形態においては、発光装置１０の発光パターンを画像上で読み取ることができればよいため、動線管理の対象となる作業エリアの範囲を広くするような場合であっても必要以上に発光装置１０を大きくする必要はない。したがって、本実施形態において、人物１００は小型の発光装置１０を装着するのみでよく、当該人物１００への負担を増加させることはない。
【０１０１】
また、本実施形態において、発光装置１０の発光パターンは、上記したデータパターン以外に、チェックデジットを含むループ区切りパターンを含む。チェックデジットによれば、データパターンによって表される人物ＩＤの正当性を確認することが可能となるため、誤読を防止することが可能となる。また、データ区切りパターンをデータパターン及びループ区切りパターンの間に配置することにより、当該データパターン及びループ区切りパターンの読み取り精度（読み取り率）を向上させることも可能である。
【０１０２】
なお、ループ区切りパターン及びデータ区切りパターンにおいても発光部１１の消灯は連続しない構成により、上記した高い精度での人物１００の検出を実現することができる。
【０１０３】
すなわち、本実施形態は、人物１００に装着される発光装置１０を用いて単なる光通信を行うのではなく、作業エリア内の人物１００の動線を管理するという状況において当該発光装置１０（の発光パターン）を当該人物１００を識別するための人物ＩＤとして認識するものであるから、当該人物１００の検出精度（追跡性能）を向上させるために発光装置１０の消灯期間を短くするという構成を採用したものである。
【０１０４】
本実施形態において、発光装置１０の点灯及び消灯の単位時間の長さはカメラ２００のフレームレートにおいて１フレームを処理するために必要な時間より長い時間であればよいが、上記したように発光装置１０の消灯期間が短くなるようにするという観点によれば当該単位時間の長さは２〜３フレームを処理するために必要な時間等とすることが好ましい。この単位時間の長さは、作業エリア内の環境（作業内容及び人物１００の動線等）やカメラ２００のフレームレート等に応じて適宜設定（変更）可能であるものとする。
【０１０５】
なお、本実施形態においては、上記したようにデータパターンを２つ組み合わせることによって例えば約１０００種類の人物ＩＤを表すことも可能であり、このようなデータパターンを含む発光パターンであっても数秒程度で読み取ることができる。
【０１０６】
更に、本実施形態においては、例えば人物１００に装着された発光装置１０がカメラ２００から隠れてしまい、画像上で発光パターンが途切れた場合には、当該発光パターンについては一旦不読として処理する。これにより、本実施形態において誤読の可能性を更に低減することができる。
【０１０７】
また、上記したように本実施形態においては、発光装置１０の消灯期間を短くすることにより追跡性能（トラッキング精度）を向上させているが、カメラ２００のフレームレートを上げることが可能であれば更に追跡性能を向上させることも可能である。このようなフレームレートの向上は、追跡精度の向上だけでなく、発光パターンを読み取るまでの時間の短縮にも大きく寄与する重要なファクターである。本実施形態においては、発光装置１０（に含まれる発光部１１）の点滅が画像上で認識できればよいため、当該画像に対して高い解像度は要求されない。すなわち、発光装置１０が強い光（赤外線）を発していれば、画像の解像度が低い場合であっても高い認識（検知）性能を実現することができる。
【０１０８】
なお、例えば複数の色彩の光を発するように構成され、当該複数の色彩の遷移（順番）で人物ＩＤを表す発光装置（光源）を人物１００に装着する手法も考えられるが、このような手法では、光源から発せられる光の強度が強すぎると画像上で色彩の遷移を読み取ることができない場合がある。また、この手法の場合には、例えば色彩のちらつきによる誤読の可能性があるため、作業エリア内の環境や人物１００までの距離等に応じて光の強度（明るさ）を調整することが必要である。これに対して、本実施形態においては、赤外線を利用することにより、光源（発光装置１０）から発せられる赤外線の強度は一定より大きければよい。このため、本実施形態においては、上記した複数の色彩（カラー）を利用した場合よりも、特に距離特性の向上とキャリブレーションの簡易化が期待できる。
【０１０９】
また、本実施形態において、発光装置１０から発せられる光は単色の可視光であってもよいが、人の目で見ることができない赤外線を用いることにより、例えば眩しい等の作業エリア内で作業する人物１００等に与える影響を低減することができる。
【０１１０】
なお、本実施形態においては便宜的にカメラ２００が１つであるものとして説明したが、作業エリアの広さ等に応じて当該カメラ２００が複数設けられていても構わない。この場合には、各カメラ２００に画像処理装置２０が接続されていてもよいし、当該全てのカメラ２００に対して１つの画像処理装置２０が接続されていてもよい。
【０１１１】
また、本実施形態に係る画像処理システムは、作業エリア内で作業する人物１００の動線を管理するために使用されるものとして主に説明したが、特定の空間内に存在する人物の動線を管理するものであれば他の環境において使用されても構わない。
【０１１２】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。なお、本実施形態に係る画像処理システムは、前述した第１の実施形態と同様に、作業エリア内で作業する人物１００に装着される発光装置と、カメラ２００と接続される画像処理装置とを備える。
【０１１３】
本実施形態は、発光装置とカメラ２００とが無線通信を実行可能に構成されている点で、前述した第１の実施形態とは異なる。
【０１１４】
図１７は、本実施形態に係る画像処理システムに備えられる発光装置５００の機能構成の一例を示す。なお、前述した図２と同様の部分には同一参照符号を付してその詳しい説明を省略する。ここでは、図２と異なる部分について主に述べる。
【０１１５】
発光装置５００は、前述した第１の実施形態における発光部１１及び格納部１２に加えて、通信部５０１及び制御部５０２を含む。
【０１１６】
通信部５０１は、カメラ２００との無線通信を実行するように構成されたデバイスによって実現される機能部である。通信部５０１は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥと表記）規格に基づく無線通信を実行する。ＢＬＥは、Ｂｌｕｅｔｏｏｔｈと比較して、より省電力性の高い通信規格である。
【０１１７】
制御部５０２は、例えばマイクロコンピュータ等によって実現される機能部である。制御部５０２は、上述した第１の実施形態における制御部１３と同様に、格納部１２に格納されている発光装置５００の発光パターンに従って、予め定められた単位時間毎に発光部１１の点灯及び消灯を繰り返し制御する。本実施形態において、制御部５０２は、通信部５０１を介して発光装置５００がカメラ２００と通信可能な状態である場合に、発光部１１の点灯及び消灯を制御する。
【０１１８】
図１８は、本実施形態に係る画像処理システムに備えられる画像処理装置６００の機能構成の一例を示す。なお、前述した図３と同様の部分には同一参照符号を付してその詳しい説明を省略する。ここでは、図３と異なる部分について主に述べる。
【０１１９】
画像処理装置６００は、前述した第１の実施形態における画像取得部２１、格納部２２、パターン読取部２３、データ取得部２４及び画像処理部２５に加えて、制御部６０１を含む。
【０１２０】
制御部６０２は、発光装置５００がカメラ２００と通信可能な状態である場合に、カメラ２００を介して発光装置５００に対する指示を送信する。
【０１２１】
なお、上記したＢＬＥの通信範囲は数ｍ〜数十ｍ程度である。本実施形態に係る画像処理システムにおいて、発光装置５００及びカメラ２００は、例えば発光装置５００（を装着する人物１００）が作業エリア内に存在する（つまり、カメラ２００によって撮像可能な位置に存在する）場合に互いに通信可能であるものとする。
【０１２２】
以下、本実施形態に係る画像処理システム（に備えられる発光装置５００及び画像処理装置６００）の動作について説明する。本実施形態においては、発光装置５００及びカメラ２００間でＢＬＥ規格に基づく無線通信が実行されることにより、画像処理システムの更なる特性の向上を実現する。
【０１２３】
ここでは、画像処理システムの更なる特性の向上を実現するために画像処理システムにおいて実行される処理として、第１〜第７の処理について説明する。
【０１２４】
まず、第１の処理について説明する。前述した第１の実施形態における発光装置１０と同様に、発光装置５００が電池から供給される電力で駆動されるものとすると、当該発光装置５００における電力消費量を削減することが好ましい。このため、第１の処理は、発光装置５００の省電力化を実現することを目的とする。
【０１２５】
この第１の処理において、発光装置５００に含まれる制御部５０２は、発光装置５００がカメラ２００と通信可能な状態である（つまり、発光装置５００が作業エリア内に存在する）場合に発光部１１を発光させる（発光装置５００の発光パターンに従って発光部１１の点灯及び消灯を繰り返し制御する）ものとする。
【０１２６】
この第１の処理によれば、発光装置５００を装着する人物１００が作業エリア内で作業していない場合には当該発光装置５００は発光しない（つまり、動線を管理する必要がある場合にのみ発光する）ため、当該発光装置５００の省電力化を実現することができる。
【０１２７】
次に、第２の処理について説明する。前述した第１の実施形態に係る画像処理システムにおいて、例えば２つのデータパターンを組み合わせた場合には約１０００種類の人物ＩＤを表すことが可能であると説明したが、データパターンを更に長くするまたは３つ以上のデータパターンを組み合わせることにより、更に多数の人物ＩＤ（識別データ）を表すことも可能である。しかしながら、この場合には画像処理装置２０における当該データパターンを含む発光パターンの読み取り（認識）に時間がかかるため、動線管理に影響を及ぼす可能性がある。このため、第２の処理は、画像処理装置６００における読み取り速度（認識速度）を向上させることを目的とする。
【０１２８】
この第２の処理では、画像処理装置６００において読み取るためのデータパターンによって表される識別データ（以下、読取用ＩＤと表記）と発光装置５００を装着する人物１００を識別するための人物ＩＤとを分けて使用する。具体的には、発光装置５００が画像処理装置６００と通信可能である（つまり、発光装置５００が作業エリア内に存在する）場合に、発光装置５００に含まれる制御部５０２は、カメラ２００を介して当該発光装置５００を装着する人物１００を識別するための人物ＩＤを画像処理装置６００に送信する。一方、画像処理装置６００に含まれる制御部６０１は、読取用ＩＤ（を表すデータパターンに従った発光指示）をカメラ２００を介して発光装置５００に送信する。この場合、発光装置５００に含まれる制御部５０２は、画像処理装置６００によって送信された指示に基づいて読取用ＩＤを表すデータパターンに従って発光するように発光部１１を制御する。発光装置５００（発光部１１）の発光に基づいて読取用ＩＤを表すデータパターンが画像処理装置６００によって読み取られると、当該画像処理装置６００に含まれる制御部６０１は、画像取得部２１によって順次取得される画像（動画像）に含まれる発光装置５００（を装着する人物１００）の近傍に発光装置５００によって送信された人物ＩＤを付加する。なお、読取用ＩＤを表すデータパターンは、人物ＩＤを表すデータパターンと比較して短いものとする。
【０１２９】
このような第２の処理によれば、人物ＩＤを表すデータパターンよりも短い読取用ＩＤを表すデータパターンを画像処理装置６００が読み取ることになるため、結果として当該画像処理装置６００における読み取り速度を向上させることができる。
【０１３０】
なお、画像処理システムにおいて動線を管理する対象となる人物１００が多数存在する場合であっても、１つのカメラ２００によって同時に撮像される人物１００の総数は多くはない。また、読取用ＩＤは、カメラ２００によって同時に撮像される複数の発光装置５００（を装着する人物１００）を識別可能であればよい。すなわち、第２の処理では、少ない読取用ＩＤで様々な人物ＩＤ（識別データ）を検出（認識）ことが可能となる。
【０１３１】
また、第２の処理においては、撮像されるカメラ２００（が設置される場所）毎に発光装置５００の発光パターンを変更するようなことも可能であるため、人物ＩＤの偽造等を防止することもできる。また、第２の処理においては、無線通信により発光装置５００を装着する人物１００を識別するための人物ＩＤを画像処理装置６００において事前に認識（取得）すること可能であるため、例えば特定の人物１００に装着される発光装置５００のみを発光させるような構成とすることも可能である。
【０１３２】
次に、第３の処理について説明する。前述した第１の実施形態に係る画像処理システムにおいては、発光装置１０の消灯期間を短くすることで追跡性能を向上させているが、発光装置１０の消灯期間が存在する以上、例えば発光装置１０を装着する人物１００の移動速度等によっては画像処理装置６００において当該発光装置１０を追跡することができない場合がある。このため、第３の処理は、画像処理装置６００における追跡性能を向上させることを目的とする。
【０１３３】
この第３の処理では、画像処理装置６００において一旦発光装置５００の発光パターンが読み取られた場合に、画像処理装置６００に含まれる制御部６０１は、当該発光装置５００の発光パターンが読み取られたこと（つまり、データ取得部２４によって人物ＩＤが取得されたこと）をカメラ２００を介して発光装置５００に通知する。この場合、発光装置５００に含まれる制御部５０２は、制御部６０１からの通知に応じて発光部１１が常時（連続）点灯させる。
【０１３４】
この第３の処理によれば、一旦認識された発光装置５００を消灯させないことにより、当該発光装置５００に対する追跡性能を向上させることが可能となる。
【０１３５】
なお、上述した図４等において説明した発光装置５００の位置を追跡する際に切り出される領域内に複数の発光装置５００が位置する場合（例えば、画像上で複数の発光装置５００が交差するような場合）には、当該複数の発光装置５００の混同が発生してしまう。この場合には、画像処理装置６００は混同が発生したために追跡ができなくなった旨をカメラ２００を介して発光装置５００に通知することにより、当該発光装置５００を装着する人物ＩＤを表すデータパターン（発光パターン）に従って当該発光装置５００が発光するような制御を再開することができる。これによれば、再度発光装置５００の追跡を開始することができる。
【０１３６】
次に、第４の処理について説明する。前述した第１の実施形態に係る画像処理システムにおいて、発光装置１０を装着する人物１００は、当該発光装置１０の発光パターンが画像処理装置２０によって読み取られているか否かを把握することはできない。このため、第４の処理は、画像処理装置６００において発光装置５００の発光パターンが読み取られていることを当該発光装置５００を装着する人物１００に通知することを目的とする。
【０１３７】
この第４の処理では、画像処理装置６００において発光装置５００の発光パターンが読み取られた場合、当該画像処理装置６００に含まれる制御部６０１は、当該発光装置５００の発光パターンが読み取られたこと（つまり、データ取得部２４によって人物ＩＤが取得されたこと）をカメラ２００を介して発光装置５００に通知する。この場合、発光装置５００は、発光装置５００の発光パターンが読み取られたことを当該発光装置５００を装着する人物１００に通知する。この人物１００への通知（以下、読取通知と表記）は、例えば発光装置５００においてブザー音を出力するまたは当該発光装置５００を振動させる等によって行われる。
【０１３８】
なお、このような第４の処理によれば、例えば人物１００が読取通知を受けてから作業エリア内に進入するようにすることができる。換言すれば、第４の処理によれば、発光装置５００の発光パターンが読み取られていない段階で人物１００が作業エリア内に進入し、当該作業エリア内に存在するにもかかわらず当該人物１００を追跡できていないような時間帯をなくすことができる。
【０１３９】
次に、第５の処理について説明する。前述した第１の実施形態に係る画像処理システムにおいては、発光装置１０の発光パターンにおいて繰り返し制御される点灯及び消灯の単位時間は一定である。しかしながら、各作業エリアを撮像するように複数のカメラ２００が設置されているような場合には発光装置１０を装着する人物１００は当該複数のカメラ２００によって撮像される可能性があり、当該複数のカメラ２００の性能（例えば、フレームレート）が同一であるとは限らない。換言すれば、発光装置１０における点灯及び消灯の単位時間が当該発光装置１０（を装着する人物１００）を撮像するカメラ２００のフレームレートに対して適切でない場合があり、この場合には画像処理装置２０における読み取り速度が低下してしまう（つまり、更に読み取り速度を向上できる）場合がある。このため、第５の処理は、画像処理装置６００における読み取り速度を向上させることを目的とする。
【０１４０】
この第５の処理では、発光装置５００がカメラ２００と通信可能である（つまり、カメラ２００によって撮像可能な位置に存在する）場合に、画像処理装置６００に含まれる制御部６０１は、当該カメラ２００を介して当該カメラ２００のフレームレートを発光装置５００に送信する。この場合、発光装置５００に含まれる制御部５０２は、制御部６０１によって送信されたカメラ２００のフレームレートに基づいて、発光装置５００における点灯及び消灯の単位時間の設定を変更する（つまり、当該フレームレートに合わせた点滅間隔になるように最適化する）。具体的には、発光装置５００における点灯及び消灯の単位時間は、制御部６０１によって送信されたカメラ２００のフレームレートにおいて例えば２〜３フレームを処理するために必要な時間に変更される。
【０１４１】
このような第５の処理によれば、カメラ２００のフレームレートに適した単位時間で発光装置５００の点灯及び消灯を制御することができるため、発光パターンの長さを短縮することができ、結果として画像処理装置６００における読み取り速度を向上させることができる。
【０１４２】
次に、第６の処理について説明する。前述した第１の実施形態に係る画像処理システムにおいては、発光装置１０に含まれる発光部１１の発光強度（赤外線の強度）は一定である。しかしながら、発光装置１０からカメラ２００までの距離が遠い場合には、赤外線の強度を上げた方が画像処理装置６００における発光パターンの読み取り（認識）率は向上する。このため、第６の処理は、画像処理装置６００における読み取り精度を向上させることを目的とする。
【０１４３】
ここで、本実施形態におけるＢＬＥ規格に基づく無線通信の場合、通信の電波の強度から通信相手先までの距離を算出（試算）することができる。したがって、第６の処理において、発光装置５００に含まれる制御部５０２は、ＢＬＥ規格に基づく無線通信の電波の強度からカメラ２００までの距離を算出し、当該距離に基づいて発光部１１による発光強度を変更（補正）する。具体的には、制御部５０２は、カメラ２００までの距離が遠い場合には発光部１１による発光強度を上げるような補正を行う。
【０１４４】
このような第６の処理によれば、カメラ２００までの距離に応じた適切な発光強度で発光部１１を発光させることが可能となるため、画像処理装置６００における読み取り精度を向上させることができる。また、第６の処理においては、カメラ２００までの距離が近い場合には発光部１１による発光強度を下げるような補正を行うことも可能であるので、発光装置５００の省電力化を図ることも可能である。
【０１４５】
次に、第７の処理について説明する。前述した第１の実施形態に係る画像処理システムにおいて、画像処理装置２０は、発光装置１０に含まれる発光部１１の発光パターンの開始タイミング等を把握することはできないため、データパターン及びループ区切りパターンについて誤読してしまう可能性がある。このため、第７の処理は、画像処理装置６００における誤読を防止することを目的とする。
【０１４６】
この第７の処理では、発光装置１０において発光部１１を発光させる際に、当該発光装置１０に含まれる制御部５０２は、カメラ２００を介して発光部１１の発光パターンの開始タイミング（つまり、発光部１１の点灯及び消灯を繰り返し制御するタイミング）等を画像処理装置６００に通知する。この場合、画像処理装置６００に含まれるパターン読取部２３は、制御部５０２からの通知に基づいて発光パターン（データパターン、ループ区切りパターン）を読み取ることができる。
【０１４７】
このような第７の処理によれば、画像処理装置６００は発光部１１の発光パターンの開始タイミング等を把握すること可能であるため、予め定められているデータパターン及びループ区切りパターン等の順序を考慮することによって誤読の可能性を低減させることが可能となる。
【０１４８】
上記したように本実施形態においては、発光装置５００及びカメラ２００間でＢＬＥ規格に基づく無線通信を実行することにより、画像処理システムの更なる特性の向上を実現することができる。
【０１４９】
上記した第１〜第７の処理は一例であり、発光装置５００及びカメラ２００間の無線通信に基づいて他の処理が実行されても構わない。
【０１５０】
また、本実施形態に係る画像処理装置６００においては、第１〜第７の処理のうちの少なくとも１つの処理が実行されるが、例えば当該第１〜第７の処理のうちの２つ以上の処理を組み合わせて実行しても構わない。
【０１５１】
なお、本実施形態においては発光装置５００及びカメラ２００間でＢＬＥ規格に基づく無線通信が実行されるものとして説明したが、当該発光装置５００及びカメラ２００間で相互通信可能であれば、他の通信規格（例えば、Ｗｉ−Ｆｉ（登録商標））等に基づく無線通信が実行されても構わない。
【０１５２】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。  
【符号の説明】
【０１５３】
１０，５００…発光装置、２０，６００…画像処理装置、１００…人物、２００…カメラ（撮像装置）、１１…発光部、１２…格納部、１３，５０２…制御部、２１…画像取得部、２２…格納部、２３…パターン読取部、２４…データ取得部、２５…画像処理部、５０１…通信部、６０１…制御部。
【要約】
【課題】人物への負担を増加させることなく、高い精度で当該人物を連続的に検出することを可能とする。
【解決手段】発光装置１０は、発光部と、発光装置１０を装着する人物１００を識別するための識別データを表すデータパターンに従って、予め定められた単位時間毎に発光部の点灯及び消灯を繰り返し制御する制御部とを含む。画像処理装置２０は、カメラ２００によって撮像された発光装置１０を含む画像を取得する画像取得部と、取得された画像に含まれる発光装置１０に含まれる発光部の点灯及び消灯に基づいてデータパターンを読み取る読取部と、読み取られたデータパターンによって表される識別データを取得するデータ取得部と、取得された識別データを、取得された画像に含まれる発光装置１０の近傍に付加する画像処理部とを含む。データパターンにおいて、発光部の消灯は連続しない。
【選択図】図１【図１】
0005928969.tif 000002
【図２】
0005928969.tif 000003
【図３】
0005928969.tif 000004
【図４】
0005928969.tif 000005
【図５】
0005928969.tif 000006
【図６】
0005928969.tif 000007
【図７】
0005928969.tif 000008
【図８】
0005928969.tif 000009
【図９】
0005928969.tif 000010
【図１０】
0005928969.tif 000011
【図１１】
0005928969.tif 000012
【図１２】
0005928969.tif 000013
【図１３】
0005928969.tif 000014
【図１４】
0005928969.tif 000015
【図１５】
0005928969.tif 000016
【図１６】
0005928969.tif 000017
【図１７】
0005928969.tif 000018
【図１８】
0005928969.tif 000019