(57)【要約】【課題】鉄道等の車両内を撮影した撮影画像を用いて、混雑率の算出精度を向上させることが可能となる。【解決手段】車両内に配置された撮影装置とサーバとが相互に接続された情報処理システムであって、撮影装置で撮影された撮影画像に基づいて車両内に存在する人数を算出する算出手段と、撮影装置で撮影された撮影画像に基づいて車両内または車両外へ移動する物体を検出する検出手段と、算出手段で算出した人数と検出手段で検出した物体に関する情報とに基づいて、車両の混雑率を決定する決定手段と、を備えることを特徴とする。【選択図】図８
2019111886.tif 000002
【特許請求の範囲】
【請求項１】
車両内に配置された撮影装置とサーバとが相互に接続された情報処理システムであって、
前記撮影装置で撮影された撮影画像に基づいて前記車両内に存在する人数を算出する算出手段と、
前記撮影装置で撮影された撮影画像に基づいて前記車両内または前記車両外へ移動する物体を検出する検出手段と、
前記算出手段で算出した人数と前記検出手段で検出した物体に関する情報とに基づいて、前記車両の混雑率を決定する決定手段と、を備えることを特徴とする情報処理システム。
【請求項２】
前記算出手段は、前記車両から乗降する人数に基づいて、前記車両内に存在する人数を算出することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記算出手段は、前記車両から他の車両へ移動する人数に基づいて、前記車両内に存在する人数を算出することを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記算出手段は、前記物体に関する情報に基づいて、混雑率に加算する値を変更することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記検出手段は、検出した物体から特定される面積占有率に基づいて、車両の混雑率を決定することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記検出手段は、検出した物体の属性を特定し、該物体の名称に対応する面積占有率に基づいて、車両の混雑率を決定することを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記サーバは、複数の前記撮影装置と相互に接続され、
前記決定手段は、複数の車両ごとに混雑率を決定することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理システム。
【請求項８】
前記サーバは、同一の鉄道における複数の前記車両の混雑率を識別可能な態様で前記クライアント端末の表示部に表示させる表示制御部を有することを特徴とする請求項７に記載の情報処理システム。
【請求項９】
車両内に配置された撮影装置とサーバとが相互に接続された情報処理システムの制御方法あって、
前記撮影装置で撮影された撮影画像に基づいて前記車両内に存在する人数を算出する算出工程と、
前記撮影装置で撮影された撮影画像に基づいて前記車両内または前記車両外へ移動する物体を検出する検出工程と、
前記算出工程で算出した人数と前記検出工程で検出した物体に関する情報とに基づいて、前記車両の混雑率を決定する決定工程と、を備えることを特徴とする情報処理システムの制御方法。
【請求項１０】
コンピュータを、請求項１から８のいずれか１項に記載された情報処理システムの各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両内を撮影した撮影画像を用いる情報処理システム、情報処理システムの制御方法、およびプログラムに関する。
【背景技術】
【０００２】
旅客輸送用の鉄道車両に設けられたセンサにより、鉄道車両から乗降する人数や鉄道車両を移動する人数を監視するシステムが知られている。
【０００３】
特許文献１では、車両内センサを設け、車両内の混雑状況を把握するシステムが開示されている。特許文献１では、車両内センサにより、車両のドア、あるいは車両間を通過した人数を検知し、乗員人数を車両定員と比較することで乗車率の情報を取得している。更に、特許文献１では、車両の重量で特定される乗車率が車両内センサを用いて特定される乗車率に対して多いときは、多くの荷物を持った乗客が多数いると判定し、混雑率を修正する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３４４７９６８号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の監視システムにおいて、重量と車両を占める面積（車両を上部から見た面積を示す）は対応しない場合があるため、その混雑率には誤差が生じる場合がある。例えば、ベビーカーは重量が大人に比べて軽いもののその面積は大人よりも大きい。また、スーツケース等も物によっては１人分の面積を占めるものの内容物によりその重量は一様ではない。そのため、車両内の混雑状況をより正確に算出できるシステムが求められていた。
【０００６】
そこで、本発明は、上記課題に鑑みてなされたものであり、鉄道等の車両内を撮影した撮影画像を用いて、混雑率の算出精度を向上させる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明は、車両内に配置された撮影装置とサーバとが相互に接続された情報処理システムであって、前記撮影装置で撮影された撮影画像に基づいて前記車両内に存在する人数を算出する算出手段と、前記撮影装置で撮影された撮影画像に基づいて前記車両内または前記車両外へ移動する物体を検出する検出手段と、前記算出手段で算出した人数と前記検出手段で検出した物体に関する情報とに基づいて、前記車両の混雑率を決定する決定手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、鉄道等の車両内を撮影した撮影画像を用いて、混雑率の算出精度を向上させることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態における情報処理システムの一例を示す図である。
【図２】本実施形態におけるサーバのハードウェア構成の一例を示す図である。
【図３】本実施形態における撮影装置のハードウェア構成の一例を示す図である。
【図４】本実施形態におけるクライアント端末のハードウェア構成の一例を示す図である。
【図５】本実施形態における情報処理システムの機能構成の一例を示す図である。
【図６】本実施形態におけるクライアント端末に表示される検索画面の一例を示す図である。
【図７】本実施形態における撮影装置により物体の面積を求める処理の一例を示すフローチャートである。
【図８】本実施形態における情報処理サーバにより混雑率を算出する処理の一例を示すフローチャートである。
【図９】本実施形態におけるデータベース等の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の一実施形態を詳細に説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施形態の１つである。
【００１１】
本実施形態における情報処理システムの一例を図１に示す。図１は、本実施形態における情報処理システムの構成の一例を示す図である。情報処理システムは、車両側システムと、車両外システムとを含む。車両側システムは、鉄道車両内に構築されたシステムであり、情報処理サーバ１０１と、撮影装置１０３と、を備える。車両外システムは、鉄道車両の外部に構築されたシステムであり、情報配信サーバ１０２を備える。情報配信サーバ１０２は、情報処理サーバ１０１が算出した混雑率をクライアント端末１０４やサイネージ１０６に配信する。
【００１２】
図１において、撮影装置（ネットワークカメラ）１０３は、鉄道車両内の出入口付近を撮影可能な位置に配置されている。撮影装置１０３は、出入口毎に配置されていることが望ましい。また、鉄道車両は複数の車両が連結されており、車両毎に撮影装置１０３が配置されている。情報処理サーバ１０１は各撮影装置１０３とネットワーク１０５を介して接続されている。
【００１３】
ネットワーク１０５は、情報処理サーバ１０１と、撮影装置１０３と、を通信可能に接続する。ネットワーク１０５は、例えばローカルネットワーク等の通信規格を満たす複数のルータ、スイッチ、ケーブル等から構成される。なお、本実施形態においては撮影装置、とサーバ間の通信を行うことができるものであればその通信規格、規模、構成を問わない。例えば、ネットワーク１０５は、インターネットや有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により構成されてもよい。また、情報処理サーバ１０１に接続される撮像装置の数は１台に限られず、複数台であってもよい。
【００１４】
次に、図２を用いて、情報処理サーバ１０１、及び情報配信サーバ１０２に適用可能なハードウェア構成の一例について説明する。
【００１５】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１６】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、ロードしたプログラムを実行することで各種動作を実現するものである。
【００１７】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ディスプレイ２１０（液晶、ブラウン管を問わない）等の表示器への表示を制御する。
【００１８】
２０７はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００１９】
２０８は通信Ｉ／Ｆコントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２１】
本実施形態を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる設定ファイル等も外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。以上で、図２の説明を終了する。
【００２２】
次に、図３を用いて、図１に示した撮影装置１０３のハードウェア構成の一例について説明する。図３は、本実施形態における、撮影装置１０３のハードウェアの構成の一例を示す図である。
【００２３】
ＣＰＵ３０１は、システムバス３０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ３０２あるいは外部メモリ３０５には、ＣＰＵ３０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、撮影装置１０３の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ３０３は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。
【００２４】
ＣＰＵ３０１は、処理の実行に際して必要なプログラム等をＲＡＭ３０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２５】
メモリコントローラ（ＭＣ）３０６は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ、画像データ等を記憶するハードディスク（ＨＤ）やＰＣＭＣＩＡカードスロットにアダプタを介して接続されるＣＦメモリやスマートメディア（登録商標）等の外部メモリ３０５へのアクセスを制御する。
【００２６】
カメラ部３０７は、画像処理部３０８と接続されており、監視対象に対して向けられたレンズを透過して得られた光をＣＣＤやＣＭＯＳ等の受光セルによって光電変換を行った後、ＲＧＢ信号や補色信号を画像処理部３０８に対して出力する。
【００２７】
画像処理部３０８は、ＲＧＢ信号や補色信号に基づいて、ホワイトバランス調整、ガンマ処理、シャープネス処理を行い、更に、ＹＣ信号処理を施して輝度信号Ｙとクロマ信号（以下、ＹＣ信号）を生成し、ＹＣ信号を所定の圧縮形式（例えばＪＰＥＧフォーマット、あるいはＭｏｔｉｏｎＪＰＥＧフォーマット等）で圧縮し、この圧縮されたデータは、画像データとして外部メモリ３０５へ一時保管される。
【００２８】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）３０９は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行しており、外部メモリ３０５に記憶された画像データは、通信Ｉ／Ｆコントローラ３０９によって外部機器へ送信される。
【００２９】
次に、図４を用いて、クライアント端末に適用可能なハードウェア構成の一例について説明する。図４は、本実施形態における、クライアント端末１０４のハードウェアの構成の一例を示す図である。
【００３０】
図４において、４０１はＣＰＵで、システムバス４０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ４０２あるいは外部メモリ４１１には、ＣＰＵ４０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３１】
４０３はＲＡＭで、ＣＰＵ４０１の主メモリ、ワークエリア等として機能する。ＣＰＵ４０１は、処理の実行に際して必要なプログラム等をＲＯＭ４０２あるいは外部メモリ４１１からＲＡＭ４０３にロードして、ロードしたプログラムを実行することで各種動作を実現するものである。
【００３２】
また、４０５は入力コントローラで、キーボード（ＫＢ）４０９等のポインティングデバイス等からの入力を制御する。４０６はビデオコントローラで、ディスプレイ４１０（液晶、ブラウン管を問わない）等の表示器への表示を制御する。
【００３３】
４０７はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ４１１へのアクセスを制御する。
【００３４】
４０８は通信Ｉ／Ｆコントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３５】
なお、ＣＰＵ４０１は、例えばＲＡＭ４０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ４１０上での表示を可能としている。また、ＣＰＵ４０１は、ディスプレイ４１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３６】
本実施形態を実現するための後述する各種プログラムは、外部メモリ４１１に記録されており、必要に応じてＲＡＭ４０３にロードされることによりＣＰＵ４０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる設定ファイル等も外部メモリ４１１に格納されており、これらについての詳細な説明も後述する。以上で、図２の説明を終了する。
【００３７】
次に、図５を用いて本実施形態における情報処理システムの一例について説明する。尚、図５に示す機能構成はあくまで一例であり、用途や目的に応じて様々な構成例があるため、これに限定されない。これらの各機能は、情報処理サーバ１０１のＣＰＵ２０１、情報配信サーバ１０２のＣＰＵ２０１、撮影装置１０３のＣＰＵ３０１、クライアント端末１０４のＣＰＵ４０１、あるいはこれらが協業することにより実行される。
【００３８】
撮影装置１０３は、乗降人数カウント部５３１と、車両移動人数カウント部５３２と、物体検出部５３３と、を備える。
【００３９】
乗降人数カウント部５３１は、駅のホームと車両の間で乗降する人数をカウントする。乗降人数カウント部５３１は、具体的には、カメラ部３０７で撮影された撮影画像（動画）を画像処理部３０８で画像処理した撮影画像を用いる。撮影装置１０３は、予め、車両のドアを撮影可能な範囲であって、乗り降りする人の顔あるいは頭を検出可能な位置にその撮影範囲が設定されている。そして、乗降人数カウント部５３１は、ドアを通過した人数に基づいて、車両へ乗り降りする人の人数をカウントする。つまり、ドアを通過した人数は、撮影画像で撮影された顔あるいは頭が車両とホームの境界を通過した人数である。また、乗降人数カウント部５３１は、人が車両とホームの境界を通過したか否かを動画撮影により連続撮影されたフレーム間の画像を比較することにより判定することができる。例えば、直前の数フレームで車内にいた人物が、現在のフレームでホームに存在する場合には、車両から降りたと判定される。例えば、直前の数フレームで駅のホームにいた人物が、現在の社内に存在する場合には、車両へ乗ったと判定される。そして、乗降人数カウント部５３１は、車両へ乗った人数に基づいて車両内の人数をインクリメント（車両人数を＋１）する。乗降人数カウント部５３１は、車両から降りた人数に基づいて車両内の人数をディクリメント（車両人数を―１）する。
【００４０】
車両移動人数カウント部５３２は、車両間を移動する人数をカウントする。車両移動人数カウント部５３２は、具体的には、カメラ部３０７で撮影された撮影画像（動画）を画像処理部３０８で画像処理した撮影画像を用いる。撮影装置１０３は、予め、車両同士を接続するドアを撮影可能な範囲であって、、隣接する車両へ移動する人、あるいは隣接した車両から移動する人の顔あるいは頭を検出可能な位置にその撮影範囲が設定されている。そして、車両移動人数カウント部５３２は、ドアを通過した人数に基づいて、車両間を移動した人数をカウントする。つまり、ドアを通過した人数は、撮影画像で撮影された顔あるいは頭が車両間の境界を通過した人数である。また、車両移動人数カウント部５３２は、人が車両間の境界を通過したか否かを動画撮影により連続撮影されたフレーム間の画像を比較することにより判定することができる。例えば、直前の数フレームで他の車両にいた人物が、現在のフレームで今の車両に存在する場合には、車両内に移動したと判定される。例えば、直前の数フレームで自身の車両にいた人物が、他の車両に存在する場合には、他の車両へ移動したと判定される。車両移動人数カウント部５３２は、他の車両から移動した人数に基づいて車両内の人数をインクリメント（車両人数を＋１）する。そして、車両移動人数カウント部５３２は、他の車両へ移動した人数に基づいて車両内の人数をディクリメント（車両人数を―１）する。ここで、隣接する車両間で、１つの撮影装置１０３が設置されている場合のカウント方法について説明する。隣接する車両間（説明を容易にするため、車両１と車両２とする）では、車両移動人数カウント部５３２は、車両１から車両２へ人物が移動した場合に、車両１の車両内の人数をディクリメントするとともに、車両２の車両内の人数をインクリメントすることができる。また、車両移動人数カウント部５３２は、車両２から車両１へ人物が移動した場合に、車両２の車両内の人数をディクリメントするとともに、車両１の車両内の人数をインクリメントすることができる。このような処理を行うことで、混雑率の算出に用いる撮影装置１０３の数を減らすことができる。
【００４１】
物体検出部５３３は、車両とホームの間を移動する物体、あるいは車両間を移動する物体を検出する。撮影装置１０３は、車両とホームの間を移動する物体、隣接する車両へ移動する物体、あるいは隣接した車両から移動する物体を検出可能な位置に設定されている。言い換えると、物体検出部５３３は、車両内または車両外へ移動する物体を検出すると言える。物体検出部５３３は、車両の内外への移動の判定方法については、乗降人数カウント部５３１または車両移動人数カウント部５３２と同様の方法により判定することができる。物体検出部５３３は、撮影画像からドアを通過した物体を検出し、物体の種類を特定する。そして、物体検出部５３３は、特定された物体の情報に基づいて面積占有率を求める。ここで、面積占有率とは、特定された物体が、車両の床面を占める面積である。また、物体検出部５３３は、人物を検出しないように、顔検出等で物体が人であるか否かを検出し、検出した物体が人物のみで荷物を持っていない場合には物体の特定をしないように制御することも可能である。なお、詳細については、後述する図７のフローチャートを用いて説明する。
【００４２】
なお、物体検出部５３３は、車両の上部に配置された撮影装置１０３により、物体を上部から床面に向けて撮影し、面積占有率を算出してもよい。この場合は、物体検出部５３３は、物体を特定しなくてもよい。物体検出部５３３は、物体を特定して面積占有率を求める方法と、撮影画像から面積を特定する方法を併用してもよい。
【００４３】
撮影装置１０３は、乗降人数カウント部５３１と、車両移動人数カウント部５３２と、物体検出部５３３と、を所定のタイミングで情報処理サーバ１０１へ送信する。ここで、所定のタイミングは、フレームレートと同じ周期としてもよいし、当該車両の時刻表を基に、ホームから出発あるいは到着するタイミングとしてもよい。
【００４４】
情報処理サーバ１０１は、混雑率決定部５１１と、車両人数算出部５１２と、人数換算部５１３と、を備える。
【００４５】
混雑率決定部５１１は、車両人数算出部５１２で算出した人数と、人数換算部５１３で換算した人数とに基づいて混雑率を決定する。ここで、混雑率決定部５１１は、車両毎の混雑率を算出するとともに、車両全体の混雑率も算出する。
【００４６】
車両人数算出部５１２は、撮影装置１０３の乗降人数カウント部５３１および車両移動人数カウント部５３２でカウントした人数に基づいて、車両内に存在する人数をカウントする。
【００４７】
人数換算部５１３は、撮影装置１０３の物体検出部５３３で検出された物体の情報に基づいて、人数へ換算を行う。ここで、混雑率決定部５１１が行う処理を、図９で示す算出テーブル９１０を用いて説明する。９１１は算出項目であり、９１２は各算出項目の値である。以下、算出方法について説明する。
【００４８】
まず、各算出項目と対応する値について説明する。まず、現在の車両内人数は、３０人である。また、検出物の面積を人数に換算した値が５人である。その場合に、検出物を考慮した実質的な乗車人数は、３５人となる。そして、乗車率１００％の際の１車両辺りの乗車可能人数（定員）を５０人とする。当該１車両辺りの人数は、予め車両毎に設定される。そして、検出物を考慮した乗車人数を、乗車率１００％の際の１車両辺りの人数で除算することで、混雑率を算出することができる。図９で示す例では混雑率は７０％である。
【００４９】
情報処理サーバ１０１は、混雑率決定部５１１で決定した混雑率を所定のタイミングで送信する。ここで、所定のタイミングは、フレームレートと同じ周期としてもよいし、当該車両の時刻表を基に、ホームから出発あるいは到着するタイミングとしてもよい。
【００５０】
情報配信サーバ１０２は、表示制御部５２１と、情報取得部５２２と、を備える。
【００５１】
情報取得部５２２は、情報処理サーバ１０１が決定した混雑率の情報を取得する。情報取得部５２２は、クライアント端末１０４からの混雑率を取得要求の操作の情報を取得する。
【００５２】
表示制御部５２１は、情報取得部５２２で取得した情報に基づいて表示画面を生成するとともに、クライアント端末１０４の表示部５４２へ表示するように制御する。なお、図６における検索条件入力画面６００と検索結果表示画面６１０が表示画面の一態様である。つまり、情報配信サーバ１０２は、同一の鉄道における複数の車両の混雑率を互いに識別可能な態様でクライアント端末１０４の表示部５４２に表示させる。
【００５３】
クライアント端末１０４は、操作部５４１と表示部５４２とを備える。
【００５４】
操作部５４１は、ユーザからの入力操作を受け付ける機能部である。具体的には、入力デバイス４０９等への入力操作を受け付ける機能部である。なお、クライアント端末１０４は、タッチパネルのように、入力デバイス４０９とディスプレイ４１０が一体となっている場合には、ディスプレイ４１０が入力デバイス４０９として機能する。
【００５５】
表示部５４２は、例えば、ディスプレイ４１０であり、情報配信サーバ１０２の表示制御部５２１の制御により、表示画面を表示する。ここで、図６を用いてクライアント端末１０４に表示される表示画面について説明する。図６は、クライアント端末１０４に表示される表示画面の一態様である。
【００５６】
検索条件入力画面６００は、クライアント端末１０４のユーザが検索条件を入力する表示画面である。検索条件入力画面６００は、乗車駅入力欄６０１と、降車駅入力欄６０２と、出発時刻入力欄６０３とを少なくとも含む。乗車駅入力欄６０１は、降車駅を入力する入力欄である。降車駅入力欄６０２は、乗車駅を入力する入力欄である。出発時刻入力欄６０３は、出発時刻を入力する入力欄である。ユーザは、各入力欄に自身が乗車したい条件を入力することができる。
【００５７】
検索結果表示画面６１０は、検索条件入力画面６００で入力された条件に従って、検索が実行された結果を表示する表示画面である。検索結果表示画面６１０は、ルート表示６１１と、混雑率表示画面６１２と、サジェスト表示６１３を含む。
【００５８】
ルート表示６１１は、検索条件入力画面６００で入力された条件に従ってルート探索がされた結果を示す。なお、ルート表示６１１に関する検索は、情報配信サーバ１０２あるいは他のサーバで実行されたものであってもよい。
【００５９】
混雑率表示画面６１２は、ルート表示６１１で表示されたルートで使用する車両の混雑率を示す画面である。混雑率表示画面６１２は、車両番号と現在の混雑率とが対応づけて表示される。また、混雑率表示画面６１２は、車両全体の混雑率も併せて表示することができる。
【００６０】
サジェスト表示６１３は、車両毎の混雑率に基づいて、検索したユーザが乗車すべき車両を提案する表示である。図６に示す例だと、現在の混雑率は、車両２が一番低い。このため、サジェスト表示６１３は、２両目に乗車することを推奨する旨の表示をする。
【００６１】
次に、図７を用いて、撮影装置１０３の制御フローについて説明する。図７は、本実施形態における撮影装置１０３の制御処理の一例である。
【００６２】
Ｓ７０１において、撮影装置１０３は、撮影画像を取得する。撮影装置１０３は、動画撮影を行い連続した撮影画像を取得する。
【００６３】
Ｓ７０２において、撮影装置１０３は、物体がドアを通過したか否かを判定する。撮影装置１０３は、物体がドアを通過したと判定した場合には、Ｓ７０３の処理を実行する。
【００６４】
Ｓ７０３において、撮影装置１０３は、通過した物体を特定する。
【００６５】
Ｓ７０４において、撮影装置１０３は、物体の属性を特定する。物体の属性とは、例えば、物体の名称、種別、物体のサイズである。物体の属性（図９における物体９０１に相当）は、図９で示すデータベース９００に記憶される。当該物体の属性の特定は、画像解析により行ってもよいし、所定の学習データを用いて学習されたＡＩにより特定してもよい。
【００６６】
Ｓ７０５において、撮影装置１０３は、物体の属性に基づいて面積占有率を特定する。ここで、図９のデータベース９００を用いて、面積占有率の算出方法について説明する。図９のデータベース９００は、物体９０１と面積占有率９０２との対応関係を記憶する情報である。データベース９００は、例えば、情報処理サーバ１０１の外部メモリ２１１または撮影装置１０３の外部メモリ３０５に記憶される。ここで、撮影装置１０３は、検出した物体がスーツケースだと特定すると、面積占有率は０．１であると特定する。また、データベース９００に示す鞄（小）または鞄（大）のように、物体の属性が同じであっても、サイズを特定して面積占有率に換算してもよい。
【００６７】
Ｓ７０６において、撮影装置１０３は、特定された輪郭から物体の形状を特定し、撮影画像から面積占有率を算出してもよい。
【００６８】
Ｓ７０７において、撮影装置１０３は、特定した面積占有率を情報処理サーバ１０１へ送信する。
【００６９】
次に、図８を用いて、情報処理サーバ１０１の制御フローについて説明する。図８は、本実施形態における情報処理サーバ１０１の処理を示すフローチャートである。
【００７０】
Ｓ８０１において、情報処理サーバ１０１は、車両の人数の情報を初期化する。例えば、情報処理サーバ１０１は、例えば、当該鉄道の始発あるいは、終点の時刻に合わせて初期化する。これは、車内の人数が０になるタイミングであるためである。
【００７１】
Ｓ８０２において、情報処理サーバ１０１は、撮影装置１０３がカウントした人数に基づいて乗降人数を取得する。情報処理サーバ１０１は、例えば、車両がホームに停車している間は、乗降人数を取得せず、ホームから発車した場合に人数を取得することが好ましい。車両がホームに停車している間はリアルタイムで大量の人数が乗降するため、各車両とも車両内の人数が急激に変化する。そのため、車両がホームに停車している間は、撮影装置１０３の外部メモリ３０５が蓄積させるとともに、情報処理サーバ１０１は、ホームから発車した場合に人数を取得することで、処理負荷を低減できる。
【００７２】
Ｓ８０３において、情報処理サーバ１０１は、現在の車両の人数に乗降人数を加算または減算処理を行う。
【００７３】
Ｓ８０４において、情報処理サーバ１０１は、撮影装置１０３から車両間の移動人数を取得する。なお、車両間の移動は常時行われるため、情報処理サーバ１０１は、鉄道の運行中にも常時取得することが好ましい。
【００７４】
Ｓ８０５において、情報処理サーバ１０１は、監視中の車両の人数に乗降人数を加算または減算処理を行う。
【００７５】
Ｓ８０６において、情報処理サーバ１０１は、監視中の車両の移動先または移動元の車両の人数を加算または減算処理を行う。つまり、情報処理サーバ１０１は、監視中の車両の人数が増えた場合には、移動先の車両の人数を同じだけ減らし、監視中の車両の人数が減った場合には、移動先の車両の人数を同じだけ増やす処理を行う。
【００７６】
Ｓ８０７において、情報処理サーバ１０１は、撮影装置１０３から物体の検出情報を取得する。
【００７７】
Ｓ８０８において、情報処理サーバ１０１は、Ｓ８０２からＳ８０７で取得した情報に基づいて、全車両の混雑率を更新する。情報処理サーバ１０１は、上述の人数換算部５１３の項目で説明した方法に基づいて、各車両の混雑率を算出する。そして、情報処理サーバ１０１は、全ての車両の平均の混雑率を算出する。
【００７８】
Ｓ８０９において、情報処理サーバ１０１は、更新した混雑率を情報配信サーバに送信する。
【００７９】
上述の本実施形態によれば、車両内に配置された撮影装置とサーバとが相互に接続された情報処理システムであって、撮影装置で撮影された撮影画像に基づいて車両内に存在する人数を算出している（車両人数算出部５１２）。そして、情報処理システムは、撮影装置で撮影された撮影画像に基づいて車両内または車両外へ移動する物体を検出している（物体検出部５３３）。そして、算出した人数と検出した物体に関する情報とに基づいて車両の混雑率を決定している（混雑率決定部５１１）。このため、鉄道等の車両内を撮影した撮影画像を用いて、混雑率の算出精度を向上させることが可能となる。
【００８０】
更に上述の本実施形態によれば、情報処理システムは、撮影装置で撮影された撮影画像を用いて検出される物体に関する情報に基づいて、混雑率に加算する値を変更している。より具体的には、検出される物体から特定される面積占有率に基づいて混雑率を決定している。このため、物体により混雑率への与える影響を精度よく求めることができる。また、情報処理システムは、予めデータベースを用意しておくことで、画像から面積占有率を求められない場合でも、物体が特定できれば混雑率を求めることができる。
【００８１】
更に上述の本実施形態によれば、情報配信サーバは、求めた混雑率をクライアント端末を保持するユーザや、駅構内のサイネージ等に表示可能とすることができる。
【００８２】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００８３】
なお、本実施形態は、コンピュータや制御コンピュータがプログラム（コンピュータプログラム）を実行することによって実現することもできる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータが読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も実施例として適用することができる。また、上記のプログラムも実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体およびプログラムプロダクトは、本発明の範疇に含まれる。
【００８４】
以上、実施形態に基づいて詳述してきたが、特定の実施形態に限られるものではなく、発明の要旨を逸脱しない範囲の様々な形態も本発明の範疇に含まれる。さらに、上述した実施形態は一実施形態を示すものにすぎず、上述した実施形態から容易に想像可能な発明も本発明の範疇に含まれる。
【符号の説明】
【００８５】
１０１    情報処理サーバ
１０３    撮影装置
５１１    混雑率決定部
５１２    車両人数算出部
５１３    人数換算部
５３３    物体検出部
【図１】
2019111886.tif 000003
【図２】
2019111886.tif 000004
【図３】
2019111886.tif 000005
【図４】
2019111886.tif 000006
【図５】
2019111886.tif 000007
【図６】
2019111886.tif 000008
【図７】
2019111886.tif 000009
【図８】
2019111886.tif 000010
【図９】
2019111886.tif 000011