(57)【要約】【課題】駐車場に駐車した車両と当該車両に乗降した人物の情報を含む所望の画像を選択的に記録する画像記録装置および方法並びに画像記録プログラムを提供する。【解決手段】車両によって遮られるマークをそれぞれ有する複数の駐車エリアを撮影する撮像装置によって得られる画像に基づいて、各駐車エリアの画像が継続的に変化している期間である動作期間を駐車エリアごとに検出する動作検出部と、動作期間の開始時および終了時のそれぞれの画像から、マークの像を駐車エリアごとに検出するマーク検出部と、開始時にマークが検出され、終了時にマークが検出されないときに、当該動作期間における当該駐車エリアへの車両の入庫を判別し、開始時にマークが検出されず、終了時にマークが検出されたときに、当該動作期間における当該駐車エリアからの車両の出庫を判別する判別部と、判別部によって入庫あるいは出庫が判別された動作期間に対応して撮像装置によって得られた画像を記録する記録部とを有する。【選択図】      図１
2013081013.tif 000002
【特許請求の範囲】
【請求項１】
車両によって遮られるマークをそれぞれ有する複数の駐車エリアを撮影する撮像装置によって得られる画像に基づいて、前記各駐車エリアの画像が継続的に変化している期間である動作期間を前記駐車エリアごとに検出する動作検出部と、
前記動作期間の開始時および終了時のそれぞれの画像から、前記マークの像を前記駐車エリアごとに検出するマーク検出部と、
前記開始時に前記マークが検出され、前記終了時に前記マークが検出されないときに、当該動作期間における当該駐車エリアへの車両の入庫を判別し、前記開始時に前記マークが検出されず、前記終了時に前記マークが検出されたときに、当該動作期間における当該駐車エリアからの車両の出庫を判別する判別部と、
前記判別部によって入庫あるいは出庫が判別された動作期間に対応して前記撮像装置によって得られた画像を記録する記録部と
を備えたことを特徴とする画像記録装置。
【請求項２】
請求項１に記載の画像記録装置において、
前記動作検出部により検出された前記動作期間において動作中を示し、前記動作期間以外のときに静止中を示す動作状態情報を、前記駐車エリアごとに保持する動作状態データベースと、
前記各動作期間の開始時刻および終了時刻を示す情報をそれぞれ含む期間情報と、前記期間情報ごとに設けられ、画像の記録が必要である旨を示す判別フラグと保持する期間データベースとを備え、
前記判別部は、前記各動作期間について入庫あるいは出庫を判別したときに、対応する前記判別フラグをセットし、
前記記録部は、
前記撮像装置で得られる画像を一時的に保持する前記暫定保持部と、
前記動作状態データベースの少なくとも一つの動作状態情報が動作中となった後、前記動作状態データベースの全ての動作状態情報が静止中となったときに、前記期間データベースに含まれる前記判別フラグが設定された期間情報に基づいて、これらの期間情報で示される前記各動作期間のうち、互いに重複する範囲を有する動作期間を結合する結合部と、
前記結合部によって結合された動作期間と結合されずに残った動作期間とに対応して前記暫定保持部に保持された画像を抽出し、抽出した画像を別の記録媒体に記録する抽出部とを有する
ことを特徴とする画像記録装置。
【請求項３】
請求項２に記載の画像記録装置において、
前記暫定保持部は、前記動作状態データベースの少なくとも一つの動作状態情報が動作中となってから前記動作状態データベースの全ての動作状態情報が静止中となるまでに前記撮像装置で得られる画像を保持する
ことを特徴とする画像記録装置。
【請求項４】
車両によって遮られるマークをそれぞれ有する複数の駐車エリアを撮影する撮像装置によって得られる画像に基づいて、前記各駐車エリアの画像が継続的に変化している期間である動作期間を前記駐車エリアごとに検出し、
前記動作期間の開始時および終了時のそれぞれの画像から、前記マークの像を前記駐車エリアごとに検出し、
前記開始時に前記マークが検出され、前記終了時に前記マークが検出されないときに、当該駐車エリアへの車両の入庫を判別し、前記開始時に前記マークが検出されず、前記終了時に前記マークが検出されたときに、当該駐車エリアからの車両の出庫を判別し、
入庫あるいは出庫が判別された動作期間に対応して前記撮像装置によって得られた画像を記録する
ことを特徴とする画像記録方法。
【請求項５】
車両によって遮られるマークをそれぞれ有する複数の駐車エリアを撮影する撮像装置によって得られる画像に基づいて、前記各駐車エリアの画像が継続的に変化している期間である動作期間を前記駐車エリアごとに検出し、
前記動作期間の開始時および終了時のそれぞれの画像から、前記マークの像を前記駐車エリアごとに検出し、
前記開始時に前記マークが検出され、前記終了時に前記マークが検出されないときに、当該駐車エリアへの車両の入庫を判別し、前記開始時に前記マークが検出されず、前記終了時に前記マークが検出されたときに、当該駐車エリアからの車両の出庫を判別し、
入庫あるいは出庫が判別された動作期間に対応して前記撮像装置によって得られた画像を記録する
処理をコンピュータに実行させる画像記録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件開示は、撮影された画像の少なくとも一部を記録する画像記録装置および方法並びに画像記録プログラムに関する。
【背景技術】
【０００２】
複数の駐車エリアを含む駐車場などを監視する監視システムとして、所定の時間間隔ごとに撮影した画像間に差異を検出したか否かに基づいて画像の記録を制御するシステムが提案されている(特許文献１参照)。
【０００３】
また、各駐車エリアに設置した光学センサへの光路を車両が遮っているか否かに基づき、各駐車エリアに車両があるか否かを検出する技術も提案されている(特許文献２参照)。同様に、個々の駐車エリアにおける車両の有無を、複数の駐車エリアを撮影した画像から、駐車エリアに設置された二次元バーコードが検出できるか否かに基づいて判定する技術も提案されている(特許文献３参照)。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２５９３３９号公報
【特許文献２】特開２００３−１８７３９７号公報
【特許文献３】特開２０１０−２５０３９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献２、３の技法によれば、個々の駐車エリアが空き状態であるか使用中であるかを示す情報を得ることができるが、駐車エリアを使用している車両を特定する情報や、個々の車両に乗り降りした人物に関する情報を得ることはできない。
【０００６】
一方、特許文献１の技法のように、画像の差異を検出して録画する画像記録装置を用いると、例えば、車両に人物が乗降するシーンを含む車両の入庫および出庫過程を表す画像の他に、膨大な画像が記録されてしまう可能性がある。なぜなら、記録対象の画像の範囲を、画像の特徴のみに基づいて絞り込むことが困難だからである。例えば、車両に人物が乗降する動作が捉えられた画像と、車両の近くを通過した人物の動きを捉えた画像とを画像の特徴に基づいて峻別することは困難である。このため、車両に乗降する人物の動きを捉えた画像を録画するために、車両の近くに何らかの動きがあることを録画対象の画像の条件とすると、車両の近くを通過した人物の動きを含む非常に多くの画像も録画対象となってしまう。
【０００７】
本件開示は、駐車場への車両の入庫および出庫過程を含む所望の画像を選択的に記録する画像記録装置および方法並びに画像記録プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
一つの観点による画像記録装置は、車両によって遮られるマークをそれぞれ有する複数の駐車エリアを撮影する撮像装置によって得られる画像に基づいて、前記各駐車エリアの画像が継続的に変化している期間である動作期間を前記駐車エリアごとに検出する動作検出部と、前記動作期間の開始時および終了時のそれぞれの画像から、前記マークの像を前記駐車エリアごとに検出するマーク検出部と、前記開始時に前記マークが検出され、前記終了時に前記マークが検出されないときに、当該動作期間における当該駐車エリアへの車両の入庫を判別し、前記開始時に前記マークが検出されず、前記終了時に前記マークが検出されたときに、当該動作期間における当該駐車エリアからの車両の出庫を判別する判別部と、前記判別部によって入庫あるいは出庫が判別された動作期間に対応して前記撮像装置によって得られた画像を記録する記録部とを有する。
【０００９】
また、別の観点による画像記録方法は、車両によって遮られるマークをそれぞれ有する複数の駐車エリアを撮影する撮像装置によって得られる画像に基づいて、前記各駐車エリアの画像が継続的に変化している期間である動作期間を前記駐車エリアごとに検出し、前記動作期間の開始時および終了時のそれぞれの画像から、前記マークの像を前記駐車エリアごとに検出し、前記開始時に前記マークが検出され、前記終了時に前記マークが検出されないときに、当該駐車エリアへの車両の入庫を判別し、前記開始時に前記マークが検出されず、前記終了時に前記マークが検出されたときに、当該駐車エリアからの車両の出庫を判別し、入庫あるいは出庫が判別された動作期間に対応して前記撮像装置によって得られた画像を記録する。
【００１０】
また、別の観点による画像記録プログラムは、車両によって遮られるマークをそれぞれ有する複数の駐車エリアを撮影する撮像装置によって得られる画像に基づいて、前記各駐車エリアの画像が継続的に変化している期間である動作期間を前記駐車エリアごとに検出し、前記動作期間の開始時および終了時のそれぞれの画像から、前記マークの像を前記駐車エリアごとに検出し、前記開始時に前記マークが検出され、前記終了時に前記マークが検出されないときに、当該駐車エリアへの車両の入庫を判別し、前記開始時に前記マークが検出されず、前記終了時に前記マークが検出されたときに、当該駐車エリアからの車両の出庫を判別し、入庫あるいは出庫が判別された動作期間に対応して前記撮像装置によって得られた画像を記録する処理をコンピュータに実行させる。
【発明の効果】
【００１１】
本件開示の画像記録装置および方法並びに画像記録プログラムによれば、駐車場への車両の入庫および出庫過程を含む所望の画像を選択的に記録することができる。
【図面の簡単な説明】
【００１２】
【図１】画像記録装置の一実施形態を示す図である。
【図２】駐車エリアに車両が入庫する過程を説明する図である。
【図３】駐車エリアから車両が出庫する過程を説明する図である。
【図４】動作期間において車両の入庫および出庫のいずれも判別しない例を説明する図である。
【図５】各駐車エリアについて検出された動作期間の例を示す図である。
【図６】画像記録装置の別実施形態を示す図である。
【図７】動作状態データベースおよび期間データベースの一例を示す図である。
【図８】画像記録装置のハードウェア構成例を示す図である。
【図９】駐車エリア定義データベースと動作状態データベースを説明する図である。
【図１０】各駐車エリアの監視処理の一例のフローチャート(その１)である。
【図１１】各駐車エリアの監視処理の一例のフローチャート(その２)である。
【図１２】記録制御処理の一例のフローチャートである。
【図１３】記録対象の映像を選択的に記録する処理の一例のフローチャートである。
【図１４】記録処理を説明する図である。
【図１５】各駐車エリアの監視処理の別例のフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面に基づいて、本発明の実施形態について詳細に説明する。
【００１４】
図１は、画像記録装置１１０の一実施形態を示す図である。図１に示した符号Ｅ０１〜Ｅ０４は、駐車場１００に含まれる各駐車エリアを示す。また、図１に示した符号Ｑ１は、駐車中の車両を示す。また、図１に示した符号Ｍ０１〜Ｍ０４は、各駐車エリアＥ０１〜Ｅ０４に設置されたマークを示す。
【００１５】
図１に例示したマークＭ０１〜Ｍ０４は、例えば、車両によって隠される程度の大きさの文字や記号、図形およびこれらの組み合わせでもよいし、各駐車エリアＥ０１〜Ｅ０４を識別するための情報を表す二次元バーコードやカラーバーコードでもよい。これらのマークＭ０１〜Ｍ０４は、各駐車エリアＥ０１〜Ｅ０４に駐車中の車両がある場合に、当該車両によって撮像装置１０１の視野から掩蔽されるように設置することが望ましい。なお、図１の例は、駐車エリアＥ０４に駐車中の車両Ｑ１により、これらの駐車エリアに設置されたマークＭ０４が遮られている様子を示している。
【００１６】
なお、以下の説明において、駐車エリアＥ０１〜Ｅ０４を総称する際には、単に駐車エリアと称する。同様に、これらの駐車エリアＥ０１〜Ｅ０４に対応する各マークＭ０１〜Ｍ０４を総称する際には、単にマークと称する。
【００１７】
図１に例示した画像記録装置１１０は、複数の駐車エリアＥ０１〜Ｅ０４を含む駐車場１００を撮像装置１０１が撮影することによって得られる映像Ｖの入力を受ける。映像Ｖは、例えば、毎秒３０フレーム程度のフレームレートで撮像装置１０１が撮影動作を行うことによって得られる画像を含むいわゆる映像でもよいし、毎秒１フレーム程度、あるいはそれ以下のフレームレートで得られた映像でもよい。
【００１８】
そして、画像記録装置１１０は、この映像Ｖに含まれる、各駐車エリアに車両が入庫する過程あるいは各駐車エリアから車両が出庫する過程に関する情報を含む画像を、後述するようにして記録する。
【００１９】
図１に例示した画像記録装置１１０は、動作検出部１１１と、マーク検出部１１２と、判別部１１３と、記録部１１４とを含む。撮像装置１０１によって撮影された映像Ｖは、動作検出部１１１、マーク検出部１１２および記録部１１４に入力される。
【００２０】
動作検出部１１１は、撮像装置１０１によって撮影された映像Ｖを駐車エリアごとに監視することにより、動作検出部１１１は、画像が継続的に変化している期間である動作期間を検出する。動作検出部１１１は、例えば、映像Ｖに含まれる所定の時間間隔で撮影された画像間の差分を、個別の駐車エリアに対応する画像の領域ごとに検出することにより、各駐車エリアにおける車両および人物の含む被写体の動きを検出してもよい。そして、動作検出部１１１は、個別の駐車エリアに対応する画像の領域において差分が検出されている期間を、当該駐車エリアにおける動作期間として検出してもよい。なお、各駐車エリアＥ０１〜Ｅ１０に対応する画像の領域は、例えば、個々の駐車エリアの範囲を指定する四角形の枠の四隅を示す画素のアドレスなどによって予め設定しておくことができる。
【００２１】
図１に例示したマーク検出部１１２は、個別の駐車エリアについて動作検出部１１１で得られた動作期間の開始時の画像および終了時の画像の、当該駐車エリアに対応する領域から、当該駐車エリアに設置されたマークの像を検出する。なお、各駐車エリアに設置されているマークが二次元バーコードである場合に、マーク検出部１１２は、マーク検出処理に、二次元バーコードの読取技術を利用してもよい。同様に、各駐車エリアに設置されているマークがカラーバーコードである場合に、マーク検出部１１２は、マーク検出処理に、カラーバーコードの読取技術を利用してもよい。
【００２２】
ここで、図１に例示した各駐車エリアＥ０１〜Ｅ０４にそれぞれ設置されたマークＭ０１〜Ｍ０４は、各駐車エリアＥ０１〜Ｅ０４に駐車中の車両がある場合に撮像装置１０１から掩蔽される。したがって、注目する駐車エリアに駐車中の車両がある状態で撮影された画像は対応するマークの像を含んでいないので、マーク検出部１１２は、このような画像から当該駐車エリアに対応するマークの像を検出できない。一方、注目する駐車エリアに駐車中の車両がない状態で撮影された画像は対応するマークの像を含んでいるので、マーク検出部１１２は、このような画像から当該駐車エリアに対応するマークの像を検出できる。
【００２３】
したがって、動作期間の開始時の画像からマーク検出部１１２が注目する駐車エリアに対応するマークを検出できなかったことから、動作期間の開始時点において当該駐車エリアに駐車中の車両があったことが分かる。逆に、動作期間の開始時の画像からマーク検出部１１２が注目する駐車エリアに対応するマークを検出できたことから、動作期間の開始時点において当該駐車エリアに駐車中の車両がなかったことが分かる。同様に、動作期間の終了時の画像からマーク検出部１１２が注目する駐車エリアに対応するマークを検出できなかったことから、動作期間の終了時点において当該駐車エリアに駐車中の車両があったことが分かる。一方、動作期間の終了時の画像からマーク検出部１１２が注目する駐車エリアに対応するマークを検出できたことから、動作期間の終了時点において当該駐車エリアに駐車中の車両がなかったことが分かる。
【００２４】
図１に例示した判別部１１３は、上述したマーク検出部１１２で得られた検出結果に基づいて、検出された動作期間のうち、当該駐車エリアへの入庫過程あるいは当該駐車エリアからの出庫過程が撮影された期間に対応する動作期間を判別する。
【００２５】
ここで、駐車エリアに車両が出庫する過程において撮像装置１０１によって得られる映像Ｖおよび駐車エリアから車両が進入する過程において撮像装置１０１によって得られる映像Ｖに含まれる情報について説明する。
【００２６】
図２は、駐車エリアに車両が入庫する過程を説明する図である。また、図３は、駐車エリアから車両が出庫する過程を説明する図である。図２、図３において、符号Ｅ０１，Ｅ０２はそれぞれ駐車エリアを示す。また、符号Ｍ０１，Ｍ０２は、駐車エリアＥ０１，Ｅ０２をそれぞれ示すマークである。また、符号Ｑ１は車両を示し、符号Ｐ１，Ｐ２は、それぞれ人物を示す。
【００２７】
図２(Ａ)〜(Ｆ)は、駐車エリアＥ０２に車両Ｑ１が入庫する過程で、撮像装置１０１によって得られた映像Ｖに含まれる画像の一例である。なお、撮像装置１０１は、駐車エリアＥ０１〜Ｅ０４を視野に含んでいるが、図２(Ａ)〜(Ｆ)には、撮像装置１０１の視野のうち、駐車エリアＥ０１、Ｅ０２に対応する部分を示した。
【００２８】
図２(Ａ)〜(Ｃ)は、駐車エリアＥ０２に車両Ｑ１が進入する過程に含まれるシーンを示している。また、図２(Ｄ)〜(Ｆ)は、駐車エリアＥ０２に駐車した車両Ｑ１から人物Ｐ１、Ｐ２が降り立つシーンおよび人物Ｐ１，Ｐ２が駐車エリアＥ０２から立ち去る過程に含まれるシーンを示している。
【００２９】
駐車エリアに車両が入庫した後、間をおかずに、当該車両の運転者や同乗者が車両から降りてくる場合が多い。例えば、車両Ｑ１が駐車エリアＥ０２に入庫する過程で車両の移動に伴って画像が変化している期間に連続して、人物Ｐ１，Ｐ２の動きに伴って画像が変化している期間が現れる。図１に例示した動作検出部１１１は、車両Ｑ１の動きと人物Ｐ１，Ｐ２の動きを区別しないので、動作検出部１１１は、図２(Ａ)〜(Ｆ)に例示した各画像が撮像装置１０１によって撮影されている期間を、動作期間の一つとして検出する。
【００３０】
図２(Ａ)〜(Ｆ)を駐車エリアＥ０２に設置されたマークＭ０２に注目して比べると、車両Ｑ１が進入を開始したときには見えていたマークＭ０２が、車両Ｑ１の進入に伴って、マークＭ０２が車両Ｑ１によって遮られることが分かる。そして、車両Ｑ１の駐車エリアＥ０２への入庫が完了し、人物Ｐ１，Ｐ２が駐車エリアＥ０２から立ち去った後も、マークＭ０２が遮られた状態は継続する。
【００３１】
したがって、動作期間の開始時の画像から注目している駐車エリアのマークが検出され、終了時の画像から当該マークが検出されなかった場合に、判別部１１３は、当該動作期間を、当該駐車エリアにおいて入庫過程があった動作期間として判別してもよい。
【００３２】
一方、図３(Ａ)〜(Ｆ)は、駐車エリアＥ０１に駐車中の車両Ｑ１に近づいた人物Ｐ１が、車両Ｑ１に乗り込んだ後に、駐車エリアＥ０１から出庫する過程で、撮像装置１０１によって得られた映像Ｖに含まれる画像の一例である。なお、図３(Ａ)〜(Ｆ)に例示した画像は、撮像装置１０１の視野うち、駐車エリアＥ０１、Ｅ０２に対応する部分に相当する。
【００３３】
図３(Ａ)、(Ｂ)は、駐車エリアＥ０１に駐車中の車両Ｑ１に人物Ｐ１が近づく過程に含まれるシーンを示している。また、図３(Ｃ)〜(Ｆ)は、人物Ｐ１が乗り込んだ車両Ｑ１が駐車エリアＥ０１から出庫していく過程に含まれるシーンを示している。
【００３４】
駐車エリアから車両が出庫する際には、これに先立って、当該車両の運転者や同乗者が当該駐車エリアに進入してくる場合が多い。例えば、人物Ｐ１が駐車エリアＥ０１に駐車中の車両Ｑ１に近づく動きに伴って画像が変化している期間に連続して、車両Ｑ１の移動に伴って画像が変化している期間が現れる。図１に例示した動作検出部１１１は、車両Ｑ１の動きと人物Ｐ１の動きを区別しないので、動作検出部１１１は、図３(Ａ)〜(Ｆ)に例示した各画像が撮像装置１０１によって撮影されている期間もまた、動作期間の一つとして検出する。
【００３５】
図３(Ａ)〜(Ｆ)を駐車エリアＥ０１に設置されたマークＭ０１に注目して比べると、人物Ｐ１が車両Ｑ１に近づいていくときには車両Ｑ１によって遮られていたマークＭ０１が、車両Ｑ１の移動に伴って見えるようになることが分かる。そして、車両Ｑ１の駐車エリアＥ０１からの出庫が完了した後も、マークＭ０１が遮られずに見える状態は継続する。
【００３６】
したがって、動作期間の開始時の画像から注目している駐車エリアのマークが検出されず、終了時の画像から当該マークが検出された場合に、判別部１１３は、当該動作期間を、当該駐車エリアにおいて出庫過程があった動作期間として判別してもよい。
【００３７】
このようにして、判別部１１３は、マーク検出部１１２によるマーク検出結果に基づいて、動作検出部１１１で検出された各動作期間から、車両の入庫あるいは出庫の過程があった動作期間を判別することができる。
【００３８】
ここで、上述した判別部１１３が、注目する動作期間において車両の入庫および出庫のいずれも判別しない場合について説明する。
【００３９】
図４(Ａ)，(Ｂ)，(Ｃ)は、動作期間において車両の入庫および出庫のいずれも判別しない例を説明する図である。図４に示した符号Ｅ０３，Ｅ０４は、それぞれ駐車エリアを示す。また、図４に示した符号Ｐ１，Ｐ２およびＰ３は、それぞれ人物あるいは人物のグループを示す。また、図４に示した符号Ｑ１は、駐車エリアＥ０４に駐車中の車両を示し、符号Ｍ０３は、駐車エリアＥ０３に設置されたマークを示す。なお、図４(Ａ)〜(Ｃ)に例示した画像は、撮像装置１０１の視野うち、駐車エリアＥ０３、Ｅ０４に対応する部分に相当する。
【００４０】
図４(Ａ)〜(Ｃ)に例示した各画像は、駐車エリアＥ０４に注目した監視により、動作検出部１１１によって検出された動作期間に撮像装置１０１で得られる画像の例である。図４(Ａ)に例示した画像は、駐車エリアＥ０４付近に現れた人物Ｐ１の動きに対応した画像の変化が現れた時点、すなわち、上述した動作期間の開始時点における画像である。また、図４(Ｂ)に例示した画像は、人物Ｐ１および人物のグループＰ２が、それぞれ駐車エリアＥ０２を通り抜ける過程で撮影された画像である。そして、図４(Ｃ)に例示した画像は、人物のグループＰ２が、駐車エリアＥ０４を通り抜けたことにより、駐車エリアＥ０４に対応する領域に画像の変化が検出されなくなる直前の時点、すなわち、上述した動作期間の終了時点における画像である。
【００４１】
図４(Ａ)に例示した画像と図４(Ｃ)に例示した画像とを比較すれば、駐車エリアＥ０４に駐車中の車両Ｑ１によって遮られているために、これらの画像のいずれからも、当該駐車エリアＥ０４に設置されたマークの像が検出できないことが分かる。したがって、図１に例示したマーク検出部１１２は、当該動作期間の開始時の画像についてのマークの検出も、終了時の画像についてのマークの検出もいずれも失敗した旨のマーク検出結果を得る。このように、動作期間の開始時の画像からも終了時の画像からも注目している駐車エリアのマークが検出されない旨のマーク検出結果は、当該動作期間を通して、当該駐車エリアに駐車中の車両があることを示す。したがって、判別部１１３は、このようなマーク検出結果が得られた動作期間を、車両の入庫および出庫のいずれも判別しない動作期間であると判断してよい。
【００４２】
一方、駐車エリアＥ０３に注目して図４(Ａ)に例示した画像と図４(Ｃ)に例示した画像とを比較すれば、これらの画像のいずれからも、当該駐車エリアＥ０３に設置されたマークＭ０３の像が検出できることが分かる。したがって、図１に例示したマーク検出部１１２は、当該動作期間の開始時の画像についてのマークの検出も、終了時の画像についてのマークの検出もいずれも成功した旨のマーク検出結果を得る。このように、動作期間の開始時の画像からも終了時の画像からも注目している駐車エリアのマークが検出されない旨のマーク検出結果は、当該動作期間を通して、当該駐車エリアに駐車中の車両がないことを示す。したがって、判別部１１３は、このようなマーク検出結果が得られた動作期間を、車両の入庫および出庫のいずれも判別しない動作期間であると判断してよい。
【００４３】
図１に例示した記録部１１４は、上述したようにして判別部１１３によって車両の入庫あるいは出庫が判別された動作期間に対応して撮像装置１０１によって得られた画像を記録する。記録部１１４は、判別部１１３が出庫の過程あるいは入庫の過程と判別した動作期間に撮像装置１０１によって得られた画像を記録する際に、それぞれの画像データに対応する判別結果を付加してもよい。なお、記録部１１４は、判別部１１３が出庫の過程と判別された動作期間に撮像装置１０１によって得られた画像と、入庫の過程と判別した動作期間に撮像装置１０１によって得られた画像とを、区別せずに記録してもよい。以下では、記録部１１４が、出庫の過程と判別された動作期間に撮像装置１０１によって得られた画像と、入庫の過程と判別した動作期間に撮像装置１０１によって得られた画像とを区別せずに記録する場合について説明する。
【００４４】
図５(Ａ)，(Ｂ)は、各駐車エリアＥ０１〜Ｅ０４について検出された動作期間の例を示す図である。図５に示した符号＃１〜＃５で示した期間は、動作検出部１１１が、各駐車エリアについて検出した動作期間のそれぞれを示している。なお、図５において、各動作期間の開始時刻および終了時刻を、それぞれ符号Ｔｓ，Ｔｅと動作期間それぞれを示す番号とを組み合わせた符号で示した。
【００４５】
動作検出部１１１は、撮像装置１０１の視野に含まれる複数の駐車エリアについてそれぞれ動作期間を検出するので、図５(Ａ)に例示したように、複数の動作期間が重複して検出される時間帯がある。例えば、動作期間＃１と動作期間＃２とは、動作期間＃２の開始時刻Ｔｓ２から動作期間の終了時刻Ｔｅ１までの時間帯にわたって重複している。また、動作期間＃４、＃５は、それぞれの全期間にわたって動作期間＃２、＃３と重複している。
【００４６】
判別部１１３が、図５(Ａ)に例示の動作期間＃１、＃４につき、それぞれ駐車エリアＥ０１，Ｅ０２からの出庫を判別し、動作期間＃５につき、駐車エリアＥ０１への入庫を判別した場合に、記録部１１４は、次のようにしてこれらの動作期間の映像を記録する。なお、図５(Ａ)において、判別部１１３が入庫あるいは出庫を判別した動作期間＃１、＃４、＃５をそれぞれ太い実線で示した。一方、図５(Ａ)において、判別部１１３が入庫も出庫も判別しなかった動作期間＃２、＃３をそれぞれ太い破線で示した。
【００４７】
この場合に、記録部１１４は、例えば、動作期間＃１、＃４、＃５において撮像装置１０１が撮影した映像に対応する映像データを、それぞれ記録対象の映像データとして、光ディスクなどの記録媒体に記録する。つまり、記録部１１４は、動作期間＃１の開始時刻Ｔｓ１〜終了時刻Ｔｅ１に基づいて、撮像装置１０１によってそれまでに撮影された映像Ｖに対応する映像データから記録対象の部分を抽出し、抽出した映像データを記録媒体に記録する。続いて、記録部１１４は、動作期間＃４の開始時刻Ｔｓ４〜終了時刻Ｔｅ４に基づいて、撮像装置１０１によってそれまでに撮影された映像Ｖに対応する映像データから記録対象の部分を抽出し、抽出した映像データを記録媒体に記録する。同様にして、記録部１１４は、動作期間＃５の開始時刻Ｔｓ５〜終了時刻Ｔｅ５に基づいて、撮像装置１０１によってそれまでに撮影された映像Ｖに対応する映像データから記録対象の部分を抽出し、抽出した映像データを記録媒体に記録する。
【００４８】
図５(Ａ)に例示したように、判別部１１３によって出庫あるいは入庫が判別された動作期間が互いに重複する時間帯をもたない場合は、記録部１１４は、上述したように、個々の動作期間に基づいて映像データの記録を行うことができる。そして、この場合に、記録部１１４は、判別部１１３により出庫あるいは入庫が判別されるごとに、当該動作期間に対応する映像データを記録することにより、駐車エリアへの出庫あるいは入庫過程にかかわる情報を含む映像データを記録することができる。
【００４９】
一方、駐車エリアＥ０１〜Ｅ０４のいずれでも動きがなかった期間や、入庫も出庫も判別されない動作期間にのみ含まれる期間に対応する映像データは、車両の入庫に関する情報も出庫に関する情報も含んでいない。したがって、このような映像データは、記録部１１４による記録が不要な映像データとして、記録対象から排除してよい。したがって、例えば、図５(Ａ)に例示した動作期間＃１の終了時刻Ｔｅ１から動作期間＃４の開始時点Ｔｓ４までの時間帯に撮像装置１０１によって撮影された映像に対応する映像データが、記録部１１４によって記録されることはない。
【００５０】
以上に説明したように、本件開示の画像記録装置１１０によれば、駐車エリアへの出庫あるいは入庫過程にかかわる情報を含む映像データのみを記録することができる。
【００５１】
ここで、例えば、ショッピングセンターの店内入り口付近のように、人の出入りが多い領域に近接した駐車エリアなどにおいては、当該駐車エリアを通過する車両および人物の動きが頻繁に現れる可能性がある。本件開示の画像記録装置１１０によれば、このような車両や人物の動きに応じて検出した動作期間について、駐車エリアへの車両の入庫あるいは出庫を判別することはない。なぜなら、本件開示の画像記録装置１１０は、画像の変化に基づいて駐車エリアごとに検出した動作期間の開始時および終了時の画像から当該駐車エリアのマークを検出したか否かに基づき、車両の入庫あるいは出庫を高い精度で判別するからである。そして、この判別結果に基づいて、記録部１１４が上述した記録処理を行うことにより、駐車エリアのいずれでも動きが見られない映像データや、車両の入庫でも出庫でもない動きのみが捉えられている映像データを、記録対象から高い精度で排除することができる。したがって、駐車エリアを通過する車両および人物の動きのみを表す映像データを記録対象から排除することができるので、このような映像データの出現頻度にかかわらず、記録部１１４が記録する映像データが膨大な量になることはない。
【００５２】
なお、本件開示の画像記録装置１１０は、各駐車エリアにおける動きの検出および駐車エリアに駐車中の車両の有無を判定するためのマークの検出を、複数の駐車エリアを撮影した映像Ｖに基づいて実行可能である。したがって、駐車エリアごとに車両の有無を検出するセンサなどを別途配置する必要が無い。このように、ハードウェア構成が簡易である点でも、本件開示の画像記録装置１１０は有用である。
【００５３】
ところで、各駐車エリアに設置されたマークの掩蔽状態の変化のみに着目して画像の記録を開始する時点を決定することにより、車両が各駐車エリアに進入あるいは出庫する過程の一部を表す画像を選択的に記録することは可能である。
【００５４】
しかしながら、例えば、駐車エリアに駐車中の車両に人物が搭乗するシーンは、当該駐車エリアに設置されたマークの掩蔽状態が変化する前の過程に含まれる。このため、マークが見えるようになったときに記録を開始する画像記録装置では、駐車エリアから出庫する車両に人物が搭乗するシーンを記録することができない。図３を用いて説明すると、マークが見えるようになったときに記録を開始する画像記録装置は、図３(Ｄ)に例示したように、車両Ｑ１の移動によってマークＭ０１が現れるまで画像の記録を開始しない。したがって、このような画像記録装置によっては、図３(Ａ)〜(Ｃ)に例示したシーンに含まれる人物Ｐ１に関する情報を記録することができない。
【００５５】
これに対して、本件開示の画像記録装置１１０は、各駐車エリアに対応する画像に変化が現れたときが動作期間の開始時点となり、また、この動作期間が車両の出庫と判別された場合の記録開始時点となる。したがって、本件開示の画像記録装置１１０によれば、車両の移動に先立って現れる、車両の出庫に関与した人物に関する情報を含む画像を記録することができる。同様に、本件開示の画像記録装置１１０は、各駐車エリアに対応する画像に変化がなくなったときが動作期間の終了時点となり、また、この動作期間が車両の入庫と判別された場合の記録終了時点となる。したがって、本件開示の画像記録装置１１０によれば、車両の移動完了後に現れる、車両の入庫に関与した人物に関する情報を含む画像を記録することができる。
【００５６】
このように、図１に例示した画像記録装置１１０によって記録される映像データは、駐車場に含まれる駐車エリアのいずれかに入庫あるいは出庫した車両を特定する情報とともに、これらの車両の入庫あるいは出庫に関与した人物に関する情報を含んでいる。したがって、このような情報を記録することが可能である点で、本件開示の画像記録装置１１０は、特定の車両を追跡したり、当該車両の移動に関与した人物を特定したりする用途において非常に有用である。
【００５７】
なお、本件開示の画像記録装置１１０に映像Ｖを入力する撮像装置１０１の配置は、図２に例示したような配置に限らず、例えば、更に多数の駐車エリアを視野に収めるように配置してもよい。また、多数の駐車エリアを含む駐車場に、それぞれが数台分の駐車エリアを視野に収めるように複数の撮像装置１０１を配置してもよい。このように、駐車場に含まれる多数の駐車エリアを複数の撮像装置１０１によって分担して撮影することにより、駐車場の規模にかかわらず、死角の少ない映像Ｖを画像記録装置１１０に入力することができる。また、少なくとも一つの駐車エリアを共通して視野に含むように配置された複数の撮像装置１０１で得られた映像Ｖの画像記録装置１１０に入力してもよい。このような映像Ｖの入力を受けることにより、画像記録装置１１０は、少なくとも一つの駐車エリアでの車両の入庫／出庫にかかわる情報を含んだ画像データを漏れなく記録することが可能である。
【００５８】
ところで、上述したように、動作検出部１１１は、駐車エリアごとに動作期間を検出するので、図５(Ｂ)に例示したように、異なる駐車エリアへの車両の入庫あるいは出庫が判別された動作期間とが互いに重複する場合もある。図５(Ｂ)の例では、駐車エリアＥ０１からの出庫が判別された動作期間＃１の一部と駐車エリアＥ０２への入庫が判別された動作期間＃４の一部とが重複している。
【００５９】
このような場合に、個々の動作期間について判別部１１３が入庫あるいは出庫を判別したときに、記録部１１４が当該動作期間に撮像装置１０１で撮影された映像に対応する映像データを記録していくと、重複した期間の映像データを重複して記録してしまう。
【００６０】
以下に、上述したような動作期間の重複がある場合にも、映像データを重複させることなく記録可能な画像記録装置を開示する。
【００６１】
図６は、画像記録装置１１０の別実施形態を示す図である。なお、図６に示した構成要素のうち、図１に示した構成要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【００６２】
図６に例示した画像記録装置１１０は、図１に例示した各部に加えて、動作状態データベース１１５と、期間データベース１１６とを含む。また、図６に例示した画像記録装置１１０の記録部１１４は、暫定保持部１１７と結合部１１８と、抽出部１１９とを含む。
【００６３】
図６に例示した動作状態データベース１１５は、動作検出部１１１により検出された動作期間において動作中を示し、動作期間以外のときに静止中を示す動作状態情報を、駐車エリアごとに保持する。
【００６４】
図７(Ａ)は、動作状態データベース１１５の一例である。図７(Ａ)に例示した動作状態データベース１１５は、各駐車エリアＥ０１〜Ｅ０４を示す駐車エリアＩＤに対応して、動作状態情報を保持する。なお、図７(Ａ)に例示した動作状態データベース１１５は、駐車エリアＥ０１、Ｅ０３に対応して動作状態情報「動作中」を保持し、駐車エリアＥ０２、Ｅ０４に対応して動作状態情報「静止中」を保持している。
【００６５】
動作状態データベース１１５は、例えば、動作検出部１１１が動作期間を検出する処理の過程で、画像の変化を検出した旨が通知されたときに、当該画像の変化が検出された駐車エリアに対応する動作状態情報を「動作中」に設定してもよい。一方、動作検出部１１１から当該駐車エリアについて画像の変化が検出されなくなった旨が通知されたときに、動作状態データベース１１５は、当該駐車エリアの動作状態情報を「静止中」に設定してもよい。このように動作状態データベース１１５を更新していくことにより、動作状態データベース１１５に各駐車エリアに対応して保持された動作状態情報により、現時点において各駐車エリアについて画像の変化として現れるような動きがあるか否かを示すことができる。
【００６６】
また、図６に例示した期間データベース１１６は、動作検出部１１１で検出された各動作期間の開始時刻および終了時刻を示す情報をそれぞれ含む期間情報と、期間情報ごとに設けられ、画像の記録が必要である旨を示す判別フラグと保持する。
【００６７】
期間データベース１１６は、例えば、動作検出部１１１による動作期間の検出に応じて、当該動作期間を識別する期間番号に対応して、当該動作期間にかかわる駐車エリアを示す駐車エリアＩＤと当該動作期間の開始時刻および終了時刻を示す情報を保持する。そして、当該動作期間について、判別部１１３が、車両の入庫あるいは出庫を判別した場合に、期間データベース１１６は、当該動作期間が記録対象である旨を示す判別フラグ「記録」を対応する期間情報に付加する。一方、判別部１１３が、当該動作期間について車両の入庫および出庫のいずれも判別しなかった場合に、期間データベース１１６は、当該動作期間が記録対象でない旨を示す判別フラグ「記録不要」を対応する期間情報に付加する。
【００６８】
図７(Ｂ)は、期間データベース１１６の一例である。図７(Ｂ)に例示した期間データベース１１６は、図５に例示した各動作期間＃１〜＃５に対応する期間情報と、これらの動作期間＃１〜＃５に対応する判別フラグとを含んでいる。
【００６９】
次に、動作状態データベース１１５および期間データベース１１６に保持された情報を用いて、記録部１１４が、複数の駐車エリアについて検出された動作期間が重複する期間を持つ場合にも、映像データを重複させることなく記録する方法について説明する。
【００７０】
例えば、図５(Ｂ)を用いて説明すると、判別部１１３によって入庫が判別された動作期間＃１の終了時刻Ｔｅ１において、既に、駐車エリアＥ０２〜Ｅ０４について検出された動作期間＃２〜＃４が開始している。このため、動作期間＃１の終了時刻Ｔｅ１以降に撮影された映像Ｖに対応する映像データが記録対象であるか否かは、これらの動作期間＃２〜＃４の終了時刻まで確定することができない。一方、動作期間＃２の終了時刻Ｔｅ２においては、既に、それまでに検出された全ての動作期間についての判別が完了する。したがって、この時点において上述した期間データベース１１６の判別フラグを参照することにより、全ての動作期間について、対応する映像データが記録対象か否かを知ることができる。なお、全ての動作期間についての判別が完了したか否かは、例えば、動作状態データベース１１５に含まれる駐車エリアＥ０１〜Ｅ０４に対応する動作状態情報の全てが静止中となったか否かに基づき判断できる。
【００７１】
全ての動作期間について記録対象であるか否かが確定した後であれば、記録対象となる入庫あるいは出庫が判別された動作期間の中から互いに重複がある動作期間を見つけることができる。
【００７２】
図６に例示した暫定保持部１１７と、結合部１１８と、抽出部１１９とを含む記録部１１４は、複数の駐車エリアについて検出された動作期間が重複する期間を持つ場合にも、映像データを重複させることなく記録する記録部１１４の一例である。
【００７３】
図６に例示した記録部１１４に設けられた暫定保持部１１７は、撮像装置１０１から入力される映像Ｖに対応する映像データを一次的に保持する。抽出部１１９は、結合部１１８が後述するようにして結合した動作期間およびこの結合されずに残った動作期間とに対応して暫定保持部１１７に保持された映像データを抽出する。また、抽出部１１９は、暫定保持部１１７から抽出した映像データを順次に記録媒体１２０に記録する。
【００７４】
暫定保持部１１７は、上述した動作状態データベース１１５を、例えば、所定の時間間隔で参照することにより、図１に例示した駐車エリアＥ０１〜Ｅ０４に対応する動作状態情報を監視する。そして、駐車エリアＥ０１〜Ｅ０４に対応して動作状態データベース１１５に保持された動作状態情報の少なくともひとつが「動作中」に変化したときに、暫定保持部１１７は、撮像装置１０１によって得られる映像Ｖに対応する映像データの保持を開始する。その後、全ての駐車エリアに対応して動作状態データベース１１５に保持された動作状態情報が「静止中」に変化したときに、暫定保持部１１７は、映像データの保持を停止する。このようにして、暫定保持部１１７は、撮像装置１０１の視野に含まれる少なくとも一つの駐車エリアにおいて何らかの動きがある期間において撮像装置１０１で得られた映像Ｖを表す映像データを、暫定的な録画データとして保持することができる。
【００７５】
また、図６に例示した結合部１１８は、上述した動作状態データベース１１５を、例えば、所定の時間間隔で参照することにより、同様に、駐車エリアＥ０１〜Ｅ０４に対応する動作状態情報を監視する。そして、動作状態データベース１１５の少なくとも一つの動作状態情報が動作中となった後、全ての駐車エリアに対応する動作状態情報が「静止中」となったときに、結合部１１８は、期間データベース１１６を参照する。そして、期間データベース１１６に含まれる判別フラグが設定された期間情報に基づいて、結合部１１８は、これらの期間情報で示される各動作期間のうち、互いに重複する範囲を有する動作期間を結合する。
【００７６】
図７(Ｂ)に例示した期間データベース１１６を参照すると、期間番号＃１、＃４、＃５で示される期間情報＃１、＃４、＃５に判別フラグが「記録」に設定されていることが分かる。図６に例示した結合部１１８は、例えば、これらの期間情報に含まれている開始時刻及び終了時刻を互いに比較することにより、重複する範囲を持つ動作期間を検出してもよい。
【００７７】
例えば、図５(Ｂ)に示した動作期間＃１に対応する期間情報＃１の開始時刻Ｔｓ１及び終了時刻Ｔｅ１と、動作期間＃４に対応する期間情報＃４の開始時刻Ｔｓ４及び終了時刻Ｔｅ４とを比較すれば、２つの動作期間＃１、＃４の一部が重複していることが分かる。
【００７８】
このようにして検出した重複する範囲を持つ動作期間について、結合部１１８は、例えば、これらの動作期間の両方を含む期間を求めることにより、２つの動作期間を結合してもよい。
【００７９】
図５(Ｂ)を用いて説明すると、結合部１１８は、動作期間＃１の開始時刻Ｔｓ１から動作期間＃４の終了時刻Ｔｅ４までの期間を、これらの動作期間＃１、＃４を結合した動作期間として求める。一方、図５(Ｂ)に示した動作期間＃５は、動作期間＃１とも動作期間＃４とも重複していないので、結合部１１８は、この動作期間＃５を結合せずにそのまま残す。
【００８０】
結合部１１８は、上述した結合によって得られた動作期間の開始時刻及び終了時刻と、結合されずに残された動作期間の開始時刻及び終了時刻とを、抽出部１１９に対して、抽出対象の映像データの範囲を示す情報として渡してもよい。
【００８１】
このようにして得られた抽出対象の映像データの範囲を示す情報に基づいて、抽出部１１９が、暫定保持部１１７から抽出した映像データを記録媒体に記録することにより、重複のない映像データを記録することができる。これにより、記録媒体の効率的な利用を図ることができる。
【００８２】
なお、抽出部１１９が抽出した映像データを記録する記録媒体として、例えば、書き換えのできない記録媒体を用意することにより、記録された映像データの改竄防止を図ってもよい。
【００８３】
また、図６に例示したマーク検出部１１２は、各動作期間の開始および終了に応じて行ったマーク検出処理の結果を、上述した期間データベース１１６に保持させることにより、この期間データベース１１６を介して判別部１１３に検出結果を渡してもよい。
【００８４】
図７(Ｃ)は、期間データベース１１６の別例である。図７(Ｃ)に例示した期間データベース１１６に含まれる各期間情報は、図７(Ｂ)に例示した各期間情報に含まれる各項目に加えて、各期間の開始時と終了時におけるマーク検出部１１２による検出結果を示す情報を含んでいる。
【００８５】
なお、図７(Ｃ)に例示した期間データベース１１６において、マーク検出結果に対応して示した符号Ｓｓは、動作期間の開始時におけるマーク検出部１１２の検出結果を示す。また、符号Ｓｅは、動作期間の終了時におけるマーク検出部１１２の検出結果を示す。
【００８６】
例えば、期間データベース１１６は、個別の動作期間の開始時にマーク検出部１１２によって得られた検出結果を、当該動作期間に対応する期間情報の検出結果Ｓｓとして保持してもよい。同様に、期間データベース１１６は、個別の動作期間の終了時にマーク検出部１１２によって得られた検出結果を、当該動作期間に対応する期間情報の検出結果Ｓｅとして保持してもよい。
【００８７】
このようにして、各動作期間に対応して開始時および終了時において得られたマーク検出結果Ｓｓ，Ｓｅを、期間データベース１１６に保持させることができる。
【００８８】
図７(Ｃ)に例示した期間データベース１１６の期間番号＃１の期間情報は、マーク検出結果Ｓｓ、Ｓｅとして、開始時のマーク検出が「失敗」であり、終了時のマーク検出が「成功」である旨の情報を含んでいる。また、この期間データベース１１６の期間番号＃３、＃４の期間情報は、マーク検出結果Ｓｓ、Ｓｅとして、開始時のマーク検出が「成功」であり、終了時のマーク検出が「失敗」である旨の情報を含んでいる。一方、この期間データベース１１６の期間番号＃２の期間情報は、マーク検出結果Ｓｓ、Ｓｅとして、開始時および終了時のマーク検出がともに「失敗」である旨の情報を含んでいる。
【００８９】
このような期間データベース１１６を用いれば、判別部１１３は、各動作期間の終了時に、当該動作期間に対応するマーク検出結果Ｓｓ，Ｓｅを比較することにより、当該動作期間についての判別処理を行うことができる。例えば、動作期間の開始時のマーク検出結果Ｓｓと動作期間の開始時のマーク検出結果Ｓｅとの一方が「成功」で他方が「失敗」である場合に、判別部１１３は、当該動作期間について、入庫あるいは出庫のいずれかが起こったと判別してもよい。一方、動作期間の開始時のマーク検出結果Ｓｓと動作期間の開始時のマーク検出結果Ｓｅとの両方が「成功」あるいは両方が「失敗」である場合に、判別部１１３は、当該動作期間について、入庫と出庫も起こらなかったと判別してもよい。
【００９０】
本件開示の画像記録装置１１０は、例えば、パーソナルコンピュータなどのコンピュータ装置を用いて実現することができる。
【００９１】
図８は、コンピュータ装置１０のハードウェア構成の一例を示している。なお、図８に示した構成要素のうち、図１に示した構成要素と同等のものについては、同一の符号を付して示す。
【００９２】
コンピュータ装置１０は、プロセッサ２１と、メモリ２２と、ハードディスク装置２３と、表示装置２４と、入力装置２５と、光学ドライブ２６と、ローカルエリアネットワーク(LAN: Local Area Network)インタフェース２８とを含んでいる。図８に例示したプロセッサ２１と、メモリ２２と、ハードディスク装置２３と、表示装置２４と、入力装置２５と、光学ドライブ２６と、ＬＡＮインタフェース２８とは、バスを介して互いに接続されている。図８に例示した光学ドライブ２６は、光学ディスクなどの記録媒体を装着可能であり、装着した記録媒体に記録された情報の読出および記録を行う。また、図８に例示した画像記録装置１１０は、プロセッサ２１と、メモリ２２と、ハードディスク装置２３と、光学ドライブ２６と、記録媒体１２０とを含んでいる。なお、図８に例示した画像記録装置１１０において、記録部１１４は、光学ドライブ２６と記録媒体１２０とを含んでいる。
【００９３】
図８に例示したコンピュータ装置１０は、ＬＡＮインタフェース２８を介して、ＬＡＮ３０に接続されている。また、このＬＡＮ３０には、ｍ台の監視カメラＣ１〜Ｃｍが接続されている。これらの監視カメラＣ１〜Ｃｍは、撮像装置１０１の一例である。これらの監視カメラＣ１〜Ｃｍによって撮影された映像は、ＬＡＮ３０、ＬＡＮインタフェース２８およびバスを介して画像記録装置１１０に渡される。
【００９４】
図８に例示した入力装置２５は、例えば、キーボードやマウスなどである。画像記録装置１１０の利用者は、入力装置２５を操作することにより、画像記録装置１１０に対して記録部１１４に記録した画像データを表示装置２４に表示させる旨の指示などを入力することができる。
【００９５】
メモリ２２は、コンピュータ装置１０のオペレーティングシステムとともに、プロセッサ２１が上述した画像記録処理を実行するためのアプリケーションプログラムを格納している。このアプリケーションプログラムは、本件開示の画像記録方法に含まれる、映像を駐車エリアごとに監視する処理を実行するためのプログラムを含む。なお、駐車エリアごとに監視する処理は、個々の駐車エリアについて動作期間を検出する処理と、動作期間の検出に連動して個々の駐車エリアにおけるマークを検出する処理およびこの処理によるマーク検出結果に基づく判別処理を含む。また、画像記録処理を実行するためのアプリケーションプログラムは、上述した判別結果によって特定される記録対象の映像の範囲を選択的に記録する処理を実行するためのプログラムを含む。なお、上述した画像記録処理を実行するためのアプリケーションプログラムは、例えば、記録媒体１２０に記録して頒布することができる。そして、この記録媒体１２０を光学ドライブ２６に装着して読み込み処理を行うことにより、画像記録処理を実行するためのアプリケーションプログラムは、メモリ２２およびハードディスク装置２３に格納される。また、インターネットなどのネットワークとＬＡＮインタフェース２８とを介して、画像記録処理を実行するためのアプリケーションプログラムをメモリ２２およびハードディスク装置２３に読み込ませることもできる。
【００９６】
また、上述したアプリケーションプログラムなどとともに、ハードディスク装置２３に、監視カメラＣ１〜Ｃｍで取得された映像を暫定的に保持しておく領域を確保しておくことにより、暫定保持部１１７を実現してもよい。同様に、ハードディスク装置２３の記録容量の一部を用いることにより、監視カメラＣ１からＣｍに対応して、動作状態データベース１１５−１〜１１５−ｍおよび期間データベース１１６−１〜１１６−ｍを実現してもよい。なお、図８に例示したハードディスク装置２３は、更に、駐車エリア定義データベース(ＤＢ：DataBase)１２６を含んでいる。また、このハードディスク装置２３は、更に、ｎ個の駐車エリアそれぞれにおける動きを検出する際の比較対象となる基礎画像を格納するために、各駐車エリアに対応する基礎画像ファイル１２８−１〜１２８−ｎとを含んでいる。
【００９７】
また、プロセッサ２１は、メモリ２２に格納されたアプリケーションプログラムに含まれる個々の駐車エリアについて動作期間を検出する処理のプログラムを実行することにより、図１に例示した動作検出部１１１の機能を果たしてもよい。プロセッサ２１は、メモリ２２に格納されたアプリケーションプログラムに含まれる個々の駐車エリアにおけるマークを検出する処理のプログラムを実行することにより、図１に例示したマーク検出部１１２の機能を果たしてもよい。また、プロセッサ２１は、メモリ２２に格納されたアプリケーションプログラムに含まれる、マーク検出結果に基づく判別処理のプログラムを実行することにより、図１に例示した判別部１１３の機能を果たしてもよい。また、プロセッサ２１は、メモリ２２に格納されたアプリケーションプログラムに含まれる選択的な記録処理のプログラムを実行することにより、図１に例示した記録部１１４の機能を果たしてもよい。このように、プロセッサ２１が、メモリ２２に格納されたアプリケーションプログラムを実行することにより、図１に例示した画像記録装置１１０に含まれる各機能を実現することができる。
【００９８】
図９は、駐車エリア定義データベース１２６を説明する図である。
【００９９】
図９に例示した駐車エリア定義データベース１２６は、各駐車エリアＩＤに対応して、当該駐車エリアを視野に含む監視カメラを示すカメラＩＤと、当該駐車エリアに上述したマークとして設置された二次元バーコードの読取結果を示すバーコード情報とを含む。例えば、図９に例示した駐車エリア定義データベース１２６によれば、駐車エリアＥ０１〜Ｅ０４が、監視カメラＣ１の視野に含まれていることが示されている。また、駐車エリア定義データベース１２６は、更に、各駐車エリアＩＤに対応して、当該駐車エリアを撮影している監視カメラで得られる画像において、当該駐車エリアに対応する領域を示す情報を含んでいる。更に、駐車エリア定義データベース１２６は、更に、各駐車エリアＩＤに対応して、対応する基礎画像ファイル１２８−１〜１２８−ｎを示す基礎画像ファイル名Ｆｉｌｅ−１〜Ｆｉｌｅ−ｎを含んでいる。
【０１００】
各駐車エリアに対応する領域を示す情報は、例えば、撮像装置１０１で得られた画像において駐車エリアに対応する四角形の頂点Ａ１〜Ａ４の位置を示す座標で示してもよい。図２に符号Ａ１〜Ａ４で示した平行四辺形の頂点の座標は、それぞれの画像における駐車エリアＥ０１に対応する領域を示す情報の一例である。なお、図９に例示した駐車エリア定義データベース１２６において、各頂点の座標は、座標値を示すＸ，Ｙに、対応する頂点を示す番号と駐車エリアを示す番号とを組み合わせた添え字を付して示した。
【０１０１】
なお、上述した駐車エリア定義データベース１２６に含まれる情報は、例えば、画像記録装置１１０の設置時などに、予め設定することができる。また、このときに、上述した基礎画像ファイル１２８−１〜１２８−ｎに、初期状態での基礎画像を格納しておいてもよい。例えば、全ての駐車エリアが空き状態であるときに各監視カメラＣ１〜Ｃｍで得られた画像から、各駐車エリアに対応する領域の画像を切り出すことにより、初期状態での基礎画像を用意してもよい。
【０１０２】
以下に、映像を駐車エリアごとに監視することにより、記録対象の映像が得られた期間を判別する処理および監視処理の過程で判別された画像を記録媒体に選択的に記録する処理について説明する。
【０１０３】
図１０、図１１は、いずれも、各駐車エリアを監視する処理の一例のフローチャートの一部である。図１０に例示したフローチャートに示した結合子１、２は、図１１に例示したフローチャートの結合子１、２と結合されている。また、図１１に示すステップのうち、図１０に示すステップと同等の処理を示すものについては、同一の符号を付して示し、説明を省略する。
【０１０４】
プロセッサ２１は、各駐車エリアについて、図１０、図１１に示したステップＳ３０１〜ステップＳ３１９の処理を並行して実行することにより、図１、図５に例示した動作検出部１１１、マーク検出部１１２および判別部１１３の機能を実現してもよい。
【０１０５】
以下の記載では、プロセッサ２１が、駐車エリアＥ０１に注目して図１０、図１１に示したフローチャートに含まれる各ステップの処理を実行する場合について説明する。なお、各駐車エリアを監視する処理を開始する際の初期状態において、図８に例示したハードディスク装置２３の記憶領域の一部を用いて設けた動作状態データベース１１５−１〜１１５−ｍは、各駐車エリアに対応して、全て被写体の動きが検出されていない旨の動作状態情報「静止中」を保持している。一方、図８に例示したハードディスク装置２３の記憶領域の一部を用いて各監視カメラＣ１〜Ｃｍに対応して設けた期間データベース１１６−１〜１１６−ｍは、初期状態においてはクリアされている。
【０１０６】
プロセッサ２１は、まず、ＬＡＮインタフェース２８を介して駐車エリアＥ０１を視野に含む監視カメラＣ１で得られた映像Ｖの現フレームの画像に含まれる注目領域と、駐車エリアＥ０１に対応する基礎画像１２８−１とを比較する(ステップＳ３０１)。プロセッサ２１は、例えば、現フレームの画像から駐車エリア定義データベース１２６に、駐車エリアＥ０１に対応して格納された画像の領域を示す情報に基づいて、現フレームの画像から注目領域を切り出してもよい。プロセッサ２１は、このようにして切り出した注目領域の画像と、駐車エリアＥ０１に対応して駐車エリア定義データベース１２６に格納された基礎画像ファイル名で示される基礎画像１２８−１とを比較する処理を実行する。
【０１０７】
ステップＳ３０１の比較処理によって、注目領域の画像と基礎画像１２８−１との間に差分が検出されない場合に(ステップＳ３０２の否定判定)、プロセッサ２１は、ステップＳ３０３において所定時間待機した後に、ステップＳ３０１の処理に戻る。このようにして、プロセッサ２１は、ステップＳ３０１の比較処理において差分が検出されるまで、新たな注目領域の画像と基礎画像１２８−１とを比較する処理を繰り返す。
【０１０８】
一方、ステップＳ３０１の比較処理によって、注目領域の画像と基礎画像１２８−１との間に差分が検出された場合に(ステップＳ３０２の否定判定)、プロセッサ２１は、動作期間の開始を検出したと判断し、ステップＳ３０４の処理に進む。
【０１０９】
ステップＳ３０４において、プロセッサ２１は、監視カメラＣ１に対応する動作状態データベース１１５−１の駐車エリアＥ０１に対応する動作状態情報を、当該駐車エリアにおいて被写体の動きがある旨の「動作中」に変更する。また、併せて、プロセッサ２１は、監視カメラＣ１に対応する期間データベース１１６−１に、駐車エリアＥ０１を示す駐車エリアＩＤと動作期間の開始時刻とを含む新たな期間情報を登録する。このとき、プロセッサ２１は、例えば、期間データベース１１６−１において未使用の期間番号を、登録する期間情報に与えてもよい。このように、プロセッサ２１が、ステップＳ３０１〜ステップＳ３０４の処理を実行することにより、図１に例示した動作検出部１１１の機能の一部である動作期間の開始時を特定する機能を実現してもよい。
【０１１０】
次に、プロセッサ２１は、注目領域の画像から二次元バーコードを読み取る処理を行う(ステップＳ３０５)。プロセッサ２１が、このステップＳ３０５の処理を実行することにより、二次元バーコードの読み取り結果をマークの検出結果として得ることができる。このように、プロセッサ２１が、ステップＳ３０５の処理を実行することにより、図１および図５に例示したマーク検出部１１２の機能の一部である、動作期間の開始に応じてマークを検出する機能を実現してもよい。
【０１１１】
ステップＳ３０５の処理において、注目領域の画像からの二次元バーコードの読み取りが成功した場合に（ステップＳ３０６の肯定判定）、プロセッサ２１は、動作期間の開始時には、当該駐車エリアＥ０１に駐車中の車両はないと判断する。一方、ステップＳ３０５の処理において、注目領域の画像からの二次元バーコードの読み取りが失敗した場合に（ステップＳ３０６の否定判定）、プロセッサ２１は、動作期間の開始時には、当該駐車エリアＥ０１に駐車中の車両があると判断する。このように、プロセッサ２１が、ステップＳ３０５の処理結果に基づいて、ステップＳ３０６判定処理を行うことにより、動作期間の開始時において駐車エリアに駐車中の車両の有無を特定する機能を実現することができる。なお、この機能は、図１および図５に例示した判別部１１３の機能の一部である。
【０１１２】
上述したステップＳ３０６の肯定判定の場合に、プロセッサ２１は、結合子１によって結合が示された図１１のステップＳ３０７の処理に進む。なお、このステップＳ３０６の肯定判定ルートにおいてプロセッサ２１が実行する処理については後述する。
【０１１３】
一方、ステップＳ３０６の否定判定の場合に、プロセッサ２１は、監視カメラＣ１で得られる映像Ｖから所定時間間隔で抽出した２フレームの画像を比較することにより、駐車エリアＥ０１における動きを検出する処理を行う(ステップＳ３０７)。ステップＳ３０７において、プロセッサ２１は、映像Ｖから所定時間間隔で抽出した２フレームの画像に含まれる注目領域の画像を互いに比較することにより、駐車エリアＥ０１における被写体の動きによって現れる両者の差分を検出してもよい。
【０１１４】
ステップＳ３０７の処理の過程において、比較対象となった２つの注目領域の画像間に、駐車エリアＥ０１における動きによる差分が検出された場合に(ステップＳ３０８の肯定判定)、プロセッサ２１は、駐車エリアＥ０１における動きは継続中であると判断する。この場合に、プロセッサ２１は、ステップＳ３０７の処理に戻る。したがって、ステップＳ３０７の処理において、駐車エリアＥ０１における動きによる差分が検出されている限り、プロセッサ２１は、ステップＳ３０７，Ｓ３０８の処理を繰り返して実行する。
【０１１５】
その後、ステップＳ３０７の処理の過程において当該駐車エリアＥ０１における動きが検出されなくなったときに(ステップＳ３０８の否定判定)、プロセッサ２１は、当該駐車エリアＥ０１における動きが終息したと判断する。このようにして、プロセッサ２１は、駐車エリアＥ０１において動きが継続していた動作期間の終了時点を特定することができる。つまり、プロセッサ２１が、ステップＳ３０７〜ステップＳ３０８の処理を実行することにより、図１に例示した動作検出部１１１の機能の一部である動作期間の終了時点を特定する機能を実現してもよい。
【０１１６】
そして、ステップＳ３０８の否定判定の場合に、プロセッサ２１は、ステップＳ３０９の処理に進む。ステップＳ３０９において、プロセッサ２１は、動作状態データベース１１５−１に駐車エリアＥ０１に対応して保持された動作状態情報を「静止中」に更新する処理を行う。また、プロセッサ２１は、上述したステップＳ３０４で期間データベース１１６−１に登録した期間情報に、現在の時刻を当該動作期間の終了時刻を示す情報として付加する処理を行う。
【０１１７】
次いで、プロセッサ２１は、上述したステップＳ３０５と同様にして、注目領域の画像から二次元バーコードを読み取る処理を行う(ステップＳ３１０)。ステップＳ３１０の処理において、注目領域の画像からの二次元バーコードの読み取りが成功した場合に(ステップＳ３１１の肯定判定)、プロセッサ２１は、動作期間の終了時点において、駐車エリアＥ０１に駐車中の車両はないと判断する。この場合に、プロセッサ２１は、ステップＳ３０４で期間データベース１１６−１に登録した期間情報で示される動作期間に、駐車エリアＥ０１における車両の出庫があったと判断する。そして、この判断に基づいて、プロセッサ２１は、当該動作期間に対応する映像が記録対象である旨の判別フラグ「記録」を、この動作期間を示す期間情報に設定する処理を行う(ステップＳ３１２)。一方、ステップＳ３１０の処理において、注目領域の画像からの二次元バーコードの読み取りが失敗した場合に(ステップＳ３１１の否定判定)、プロセッサ２１は、動作期間の終了時点において、駐車エリアＥ０１に駐車中の車両があると判断する。この場合に、プロセッサ２１は、ステップＳ３０４で期間データベース１１６−１に登録した期間情報で示される動作期間に、駐車エリアＥ０１における車両の出庫はなかったと判断する。そして、この判断に基づいて、プロセッサ２１は、当該動作期間に対応する映像が記録対象でない旨の判別フラグ「記録不要」を、この動作期間を示す期間情報に設定する処理を行う(ステップＳ３１４)。
【０１１８】
このように、プロセッサ２１が、ステップＳ３０６の否定判定ルートにおいて、ステップＳ３１１の判定結果に応じてステップＳ３１２又はステップＳ３１４の処理を行うことにより、図１および図５に例示した判別部１１３の機能の一部を実現してもよい。なお、上述した各ステップの処理をプロセッサ２１が実行することによって実現される判別部１１３の機能の一部とは、注目する駐車エリアに駐車していた車両が出庫した過程を含む動作期間を判別する機能である。
【０１１９】
上述したように、ステップＳ３１１の肯定判定の場合に、駐車エリアＥ０１に駐車中の車両はないので、この駐車エリアＥ０１は空き状態となっている。この場合に、プロセッサ２１は、上述したステップＳ３１２の処理とともに、駐車エリアＥ０１に対応する基礎画像１２８−１を、空き状態を表す画像に更新する処理を行う(ステップＳ３１３)。一方、ステップＳ３１１の否定判定ルートでは、プロセッサ２１は、駐車エリアＥ０１に対応する基礎画像１２８−１を、車両が駐車中の状態を表す新たな画像で更新する処理を行う(ステップＳ３１５)。プロセッサ２１は、例えば、監視カメラＣ１で得られた映像Ｖの現フレームの画像から注目領域を切り出すことにより、ステップＳ３１３，Ｓ３１５の処理において用いる新たな基礎画像１２８−１を取得してもよい。
【０１２０】
次に、図１０に示したステップＳ３０６の肯定判定ルートの処理、つまり、動作期間の開始時点において、注目する駐車エリアに駐車している車両がない場合の処理について説明する。
【０１２１】
図１１に示したフローチャートは、図１０に示したフローチャートに含まれるステップＳ３０６の否定判定ルートの処理に対応する、ステップＳ３０６の肯定判定ルートの処理のフローチャートである。そして、ステップＳ３０６の肯定判定ルートの処理と、ステップＳ３０６の否定判定ルートの処理との違いは、ステップＳ３１７からステップＳ３１９の処理にある。
【０１２２】
図１１に示したステップＳ３１７において、プロセッサ２１は、ステップＳ３０７，Ｓ３０８の処理によって特定された動作期間の終了時点に、ステップＳ３１０の二次元バーコード読み取り処理が成功したか否かを判定する。
【０１２３】
そして、ステップＳ３１０の処理で二次元バーコードの読み取りが成功した場合に(ステップＳ３１７の肯定判定)、プロセッサ２１は、動作期間の終了時点において、駐車エリアＥ０１に駐車中の車両はないと判断する。この場合に、プロセッサ２１は、ステップＳ３０４で期間データベース１１６−１に登録した期間情報で示される動作期間に、駐車エリアＥ０１における車両の入庫はなかったと判断する。そして、この判断に基づいて、プロセッサ２１は、当該動作期間に対応する映像が記録対象でない旨の判別フラグ「記録不要」を、この動作期間を示す期間情報に設定する処理を行う(ステップＳ３１８)。一方、ステップＳ３１０の処理において、注目領域の画像からの二次元バーコードの読み取りが失敗した場合に（ステップＳ３１７の否定判定）、プロセッサ２１は、動作期間の終了時点において、駐車エリアＥ０１に駐車中の車両があると判断する。この場合に、プロセッサ２１は、ステップＳ３０４で期間データベース１１６−１に登録した期間情報で示される動作期間に、駐車エリアＥ０１における車両の入庫があったと判断する。そして、この判断に基づいて、プロセッサ２１は、当該動作期間に対応する映像が記録対象である旨の判別フラグ「記録」を、この動作期間を示す期間情報に設定する処理を行う(ステップＳ３１９)。
【０１２４】
このように、プロセッサ２１が、ステップＳ３０６の肯定判定ルートにおいて、ステップＳ３１７の判定結果に応じてステップＳ３１８又はステップＳ３１９の処理を行うことにより、図１および図５に例示した判別部１１３の機能の一部を実現してもよい。なお、上述した各ステップの処理をプロセッサ２１が実行することによって実現される判別部１１３の機能の一部とは、注目する駐車エリアに車両が入庫した過程を含む動作期間を判別する機能である。
【０１２５】
次いで、プロセッサ２１は、ステップＳ３１７の判定結果に応じて、駐車エリアＥ０１に対応する基礎画像１２８−１を更新する処理を行う(ステップＳ３１３，Ｓ３１５)。その後、プロセッサ２１は、結合子２で示されたルートに従って、図１０に示したステップＳ３１６に進む。これにより、ステップＳ３０６の否定判定ルートと肯定判定ルートは合流する。
【０１２６】
図１０に示したステップＳ３１６において、プロセッサ２１は、駐車エリアＥ０１の監視を継続するか否かを判定する。例えば、操作者が入力装置２５を操作することによって入力した監視を停止させる旨の指示を検出しない限り、プロセッサ２１は、監視を継続すると判断してもよい(ステップＳ３１６の肯定判定)。この場合に、プロセッサ２１は、ステップＳ３０１の処理に戻ることにより、駐車エリアを監視する処理を継続する。一方、監視を停止させる旨の指示の検出に応じて、プロセッサ２１は、ステップＳ３１６の否定判定ルートに進む。そして、この場合に、プロセッサ２１は、駐車エリアを監視する処理を終了する。
【０１２７】
監視カメラＣ１で得られた映像Ｖが入力される過程で、プロセッサ２１は、以上で説明した駐車エリアＥ０１についての処理と並列に、駐車エリアＥ０２〜Ｅ０４について上述した処理を実行する。これにより、プロセッサ２１は、これらの駐車エリアＥ０１〜Ｅ０４について検出された各動作期間についての判別結果を示す判別フラグを含む期間情報を、期間データベース１１６−１に集積することができる。また、プロセッサ２１は、動作状態データベース１１５−１の各駐車エリアＥ０１〜Ｅ０４に対応する動作状態情報により、上述した処理を並列に実行する過程に含まれる各時点において何らかの動きがある駐車エリアを示す情報を得ることができる。
【０１２８】
以下に、動作状態データベース１１５および期間データベース１１６に基づいて、映像Ｖから所望の部分を記録媒体１２０に選択的に記録する処理について説明する。
【０１２９】
図１２は、記録制御処理の一例のフローチャートである。図８に示したプロセッサ２１は、図１２に示したフローチャートに含まれるステップＳ３２１〜ステップＳ３３０の処理を各部と協働して実行することにより、図１および図５に例示した記録部１１４の機能を果たす。なお、プロセッサ２１は、図１１に示した各ステップの処理を、監視カメラＣ１〜Ｃｍでそれぞれ得られる映像Ｖごとに並行して実行してもよい。以下では、プロセッサ２１が、監視カメラＣ１で得られる映像Ｖについて処理を行う場合を例として説明する。
【０１３０】
プロセッサ２１は、ステップＳ３２１において、動作状態データベース１１５−１を参照することにより、監視カメラＣ１の視野に含まれる各駐車エリアＥ０１〜Ｅ０４の動作状態情報を取得する。次いで、プロセッサ２１は、ステップＳ３２１で取得した動作状態情報の中に「動作中」があるか否かを判定する(ステップＳ３２２)。
【０１３１】
ステップＳ３２１で取得した動作状態情報が全て「静止中」である場合に(ステップＳ３２２の否定判定)、プロセッサ２１は、監視カメラＣ１の視野内に動きはないと判断する。この場合に、プロセッサ２１は、ステップＳ３２３において所定時間待機した後に、ステップＳ３２１の処理に戻る。このように、プロセッサ２１は、ステップＳ３２１〜ステップＳ３２３の処理を繰り返して実行することにより、動作状態データベース１１５−１を監視する。
【０１３２】
このようにして監視処理を継続していく過程で、ステップＳ３２１で取得した動作状態情報の中の少なくとも一つが「動作中」となったときに(ステップＳ３２２の肯定判定)、プロセッサ２１は、監視カメラＣ１の視野内に何らかの動きがあったと判断する。
【０１３３】
この場合に、プロセッサ２１は、ステップＳ３２４に進む。そして、ステップＳ３２４において、プロセッサ２１は、ハードディスク装置２３に対して、監視カメラＣ１で得られた映像Ｖを暫定保持部１１７に保持する処理の開始を指示することにより、以降に監視カメラＣ１で得られる映像Ｖについて暫定的な録画を開始する。
【０１３４】
次いで、プロセッサ２１は、再び、動作状態データベース１１５−１を参照することにより、監視カメラＣ１の視野に含まれる各駐車エリアＥ０１〜Ｅ０４の動作状態情報を取得する(ステップＳ３２５)。次いで、プロセッサ２１は、ステップＳ３２５で取得した動作状態情報の中に「動作中」があるか否かを判定する(ステップＳ３２６)。ステップＳ３２５で取得した動作状態情報の中の少なくとも一つが「動作中」であった場合に(ステップＳ３２６の肯定判定)、プロセッサ２１は、監視カメラＣ１の視野内の動きが継続していると判断する。この場合に、プロセッサ２１は、ステップＳ３２７において所定時間待機した後に、ステップＳ３２５の処理に戻る。このように、プロセッサ２１は、ステップＳ３２５〜ステップＳ３２７の処理を繰り返して実行することにより、動作状態データベース１１５−１を監視する。
【０１３５】
このようにして監視処理を継続していく過程で、ステップＳ３２５で取得した動作状態情報の全てが「静止中」となったときに(ステップＳ３２６の否定判定)、プロセッサ２１は、監視カメラＣ１の視野内の動きが全て終息したと判断する。この場合に、プロセッサ２１は、ステップＳ３２８の処理に進む。
【０１３６】
ステップＳ３２８において、プロセッサ２１は、ハードディスク装置２３に対して、監視カメラＣ１で得られた映像Ｖを暫定保持部１１７に保持する処理の停止を指示することにより、映像Ｖの暫定的な録画を停止する。
【０１３７】
その後、プロセッサ２１は、期間データベース１１６−１に保持された期間情報に基づいて、暫定保持部１１７に保持された映像データから、記録対象の映像データを抽出する処理及び抽出した映像データを記録する処理を行う(ステップＳ３２９)。プロセッサ２１は、記録対象の映像に対応する部分の映像データを、光学ドライブ２６を介して記録媒体１２０に記録させてもよい。なお、ステップＳ３２９の処理については、後述する。
【０１３８】
ステップＳ３２９の処理の完了後に、プロセッサ２１は、図１０に示したステップ３１６と同様にして、監視を継続するか否かを判定する(ステップＳ３３０)。ステップＳ３３０の肯定判定の場合に、プロセッサ２１は、ステップＳ３２１の処理に戻ることにより、記録制御処理を継続する。一方、監視を停止させる旨の指示の検出に応じて、プロセッサ２１は、ステップＳ３３０の否定判定ルートに進む。そして、この場合に、プロセッサ２１は、記録制御処理を終了する。
【０１３９】
次に、図１２にステップＳ３２９として示した記録対象の映像を抽出し、抽出した映像を記録する処理について説明する。
【０１４０】
図１３は、記録対象の映像を抽出・記録する処理の一例のフローチャートである。図１３に示したステップＳ３３１〜ステップＳ３３５の処理は、図１２に示したステップＳ３２９の処理の一例である。
【０１４１】
図１３に例示したステップＳ３３１において、プロセッサ２１は、まず、期間データベース１１６−１から、判別フラグ「記録」が設定された期間情報を検索する。
【０１４２】
次に、プロセッサ２１は、ステップＳ３３１の処理で得られた期間情報の一つを、開始時刻順に対応する期間番号順に選択する(ステップＳ３３２)。そして、プロセッサ２１は、選択した期間情報に含まれる開始時刻及び終了時刻に基づいて、抽出対象の期間の開始時刻を示す抽出開始時刻Ｔｓ及び抽出対象の期間の終了時刻を示す抽出終了時刻Ｔｅを設定する(ステップＳ３３３)。次いで、プロセッサ２１は、ステップＳ３３１で得られた期間情報に含まれる未選択の期間情報で示される動作期間の中に、上述した抽出対象の期間とが重複する範囲を持つものがあるか否かを判定する(ステップＳ３３４)。
【０１４３】
例えば、ステップＳ３３２で選択した期間情報より後の期間番号を持つ期間情報に含まれる開始時刻が、抽出終了時刻Ｔｅよりも早い場合に、プロセッサ２１は、重複を検出したと判断し、ステップＳ３３４の肯定判定ルートに進む。この場合に、プロセッサ２１は、重複を検出した期間情報に含まれる終了時刻を用いて、抽出終了時刻Ｔｅを更新する(ステップＳ３３５)。
【０１４４】
例えば、図７(Ｂ)を用いて説明すると、期間データベース１１６−１に対してステップＳ３３１の検索処理を行うことにより、プロセッサ２１は、期間番号＃１、＃４、＃５で示される期間情報＃１、＃４、＃５を取得する。そして、ステップＳ３３３の処理で、プロセッサ２１は、期間情報＃１に含まれる開始時刻Ｔｓ１及び終了時刻Ｔｅ１を用いて、抽出開始時刻Ｔｓ及び抽出終了時刻Ｔｅを設定する。次いで、プロセッサ２１は、ステップＳ３３４の処理で、期間番号＃４を持つ期間情報＃４に含まれる開始時刻Ｔｓ４と上述した抽出終了時刻Ｔｅとを比較する。
【０１４５】
図５(Ｂ)に示したように、抽出終了時刻Ｔｅよりも、期間情報＃４に含まれる開始時刻Ｔｓ４の方が早い場合に、プロセッサ２１は、期間情報＃１を用いて設定された抽出対象の期間と動作期間＃４とが重複すると判定する(ステップＳ３３４の肯定判定)。そして、この場合に、プロセッサ２１は、ステップＳ３３５で、抽出終了時刻Ｔｅと期間情報＃４の終了時刻Ｔｅ４のいずれか遅い方を抽出終了時刻Ｔｅに設定する。
【０１４６】
このように、ステップＳ３３４の肯定判定に応じて、プロセッサ２１が、上述したステップＳ３３５の処理を行うことにより、重複した範囲を持つ動作期間を結合する結合部１１８の機能を実現することができる。
【０１４７】
ステップＳ３３５の処理を行った後に、プロセッサ２１は、ステップＳ３３４の処理に戻る。そして、更新された抽出対象の範囲について、更に、重複する動作期間を探索してもよい。このように、ステップＳ３３４〜ステップＳ３３５を繰り返すことにより、ステップＳ３３２で選択された期間情報に基づいて設定された抽出対象の期間と重複する範囲を持つ動作期間を順次に結合していくことができる。
【０１４８】
一方、抽出対象の期間に重複する範囲を持つ動作期間が検出されない場合に（ステップＳ３３４の否定判定）、プロセッサ２１は、ステップＳ３３６の処理に進む。ステップＳ３３６において、プロセッサ２１は、暫定保持部１１７内の抽出開始時刻Ｔｓから抽出終了時刻Ｔｅまでの映像データを抽出する。プロセッサ２１は、例えば、映像データに含まれる時刻情報に基づいて、暫定保持部１１７に保持されている映像データから抽出する映像データの範囲を決定してもよい。そして、抽出した映像データを、プロセッサ２１は、光学ドライブ２６に転送することにより、この映像像データを記録媒体１２０に記録させる。このように、ステップＳ３３６の処理をプロセッサ２１が実行することにより、図６に例示した抽出部１１９の機能を実現することができる。
【０１４９】
その後、プロセッサ２１は、ステップＳ３３１の検索処理で得られた期間情報の仲で未選択の期間情報があるか否かを判定する(ステップＳ３３７)。未選択の期間情報がある場合に(ステップＳ３３７の肯定判定)、プロセッサ２１は、ステップＳ３３２の処理に戻ることにより、未選択の期間情報についての処理を実行する。
【０１５０】
このように、ステップＳ３３１〜ステップＳ３３７の処理をプロセッサ２１が実行することにより、各駐車エリアについて検出された動作期間の重複にかかわらず、映像データを重複させずに記録することができる。
【０１５１】
図１４は、記録処理を説明する図である。図１４(Ａ)は、暫定保持部１１７に保持される映像データの例である。また、図１４(Ｂ)は、記録媒体１２０に記録される映像データの例である。
【０１５２】
図１４(Ａ)、(Ｂ)に示した符号Ｖ１〜Ｖ５は、図５(Ｂ)に例示した動作期間＃１〜＃５において監視カメラＣ１によって得られた映像を表す映像データそれぞれを示す。また、各動作期間＃１〜＃５の開始時刻及び終了時刻を符号Ｔｓ、Ｔｅと各動作期間の番号を組み合わせて示す。
【０１５３】
上述したステップＳ３３４〜ステップＳ３３５の処理により、プロセッサ２１は、図１４(Ａ)に示した動作期間＃１の開始時刻Ｔｓ１から動作期間＃４の終了時刻Ｔｅ４までの期間を、暫定保持部１１７から抽出する映像データの範囲として設定する。そして、暫定保持部１１７から抽出した、この範囲の映像データを、プロセッサ２１は、光学ドライブ２６を介して記録媒体に記録する。このように、駐車エリアごとに検出された動作期間＃１と動作期間＃４が重複する場合に、これらの動作期間を結合した期間に対応する映像データを記録することにより、記録媒体１２０の容量を効率的に利用することができる。なお、図１４(Ａ)において、映像データＶ４のうち、映像データＶ１に含まれない部分を、符号Ｖ４’で示した。また、図１４(Ｂ)において、動作期間＃１と動作期間＃４とを結合した期間に対応する映像データを、符号Ｖ１＋Ｖ４’で示した。
【０１５４】
このようにして、選択的な記録処理が完了した後に、プロセッサ２１は、監視カメラＣ１に対応する期間データベース１１６−１に含まれている全ての期間情報を削除する(ステップＳ３３８)。また、プロセッサ２１は、暫定保持部１１７に保持されていた監視カメラＣ１で得られた映像Ｖに対応する映像データを削除する(ステップＳ３３９)。このようにして、処理済みの情報の保持に使用されていたハードディスク装置２３の記憶領域を解放した後に、プロセッサ２１は、記録対象の映像データを選択的に記録する処理を終了する。
【０１５５】
同様にして、図８に例示した監視カメラＣ２〜Ｃｍの視野に含まれる駐車エリアごとに監視して得られる結果に基づいて、これらの監視カメラＣ２〜Ｃｍで得られた映像Ｖから各駐車エリアに車両が入庫／出庫した過程の映像を選択的に記録することができる。これにより、多数の駐車エリアを含む駐車場に駐車した車両および当該車両の入庫／出庫に関与した人物を特定するために必要な情報を過不足なく記録することができる。
【０１５６】
また、図１０、図１１に例示した各駐車エリアの監視処理のフローチャートは、以下に述べるように変形することも可能である。
【０１５７】
図１５は、各駐車エリアの監視処理の別例のフローチャートである。なお、図１５に示したステップのうち、図１０又は図１１に示したステップと同等のものについては、同一の符号を付して示し、その説明は省略する。
【０１５８】
図１５に例示したフローチャートによれば、ステップＳ３０５において、二次元バーコードを読み取る処理を行った後に、プロセッサ２１は、ステップＳ３０６の判定処理を行う代わりに、ステップＳ３４１の処理を実行する。
【０１５９】
ステップＳ３４１において、プロセッサ２１は、ステップＳ３０５で実行した二次元バーコードの読み取りが成功したか否かを示す情報を、動作期間の開始時点におけるマーク検出結果Ｓｓとして期間情報に追加する。
【０１６０】
このように、プロセッサ２１が、ステップＳ３４１の処理を行うことにより、動作期間の開始時点においてマーク検出部１１２によって得られた検出結果を示す情報を期間データベース１１６−１に保持させることができる。
【０１６１】
また、図１５に例示したフローチャートによれば、ステップＳ３１０において、再び二次元バーコードを読み取る処理を行った後に、プロセッサ２１は、ステップＳ３１１の判定処理を行う代わりに、ステップＳ３４２の処理を実行する。
【０１６２】
ステップＳ３４２において、プロセッサ２１は、ステップＳ３１０で実行した二次元バーコードの読み取りが成功したか否かを示す情報を、動作期間の終了時点におけるマーク検出結果Ｓｅとして期間情報に追加する。
【０１６３】
このように、プロセッサ２１が、ステップＳ３４２の処理を行うことにより、動作期間の終了時点においてマーク検出部１１２によって得られた検出結果を示す情報を期間データベース１１６−１に保持させることができる。
【０１６４】
上述したステップＳ３４１およびステップＳ３４２の処理をプロセッサ２１が実行することにより、図６(Ｂ)に例示したマーク検出結果Ｓｓ，Ｓｅを含む期間データベース１１６−１を形成することができる。
【０１６５】
次いで、プロセッサ２１は、上述したようにして期間データベース１１６−１に追加された開始時点でのマーク検出結果Ｓｓと終了時点でのマーク検出結果Ｓｅとを照合する処理を行う(ステップＳ３４３)。そして、開始時点でのマーク検出結果Ｓｓと終了時点でのマーク検出結果Ｓｅとが異なる場合に(ステップＳ３４３の否定判定)、プロセッサ２１は、当該動作期間において駐車エリアＥ０１において、車両の入庫あるいは車両の出庫があったと判断する。そして、この判断に基づいて、プロセッサ２１は、当該動作期間に対応する期間情報に、記録対象である旨の判別フラグ「記録」を設定する処理を行う(ステップＳ３１２)。一方、開始時点でのマーク検出結果Ｓｓと終了時点でのマーク検出結果Ｓｅとが一致する場合に(ステップＳ３４３の肯定判定)、プロセッサ２１は、当該動作期間において駐車エリアＥ０１において、車両の入庫も車両の出庫も無かったと判断する。そして、この判断に基づいて、プロセッサ２１は、当該動作期間に対応する期間情報に、記録対象でない旨の判別フラグ「記録不要」を設定する処理を行う(ステップＳ３１４)。このように、プロセッサ２１が、開始時点および終了時点でのマーク検出結果Ｓｓ、Ｓｅについての比較結果に応じて、ステップＳ３１２あるいはステップＳ３１４を実行することにより、図１に例示した判別部１１３の機能を実現してもよい。
【０１６６】
また、上述したステップＳ３１２あるいはステップＳ３１４の処理が終了した後に、プロセッサ２１は、監視カメラＣ１で得られた映像Ｖから新たに切り出した注目領域の画像を用いて、基礎画像を更新する処理を行ってもよい(ステップＳ３４４)。
【０１６７】
以上の説明に限られず、本件開示の画像記録装置１１０は、例えば、カラーバーコードが設置された駐車エリアを含む駐車場を監視する監視カメラで得られる映像から、駐車エリアへの車両の入庫／出庫にかかわる画像を選択的に記録することができる。また、各駐車エリアに設置されるマークは、個々の駐車エリアを識別する情報を含まない図形などでもよい。
【符号の説明】
【０１６８】
１００…駐車場；１０１…撮像装置；１１０…画像記録装置；１１１…動作検出部；１１２…マーク検出部；１１３…判別部；１１４…記録部；１１５…動作状態データベース；１１６…期間データベース；１１７…暫定保持部；１１８…結合部；１１９…抽出部；１２０…記録媒体；１２６…駐車エリア定義データベース；１２８−１〜１２８−ｎ…基礎画像ファイル；１０…コンピュータ装置；２１…プロセッサ；２２…メモリ；２３…ハードディスク装置；２４…表示装置；２５…入力装置；２６…光学ドライブ装置；２８…ローカルエリアネットワーク(ＬＡＮ)インタフェース；３０…ローカルエリアネットワーク；Ｃ１〜Ｃｍ…監視カメラ；Ｍ０１〜Ｍ０４…マーク；Ｑ１…車両；Ｅ０１〜Ｅ０４…駐車エリア
【図１】
2013081013.tif 000003
【図２】
2013081013.tif 000004
【図３】
2013081013.tif 000005
【図４】
2013081013.tif 000006
【図５】
2013081013.tif 000007
【図６】
2013081013.tif 000008
【図７】
2013081013.tif 000009
【図８】
2013081013.tif 000010
【図９】
2013081013.tif 000011
【図１０】
2013081013.tif 000012
【図１１】
2013081013.tif 000013
【図１２】
2013081013.tif 000014
【図１３】
2013081013.tif 000015
【図１４】
2013081013.tif 000016
【図１５】
2013081013.tif 000017