(57)【特許請求の範囲】
【請求項１】
コンピュータを、
対象領域を撮影した画像を取得する取得手段、
前記取得手段によって取得された画像から所定の形状の移動体を検出する検出手段、
前記検出手段によって検出された移動体が撮影された前記対象領域内の位置に応じて前記移動体の種別を特定する特定手段、
所定時間ごとに前記移動体の数を、前記特定手段によって特定された種別ごとに計数する計数手段、
前記計数手段による計数結果を出力する出力手段、
前記取得手段によって取得された画像から前記移動体の所定位置の特徴を特定する特徴特定手段、
前記特徴特定手段により特定された前記移動体の所定位置から所定範囲内の背景の遮蔽の割合に応じて前記移動体が移動させる他の物体の有無を判断する判断手段、
として機能させ、
前記検出手段は、
前記判断手段によって前記他の物体を移動させると判断された前記移動体を、前記所定の形状の移動体として検出することを特徴とする計数プログラム。
【請求項２】
前記特徴特定手段は、前記取得手段によって取得された画像から頭部を検出して歩行者を特定し、
前記判断手段は、前記特徴特定手段によって特定された歩行者の頭部から前記所定範囲内の背景の遮蔽の割合に応じて前記歩行者が運搬補助車を操作しているか否かを判断し、
前記検出手段は、
前記判断手段によって前記運搬補助車を操作していると判断された歩行者を、前記所定の形状の移動体として検出することを特徴とする請求項１に記載の計数プログラム。
【請求項３】
前記判断手段は、
前記特徴特定手段によって、前記画像から特定された歩行者の数に応じて、前記歩行者が運搬補助車を操作しているか否かを判断する際の前記背景の遮蔽の割合の基準を変更することを特徴とする請求項２に記載の計数プログラム。
【請求項４】
前記特定手段は、
前記移動体が撮影された前記対象領域内の位置に応じて前記移動体の行き先を特定し、
前記計数手段は、
前記特定手段によって特定された行き先ごとに前記移動体の数を計数することを特徴とする請求項１〜３のいずれか一つに記載の計数プログラム。
【請求項５】
前記出力手段は、
前記計数結果を所定の機器に送信することを特徴とする請求項１〜４のいずれか一つに記載の計数プログラム。
【請求項６】
対象領域を撮影した画像を取得する取得手段と、
前記取得手段によって取得された画像から所定の形状の移動体を検出する検出手段と、
前記検出手段によって検出された移動体が撮影された前記対象領域内の位置に応じて前記移動体の種別を特定する特定手段と、
所定時間ごとに前記移動体の数を、前記特定手段によって特定された種別ごとに計数する計数手段と、
前記計数手段による計数結果を出力する出力手段と、
前記取得手段によって取得された画像から前記移動体の所定位置の特徴を特定する特徴特定手段と、
前記特徴特定手段により特定された前記移動体の所定位置から所定範囲内の背景の遮蔽の割合に応じて前記移動体が移動させる他の物体の有無を判断する判断手段と、
を備え、
前記検出手段は、
前記判断手段によって前記他の物体を移動させると判断された前記移動体を、前記所定の形状の移動体として検出することを特徴とする計数装置。
【請求項７】
コンピュータが、
対象領域を撮影した画像を取得する取得工程と、
前記取得工程によって取得された画像から所定の形状の移動体を検出する検出工程と、
前記検出工程によって検出された移動体が撮影された前記対象領域内の位置に応じて前記移動体の種別を特定する特定工程と、
所定時間ごとに前記移動体の数を、前記特定工程によって特定された種別ごとに計数する計数工程と、
前記計数工程による計数結果を出力する出力工程と、
前記取得工程によって取得された画像から前記移動体の所定位置の特徴を特定する特徴特定工程と、
前記特徴特定工程により特定された前記移動体の所定位置から所定範囲内の背景の遮蔽の割合に応じて前記移動体が移動させる他の物体の有無を判断する判断工程と、
を実行し、
前記検出工程は、
前記判断工程によって前記他の物体を移動させると判断された前記移動体を、前記所定の形状の移動体として検出することを特徴とする計数方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示技術は、撮影画像の中から所定の形状の移動体の数を計数する計数プログラム、計数装置および計数方法に関する。
【背景技術】
【０００２】
従来より、百貨店やショッピングパークのエレベータホールでは、通常の乗客に加え、ベビーカーやショッピングカートといった運搬補助車を伴った乗客や車椅子を利用した乗客など多様な乗客が搭乗を待機するような状況が多く発生する。そこで、これら多様な乗客の潤滑な搭乗を支援する技術が求められている。対応策としては、搭乗待機中の乗客の中から、運搬補助車を伴った乗客を検知し、事前に運搬補助車を伴った乗客の搭乗を他の階やエレベータカゴ内に通知する技術がある。事前通知により、運搬補助車を伴った乗客に応じて、あらかじめ搭乗スペースを空けておくことができるため、スムーズな乗降が可能となる。
【０００３】
運搬補助車を検出するための具体的な技術としては、無線タグ、携帯端末、画像処理などを用いる手法がある。無線タグを利用する手法として、運搬補助車の利用者が所持する無線タグの計数によって台数を検出し、さらに上下の移動方向を利用者が操作した呼びボタンで検出する技術が提供されている（たとえば、下記特許文献１参照。）。携帯端末を利用する手法としては、運搬補助車の利用者が所持する携帯端末から行き先の階数を入力することによって、運搬補助車の台数や移動方向を検出する技術が提供さている（たとえば、下記特許文献２参照。）。
【０００４】
また、画像処理を利用する手法としては、搭乗待機中の乗客をカメラで撮影した画像の中から、乗客の顔領域を抽出する技術が一般的に利用されている。そして、抽出した顔領域を基準に顔下方の車イス領域を推定し、車イスなどの運搬補助車の領域画像を基準となる辞書画像と比較するテンプレートマッチングを行い、運搬補助車の有無を判定する技術が提供されている（たとえば、下記特許文献３参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−４５５５９号公報
【特許文献２】特開２００５−１７８９２７号公報
【特許文献３】国際公開第２００２／０５６２５１号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術を利用する場合、運搬補助車の有無を特定するには事前準備が必要となる。したがって、限られた環境・用途のなかで利用する場合であれば、運搬補助車としてベビーカーやカートを伴った乗客といった所望する移動体を特定して計数することが可能であった。ところが、不特定多数の歩行者が乗客として想定される場合には、正確な計数が期待できない。
【０００７】
たとえば、従来技術のように運搬補助車を特定するために無線タグや携帯端末を利用する場合、運搬補助車自体もしくは運搬補助車の利用者に無線タグや携帯端末を搭載（所持）させておかなければならない。したがって、乗客となる可能性のあるすべての利用者分の無線タグもしくは携帯端末を用意する必要があり、多大なコストを要してしまう。また、運搬補助車を検出するためには、エレベータ制御装置と携帯端末との通信機能が必要となり、既存のエレベータ設備へそのまま適用できないという問題もあった。
【０００８】
また、運搬補助車を特定するためにテンプレートマッチングを利用する場合、テンプレートとして多様な辞書画像を用意しなければならない。たとえば、多数の歩行者の中からベビーカーや車イスを使用した歩行者を特定したければ、検出が想定されるベビーカーや車イスに応じたテンプレートを種類ごとに用意しなければならない。
【０００９】
また、一般的にテンプレートマッチングは、外的要素によって検出精度が低下してしまう。上述のような運搬補助車が検出対象の場合、ベビーカーや車イスの種類、利用者の服装、車イスの姿勢、車両自体の大きさ、照明変化、オクルージョン、背景変化といった要素の撮影結果の影響による検出精度の低下は必至である。したがって、不特定多数の歩行者の中からベビーカーや車イスを伴った乗客の有無を判定するような処理は現実には実現困難であった。
【００１０】
本開示技術は、上述した従来技術による問題点を解消するため不特定多数の移動体の中から所定の移動体を計数して、人員構成の特定を可能にする計数プログラム、計数装置および計数方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するため、本開示技術は、コンピュータにおいて、対象領域を撮影した画像を取得する処理と、取得された画像から所定の形状の移動体を検出する処理と、検出された移動体が撮影された前記対象領域内の位置に応じて前記移動体の種別を特定する処理と、所定時間ごとに前記移動体の数を、特定された種別ごとに計数する処理と、計数結果を出力する処理と、取得された画像から前記移動体の所定位置の特徴を特定する処理と、特定された前記移動体の所定位置から所定範囲内の背景の遮蔽の割合に応じて前記移動体が移動させる他の物体の有無を判断する処理と、を含み、前記他の物体を移動させると判断された前記移動体を、前記所定の形状の移動体として検出することを要件とする。
【発明の効果】
【００１２】
本計数プログラム、計数装置および計数方法によれば、不特定多数の移動体の中から所定の移動体を計数して、人員構成の特定を可能にすることができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態にかかる計数処理の一例を示す説明図である。
【図２】計数装置のハードウェア構成を示すブロック図である。
【図３】計数装置の機能的構成を示すブロック図である。
【図４】計数処理の手順を示すフローチャートである。
【図５】実施例における計数処理用カメラの設置例を示す説明図である。
【図６】実施例における計数装置の機能的構成を示すブロック図である。
【図７−１】撮影された画像の画素を示す説明図である。
【図７−２】Ｈａａｒ−ｌｉｋｅ特徴を示す説明図である。
【図８】Ｈａａｒ−ｌｉｋｅ特徴の一例を示す説明図である。
【図９】Ｈａａｒ−ｌｉｋｅ特徴の有無の判定例を示す説明図である。
【図１０】頭部検出器の一例を示す説明図である。
【図１１】走査例を示す説明図である。
【図１２】頭部検出器による検出処理（非検出の場合）を示す説明図である。
【図１３】頭部検出器による検出処理（検出の場合）を示す説明図である。
【図１４】対象領域の撮影例を示す説明図である。
【図１５】実施例における計数処理の手順を示すフローチャートである。
【図１６】人員密度としきい値との関係を示すグラフである。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照して、この発明にかかる計数プログラム、計数装置および計数方法の好適な実施の形態を詳細に説明する。
【００１５】
（実施の形態の一例）
図１は、本実施の形態にかかる計数処理の一例を示す説明図である。図１のように、本実施の形態にかかる計数装置１００では、カメラ１１０によって対象領域を撮影して画像１１１を得る。そして計数装置１００は、カメラ１１０から得られた画像１１１を利用して、所望する形状の移動体（図１の場合は、ベビーカーを伴った乗客）の有無を判断する。また、計数装置１００は、画像１１１から所望する移動体が検出された場合、さらに、検出された移動体の位置関係に応じて、移動体の種別を特定する。
【００１６】
移動体の種別の具体的な内容は、計数装置１００の利用者によって適宜設定することができる。たとえば、具体的には、ベビーカーの種類の違いに応じて移動体を種別分けする、行き先の違いに応じて移動体を種別分けするといった設定が挙げられる。なお、種別の設定は、上述のように画像１１１の情報から種別分け可能なものに限られる。
【００１７】
たとえば、移動体が歩行しているレーンの位置に応じて、上り用レーン／下り用レーンの判別が可能となり、移動体の行き先を特定することができる。
【００１８】
図１に例示した実施の形態の場合、カメラ１１０はエレベータへの搭乗レーンを対象領域として撮影している。また、搭乗レーンは、上り用レーンと下り用レーンとが用意されており、乗客の位置に応じてどちらのレーンに並んでいるかを判別することができる。したがって、計数装置１００では、画像１１１に写された移動体の中から、所定の移動体としてベビーカーを伴った乗客を特定する（ステップＳ１０１）。さらに、計数装置１００は、特定した乗客が上り用／下り用レーンのいずれのレーンに位置しているかを判別して、行き先の種別ごとにベビーカーを伴った乗客の数を計数する（ステップＳ１０２）。
【００１９】
計数装置１００による計数結果１０３は、エレベータ制御装置１２０や、他の階のエレベータホールに用意された表示装置１３０に送信される。すなわち、計数装置１００による計数結果１０３は、エレベータの搭乗に関連する装置（エレベータ制御装置１２０や表示装置１３０）やエレベータの乗客（エレベータの利用を思案中の乗客予定者も含む）に共有される。したがって、待機中の乗客の人員構成が特定され、想定外の混雑や、乗客の集中といった事態を防ぎ、潤滑な搭乗を支援することができる。
【００２０】
つぎに、上述した計数処理を実現する計数装置１００の具体的な構成と処理手順について順に説明する。
【００２１】
（計数装置のハードウェア構成）
図２は、計数装置のハードウェア構成を示すブロック図である。図２において、計数装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ‐Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、磁気ディスクドライブ２０４と、磁気ディスク２０５と、光ディスクドライブ２０６と、光ディスク２０７と、ディスプレイ２０８と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２０９と、キーボード２１０と、マウス２１１と、プリンタ２１２と、を備えている。また、各構成部はバス２００によってそれぞれ接続されている。
【００２２】
ここで、ＣＰＵ２０１は、計数装置１００の全体の制御を司る。ＲＯＭ２０２は、ブートプログラムや、計数処理を実現するための計数プログラムなどの各種プログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。磁気ディスクドライブ２０４は、ＣＰＵ２０１の制御にしたがって磁気ディスク２０５に対するデータのリード／ライトを制御する。磁気ディスク２０５は、磁気ディスクドライブ２０４の制御で書き込まれたデータを記憶する。
【００２３】
光ディスクドライブ２０６は、ＣＰＵ２０１の制御にしたがって光ディスク２０７に対するデータのリード／ライトを制御する。光ディスク２０７は、光ディスクドライブ２０６の制御で書き込まれたデータを記憶したり、光ディスク２０７に記憶されたデータをコンピュータに読み取らせたりする。
【００２４】
ディスプレイ２０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ２０８は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００２５】
インターフェース（以下、「Ｉ／Ｆ」と略する。）２０９は、通信回線を通じてＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク２１３に接続され、このネットワーク２１３を介して他の装置（たとえば、図１のエレベータ制御装置１２０や表示装置１３０など）に接続される。そして、Ｉ／Ｆ２０９は、ネットワーク２１３と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ２０９には、たとえばモデムやＬＡＮアダプタなどを採用することができる。
【００２６】
キーボード２１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス２１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００２７】
プリンタ２１２は、画像データや計数結果に関する文書データなどを印刷する。プリンタ２１２には、たとえば、レーザプリンタやインクジェットプリンタを採用することができる。
【００２８】
なお、図２に例示したハードウェア構成は、計数装置１００の一構成例であり、上述の構成に限定されない。極言すれば、ＣＰＵ２０１、ＲＯＭ２０２およびＲＡＭ２０３と入出力ポートが用意されていれば外部のカメラ１１０から画像１１１を取得し、計数処理を実現することができる。また、計数結果１０３は、計数装置１００自体よりも、外部の装置（エレベータ制御装置１２０や表示装置１３０）に送信されてはじめて潤滑な搭乗の支援に活かされる情報となる。したがって、図２に例示したディスプレイ２０８〜プリンタ２１２の各ハードウェアについては、計数装置１００の利用環境に応じて適宜調整してもよい。
【００２９】
（計数装置の機能的構成）
図３は、計数装置の機能的構成を示すブロック図である。計数装置１００は、取得部３０１と、検出部３０２と、特定部３０３と、計数部３０４と、出力部３０５と、歩行者特定部３０６と、判断部３０７と、を含む構成である。この制御部となる機能（取得部３０１〜判断部３０７）は、具体的には、たとえば、図２に示したＲＯＭ２０２、ＲＡＭ２０３、磁気ディスク２０５、光ディスク２０７などの記憶装置に記憶された計数プログラムをＣＰＵ２０１に実行させることにより、または、Ｉ／Ｆ２０９により、その機能を実現する。
【００３０】
取得部３０１は、対象領域を撮影した画像１１１を取得する機能を有する。対象領域は、計数装置１００において計数対象となる移動体の内容に応じて設定される。たとえば、図１に例示したように、エレベータの乗客の中からベビーカーなどの運搬補助車を伴った乗客の数を計数する場合には、エレベータの搭乗待ちレーンの全景が収まるように対象領域を設定する。また、店舗への入店客の種別を計数する場合などは、店舗への入店ゲートを対象領域としてもよい。いずれの場合も、対象領域は、計数対象となる移動体がもれなく画像１１１内に収まるように設定される。
【００３１】
また、取得部３０１がカメラ１１０から取得する画像１１１の画質も、後述する検出部３０２や特定部３０３によってどのような手法を用いるかによって調整することができる。たとえば、画像１１１内のエッジ特徴を参照して移動体の有無を判断する場合、各画素の濃淡が重要になる。したがって、濃淡が鮮明になるような画質に調整してもよい。また、画像１１１内に映っている移動体の色彩から種別を判断する場合には、当然モノクロ以外の画質に調整しておかなければならない。なお、取得された画像１１１は、ＲＡＭ２０３、磁気ディスク２０５、光ディスク２０７などの記憶領域に記憶される。
【００３２】
検出部３０２は、画像１１１から所定の形状の移動体を検出する機能を有する。所定の形状の移動体とは、計数装置１００によって計数したい移動体を意味する。したがって、計数装置１００の用途に応じて適宜設定する。具体的には、たとえば、図１のような運搬補助車を伴った歩行者、車椅子の利用者、身長制限以下の歩行者などを特定の形状の移動体として設定する。画像１１１から所定の形状の移動体を検出する際には、従来の画像処理技術から適切な手法を選択して利用する。なお、検出結果は、ＲＡＭ２０３、磁気ディスク２０５、光ディスク２０７などの記憶領域に記憶される。
【００３３】
特定部３０３は、検出部３０２によって検出された移動体の種別を特定する機能を有する。たとえば、移動体の種別として行き先別ごとに分ける場合には、撮影された対象領域内の位置に応じて移動体の種別を特定する。特定部３０３は、検出された移動体について、さらに詳細な種別に分けて計数したい場合にのみ利用される機能部である。したがって、検出部３０２によって検出された移動体の総数を計数したい場合には、上述の特定処理を行わずに、移動体の検出結果は、そのまま計数部３０４に渡される。なお、特定結果は、ＲＡＭ２０３、磁気ディスク２０５、光ディスク２０７などの記憶領域に記憶される。
【００３４】
計数部３０４は、所定の形状の移動体の数を、種別ごとに計数する機能を有する。具体的には、所定時間に撮影された画像１１１について、検出部３０２によって所定の形状の移動体が検出された場合に、検出された移動体の数を特定部３０３によって特定された種別ごとに計数する。なお、計数部３０４による計数結果は、ＲＡＭ２０３、磁気ディスク２０５、光ディスク２０７などの記憶領域に記憶される。
【００３５】
出力部３０５は、計数結果１０３を出力する機能を有する。具体的には、出力部３０５は、計数部３０４による計数処理によって得られた計数結果を、所定の出力形式に変換した計数結果１０３として出力させる。出力形式としては、たとえば、ディスプレイ２０８への表示、プリンタ２１２への印刷出力、Ｉ／Ｆ２０９による外部装置（エレベータ制御装置１２０や表示装置１３０）への送信がある。また、ＲＡＭ２０３、磁気ディスク２０５、光ディスク２０７などの記憶領域に記憶することとしてもよい。
【００３６】
以上説明した取得部３０１〜出力部３０５が、計数処理に必要な基本的な機能部である。さらに、計数装置１００は、画像１１１から所定の形状の移動体を検出する際の検出手法に応じた機能部が必要となる。計数装置１００では、画像１１１の中から頭部を検出した後、頭部を基準に、移動体がどの程度背景を遮蔽しているかに応じて歩行者が運搬補助車を操作しているか否かを判断する処理を採用している。したがって、計数装置１００には、歩行者特定部３０６と、判断部３０７とが用意されている。
【００３７】
歩行者特定部３０６は、取得部３０１によって取得された画像１１１から歩行者を特定する機能を有する。具体的には、歩行者特定部３０６は、画像１１１の中から円形の画像を抽出して、歩行者の頭部に相当する画像が含まれているかを判断する。頭部の画像があると判断されると、対象領域内に位置する歩行者として特定される。なお、特定結果は、ＲＡＭ２０３、磁気ディスク２０５、光ディスク２０７などの記憶領域に記憶される。
【００３８】
判断部３０７は、歩行者特定部３０６によって特定された歩行者が運搬補助車を操作しているか否かを判断する機能を有する。具体的には、判断部３０７は、歩行者特定部３０６によって特定された歩行者の頭部から所定範囲内の背景の遮蔽の割合に応じて歩行者が運搬補助車を操作しているか否かを判断する。すなわち、運搬補助車を操作していない歩行者と比較して運搬補助車を操作している歩行者の場合、運搬補助車によって背景の遮蔽の割合が大きい。したがって、背景の遮蔽の割合がしきい値以上であれば、運搬補助車を操作している歩行者であると判断される。
【００３９】
また、歩行者による背景の遮蔽具合は、対象領域における人員密度によって変化する。すなわち、エレベータへの搭乗を待機する乗客数が増えれば歩行者によって遮蔽される背景の面積は減少する。したがって、判断部３０７は、特定された歩行者の人数に応じて運搬補助車を操作しているか否かの判断基準となるしきい値を変化させることができる。なお、判断結果は、ＲＡＭ２０３、磁気ディスク２０５、光ディスク２０７などの記憶領域に記憶される。
【００４０】
（計数処理の手順）
図４は、計数処理の手順を示すフローチャートである。図４のフローチャートは、計数装置１００が、カメラ１１０によって撮影した画像１１１から特定の形状の移動体を特定して、特定した移動体の種別ごとに計数する際の手順を示している。図４の各処理を実行することによって、所望する移動体を種別ごとに正確に計数することができる。
【００４１】
図４において、計数装置１００は、まず、取得部３０１によってカメラ１１０から対象領域を撮影した画像１１１を取得する（ステップＳ４０１）。そして、計数装置１００は、検出部３０２および歩行者特定部３０６によって、画像１１１の中から所定の形状の歩行者を検出する（ステップＳ４０２）。
【００４２】
つぎに、計数装置１００は、ステップＳ４０２において検出した歩行者から所定範囲の背景の遮蔽の割合を特定する（ステップＳ４０３）。さらに、計数装置１００は、ステップＳ４０３の特定内容に応じて検出した歩行者が運搬補助車を操作しているか否かを判断する（ステップＳ４０４）。ステップＳ４０４では、歩行者による背景の遮蔽の割合に応じて運搬補助車を操作しているか否かを判断する。すなわち、遮蔽の割合がしきい値よりも大きければ運搬補助車を操作していると判断する。
【００４３】
計数装置１００は、ステップＳ４０４において、歩行者が運搬補助車を操作していると判断した場合（ステップＳ４０４：Ｙｅｓ）、さらに、歩行者の種別ごとに計数を行う（ステップＳ４０５）。計数装置１００では、歩行者の位置関係から歩行者の行き先を特定する。また、ステップＳ４０４において、歩行者が運搬補助車を操作していないと判断された場合（ステップＳ４０４：Ｎｏ）、計数装置１００は、上述したステップＳ４０５の処理をスキップして、ステップＳ４０６の処理に移行する。
【００４４】
その後、計数装置１００は、画像１１１内の歩行者の計数が終了したか否かを判断する（ステップＳ４０６）。ステップＳ４０６において、画像１１１内の歩行者の計数が終了していないと判断された場合（ステップＳ４０６：Ｎｏ）、計数装置１００は、ステップＳ４０２の処理に戻り、未処理の移動体の計数を行う。その後、画像１１１内の歩行者の計数が終了したと判断された場合（ステップＳ４０６：Ｙｅｓ）、計数装置１００は、出力部３０５から計数部３０４による計数結果１０３を出力し（ステップＳ４０７）、一連の計数処理を終了する。
【００４５】
以上説明したように、本実施の形態にかかる計数処理では、対象領域を撮影した画像１１１を利用して、所定の移動体としてベビーカーを伴った乗客を特定すると共に、特定した乗客が上り用／下り用レーンのいずれのレーンに位置しているかに応じて行き先の種別ごとに総数を計数する。すなわち、従来技術のように、事前に乗客に無線タグや携帯端末といった識別子を配布しておく必要もなく、テンプレートマッチングのように、膨大な辞書画像を用意しておく必要もない。したがって、不特定多数の移動体の中から所定の移動体を特定して、正確な数量を計数することができる。
【００４６】
（実施例）
つぎに、上述した計数処理を適用した具体的な実施例について説明する。本実施例では計数装置６００（下記、図６参照）によって、エレベータへの搭乗を待つ乗客の中からベビーカーを伴った利用者を上り／下りの行き先別に計数する。
【００４７】
図５は、実施例における計数処理用カメラの設置例を示す説明図である。本実施例では図５のように、カメラ５０１によってエレベータに搭乗するために搭乗レーン５００に並んだ乗客を撮影することによって、乗客の中のベビーカーの台数を行き先（上り／下り）別に計数する。
【００４８】
図６は、実施例における計数装置の機能的構成を示すブロック図である。図６のように、実施例における計数装置６００は、画像取得部６０１と、背景差分処理部６０２と、背景画像格納部６０３と、エッジ特徴抽出部６０４と、頭部領域抽出部６０５と、ベビーカー領域検出部６０６と、ベビーカー台数算出部６０７とを備えている。
【００４９】
＜画像取得処理＞
画像取得部６０１は、画像を撮影して対象領域の撮影画像を取得する。画像取得部６０１は、たとえば、図５において搭乗レーンを撮影するカメラ５０１のような形態によって提供される。画像取得部（たとえば図５のカメラ５０１）６０１は、上り用／下り用レーン付近の天井に取り付けられ、搭乗レーン５００に並ぶ乗客を頭上から撮影する。画像取得部６０１は、取得した画像を定期的に背景差分処理部６０２へ送信して計数処理を実行させることによって、撮影内容と、実際の乗客との時間遅れによる誤差を生じることなく正確な計数を可能にする。 
【００５０】
＜背景差分処理＞
背景差分処理部６０２は、画像取得部６０１によって取得した画像と、背景画像格納部６０３に格納されていた背景画像とを比較して背景差分画像を得る。具体的には、背景差分処理部６０２では、あらかじめ背景画像格納部６０３に格納してある搭乗レーン５００の背景画像と、画像取得部６０１から送られてきた画像とを比較し、背景画像に写っていない物体を抽出する。
【００５１】
したがって、搭乗レーン５００に乗客が並んだ場合には、背景画像格納部６０３に格納されている背景画像には写っていない物体として、乗客の形状が抽出される。背景差分処理部６０２における、背景差分処理としては、公知の画像処理技術を適用すればよい。たとえば、最も単純な背景差分処理として、比較対象となるそれぞれの画像（カメラ５０１によって撮影された画像と、格納されている背景画像）について、同一位置の画素の輝度を比較する手法がある。そして、輝度差が一定値以上の場合は非背景と判定する。
【００５２】
図７−１は、撮影された画像の画素を示す説明図である。図７−１の画面７００を用いて画素を説明する。図７−１の画面７００のように背景画像ＩＢおよび取得画像ＩＣを設定した場合、横方向ｐ、縦方向ｑの輝度は、下記（１）式のように表現される。また、下記（２）式を利用して、背景画像ＩＢとの取得画像ＩＣとの輝度の差分がしきい値ＩＴＨ以上か否かが判断される。
【００５３】
【数１】
0005476924.tif 000002
【００５４】
上記（２）式によって求められた輝度の差分値が、しきい値ＩＴＨ以上であれば、該当する画素は非背景、すなわち、なんらかの移動体を構成すると見なされる。背景差分処理部６０２は、同様の処理を全画素について実行した後、非背景と判定された画素のみを抽出する。そして、抽出された画素によってあらたに画像を生成することによって、背景画像に写っていない物体を抽出することができる。背景差分処理部６０２による背景差分処理後の画像ＩＤの画素（ｐ，ｑ）は、下記（３）式のように設定される。すなわち、背景差分処理部６０２による背景差分処理後の画像では、背景部分を輝度ゼロで与えることになる。
【００５５】
【数２】
0005476924.tif 000003
【００５６】
＜エッジ特徴抽出処理＞
エッジ特徴抽出部６０４は、取得した撮影画像中のエッジ特徴を抽出する。具体的には、撮影画像中の各物体領域の濃淡差に着目してエッジ特徴を抽出するための手法としては、たとえば、」Ｈａａｒ−ｌｉｋｅ特徴量やＨＯＧ（Ｈｉｓｔｏｇｒａｍｓ  ｏｆ  Ｏｒｉｅｎｔｅｄ  Ｇｒａｄｉｅｎｔｓ）特徴量などに着目した抽出技術が挙げられる。どのような手法を用いてもよく、本実施例では、一例としてＨａａｒ−ｌｉｋｅ特徴に着目した手法を採用した場合について説明する。
【００５７】
図７−２は、Ｈａａｒ−ｌｉｋｅ特徴を示す説明図である。エッジ特徴抽出部６０４は、Ｈａａｒ−ｌｉｋｅ特徴を用いたブースティングによって人物の頭部を抽出する。Ｈａａｒ−ｌｉｋｅ特徴は、図７−２のような黒色の領域と白色の領域との輝度差で表され、具体的には、下記（４）式によって求めることができる。
【００５８】
また、図７−２の特徴例７１０〜７４０に例示したように、黒色領域ｒＢと白色領域ｒＷの配置の組み合わせによって、多様なエッジ特徴を抽出することができる。また、図８は、Ｈａａｒ−ｌｉｋｅ特徴の一例を示す説明図である。図８のように、特徴例７１０〜７４０を複数組み合わせた特徴例８１０〜８４０を利用することもできる。
【００５９】
具体的には、画面７００のような撮影画像について（ｐ，ｑ）によって表された各画素について、下記（５）式を用いてＨａａｒ−ｌｉｋｅ特徴が存在するか否かを判定する。下記（５）式によってＨａａｒ−ｌｉｋｅ特徴があると判定された場合は１を出力し、Ｈａａｒ−ｌｉｋｅ特徴がないと判定された場合は０を出力する。なお、下記（５）式において、Ｈｔｈは、Ｈａａｒ−ｌｉｋｅ特徴の有無を判定するためのしきい値である。
【００６０】
【数３】
0005476924.tif 000004
【００６１】
＜頭部領域抽出処理＞
頭部領域抽出部６０５は、エッジ特徴から円形（頭部）を抽出する。上述のように、本実施例では、Ｈａａｒ−ｌｉｋｅ特徴を利用するため、頭部領域抽出部６０５では、ブースティングによる人物の頭部抽出が行われる。具体的には、まず，頭部検出に有効なＨａａｒ−ｌｉｋｅ特徴と、その重み値とを、あらかじめ用意してある頭部を含むサンプル画像（頭部画像）および頭部を含まないサンプル画像（非頭部画像）とに基づいて決定する。
【００６２】
図９は、Ｈａａｒ−ｌｉｋｅ特徴の有無の判定例を示す説明図である。頭部領域抽出部６０５は、第一の処理としてｎ個のサンプル画像ｘｉ（ｉ＝０，．．．ｎ）を、頭部画像／非頭部画像に分類する。頭部画像／非頭部画像の分類には、図９の（ａ）〜（ｄ）のような処理が適用される。なお、サンプル画像ｘｉは、下記（６）式によって表される。なお、ｙｉは，頭部画像のときに１、非頭部画像のときに０となる。さらに、第二の処理として下記（７）式のように重み係数ｗ１，ｉを初期化する。ただし、ｍは非頭部画像の枚数、ｌは頭部画像の枚数を意味する。
【００６３】
【数４】
0005476924.tif 000005
【００６４】
その後、第三の処理として、学習回数をＴ回とし，ｔ＝１，．．．，Ｔについて下記１）〜３）の処理を繰り返す。
【００６５】
１）誤差εｊを下記（８）式により算出する。
２）重み付けされた誤差εｊが最小値εｔとなる識別器ｈｔを選択する。
３）下記（９）式のように重み係数Ｗ１，ｉをＷｔ＋１，ｉへ更新する。
【００６６】
【数５】
0005476924.tif 000006
【００６７】
図１０は、頭部検出器の一例を示す説明図であり、図１１は、走査例を示す説明図である。上述の頭部領域抽出処理を実現するためには、まず、乗客の頭部を抽出するために、頭部検出器１０００のように、円形に対応したＨａａｒ−ｌｉｋｅ特徴を設定する。カメラ５０１から撮影画像１１００（ベビーカー領域１１０１と歩行者領域１１０２を含む）が取得された場合、頭部検出器１０００が走査方向（右矢印）に割り当てられる。
【００６８】
図１２は、頭部検出器による検出処理（非検出の場合）を示す説明図であり、図１３は、頭部検出器による検出処理（検出の場合）を示す説明図である。図１２のように、頭部検出器１０００を利用してベビーカー領域１１０１に対して頭部抽出処理を行っている場合、図１３のように、頭部検出器１０００を利用して歩行者領域１１０２に対して頭部抽出処理を行っている場合、下記（１０）式によって頭部の検出／非検出が判定される。
【００６９】
【数６】
0005476924.tif 000007
【００７０】
上述のように、背景差分処理部６０２で得た非背景領域に対して走査領域ｚを設定し、上記（８）式によって算出された誤差εｔを用いることによって、走査領域ｚに頭部領域が含まれるかどうかを判定する。
【００７１】
そして、頭部領域抽出部６０５は、走査領域を非背景領域が含まれるように走査し、頭部が存在すると判定された場合は、領域の中心位置（ｐｃ，ｑｃ）を検出した頭部位置とする。
【００７２】
＜ベビーカー領域検出処理＞
ベビーカー領域検出部６０６は、頭部領域抽出部６０５によって抽出された頭部領域を利用してベビーカー領域を検出する。具体的には、頭部領域抽出部６０５までの処理で抽出された頭部領域の位置情報に基づいて、撮影画像の中からベビーカーに該当する非背景領域を選定する。
【００７３】
図１４は、対象領域の撮影例を示す説明図である。以下では、図１４の撮影画像１１００から抽出された頭部領域を基準としてベビーカー領域を検出するまでの処理の流れを説明する。なお、便宜上、上り用レーン上で検出された頭部ｐｃ２〜ｐｃ４に特化した説明を行うが、下り用レーンについても同様の処理を行ってベビーカー領域を検出することができる。
【００７４】
まず、ベビーカー領域検出部６０６は、下記（１１）式撮影画像５００内の隣接する頭部間の画面横方向（ｐ方向）の画面上の距離Ｌｉ，ｉ＋１を算出する。下記（１２）式のように、求められた距離Ｌｉ，ｉ＋１が、しきい値以上の場合は、ベビーカー領域候補と見なす。一方、下記（１３）式のように、求められた距離Ｌｉ，ｉ＋１が、しきい値に満たない場合は、ベビーカーは存在しないと判断する。
【００７５】
【数７】
0005476924.tif 000008
【００７６】
つぎに、ベビーカー領域候補内の非背景領域が、実際にベビーカーであるかどうかを判定する。具体的には、画素（ｐ，ｑ）が下記（１４）式の条件を満たす領域ｒＡを特定する。αは、上述した領域ｒＡに人物領域が含まれるのを防ぐため、あらかじめ与えたしきい値である。
【００７７】
【数８】
0005476924.tif 000009
【００７８】
その後、背景差分処理後の画像ＩＤを用いて、非背景領域の面積ＳＮＢを算出する。非背景領域の面積ＳＮＢは、下記（１５）式によって算出される。また、下記（１５）式内の背景・非背景の判別子となるＦＮＢ（ｐ，ｑ）は、下記（１６）式によって二値に振り分けられる。算出された面積ＳＮＢについては、下記（１７），（１８）式に応じて運搬補助車、すなわち、ベビーカーが存在するか否かが判断される。
【００７９】
【数９】
0005476924.tif 000010
【００８０】
＜ベビーカー台数算出処理＞
ベビーカー台数算出部６０７では、ベビーカー領域検出部６０６によって検知されたベビーカー領域を、上り用／下り用レーン別に算出して、待ち台数の総数を計数する。
【００８１】
＜計数処理の手順＞
図１５は、実施例における計数処理の手順を示すフローチャートである。図１５のフローチャートは、エレベータカゴへの搭乗を待つ際に並ぶ搭乗レーン５００を撮影した画像を利用して、搭乗待機中の乗客の中からベビーカーを伴った乗客を行き先ごとに特定して計数する手順を示している。図１５の各処理を実行することによって、不特定多数の乗客の中からベビーカーを伴った乗客を行き先別に計数することができる。
【００８２】
図１５において、まず、計数装置６００は、カメラ５０１によって撮影した画像を取得する（ステップＳ１５０１）。画像を取得すると、背景差分処理部６０２は、背景画像格納部６０３に格納されている背景画像と、ステップＳ６０１によって取得した画像とを用いて背景差分処理を実行して（ステップＳ１５０２）、画像の中から人物や運搬補助車（本実施例ではベビーカー）を抽出する。
【００８３】
そして、エッジ特徴抽出部６０４は、ステップＳ１５０２によって得られた人物や運搬補助車、すなわち、背景差分画像においてＨａａｒ−ｌｉｋｅ特徴を作用させることによって、エッジ特徴量を抽出する（ステップＳ１５０３）。さらに、非背景領域を含むように、領域ｚを走査してＨａａｒ−ｌｉｋｅ特徴に基づいたエッジ特徴量で円形を作り頭部領域を抽出する（ステップＳ１５０４）。
【００８４】
その後、頭部領域抽出部６０５は、隣接する各頭部領域の中心位置間の距離を算出し（ステップＳ１５０５）、中心位置間の距離が設定したしきい値以上離れている頭部領域を抽出する（ステップＳ１５０６）。たとえば、図１４の撮影例の場合、ｐｃ２とｐｃ３は条件を満たさず、ｐｃ３とｐｃ４は条件を満足する。
【００８５】
また、頭部領域抽出部６０５は、ステップＳ１５０４において抽出した頭部領域の中間に非背景領域があれば、さらに抽出処理を行う（ステップＳ１５０７）。その後、ベビーカー領域検出部６０６は、ステップＳ１５０７において抽出した非背景領域をベビーカー領域と特定する（ステップＳ１５０８）。最後に、ベビーカー台数算出部６０７によってステップＳ１５０８において特定されたベビーカー領域をベビーカーの利用者として上り用／下り用レーンそれぞれで計数し（ステップＳ１５０９）、計数結果として出力することによって、一連の計数処理を終了する。
【００８６】
以上説明したように、本実施例では、Ｈａａｒ−ｌｉｋｅ特徴によってベビーカーの利用者の有無を特定する。さらに、ベビーカーの利用者が特定された場合には、利用者が上り用レーンと下り用レーンのどちらに並んでいるかに応じて行き先を特定し、行き先別に待機中のベビーカー数を計数することができる。
【００８７】
＜しきい値の自動調整＞
本実施例の計数装置６００では、エレベータ待ちレーンの混雑状況に応じてベビーカー検出の際に用いるしきい値を自動調整することができる。通常、搭乗待ち客が多数になり搭乗レーンが混雑してくると、必然的にレーンに並ぶ乗客同士の間隔が狭くなる。乗客同士の間隔が狭くなると、乗客によって遮蔽される背景の面積が減少する。そこで、計数装置６００のベビーカー領域検出部６０６は、判断基準となるしきい値を混雑状況に応じて変化させることによって検出精度を向上させることができる。
【００８８】
計数装置６００では、待機レーンの混雑状況を、検出エリア内の人員密度ＤＨｅａｄによって表現する。まず、対象領域を撮影した待機レーンの面積ＳＤを下記（１９）式によって算出する。（１９）式において、ｐＬ，ｑＬは、上下レーン縦横方向の画素長に相当し、ｐＬ’，ｑＬ’は、画面の縦横サイズに相当する。
【００８９】
【数１０】
0005476924.tif 000011
【００９０】
なお、上記（１９）式のいずれを用いて面積ＳＤを算出するかは、対象領域の状況に応じて適宜選択する。なお、以下の説明では、ｐＬ，ｑＬを用いて面積ＳＤを求めたとして計算を行う。続いて、算出した面積ＳＤと、頭部領域抽出部６０５によって得た頭部位置の総計ＮＨｅａｄとを用いて、対象領域の人員密度ＤＨｅａｄを算出する。具体的には、人員密度ＤＨｅａｄは下記（２０）式によって求められる。
【００９１】
【数１１】
0005476924.tif 000012
【００９２】
図１６は、人員密度としきい値との関係を示すグラフである。ベビーカー領域検出部６０６では、ベビーカー領域候補を判定する時のしきい値ＬＴＨを、人員密度ＤＨｅａｄに応じて自動的に調整する。一例として、図１６のグラフ１６００に示す特性を下記（２１）式によって設定することができる。ベビーカー領域検出部６０６は、搭乗レーン５００の混雑度合いが変化した場合にはグラフ１６００の特性に応じてしきい値ＬＴＨを調整する。
【００９３】
【数１２】
0005476924.tif 000013
【００９４】
具体的には、人員密度ＤＨｅａｄが大きくなった場合には、ベビーカー領域候補の判定基準となるしきい値ＬＴＨを小さくするように人員密度ＤＨｅａｄとしきい値ＬＴＨとの関係を設定しておく。このように、計数装置６００は、人員密度ＤＨｅａｄが変化すると、グラフ１６００の設定に応じて適宜しきい値ＬＴＨを変更させることによって、判定基準の自動調整が可能となる。
【００９５】
＜計数結果の送信処理＞
また、本実施例では、計数装置６００による計数結果を、エレベータ制御装置１２０や、エレベータホールに備えられた表示装置１３０に送信することによって、潤滑な搭乗を支援することができる。
【００９６】
具体的には、計数装置６００は、ベビーカー台数算出部６０７によって得た計数結果を、通信手段を介して外部の装置へ送信する。計数結果とは、上り用／下り用方向ごとのベビーカーの台数に関する情報である。そして、計数結果をエレベータ制御装置１２０やエレベータ管理室の表示装置１３０へ送信することによって、エレベータ管理者のエレベータ制御を支援することができる。
【００９７】
また、計数装置６００は、計数結果を各階のエレベータ乗り場前やエレベータカゴ内の表示装置１３０へ送信してもよい。他の階でエレベータの搭乗を待つ利用者や、搭乗中の利用者にベビーカーの待機状態を報知することによって、事前にベビーカー搭乗用のスペースを空ける準備が可能となる。また、エレベータへの搭乗待機中の利用者に計数結果を報知することによって、他のエレベータカゴやエスカレータや階段を利用するといった選択の判断材料を提供することができ、結果としてスムーズな乗降動作を支援することができる。
【００９８】
以上説明したように、本実施例では、計数装置６００を用いることにより、対象領域を撮影した画像を利用してエレベータへの搭乗待機中の利用者の中からベビーカーを伴った利用者を特定して行き先別に計数することができる。ベビーカーを伴った利用者を特定するには、歩行者と背景の遮蔽具合からベビーカーの有無を判定することができる。ベビーカーを伴った利用者が特定された場合には、さらに、待機レーンの位置関係に応じてエレベータの種別（上り／下り）ごとにベビーカー台数を計数することが可能となる。
【００９９】
以上説明したように、本実施の形態にかかる計数プログラム、計数装置および計数方法によれば、利用者が通過する領域を対象領域として撮影して得られた画像から、所望する形状の移動体の有無を判断すると共に、移動体の位置関係に応じて所望の移動体の数を種別ごとに計数することができる。したがって、事前準備することなく、不特定多数の移動体の中から所望する形状の移動体の数を計数し、対象領域内の人員構成を特定することができる。
【０１００】
また、上記の技術は、さらに、取得された画像から頭部を検出して歩行者を特定するとともに、特定された歩行者の頭部から所定範囲内の背景の遮蔽の割合に応じて歩行者が運搬補助車を操作しているか否かを判断することもできる。したがって、特別な識別子を用意することなく、不特定多数の歩行者の中からベビーカーやカートを伴った歩行者など、所望する移動体に関しての人員構成を特定することできる。
【０１０１】
また、上記の技術は、さらに、取得した画像から特定された歩行者の数に応じて、歩行者が運搬補助車を操作しているか否かの判断基準を変更することもできる。したがって、エレベータの搭乗待ちレーンなど混雑具合によって撮影される画像の人員密度が変化する場合であっても、正確に歩行者が運搬補助車を操作しているか否かを判断することができる。
【０１０２】
また、上記の技術は、さらに、撮影した画像から所定数以上の歩行者が特定された場合に、歩行者が運搬補助車を操作しているか否かを判断する基準となる所定範囲内の背景の遮蔽の割合を自動的に減少させることができる。したがって、搭乗待機中の乗客が増加することによって撮影された画像内の人員密度が増加した場合であっても、乗客の重なりを考慮した判断が行える。
【０１０３】
また、上記の技術は、さらに、移動体が撮影された対象領域内の位置に応じて移動体の行き先を特定するため、移動体を行き先ごとに計数することができる。したがって、用途に応じた正確な計数が可能となる。
【０１０４】
また、上記の技術では、計数結果を所定の機器に送信することによって、エレベータ制御装置や、他の階のエレベータ搭乗待ちの乗客や、エレベータ搭乗中の乗客に対して、運搬補助車の待機状態に関する情報が送信される。したがって、他の階におけるエレベータ待機状況が事前通知され、潤滑な乗降を促すことができる。
【０１０５】
なお、本実施の形態で説明した計数方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。本計数プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本計数プログラムは、インターネットなどのネットワークを介して配布してもよい。
【０１０６】
また、本実施の形態で説明した計数装置１００は、スタンダードセルやストラクチャードＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの特定用途向けＩＣ（以下、単に「ＡＳＩＣ」と称す。）やＦＰＧＡなどのＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）によっても実現することができる。具体的には、たとえば、上述した計数装置１００の機能（取得部３０１〜判断部３０７）をＨＤＬ記述によって機能定義し、そのＨＤＬ記述を論理合成してＡＳＩＣやＰＬＤに与えることにより、計数装置１００を製造することができる。
【０１０７】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１０８】
（付記１）コンピュータを、
対象領域を撮影した画像を取得する取得手段、
前記取得手段によって取得された画像から所定の形状の移動体を検出する検出手段、
前記検出手段によって検出された移動体が撮影された前記対象領域内の位置に応じて前記移動体の種別を特定する特定手段、
所定時間ごとに前記移動体の数を、前記特定手段によって特定された種別ごとに計数する計数手段、
前記計数手段による計数結果を出力する出力手段、
として機能させることを特徴とする計数プログラム。
【０１０９】
（付記２）前記コンピュータを、さらに、
前記取得手段によって取得された画像から頭部を検出して歩行者を特定する歩行者特定手段、
前記歩行者特定手段によって特定された歩行者の頭部から所定範囲内の背景の遮蔽の割合に応じて前記歩行者が運搬補助車を操作しているか否かを判断する判断手段、として機能させ、
前記検出手段は、
前記判断手段によって前記運搬補助車を操作していると判断された歩行者を、前記所定の形状の移動体として検出することを特徴とする付記１に記載の計数プログラム。
【０１１０】
（付記３）前記判断手段は、
前記歩行者特定手段によって、前記画像から特定された歩行者の数に応じて、前記歩行者が運搬補助車を操作しているか否かを判断する際の前記背景の遮蔽の割合の基準を変更することを特徴とする付記２に記載の計数プログラム。
【０１１１】
（付記４）前記判断手段は、
前記歩行者特定手段によって、前記画像から所定数以上の歩行者が特定された場合、前記歩行者が運搬補助車を操作しているか否かを判断する際に、前記頭部から所定範囲内の背景の遮蔽の割合を減少させた基準に変更することを特徴とする付記３に記載の計数プログラム。
【０１１２】
（付記５）前記特定手段は、
前記移動体が撮影された前記対象領域内の位置に応じて前記移動体の行き先を特定し、
前記計数手段は、
前記特定手段によって特定された行き先ごとに前記移動体の数を計数することを特徴とする付記１〜４のいずれか一つに記載の計数プログラム。
【０１１３】
（付記６）前記出力手段は、
前記計数結果を所定の機器に送信することを特徴とする付記１〜５のいずれか一つに記載の計数プログラム。
【０１１４】
（付記７）対象領域を撮影した画像を取得する取得手段と、
前記取得手段によって取得された画像から所定の形状の移動体を検出する検出手段と、
前記検出手段によって検出された移動体が撮影された前記対象領域内の位置に応じて前記移動体の種別を特定する特定手段と、
所定時間ごとに前記移動体の数を、前記特定手段によって特定された種別ごとに計数する計数手段と、
前記計数手段による計数結果を出力する出力手段と、
を備えることを特徴とする計数装置。
【０１１５】
（付記８）コンピュータが、
対象領域を撮影した画像を取得する取得工程と、
前記取得工程によって取得された画像から所定の形状の移動体を検出する検出工程と、
前記検出工程によって検出された移動体が撮影された前記対象領域内の位置に応じて前記移動体の種別を特定する特定工程と、
所定時間ごとに前記移動体の数を、前記特定工程によって特定された種別ごとに計数する計数工程と、
前記計数工程による計数結果を出力する出力工程と、
を実行することを特徴とする計数方法。
【符号の説明】
【０１１６】
１００，６００  計数装置
１０３  計数結果
１１０，５０１  カメラ
１１１  画像（撮影画像）
１２０  エレベータ制御装置
１３０  表示装置
３０１  取得部
３０２  検出部
３０３  特定部
３０４  計数部
３０５  出力部
３０６  歩行者特定部
３０７  判断部
６０１  画像取得部
６０２  背景差分処理部
６０３  背景画像格納部
６０４  エッジ特徴抽出部
６０５  頭部領域抽出部
６０６  ベビーカー領域検出部
６０７  ベビーカー台数算出部
【図１】
0005476924.tif 000014
【図２】
0005476924.tif 000015
【図３】
0005476924.tif 000016
【図４】
0005476924.tif 000017
【図５】
0005476924.tif 000018
【図６】
0005476924.tif 000019
【図７−１】
0005476924.tif 000020
【図７−２】
0005476924.tif 000021
【図８】
0005476924.tif 000022
【図９】
0005476924.tif 000023
【図１０】
0005476924.tif 000024
【図１１】
0005476924.tif 000025
【図１２】
0005476924.tif 000026
【図１３】
0005476924.tif 000027
【図１４】
0005476924.tif 000028
【図１５】
0005476924.tif 000029
【図１６】
0005476924.tif 000030