(57)【要約】【課題】鉄道駅のプラットホームに沿った車両の有無の検出精度を向上できるようにする。【解決手段】本発明の一実施形態に係る画像処理装置１は、車両が走行する線路を含む領域を撮像する撮像部によって撮像された撮像画像に含まれる直線を検出する直線検出部１１２と、撮像画像が予め設定された範囲内の角度を有する直線を含む場合に、撮像画像が車両を含まないと判定する車両判定部１１３と、車両判定部１１３による判定に基づいて、撮像画像が車両を含むか否かを示す情報を出力する出力部１１４と、を有する。【選択図】図２
2019191763.tif 000002
【特許請求の範囲】
【請求項１】
車両が走行する線路を含む領域を撮像する撮像部によって撮像された撮像画像に含まれる直線を検出する直線検出部と、
前記撮像画像が予め設定された範囲内の角度を有する前記直線を含む場合に、前記撮像画像が前記車両を含まないと判定する判定部と、
前記判定部による判定に基づいて、前記撮像画像が前記車両を含むか否かを示す情報を出力する出力部と、
を有する車両検出装置。
【請求項２】
前記判定部は、前記撮像画像が前記車両の走行方向と同一の方向の前記直線を含む場合に、前記撮像画像が前記車両を含まないと判定する、請求項１に記載の車両検出装置。
【請求項３】
前記直線検出部は、前記撮像画像の一部を検出領域として設定し、前記検出領域に含まれる前記直線を検出する、請求項１又は２に記載の車両検出装置。
【請求項４】
前記直線検出部は、前記撮像画像を前記車両の走行方向に沿って分割した複数の分割画像のそれぞれに含まれる前記直線を検出し、
前記判定部は、前記直線検出部が前記複数の分割画像のそれぞれで検出した前記直線に基づいて、前記車両が前記線路に沿って進入又は進出する向きを特定する、請求項１から３のいずれか一項に記載の車両検出装置。
【請求項５】
前記直線検出部は、前記撮像画像を２値化して輪郭を抽出した後、ハフ変換をすることによって、前記直線を検出する、請求項１から４のいずれか一項に記載の車両検出装置。
【請求項６】
プロセッサが、
車両が走行する線路を含む領域を撮像する撮像部によって撮像された撮像画像に含まれる直線を検出するステップと、
前記撮像画像が予め設定された範囲内の角度を有する前記直線を含む場合に、前記撮像画像が前記車両を含まないと判定するステップと、
前記判定するステップの判定に基づいて、前記撮像画像が前記車両を含むか否かを示す情報を出力するステップと、
を実行する車両検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像画像において車両を検出する車両検出装置及び車両検出方法に関する。
【背景技術】
【０００２】
鉄道の駅において、線路内への落下物の検出や、ホームドアの開閉の制御のために、プラットホームに停車している鉄道車両の有無を判定することが行われている。車両の有無を判定する監視装置として、車両が運行していない状態の雛形画像と、車両が運行している状態の現在画像との間でエッジ（輪郭）の差分を取ることによって、プラットホームに沿って進入又は進出する車両の有無を判定する装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３４１６４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
夜間等、環境の明るさが低い状態では、画像中のエッジが見えづらくなる。特許文献１に記載の装置は、雛形画像と現在画像との差分の大小に基づいて判定するため、環境の明るさが低い状態で差分が小さくなると、車両の有無を正確に判定できないという問題があった。
【０００５】
そこで、本発明はこれらの点に鑑みてなされたものであり、鉄道駅のプラットホームに沿った車両の有無の検出精度を向上させることができる車両検出装置及び車両検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係る車両検出装置は、車両が走行する線路を含む領域を撮像する撮像部によって撮像された撮像画像に含まれる直線を検出する直線検出部と、前記撮像画像が予め設定された範囲内の角度を有する前記直線を含む場合に、前記撮像画像が前記車両を含まないと判定する判定部と、前記判定部による判定に基づいて、前記撮像画像が前記車両を含むか否かを示す情報を出力する出力部と、を有する。
【０００７】
前記判定部は、前記撮像画像が前記車両の走行方向と同一の方向の前記直線を含む場合に、前記撮像画像が前記車両を含まないと判定してもよい。
【０００８】
前記直線検出部は、前記撮像画像の一部を検出領域として設定し、前記検出領域に含まれる前記直線を検出してもよい。
【０００９】
前記直線検出部は、前記撮像画像を前記車両の走行方向に沿って分割した複数の分割画像のそれぞれに含まれる前記直線を検出し、前記判定部は、前記直線検出部が前記複数の分割画像のそれぞれで検出した前記直線に基づいて、前記車両が前記線路に沿って進入又は進出する向きを特定してもよい。
【００１０】
前記直線検出部は、前記撮像画像を２値化して輪郭を抽出した後、ハフ変換をすることによって、前記直線を検出してもよい。
【００１１】
本発明の第２の態様に係る車両検出方法は、プロセッサが、車両が走行する線路を含む領域を撮像する撮像部によって撮像された撮像画像に含まれる直線を検出するステップと、前記撮像画像が予め設定された範囲内の角度を有する前記直線を含む場合に、前記撮像画像が前記車両を含まないと判定するステップと、前記判定するステップの判定に基づいて、前記撮像画像が前記車両を含むか否かを示す情報を出力するステップと、を実行する。
【発明の効果】
【００１２】
本発明によれば、鉄道駅のプラットホームに沿った車両の有無の検出精度を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態に係る画像処理システムの模式図である。
【図２】第１の実施形態に係る画像処理システムのブロック図である。
【図３】撮像装置が撮像した撮像画像を示す図である。
【図４】検出領域の座標範囲の画像を示す図である。
【図５】第１の実施形態に係る直線検出部が画像中で検出した直線を示す図である。
【図６】第１の実施形態に係る画像処理方法のフローチャートを示す図である。
【図７】撮像装置が撮像した撮像画像を示す図である。
【図８】画像を車両の走行方向に沿って分割した分割画像を示す図である。
【図９】第２の実施形態に係る車両判定部が車両の進入又は進出の向きを特定する条件を示す模式図である。
【発明を実施するための形態】
【００１４】
（第１の実施形態）
図１は、本実施形態に係る画像処理システムＳの模式図である。画像処理システムＳは、画像処理装置１と、撮像装置２とを含む。画像処理システムＳは、その他のサーバ、端末等の機器を含んでもよい。
【００１５】
撮像装置２は、駅のプラットホームＰＬの上部から、車両ＴＲが走行する線路ＲＡに向けて所定の角度となるように設置されているカメラである。撮像装置２は、プラットホームＰＬの周辺、すなわちプラットホームＰＬ、車両ＴＲ及び線路ＲＡを含む所定の撮像範囲を俯瞰的に撮像する撮像部を有する。撮像装置２は、撮像部を用いて撮像した撮像画像を、画像処理装置１に送信する。本実施形態では撮像装置２は、グレースケールの撮像画像を撮像するが、フルカラーの撮像画像を撮像してもよい。プラットホームＰＬの周辺における監視対象の領域を網羅して撮像できるように、任意の数の撮像装置２が配置される。
【００１６】
画像処理装置１は、撮像装置２が撮像した撮像画像に対して所定の処理を行うコンピュータである。画像処理装置１は、撮像画像に基づいて車両を検出する車両検出装置として機能するとともに、撮像画像に基づいて物体（異物）を検出する物体検出装置として機能する。画像処理装置１は、撮像装置２に有線又は無線で接続される。画像処理装置１は、撮像装置２から受信した撮像画像を用いて所定の処理を行う。
【００１７】
［画像処理システムＳの構成］
図２は、本実施形態に係る画像処理システムＳのブロック図である。図２において、矢印は主なデータの流れを示しており、図２に示したもの以外のデータの流れがあってよい。図２において、各ブロックはハードウェア（装置）単位の構成ではなく、機能単位の構成を示している。そのため、図２に示すブロックは単一の装置内に実装されてよく、あるいは複数の装置内に別れて実装されてよい。ブロック間のデータの授受は、データバス、ネットワーク、可搬記憶媒体等、任意の手段を介して行われてよい。
【００１８】
画像処理装置１は、制御部１１と、インタフェース１２と、記憶部１３と、を有する。制御部１１は、画像取得部１１１と、直線検出部１１２と、車両判定部１１３と、出力部１１４と、物体検出部１１５とを有する。
【００１９】
インタフェース１２は、撮像装置２との間で信号の授受をするためのインタフェースである。インタフェース１２は、撮像装置２から受信した信号に所定の処理を行ってデータを取得し、取得したデータを制御部１１に入力する。また、インタフェース１２は、制御部１１から入力されたデータに所定の処理を行って信号を生成し、生成した信号を撮像装置２に送信する。
【００２０】
記憶部１３は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスクドライブ等を含む記憶媒体である。記憶部１３は、制御部１１が実行するプログラムを予め記憶している。また、記憶部１３は、撮像装置２が撮像した撮像画像、及び判定対象の領域を示す領域情報を記憶する。記憶部１３は、画像処理装置１の外部に設けられてもよく、その場合にインタフェース１２を介して制御部１１との間でデータの授受を行ってもよい。
【００２１】
制御部１１は、例えばＣＰＵ（Central Processing Unit）等のプロセッサであり、記憶部１３に記憶されたプログラムを実行することにより、画像取得部１１１、直線検出部１１２、車両判定部１１３、出力部１１４及び物体検出部１１５として機能する。制御部１１の機能の少なくとも一部は、電気回路によって実行されてもよい。また、制御部１１の機能の少なくとも一部は、ネットワーク経由で実行されるプログラムによって実行されてもよい。
【００２２】
本実施形態に係る画像処理システムＳは、図２に示す具体的な構成に限定されない。例えば画像処理装置１は、１つの装置に限られず、２つ以上の物理的に分離した装置が有線又は無線で接続されることにより構成されてもよい。
【００２３】
［車両検出方法の説明］
本実施形態に係る画像処理方法は、車両検出方法と、物体検出方法とを含む。車両検出方法において、まず撮像装置２は、所定の撮像範囲を撮像する。撮像装置２は、所定の時間間隔で定期的に撮像してもよく、あるいは画像処理装置１からの指示に従って撮像してもよい。撮像装置２は、撮像部を用いて撮像した撮像画像を画像処理装置１に送信する。
【００２４】
画像処理装置１の画像取得部１１１は、撮像装置２が撮像した撮像画像を取得し、記憶部１３に記憶させる。画像取得部１１１は、撮像装置２が撮像する度に撮像画像を取得してもよく、撮像装置２が所定期間内に撮像した撮像画像をまとめて取得してもよい。
【００２５】
なお、本実施形態では、撮像装置２は、撮像画像の水平方向が駅のプラットホームＰＬの長さ方向（すなわち、車両の走行方向）に相当し、垂直方向がプラットホームＰＬや線路ＲＡの幅方向（すなわち、車両の走行方向に垂直な方向）に相当するように、配置される。以下では、それぞれの撮像画像において、水平方向をＸ方向（第１方向）、垂直方向をＹ方向（第２方向）とする。また、線路ＲＡに向かって水平方向の左側から右側へ向かう向きを右向き、水平方向の右側から左側へ向かう向きを左向きとする。
【００２６】
直線検出部１１２は、撮像装置２が撮像した撮像画像に含まれる直線を検出する。具体的には、まず、直線検出部１１２は、記憶部１３から、撮像装置２が撮像した撮像画像を取得する。図３（ａ）、図３（ｂ）は、撮像装置２が撮像した撮像画像Ｐ１を示す図である。図３（ａ）の撮像画像Ｐ１では、プラットホームＰＬに沿って車両ＴＲが無い状態であるため、線路ＲＡが写っている。図３（ｂ）の撮像画像Ｐ１では、プラットホームＰＬに沿って車両ＴＲが有る状態であるため、車両ＴＲが写っており、線路ＲＡが車両ＴＲに隠れている。
【００２７】
次に直線検出部１１２は、撮像画像Ｐ１のうち線路ＲＡを含む可能性がある一部を、直線を検出する検出領域ＡＲとして設定する。撮像画像Ｐ１の一部を検出領域ＡＲとして設定することによって、後述の直線の有無を判定する処理の負荷を軽減でき、線路ＲＡとは無関係の直線が検出されることを抑制できる。
【００２８】
例えば直線検出部１１２は、ユーザが利用する通信端末（パーソナルコンピュータ、タブレット端末、スマートフォン等）から、ユーザによる検出領域ＡＲの指定を受け付けてもよい。この場合に、直線検出部１１２は、ユーザの通信端末の表示部に撮像画像Ｐ１を表示させる。ユーザは、通信端末の入力部を用いて、撮像画像Ｐ１中の領域（画素範囲）を指定する。そして直線検出部１１２は、ユーザが指定した領域を、検出領域ＡＲとして設定する。これにより、ユーザは所望の検出領域ＡＲを設定できる。
【００２９】
また、例えば直線検出部１１２は、予め画像処理装置１に記憶された所定の規則に従って、検出領域ＡＲを設定してもよい。この場合に、直線検出部１１２は、規則に従って撮像画像Ｐ１中の領域を決定し、検出領域ＡＲとして設定する。検出領域ＡＲを設定する規則は、例えば撮像画像Ｐ１の上側を基準として所定の範囲（上からα番目の画素〜β番目の画素）の画素である。これにより、ユーザが撮像画像Ｐ１上で検出領域ＡＲを手作業で指定する必要がないため、ユーザの手間を削減できる。
【００３０】
撮像装置２は、プラットホームＰＬから線路ＲＡに向かって撮像するため、２本の線路ＲＡのうちプラットホームＰＬ側の１本は、プラットホームＰＬ上の人間等によって隠れやすい。そのため、２本の線路ＲＡのうちプラットホームＰＬから遠い側（すなわち撮像画像Ｐ１の上側）の線路ＲＡの１本を含むように検出領域ＡＲを設定することによって、線路ＲＡに対応する直線の有無を高精度に判定できる。
【００３１】
また、例えば直線検出部１１２は、撮像装置２から撮像画像Ｐ１の各画素までの距離に基づいて、検出領域ＡＲを設定してもよい。この場合に、撮像装置２は、複数の撮像部を有するステレオカメラとして構成される。ステレオカメラである撮像装置２は、２つの撮像部を用いて同時に撮像範囲を撮像し、同時に撮像した２つの撮像画像を関連付けて画像処理装置１に送信する。
【００３２】
画像処理装置１の画像取得部１１１は、撮像装置２が同時に撮像した２つの撮像画像に基づいて、公知の方法を用いて当該２つ撮像画像における撮像装置２の２つの撮像部の間の視差を、撮像画像の画素ごとに特定する。撮像装置２から被写体への距離が近いほど視差は大きく、撮像装置２から被写体への距離が遠いほど視差は小さい。そのため画像取得部１１１は、撮像画像の画素ごとに特定した視差の値を、撮像装置２からの距離を示す距離情報として、撮像画像に関連付けて記憶部１３に記憶させる。
【００３３】
また、撮像装置２は上方から被写体を撮像するため、被写体から撮像装置２までの距離は、所定の基準面（例えば地面又は線路ＲＡが設置されている面）からの被写体の高さに対応する。すなわち、被写体の高さが高いほど撮像装置までの距離が近くなり、被写体の高さが低いほど撮像装置までの距離が遠くなる。そのため画像取得部１１１は、撮像装置２からの距離に代えて、所定の基準面からの高さを距離情報として用いてもよい。
【００３４】
そして直線検出部１１２は、記憶部１３に記憶された距離情報に基づいて撮像画像Ｐ１の各画素の撮像装置２からの距離を特定し、特定した距離が所定の範囲内の撮像画像Ｐ１中の領域を決定し、検出領域ＡＲとして設定する。距離の範囲は、撮像装置２から線路ＲＡまでの距離を含む所定の範囲である。これにより、ユーザが撮像画像Ｐ１上で検出領域ＡＲを手作業で指定する必要がないため、ユーザの手間を削減できる。
【００３５】
次に直線検出部１１２は、撮像画像Ｐ１から、検出領域ＡＲの座標範囲の画像Ｐ２を取り出す。図４（ａ）、図４（ｂ）は、検出領域ＡＲの座標範囲の画像Ｐ２を示す図である。図３（ａ）の撮像画像Ｐ１に対応する図４（ａ）の画像Ｐ２では、プラットホームＰＬに沿って車両ＴＲが無い状態であるため、線路ＲＡの一部が写っている。図３（ｂ）の撮像画像Ｐ１に対応する図４（ｂ）の画像Ｐ２は、プラットホームＰＬに沿って車両ＴＲが有る状態であるため、車両ＴＲの一部が写っている。
【００３６】
直線検出部１１２は、画像Ｐ２を２値化し、画像Ｐ２に含まれるエッジ（輪郭）を、勾配法、ラプラシアン法等の公知の手法により抽出する。これにより、画像Ｐ２において、エッジの部分が白色になり、それ以外の部分が黒色になる。そして直線検出部１１２は、エッジが抽出された画像Ｐ２に対して、ハフ変換をすることによって直線を検出する。
【００３７】
具体的には、直線検出部１１２は、画像Ｐ２において、エッジ上の各座標（ｘ，ｙ）について、ρ＝ｘ・ｃｏｓθ＋ｙ・ｓｉｎθの式を用いて、ρ−θ空間へ射影する。直線検出部１１２は、ρ−θ空間において、所定の閾値以上の数の射影された曲線が重なっている点（ρ，θ）を、直線を表すパラメータと特定し、特定したパラメータに対応する画像Ｐ２（ｘ−ｙ空間）上の直線を検出する。
【００３８】
直線検出部１１２は、ρ−θ空間の曲線が重なっている数が所定の閾値以上である全ての点（ρ，θ）に対応する直線を検出してもよく、ρ−θ空間の曲線が重なっている数が多い順に所定の数の直線を検出してもよい。
【００３９】
直線検出部１１２は、上述の具体的な方法に限らず、撮像画像に含まれる直線を検出可能な公知の方法を用いることができる。直線検出部１１２は、画像Ｐ２を２値化ではなく多値化した画像からエッジ抽出して直線を検出してもよく、グレースケール画像からエッジ抽出して直線を検出してもよい。画像Ｐ２を２値化することによって、画像Ｐ２中のノイズを低減できるとともに、計算の負荷を低減して直線を検出できるという効果がある。
【００４０】
次に車両判定部１１３は、直線検出部１１２が検出した各直線について、車両ＴＲの走行方向（すなわち線路ＲＡの延在方向）と同一の方向の直線か否かを特定する。具体的には、車両判定部１１３は、車両ＴＲの走行方向（撮像画像Ｐ１の水平方向）を含む予め設定された範囲（例えば車両ＴＲの走行方向に対して−１０度から＋１０度の範囲）内の角度を有する直線を、車両ＴＲの走行方向と同一の方向の直線として特定する。
【００４１】
図５（ａ）、図５（ｂ）は、直線検出部１１２が画像Ｐ２中で検出した直線Ｌ１、Ｌ２を示す図である。図３（ａ）の撮像画像Ｐ１に対応する図５（ａ）の画像Ｐ２は、車両判定部１１３が車両ＴＲの走行方向と同一の方向と特定した直線Ｌ１を含んでいる。すなわち図５（ａ）の画像Ｐ２は、プラットホームＰＬに沿って車両ＴＲが無い状態であるため、ハフ変換によって車両ＴＲの走行方向と同一の方向に沿って延びる、線路ＲＡに対応する直線Ｌ１を含む。
【００４２】
図３（ｂ）の撮像画像Ｐ１に対応する図５（ｂ）の画像Ｐ２は、車両判定部１１３が車両ＴＲの走行方向と同一の方向と特定した直線Ｌ１を含んでおらず、車両判定部１１３が車両ＴＲの走行方向と同一の方向でないと特定した直線Ｌ２を含んでいる。すなわち図５（ｂ）の画像Ｐ２は、プラットホームＰＬに沿って車両ＴＲが有る状態であるため、ハフ変換によって車両ＴＲの走行方向に沿った線路ＲＡに対応する直線Ｌ１を含まない。その代わりに、図５（ｂ）の画像Ｐ２は、車両ＴＲの走行方向とは異なる方向に延びる、車両ＴＲの構造（例えば車両ＴＲの連結部）に対応する直線Ｌ２を含む。
【００４３】
画像Ｐ２に線路ＲＡが写っている場合には、プラットホームＰＬに沿って車両ＴＲが無く、画像Ｐ２に線路ＲＡが写っていない場合には、プラットホームＰＬに沿って車両ＴＲが有る。そのため、車両判定部１１３は、画像Ｐ２中で直線検出部１１２が検出した直線のうち少なくとも１つが車両ＴＲの走行方向と同一の方向の直線である場合（すなわち検出領域ＡＲが車両ＴＲの走行方向と同一の方向の直線を含む場合）に、撮像画像Ｐ１（画像Ｐ２）が車両ＴＲを含まないと判定する。
【００４４】
一方、車両判定部１１３は、画像Ｐ２中で直線検出部１１２が検出した全ての直線が車両ＴＲの走行方向と同一の方向の直線でない場合（すなわち検出領域ＡＲが車両ＴＲの走行方向と同一の方向の直線を含まない場合）に、撮像画像Ｐ１（画像Ｐ２）が車両ＴＲを含むと判定する。
【００４５】
出力部１１４は、車両判定部１１３による判定に基づいて、撮像画像Ｐ１が車両ＴＲを含むか否かを示す情報を出力する。出力部１１４は、記憶部１３又はその他の記憶装置に情報を記憶させてもよい。出力部１１４は、液晶ディスプレイ、ランプ等の表示装置を用いて情報を表示してもよい。出力部１１４は、スピーカを用いて情報を示す音声を出力してもよい。出力部１１４は、プリンタを用いて情報を印刷してもよい。
【００４６】
このように画像処理装置１は、撮像画像Ｐ１のうち線路ＲＡを含む可能性のある検出領域ＡＲの画像Ｐ２を２値化及びエッジ抽出し、ハフ変換によって線路ＲＡに対応する直線を検出することによって、プラットホームＰＬに沿った車両ＴＲの有無を判定する。撮像画像Ｐ１からのエッジの抽出は光量の変化に強いため、画像処理装置１は、環境の明るさが低い状態であっても車両の有無の検出精度を向上できる。
【００４７】
［物体検出方法の説明］
車両検出方法において、撮像画像Ｐ１（画像Ｐ２）が車両ＴＲを含まないと車両判定部１１３が判定した場合に、物体検出部１１５は、撮像画像Ｐ１の監視領域内の物体を検出する。物体検出部１１５は、撮像画像Ｐ１の全体（すなわち撮像装置２の撮像範囲）を監視領域としてもよく、撮像画像Ｐ１の一部を監視領域としてもよい。
【００４８】
具体的には、物体検出部１１５は、記憶部１３に記憶された過去のいずれかの時点（第１時点）の撮像画像を基準画像として、基準画像の監視領域と最新（第２時点）の撮像画像の監視領域とを比較する。物体検出部１１５は、時系列で１つ前に記憶された撮像画像を基準画像としてもよく、あるいは特定の時点（例えば撮像装置２の設置時）の撮像画像を基準画像としてもよい。そして基準画像の監視領域と最新の撮像画像の監視領域との間の差分が所定の条件（例えば差分の面積が所定値以上であること）を満たす場合に、物体検出部１１５は監視領域内に新たに存在する物体を検出する。
【００４９】
物体検出部１１５が監視領域内の物体を検出する方法は、上述の具体的な方法に限定されない。例えば物体検出部１１５は、上述の距離情報に基づいて、撮像画像Ｐ１の監視領域内に所定の範囲内の距離の画素が発生した場合に、物体を検出してもよい。ユーザが監視対象の距離を適宜設定することによって、物体検出部１１５が地面にできた影を物体として検出しないようにできる。
【００５０】
物体検出部１１５が監視領域内に存在する物体を検出した場合に、出力部１１４は、物体検出部１１５が撮像画像Ｐ１の監視領域内に物体を検出したことを通知する情報を出力する。
【００５１】
一方、車両検出方法において、撮像画像Ｐ１（画像Ｐ２）が車両ＴＲを含むと車両判定部１１３が判定した場合に、物体検出部１１５は、撮像画像Ｐ１の監視領域内の物体の検出を行わない。このように、物体検出部１１５は、車両判定部１１３がプラットホームＰＬに沿った車両ＴＲが無いと判定したときのみ、撮像画像Ｐ１中の物体を検出するため、物体検出部１１５がプラットホームＰＬにある車両ＴＲを物体（異物）として検出することを抑制し、無用な通知の出力を抑制できる。
【００５２】
本実施形態では、画像処理装置１は、撮像画像Ｐ１中の車両ＴＲの有無を判定した後に、自身で物体の検出をしているが、外部装置が物体の検出をしてもよい。その場合に、画像処理装置１は撮像画像Ｐ１中の車両ＴＲの有無の判定結果を示す情報を外部装置に送信し、外部装置は画像処理装置１から受信した判定結果に基づいて物体の検出をするか否か決定する。
【００５３】
［画像処理方法のフローチャート］
図６は、本実施形態に係る画像処理方法のフローチャートを示す図である。図６のフローチャートは、例えばユーザが画像処理装置１に対して所定の開始操作を行うことによって開始される。
【００５４】
画像取得部１１１は、撮像装置２が撮像した撮像画像Ｐ１を取得し、記憶部１３に記憶させる（Ｓ１１）。直線検出部１１２は、ステップＳ１１で画像取得部１１１が取得した撮像画像Ｐ１の一部を、直線を検出する検出領域ＡＲとして設定する（Ｓ１２）。
【００５５】
直線検出部１１２は、撮像画像Ｐ１から、ステップＳ１２で設定した検出領域ＡＲの座標範囲の画像Ｐ２を取り出す。そして直線検出部１１２は、画像Ｐ２に対して２値化及びエッジ抽出をし、ハフ変換をすることによって直線を検出する（Ｓ１３）。車両判定部１１３は、ステップＳ１３で直線検出部１１２が検出した各直線について、車両ＴＲの走行方向（すなわち線路ＲＡの延在方向）と同一の方向の直線か否かを特定する（Ｓ１４）。
【００５６】
車両判定部１１３は、画像Ｐ２（検出領域ＡＲ）が車両ＴＲの走行方向と同一の方向の直線を含む場合に（Ｓ１５のＹＥＳ）、撮像画像Ｐ１（画像Ｐ２）が車両ＴＲを含まないと判定する（Ｓ１６）。出力部１１４は、撮像画像Ｐ１が車両ＴＲを含まないことを示す情報を出力する。そして物体検出部１１５は、ステップＳ１１で画像取得部１１１が取得した撮像画像Ｐ１の監視領域内の物体を検出する（Ｓ１７）。
【００５７】
ステップＳ１７で物体検出部１１５が監視領域内に存在する物体を検出した場合に（Ｓ１８のＹＥＳ）、出力部１１４は、物体検出部１１５が撮像画像Ｐ１の監視領域内に物体を検出したことを通知する情報を出力する（Ｓ１９）。ステップＳ１７で物体検出部１１５が監視領域内に存在する物体を検出しなかった場合に（Ｓ１８のＮＯ）、画像処理装置１はステップＳ２１に進む。
【００５８】
車両判定部１１３は、画像Ｐ２（検出領域ＡＲ）が車両ＴＲの走行方向と同一の方向の直線を含まない場合に（Ｓ１５のＮＯ）、撮像画像Ｐ１（画像Ｐ２）が車両ＴＲを含むと判定する（Ｓ２０）。出力部１１４は、撮像画像Ｐ１が車両ＴＲを含むことを示す情報を出力する。この場合に、物体検出部１１５は物体の検出を行わない。
【００５９】
所定の終了条件（例えばユーザが画像処理装置１に対して所定の終了操作を行うこと）が満たされていない場合に（Ｓ２１のＮＯ）、画像処理装置１はステップＳ１１に戻って処理を繰り返す。所定の終了条件が満たされた場合に（Ｓ２１のＹＥＳ）、画像処理装置１は処理を終了する。
【００６０】
［第１の実施形態の効果］
本実施形態に係る画像処理装置１は、撮像画像Ｐ１のうち線路ＲＡを含む可能性のある検出領域ＡＲの画像Ｐ２を２値化及びエッジ抽出してから直線を検出することによって、プラットホームＰＬに沿った車両ＴＲの有無を判定する。撮像画像Ｐ１からのエッジの抽出は光量の変化に強いため、画像処理装置１は、環境の明るさが低い状態であっても車両ＴＲの有無の検出精度を向上できる。
【００６１】
さらに物体検出部１１５は、車両判定部１１３がプラットホームＰＬに沿った車両ＴＲが無いと判定したときのみ、撮像画像Ｐ１中の物体を検出する。これにより、物体検出部１１５は、プラットホームＰＬにある車両ＴＲを物体（異物）として検出することを抑制し、無用な通知の出力を抑制できる。
【００６２】
（第２の実施形態）
第１の実施形態はプラットホームＰＬに沿った車両ＴＲの有無を判定するのに対して、本実施形態は車両ＴＲの有無に加えて車両ＴＲがプラットホームＰＬに沿って進入又は進入している向きを判定する。
【００６３】
図７は、撮像装置２が撮像した撮像画像Ｐ１を示す図である。図７の撮像画像Ｐ１では、プラットホームＰＬに沿って車両ＴＲが右側から進入している状態であるため、撮像画像Ｐ１の左側の一部に線路ＲＡが写っており、撮像画像Ｐ１の右側の一部に車両ＴＲが写っている。
【００６４】
本実施形態に係る直線検出部１１２は、画像取得部１１１が取得した撮像画像Ｐ１から、検出領域ＡＲの座標範囲の画像Ｐ２を取り出した後、さらに画像Ｐ２を分割位置Ｄで車両ＴＲの走行方向に沿って複数の分割画像に分割する。図７の例では、直線検出部１１２は画像Ｐ２を３つの分割位置Ｄで４つに分割しているが、画像Ｐ２を少なくとも１つの分割位置Ｄで２つに分割すればよい。直線検出部１１２は、各分割画像に対して２値化及びエッジ抽出をし、ハフ変換をすることによって直線を検出する。
【００６５】
図８（ａ）〜図８（ｃ）は、画像Ｐ２を車両ＴＲの走行方向に沿って分割した分割画像Ｐ３を示す図である。図８（ａ）の分割画像Ｐ３はプラットホームＰＬに沿って車両ＴＲが無い図３（ａ）の状態に対応し、図８（ｂ）の分割画像Ｐ３はプラットホームＰＬに沿って車両ＴＲが右側から進入している図７の状態に対応し、図８（ｃ）の分割画像Ｐ３はプラットホームＰＬに沿って車両ＴＲが有る図３（ｂ）の状態に対応する。各分割画像Ｐ３中には、直線検出部１１２が検出した直線が表されている。
【００６６】
そして車両判定部１１３は、直線検出部１１２が検出した各直線について車両ＴＲの走行方向と同一の方向の直線か否かを特定し、車両ＴＲの走行方向と同一の方向の直線を含む分割画像Ｐ３が車両ＴＲを含むと判定する。図８（ａ）〜図８（ｃ）において、各分割画像Ｐ３の下に、車両判定部１１３が車両ＴＲを含むと判定した場合（車両ＴＲの走行方向と同一の方向の直線Ｌ１を含まない場合）に「○」、車両判定部１１３が車両ＴＲを含むと判定しなかった場合（車両ＴＲの走行方向と同一の方向の直線Ｌ１を含む場合）に「×」が表されている。
【００６７】
第１の実施形態では、図８（ｂ）のように撮像画像Ｐ１の範囲の一部に車両ＴＲが有る場合に、直線検出部１１２は線路ＲＡに対応する直線Ｌ１を検出するため、車両判定部１１３は撮像画像Ｐ１が車両ＴＲを含まないと判定する。それに対して、本実施形態に係る車両判定部１１３は、分割画像Ｐ３の少なくとも１つが車両ＴＲの走行方向と同一の方向の直線Ｌ１を含まない場合（すなわち車両ＴＲに線路ＲＡが隠れている場合）に、撮像画像Ｐ１が車両ＴＲを含むと判定する。そのため、画像処理装置１は、車両ＴＲがプラットホームＰＬに沿って進入又は進出している場合、あるいは車両ＴＲが撮像画像Ｐ１の範囲の途中で停車している場合であっても、車両ＴＲが有ると判定できる。
【００６８】
さらに車両判定部１１３は、複数のタイミング（ここでは第１時点及び第２時点）で各分割画像Ｐ３の車両ＴＲの有無を判定することによって、車両ＴＲがプラットホームＰＬに沿って進入又は進出する向きを特定する。判定のタイミングの間隔は、車両ＴＲの速度に応じて予め設定される。
【００６９】
図９（ａ）〜図９（ｄ）は、本実施形態に係る車両判定部１１３が車両ＴＲの進入又は進出の向きを特定する条件を示す模式図である。図９（ａ）〜図９（ｄ）は、第１時点及び第１時点より後の第２時点において、４つの分割画像Ｐ３についての車両判定部１１３の判定結果（車両ＴＲを含む場合に「○」、車両ＴＲを含まない場合に「×」）を、分割画像Ｐ３の順番で並べて表している。
【００７０】
図９（ａ）の場合には、第１時点から第２時点へ、右側の車両ＴＲを含む領域が増加している。このような場合に、車両判定部１１３は、車両ＴＲがプラットホームＰＬへ左向きに進入していると判定する。図９（ｂ）の場合には、第１時点から第２時点へ、左側の車両ＴＲを含む領域が増加している。このような場合に、車両判定部１１３は、車両ＴＲがプラットホームＰＬへ右向きに進入していると判定する。
【００７１】
図９（ｃ）の場合には、第１時点から第２時点へ、左側の車両ＴＲを含む領域が減少している。このような場合に、車両判定部１１３は、車両ＴＲがプラットホームＰＬから左向きに進出していると判定する。図９（ｄ）の場合には、第１時点から第２時点へ、右側の車両ＴＲを含む領域が減少している。このような場合に、車両判定部１１３は、車両ＴＲがプラットホームＰＬから右向きに進出していると判定する。
【００７２】
このように車両判定部１１３は、車両ＴＲを含む分割画像Ｐ３の数の複数のタイミングにわたる変化に基づいて、車両ＴＲがプラットホームＰＬに沿って進入又は進出する向きを特定できる。
【００７３】
［第２の実施形態の効果］
本実施形態に係る画像処理装置１は、撮像画像Ｐ１を分割した複数の分割画像Ｐ３について車両ＴＲの有無を判定することによって、車両ＴＲがプラットホームＰＬに沿って進入又は進出している場合、あるいは車両ＴＲが撮像画像Ｐ１の範囲の途中で停車している場合であっても、プラットホームＰＬに沿って車両ＴＲが有ると判定できる。
【００７４】
さらに画像処理装置１は、複数の分割画像Ｐ３について複数のタイミングでの車両ＴＲの有無を判定することによって、車両ＴＲがプラットホームＰＬに沿って進入又は進出する向きを特定できる。例えば画像処理装置１は、車両ＴＲが進入又は進出する向きをプラットホームＰＬに予め関連付けられた入線の向きと比較し、一致した場合には車両ＴＲが有るとの判定が誤検出でないことを確認できる効果がある。画像処理装置１は、車両ＴＲが進入又は進出する方向とプラットホームＰＬに予め関連付けられた入線の向きとが一致しない場合には、車両ＴＲが有るとの判定が誤検出の可能性がある旨を出力してもよい。
【００７５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の分散・統合の具体的な実施の形態は、以上の実施の形態に限られず、その全部又は一部について、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を合わせ持つ。
【００７６】
画像処理装置１の制御部１１（プロセッサ）は、図６に示す方法に含まれる各ステップ（工程）の主体となる。すなわち、制御部１１は、図６に示す方法を実行するためのプログラムを記憶部１３から読み出し、当該プログラムを実行して画像処理装置１の各部を制御することによって、図６に示す方法を実行する。
【００７７】
画像処理装置１は、撮像装置２と一体的に構成されてもよい。すなわち、撮像装置２は、画像処理装置１の機能（すなわち画像取得部１１１、直線検出部１１２、車両判定部１１３、出力部１１４及び物体検出部１１５）の少なくとも一部を有してもよい。
【符号の説明】
【００７８】
Ｓ  画像処理システム
１  画像処理装置
２  撮像装置
１１  制御部
１１２  直線検出部
１１３  車両判定部
１１４  出力部
【図１】
2019191763.tif 000003
【図２】
2019191763.tif 000004
【図３】
2019191763.tif 000005
【図４】
2019191763.tif 000006
【図５】
2019191763.tif 000007
【図６】
2019191763.tif 000008
【図７】
2019191763.tif 000009
【図８】
2019191763.tif 000010
【図９】
2019191763.tif 000011