JP2022068793A - Information processing apparatus, information processing method and program - Google Patents
Information processing apparatus, information processing method and program Download PDFInfo
- Publication number
- JP2022068793A JP2022068793A JP2020177674A JP2020177674A JP2022068793A JP 2022068793 A JP2022068793 A JP 2022068793A JP 2020177674 A JP2020177674 A JP 2020177674A JP 2020177674 A JP2020177674 A JP 2020177674A JP 2022068793 A JP2022068793 A JP 2022068793A
- Authority
- JP
- Japan
- Prior art keywords
- analysis
- image
- region
- information processing
- captured image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Closed-Circuit Television Systems (AREA)
- Image Analysis (AREA)
Abstract
Description
本発明は、情報処理技術に関する。 The present invention relates to information processing technology.
従来、画像に対して解析領域を設定し、当該解析領域において実行された所定の解析処理の解析結果を取得する技術が知られている。また日時などの情報を検索キーとして、過去蓄積された解析結果から所望の解析結果を選択する技術が知られている。 Conventionally, there is known a technique of setting an analysis area for an image and acquiring an analysis result of a predetermined analysis process executed in the analysis area. Further, there is known a technique of selecting a desired analysis result from the analysis results accumulated in the past by using information such as a date and time as a search key.
特許文献1では、解析の際に設定していた多角形領域を識別する名称を検索キーとして過去の解析結果を検索する技術が提示されている。
撮像された期間に応じて異なる解析領域が撮像画像上に設定されることがあり、この場合、異なる解析領域に対して複数の解析結果が蓄積されることになる。このとき蓄積された複数の解析結果から所望の解析結果を検索するにあたって、特許文献1に記載の技術では、多角形領域の名称と実際に設定した多角形領域の形状との対応関係をユーザーが事前に把握していないと、所望の解析結果を検索することが難しい。
Different analysis regions may be set on the captured image depending on the period of imaging, and in this case, a plurality of analysis results are accumulated for different analysis regions. In searching for a desired analysis result from a plurality of analysis results accumulated at this time, in the technique described in
本発明は上記の課題を解析するためになされたものであり、蓄積された解析結果から所望の解析結果を容易に選択できるようにすることを目的としている。 The present invention has been made to analyze the above-mentioned problems, and an object of the present invention is to make it possible to easily select a desired analysis result from the accumulated analysis results.
上記課題を解決するために、例えば、本発明に係る画像処理装置は、以下の構成を有する。すなわち、撮像手段に撮像された撮像画像において所定の解析処理に用いられる領域である解析領域を設定する設定手段と、前記撮像画像について、当該撮像画像上に前記設定手段に設定された解析領域と、当該解析領域における前記所定の解析処理の結果を示す解析結果とを関連付けて保持する保持手段と、前記保持手段により保持される複数の解析結果から少なくとも1つの解析結果を選択するために用いられる情報であって、所定の画像においてユーザー操作により指定された位置の情報を受け付ける受付手段と、前記ユーザー操作に基づく前記所定の画像上の位置と、前記解析領域の撮像画像上の位置とに基づき、前記保持手段に保持される複数の解析結果のうち、少なくとも1つの解析結果を選択する選択手段と、を有する。 In order to solve the above problems, for example, the image processing apparatus according to the present invention has the following configuration. That is, a setting means for setting an analysis area which is a region used for a predetermined analysis process in the captured image captured by the imaging means, and an analysis region set for the setting means on the captured image for the captured image. , A holding means for associating and holding an analysis result indicating the result of the predetermined analysis process in the analysis area, and a holding means for selecting at least one analysis result from a plurality of analysis results held by the holding means. Information based on a receiving means that receives information on a position designated by a user operation in a predetermined image, a position on the predetermined image based on the user operation, and a position on a captured image of the analysis region. , A selection means for selecting at least one analysis result from a plurality of analysis results held in the holding means.
本発明によれば、蓄積された解析結果から所望の解析結果を容易に選択できるようになる。 According to the present invention, a desired analysis result can be easily selected from the accumulated analysis results.
以下、添付図面を参照しながら、本発明に係る実施形態について説明する。なお、以下の実施形態において示す構成は一例に過ぎず、図示された構成に限定されるものではない。 Hereinafter, embodiments according to the present invention will be described with reference to the accompanying drawings. The configuration shown in the following embodiments is merely an example, and is not limited to the configurations shown in the drawings.
(実施形態1)
図1は、本実施形態におけるシステム構成を示す図である。本実施形態におけるシステムは、情報処理装置100、撮像装置110、記録装置120、およびディスプレイ130を有している。
(Embodiment 1)
FIG. 1 is a diagram showing a system configuration in this embodiment. The system in this embodiment includes an
情報処理装置100、撮像装置110、および記録装置120は、ネットワーク140を介して相互に接続されている。ネットワーク140は、例えばETHERNET(登録商標)等の通信規格に準拠する複数のルータ、スイッチ、ケーブル等から実現される。
The
なお、ネットワーク140は、インターネットや有線LAN(Local Area Network)、無線LAN(Wireless Lan)、WAN(Wide Area Network)等により実現されてもよい。
The
情報処理装置100は、例えば、後述する情報処理の機能を実現するためのプログラムがインストールされたパーソナルコンピュータ等によって実現される。
The
撮像装置110は、画像を撮像する装置であり、撮像手段として機能する。撮像装置110は、撮像した画像(撮像画像)の画像データと、撮像画像を撮像した撮像日時の情報と、撮像画像を撮像した撮像装置110を識別する識別情報とを関連付けて、ネットワーク140を介し、情報処理装置100や記録装置120などへ送信する。なお、本実施形態において、撮像装置110は複数であってもよい。その場合、複数の撮装置110の各々は、撮像画像の画像データと、撮像画像の撮像日時の情報と、撮像画像を撮像した撮像装置110を識別する識別情報とを関連付けて、ネットワーク140を介し、情報処理装置100や記録装置120などへ送信する。情報処理装置100および記録装置120は、例えば、送信された撮像画像と関連付けられた識別情報を用いて、当該撮像画像は、複数の撮像装置110のうちどの撮像装置110により撮像されたかを判断する。
The
記録装置120は、撮像画像の画像データと、撮像画像の撮像日時の情報と、撮像装置110を識別する識別情報とを関連付けて記録する。そして、情報処理装置100からの要求に従って、記録装置120は、記録したデータ(画像データ、識別情報など)を情報処理装置100へ送信する。
The
ディスプレイ130は、LCD(Liquid Crystal Display)等により構成されており、情報処理装置100の情報処理の結果や、撮像画像などを表示する。ディスプレイ130は、HDMI(登録商標)(High Definition Multimedia Interface)等の通信規格に準拠したディスプレイケーブルを介して情報処理装置100と接続されている。なお、ディスプレイ130、情報処理装置100、および記録装置120の少なくともいずれか2つ又は全ては、単一の筐体に設けられてもよい。
The
なお、情報処理装置100による情報処理の結果や、撮像画像は、情報処理装置100にディスプレイケーブルを介して接続されたディスプレイ130に限らず、例えば、次のような外部装置が有するディスプレイに表示されてもよい。すなわち、ネットワーク140を介して接続されたスマートフォン、タブレット端末などのモバイルデバイスが有するディスプレイに表示されていてもよい。
The result of information processing by the
取得部200は、撮像装置110に撮像された動画像を構成する各フレームの撮像画像を順次取得する。なお、取得部200は、撮像装置110から送信された動画像を取得してもよいし、記録装置120から送信された動画像を取得してもよい。
The
記録部201は、図10を参照して後述するRAM(Random Access Memory)1010やHDD(Hard Disk Drive)1030等によって実現でき、情報処理装置100による情報処理に関わる情報やデータを記録する。
The
操作受付部202は、キーボードやマウス等の入力装置(不図示)を介して、ユーザーが行った操作を受け付ける。例えば、操作受付部202は、撮像装置110に撮像された撮像画像において所定の解析処理が実行される領域である解析領域を指定する操作を受け付ける。
The
設定部203は、撮像画像において所定の解析処理に用いられる領域である解析領域を設定する。設定部203は、例えば、ユーザー操作に基づき、撮像画像において解析領域を設定する。この場合、操作受付部202は、表示された撮像画像上においてユーザー操作により指定された解析領域の位置の情報(位置情報)を受け付け、設定部203は、当該解析領域の位置の情報に基づき、撮像画像上に解析領域を設定する。なお、解析領域の位置情報は、撮像画像の左上の頂点を原点としたXY座標において、撮像画像上の解析領域の各頂点のXY座標で示されるものとする。
The
画像解析部204は、取得部200により取得された撮像画像上に設定された解析領域において所定の解析処理を実行する。なお本実施形態において、所定の解析処理は、撮像画像から特定の物体を検出する検出処理に関するものとする。例えば、所定の解析処理は、撮像画像に対する特定の物体を検出する検出処理、当該撮像画像において検出処理により検出された特定物体の数を計数する計数処理などがある。なお、撮像画像から特定の物体を検出する検出処理では、例えば、パターンマッチング処理などを用いてもよいし、機械学習により学習された識別器を用いて撮像画像から特定の物体を検出する処理を用いてもよい。また、所定の解析処理は、撮像画像において検出処理により検出された特定の物体を追尾する追尾処理でもよい。記録部201は、取得部200により取得された撮像画像について、当該撮像画像上に設定された解析領域を示す情報と、当該解析領域において実行された所定の解析処理の解析結果を示す情報とを関連付けて保持(記録)する。なお記録部201により保持される情報の詳細な説明については後述する。
The
選択部205は、所定の画像においてユーザー操作により指定された位置と、解析領域の撮像画像上の位置とに基づき、記録部201により保持される複数の解析結果のうち、少なくとも1つの解析結果を対象解析結果として選択する。選択部205による処理の詳細な説明については後述する。
The
生成部206は、選択部205により対象解析結果として選択された少なくとも1つの解析結果を示す情報を含む表示ウィンドウを生成する。表示制御部207は、生成部206により生成された表示ウィンドウをディスプレイ130に表示させる。
The
ここで、図3を参照して、本実施形態における画像解析部204により実行される所定の解析処理の一例について説明する。図3は、撮像装置110により撮像された撮像画像に設定された解析領域に対して所定の解析処理が実行された一例を示す図である。なお本実施形態における画像解析部204は、解析領域に対する所定の解析処理として、当該解析処理に含まれる人物の数を検出し、検出した人物の数を計数する計数処理を実行するものとする。
Here, with reference to FIG. 3, an example of a predetermined analysis process executed by the
図3(a)に示す解析領域301aは、撮像画像300aに対し設定部203により設定された解析領域である。図3(a)に示すように、画像解析部204は、解析領域301aに含まれる人物を計数する計数処理を実行し、当該解析領域301aに対応する解析結果として、“5”という人物の計数結果を得る。このとき、記録部201は、撮像画像300aについて、解析領域301aを識別する情報である解析領域IDと、当該解析領域301aの撮像画像上の位置を示す位置情報と、当該解析領域301aにおける解析結果の情報とを関連つけて保持する。また、図3(b)に示す解析領域301bは、撮像画像300aと異なる時刻に撮像された撮像画像300bに設定された解析領域であって、解析領域301aと異なる解析領域である。図3(b)に示すように、画像解析部204は、解析領域301bに含まれる人物を計数する計数処理を実行し、当該解析領域301bに対応する解析結果として、“4”という人物の計数結果を得る。このとき、記録部201は、撮像画像300bについて、解析領域301bを識別する解析領域IDと、当該解析領域301bの撮像画像上の位置情報と、当該解析領域301bにおける解析結果の情報とを関連つけて保持する。また、図3(c)に示す解析領域301cは、撮像画像300a~300bと異なる時刻に撮像された撮像画像300cに設定された解析領域であって、解析領域301a~301bと異なる解析領域である。図3(c)に示すように、画像解析部204は、解析領域301cに含まれる人物を計数する計数処理を実行し、当該解析領域301cに対応する解析結果として、“0”という人物の計数結果を得る。このとき、記録部201は、撮像画像300cについて、解析領域301cを識別する解析領域IDと、当該解析領域301cの撮像画像上の位置情報と、当該解析領域301cにおける解析結果の情報とを関連つけて保持する。なお、記録部201は、解析領域301aと解析領域301bとで撮像画像上の位置が異なるため、解析領域301aと異なる解析領域IDを解析領域301bに対して付与する。また、記録部201は、解析領域301a~301bと解析領域301cとでそれぞれ撮像画像上の位置が異なるため、解析領域301a~301bと異なる解析領域IDを解析領域301cに対して付与する。
The
続いて、図4を参照して、本実施形態における記録部201により蓄積される解析結果を情報について説明する。図4は、記録部201により蓄積される解析結果の情報である集計情報を説明するための図である。図4に集計情報400は、或る撮像装置110により撮像された動画像を構成する複数の撮像画像440の各々について、当該撮像画像に設定された解析領域に対して所定の解析処理が実行されることで得た複数の解析結果を蓄積した情報である。具体的には、本実施形態における記録部201は、集計情報400において、次の各情報を関連付けて保持する。すなわち、撮像画像を撮像した撮像装置110を識別するカメラID401、当該撮像画像を識別するフレーム番号402、当該撮像画像の撮像日時403、当該撮像画像に設定された解析領域の解析領域ID404、当該解析領域の撮像画像上の位置である位置情報405、当該解析領域に対する所定の解析処理により得られた解析結果406とが関連付けられて保持される。
Subsequently, with reference to FIG. 4, the analysis result accumulated by the
なお、図3(a)に示す解析領域301aの解析領域ID404として“a”、図3(b)に示す解析領域301bの解析領域ID404として“b”、図3(c)に示す解析領域301cの解析領域ID404として“c”、がそれぞれ付与されているものとする。そして、図4に示す複数の撮像画像440の各々に対する所定の解析処理が実行されるのに先立ち、ユーザー操作に従って次のような設定がなされているものとする。すなわち、“2020/〇/△/13:00~2020/〇/△/13:59”の撮像期間に撮像された撮像画像に対して解析領域301a、“2020/〇/△/14:00~2020/〇/△/16:59”の撮像期間に撮像された撮像画像の各々に対し解析領域301b、“2020/〇/△/17:00~2020/〇/△/18:00”の撮像期間に撮像された撮像画像に対して解析領域301cが設定される。そして、当該設定に従って複数の撮像画像400に対して実行された所定の解析処理の解析結果を蓄積することで集計情報400が得られる。これより、例えば集計情報400に示すように、カメラID401“aaa”の撮像装置110により“2020/〇/△/13:01”に撮像された撮像画像上に設定された解析領域ID404“a”の解析領域301aに対する解析結果406として“1”が得られている。
The analysis area ID404 of the
続いて、図5~図6を参照して、記録部201に記録される集計情報400に蓄積される複数の解析結果からユーザーが所望する少なくとも1つの解析結果を対象解析結果として選択する処理について説明する。図5は、ディスプレイ130に表示された所定の画像上において解析結果の選択に用いられる領域である指定領域の一例を示す図である。図5に示す指定領域501は、所定の画像500においてユーザー操作に従って指定された領域である。なお、所定の画像500は、本実施形態において撮像装置110により撮像された撮像画像であるものとする。このとき、撮像装置110が複数ある場合、ユーザーが選択した撮像装置110の撮像画像を所定の画像500として用いてもよい。また集計情報400に集計される複数の解析結果のうち解析結果の検索対象とする撮像装置110がユーザーにより選択されている場合、当該選択された撮像装置110により撮像された撮像画像を所定の画像500として用いてもよい。なお、所定の画像500は、撮像装置110に撮像された撮像画像に限らず、他の任意の画像であってもよい。例えば、撮像装置110により撮像された撮像画像と画像サイズが同じである任意の色の画像を所定の画像500として用いてもよい。なお図5において、解析結果の選択に用いられる指定領域として矩形の領域の場合について説明したが、これに限らず、例えば、指定領域としてラインがユーザーにより指定されてもよいし点が指定されてもよい。なお、所定の画像500上において指定された指定領域501の位置情報は、所定の画像500の左上の頂点を原点として、指定領域501の各頂点のXY座標で示されるものとする。
Subsequently, with reference to FIGS. 5 to 6, the process of selecting at least one analysis result desired by the user from a plurality of analysis results stored in the aggregated
図6は、所定の画像500において指定された位置に基づき、記録部201に記録される集計情報401に蓄積される複数の解析結果から対象解析結果として少なくとも1つの解析結果を選択する処理について説明するための図である。本実施形態において、集計情報401に蓄積される複数の解析結果から少なくとも1つの解析結果を選択するために、所定の画像500において指定領域501が指定されたのち、選択部205は、次のような処理を実行する。まず、選択部205は、集計情報401にて保持される解析結果が得られた撮像画像に設定されている解析領域を特定し、特定した解析領域と指定領域501とで重複する領域(以下重複領域)のサイズが所定の条件を満たす解析領域を対象解析領域として選択する。集計情報400に示す例において、“2020/〇/△/13:00~2020/〇/△/18:00”の撮像期間においてカメラID401“aaa”の撮像装置110により撮像された撮像画像について解析結果が保持されている。このとき、選択部205は、当該撮像期間に撮像された撮像画像に設定された解析領域の種類として、解析ID404を参照し、解析領域ID404が“a”~”c”である解析領域301a~301cを特定する。選択部205は、特定した解析領域301a~301cのそれぞれと、指定領域501とで重複する重複領域のサイズが所定の条件を満たすかを判定し、所定の条件を満たすと判定された解析領域を対象解析領域として選択する。ここで、選択部205は、図6(a)に示すように、所定の画像500と、解析領域301aが設定された撮像画像とが合致するように重ね合わせたとき、指定領域501と解析領域301aとの重複領域のサイズが所定の条件を満たすかを判定する。本実施形態において、所定の条件を満たすかを判定する処理として、指定領域501のサイズに対する重複領域のサイズが所定割合以上であるかを判定する処理であるものとする。所定割合を30%とした場合、図6(a)に示す例では、指定領域501のサイズに対する指定領域301aのサイズの割合は30%以上であるため、選択部205は、解析領域301aを対象解析領域として選択する。また、選択部205は、図6(b)に示すように、指定領域500が設定された所定の画像500と、解析領域301bが設定された撮像画像とが合致するように重ね合わせたとき、指定領域501のサイズに対する重複領域のサイズが所定割合以上かを判定する。図6(b)の場合、指定領域501と解析領域301bは重複しないため、選択部205は、指定領域501のサイズに対する指定領域501と解析領域301bとの重複領域のサイズは所定割合未満と判定し、指定領域301bを対象解析領域として選択しない。また、選択部205は、図6(c)に示すように、指定領域500が設定された所定の画像500と、解析領域301cが設定された撮像画像とが合致するように重ね合わせたとき、指定領域501のサイズに対する指定領域501と解析領域301cとの重複領域のサイズが所定割合以上かを判定する。上述のように所定割合を30%と想定した場合、選択部205は、指定領域501のサイズに対する重複領域のサイズは所定割合以上と判定し、指定領域301cを対象解析領域として選択する。以上のように、選択部205は、集計情報400にて保持される解析結果に関連付けられた解析領域のうち、当該解析領域と指定領域501の重複領域(以下重複領域)のサイズが所定の条件を満たす解析領域を対象解析領域として選択する。図6に示す例では、選択部205は、集計情報401にて保持される解析結果に関連付けられた解析領域301a~301cのうち、解析領域301aおよび解析領域301cを対象解析領域として選択する。そして、選択部205は、集計情報400にて保持される複数の解析結果のうち、対象解析領域に関連付けられた解析結果を対象解析結果として選択する。具体的には、選択部205は、集計情報401にて保持される“2020/〇/△/13:00~2020/〇/△/18:00”の撮像期間に対応する解析結果406のうち、対象解析領域である解析領域301aおよび解析領域301cに関連付けられた解析結果を選択する。すなわち、選択部205は、解析領域301aの解析領域ID404“a”に関連付けられた“2020/〇/△/13:00~2020/〇/△/13:59”の撮像期間に対応する解析結果406を選択する。同様に、選択部205は、解析領域301cの解析領域ID404“c”に関連付けられた“2020/〇/△/17:00~2020/〇/△/18:00”の撮像期間に対応する解析結果406を選択する。以上のように、本実施形態における選択部205は、集計情報401に蓄積される解析結果のうち、指定領域の位置と、解析領域の位置とに従って、少なくとも1つの解析結果を対象解析結果として選択する。
FIG. 6 describes a process of selecting at least one analysis result as a target analysis result from a plurality of analysis results stored in the aggregated
続いて、図7を参照して、選択部205により対象解析結果として選択された少なくとも1つの解析結果に関する情報を含む表示ウィンドウが生成部206により生成される処理について説明する。図7に示す表示ウィンドウ700は、生成部206により生成され、表示制御部207によりディスプレイ130に表示される情報である。本実施形態における生成部205は、撮像装置110に撮像された動画像のうち解析結果に対応する動画像の撮像期間を示す指標が含まれる表示ウィンドウ700を生成する。具体的には、生成部206は、カメラID401が“aaa”の撮像装置110について、時間軸に対応する図形であるタイムライン701上に、解析結果が得られた動画像の撮像期間を示す指標702~704を描画する。このとき、生成部205は、選択部205により対象解析結果として選択された解析結果に対応する撮像期間である“2020/〇/△/13:00~2020/〇/△/13:59”、“2020/〇/△/17:00~2020/〇/△/18:00”それぞれの撮像期間を示す指標702および指標704を他の撮像期間と識別可能な表示態様とする。すなわち生成部205は、対象解析結果に対応する撮像期間を示す指標702、704の表示態様と、対象解析結果ではない解析結果に対応する撮像期間を示す指標703の表示態様とを異なるよう表示ウィンドウ700を生成する。図7に示す例では、矩形で示される指標703の色に比べて、同じく矩形で示される指標702および指標704の色が濃くなっている。なお対象解析結果を示す指標702、指標704は同一色にしているがこれに限らない。例えば、指定領域と解析領域との重複領域のサイズに応じて、タイムライン上に描画される対象解析結果に対応する指標の表示態様を異ならせてもよい。具体的には、指定領域と解析領域とのサイズが大きいほど、当該解析領域において得られた解析結果であって対象解析結果として選択された解析結果を示す指標の色の濃度を濃くする。一方、指定領域と解析領域とのサイズが小さいほど、当該解析領域において得られた解析結果であって対象解析結果として選択された解析結果を示す指標の色の濃度を薄くする。以上説明したように生成部206は、対象解析結果として選択された少なくとも1つの解析結果に関する情報として、表示ウィンドウ700を生成し、表示制御部207は、生成部206により生成された表示ウィンドウ700をディスプレイ130に表示させる。
Subsequently, with reference to FIG. 7, a process in which a display window containing information about at least one analysis result selected as the target analysis result by the
なお、本実施形態における表示制御部207は、対象解析結果として選択された少なくとも1つの解析結果に関する情報として、図7に示すタイムライン701を含む表示ウィンドウ700を表示させたが、これに限らない。例えば、表示制御部207は、対象解析結果として選択された少なくとも1つの解析結果に関する情報として、対象解析結果が得られた撮像画像をディスプレイ130に表示させてもよい。また、表示制御部207は、対象解析結果として選択された少なくとも1つの解析結果に関する情報として、対象解析結果に対応する対象解析領域を表示させるようにしてもよい。この場合、表示制御部207は、例えば、図3(a)および図3(c)に示すように、解析領域301aが重畳された撮像画像300aや、解析領域301cが重畳された撮像画像300cをディスプレイ130に表示させるようにしてもよい。
The
なお本実施形態における選択部205は、複数の解析結果から対象解析結果を選択するにあたって、指定した指定領域内に所定数以上の人物が検出されている解析結果を該当するデータとして抽出してもよい。この場合、所定数以上の人物が検出された解析結果が得られた撮像画像の撮像期間を示す指標が識別可能な表示ウィンドウ700が生成部206により生成され、表示制御部207によりディスプレイ130に表示されることになる。
In selecting the target analysis result from a plurality of analysis results, the
次に、図8に示すフローを参照して本実施形態における情報処理装置100による情報処理について説明する。なお図8(a)に示すフローの処理を実行することで、撮像装置110に撮像された撮像画像に対し所定の解析処理が実行され、当該所定の解析処理の結果を蓄積することができる。また、図8(b)に示すフローの処理を実行することで、蓄積された複数の解析結果から所定の解析結果を選択するとともに、選択された解析結果に関する情報を表示させることができる。なお、図8に示すフローの処理は、例えば、ユーザーによる指示に従って、開始又は終了するものとする。なお、図8に示すフローチャートの処理は、例えば情報処理装置100のROM1020に格納されたコンピュータプログラムを情報処理装置110のCPU1000が実行して実現される図2に示す機能ブロックにより実行される。
Next, information processing by the
ここで図8(a)に示すフローの処理について説明する。なお、図8(a)に示すフローの処理に先立って、撮像画像上の解析領域の設定がされているものとする。S801にて、取得部200は、撮像装置110に撮像された動画像を構成するフレームの撮像画像を処理対象の画像として取得する。次に、S802にて、画像解析部204は、撮像画像において設定された解析領域の位置情報を取得する。例えば、撮像期間に応じて異なる解析領域が設定されている場合を想定する。具体的には、第1撮像期間に撮像された撮像画像に対して第1解析領域の設定がされており、第1撮像期間と異なる第2撮像期間に撮像された撮像画像に対して第2解析領域の設定がされているものとする。このとき、S802にて、画像解析部204は、S801で取得された現在処理対象とする撮像画像の撮像日時に基づき、解析領域の設定がなされた撮像期間のいずれに該当するかを判定する。そして、画像解析部204は、例えば、処理対象として取得した撮像画像が第1撮像期間に該当すると判定した場合、第1解析領域の位置情報を取得し、当該撮像画像が第2撮像期間に該当すると判定した場合、第2解析領域の位置情報を取得する。
Here, the process of the flow shown in FIG. 8A will be described. It is assumed that the analysis area on the captured image is set prior to the flow processing shown in FIG. 8 (a). In S801, the
次に、S803にて、画像解析部204は、現在処理対象とする撮像画像において、S802にて取得した情報に基づく解析領域に対して、所定の解析処理を実行する。なお、本実施形態において、撮像画像上の解析領域に対する所定の解析処理として、当該解析領域に対して計数処理を実行するものとする。次に、S804にて、記録部201は、S803にて実行された所定の解析処理の解析結果を記録する。具体的には、図4を参照して説明したように、本実施形態における記録部201は、解析結果を記録する集計情報において、次の各情報を関連付けて保持する。すなわち撮像画像を撮像した撮像装置110を識別するカメラID401、当該撮像画像を識別するフレーム番号402、当該撮像画像の撮像日時、当該撮像画像に設定された解析領域の解析領域ID404、当該解析領域の位置情報405、当該解析領域に対する所定の解析処理により得られた解析結果406とが関連付けられて保持される。次に、S805にて、図8(a)に示すフローの処理の終了指示がある場合(S805にてYes)、図8(a)に示すフローの処理を終了する。一方、S805にて、処理の終了指示がある場合(S805にてNo)、S801へ遷移し、取得部200は、次のフレームの撮像画像を取得する。
Next, in S803, the
次に、図8(b)に示すフローの処理について説明する。まず、S881にて、操作受付部202は、所定の画像においてユーザー操作に従って指定された指定領域の位置の情報(位置情報)を取得する。このとき、例えば、表示制御部207は、図5に示す所定の画像500をディスプレイ130に表示させ、操作受付部202は、表示された所定の画像500において指定された指定領域501の位置情報を取得する。次に、S882にて、選択部205は、所定の画像において指定された指定領域の位置と、解析領域の位置とに基づき、記録部201に記録される複数の解析結果から対象解析結果として少なくとも1つの解析結果を選択する。次に、S883にて、生成部206は、S882にて対象解析結果として選択された少なくとも1つの解析結果に関する情報を含む表示ウィンドウを生成する。本実施形態における生成部206は、例えば、図7に示すように、対象解析結果が得られた撮像画像の撮像期間を識別可能なように、当該撮像期間を示す指標を含む表示ウィンドウ700を生成する。次に、S884にて、表示制御部207は、生成部206により生成された表示ウィンドウをディスプレイ130に表示させる。例えば、表示制御部207は、図7に示す表示ウィンドウ700をディスプレイ130に表示させる。
Next, the flow processing shown in FIG. 8B will be described. First, in S881, the
以上説明したように、本実施形態における情報処理装置100は、複数の撮像画像について、当該撮像画像に設定された解析領域と、当該解析領域における所定の解析処理の解析結果とを関連付けて保持する。そして、所定の画像においてユーザー操作により指定された指定領域の位置と、撮像画像上の解析領域の位置とに基づき、保持された複数の解析結果のうち、少なくとも1つの解析結果を選択する。このようにすることで、蓄積された解析結果から所望の解析結果を容易に選択できるようにすることができる。
As described above, the
(変形例)
ここで、図9を参照して、図7に示す表示ウィンドウ700の変形例について説明する。なお、上述の各実施形態と異なる部分を主に説明し、上述の各実施形態と同一または同等の構成要素、および処理には同一の符号を付すとともに、重複する説明は省略する。図9に示す表示ウィンドウ900aには、図7に示す表示ウィンドウ700と同様に、対象解析結果として選択部205に選択された解析結果が得られた動画像の撮像期間を示す指標702、704がタイムライン701上において識別可能に表示される。また図9に示す例では、ユーザーがカーソル901を操作しタイムライン701上の任意の位置を選択することで、選択された位置に対応するタイムライン701上の時刻に最も近い撮像日時の撮像画像を表示させる。例えば、17:30の時刻に対応する位置がカーソル901で選択された場合、表示制御部207は、当該時刻に最も近い撮像日時の撮像画像を含むポップアップ902をディスプレイ130に表示させる。またここで、ポップアップ902において表示される撮像画像には、指定された指定領域501、設定された解析領域301c、解析領域301にて検出された人物の数を示す情報903、解析領域301cにおいて検出された人物を示す枠、が重畳される。ここで、ポップアップ902において表示された解析結果がユーザーの意図する解析領域から得られたものと異なっていた場合、ユーザーは、除外ボタン904を押下する。このとき、選択部205は、解析領域301cに対応する解析結果を対象解析結果から除外する。そして生成部206は、図9(b)に示すように、解析領域301cに対応する解析結果が得られた撮像期間“2020/〇/△/17:00~2020/〇/△/18:00”の指標704の表示態様を、指標703の表示態様と同一にした表示ウィンドウ900bを生成する。生成部206により生成された表示ウィンドウ900bは、表示制御部207によりディスプレイ130に表示される。このように表示制御を行うことで、一度確認をした想定外の解析結果を表示から除外することが可能になる。
(Modification example)
Here, a modified example of the
(その他の実施形態)
次に図10を参照して、各実施形態の各機能を実現するための情報処理装置100のハードウェア構成を説明する。なお、以降の説明において情報処理装置100のハードウェア構成について説明するが、記録装置120および撮像装置110も同様のハードウェア構成によって実現されるものとする。
(Other embodiments)
Next, with reference to FIG. 10, the hardware configuration of the
本実施形態における情報処理装置100は、CPU1000と、RAM1010と、ROM1020、HDD1030と、I/F1040と、を有している。
The
CPU1000は情報処理装置100を統括制御する中央処理装置である。RAM1010は、CPU1000が実行するコンピュータプログラムを一時的に記憶する。また、RAM1010は、CPU1000が処理を実行する際に用いるワークエリアを提供する。また、RAM1010は、例えば、フレームメモリとして機能したり、バッファメモリとして機能したりする。
The
ROM1020は、CPU1000が情報処理装置100を制御するためのプログラムなどを記憶する。HDD1030は、画像データ等を記録する記憶装置である。
The
I/F1010は、ネットワーク140を介して、TCP/IPやHTTPなどに従って、外部装置との通信を行う。
The I /
なお、上述した各実施形態の説明では、CPU1000が処理を実行する例について説明するが、CPU1000の処理のうち少なくとも一部を専用のハードウェアによって行うようにしてもよい。例えば、ディスプレイ130にGUI(GRAPHICAL USER INTERFACE)や画像データを表示する処理は、GPU(GRAPHICS PROCESSING UNIT)で実行してもよい。また、ROM1020からプログラムコードを読み出してRAM1310に展開する処理は、転送装置として機能するDMA(DIRECT MEMORY ACCESS)によって実行してもよい。
In the description of each of the above-described embodiments, an example in which the
なお、本発明は、上述の実施形態の1以上の機能を実現するプログラムを1つ以上のプロセッサが読出して実行する処理でも実現可能である。プログラムは、ネットワーク又は記憶媒体を介して、プロセッサを有するシステム又は装置に供給するようにしてもよい。また、本発明は、上述の実施形態の1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。また、情報処理装置100の各部は、図10に示すハードウェアにより実現してもよいし、ソフトウェアにより実現することもできる。
The present invention can also be realized by a process in which one or more processors read and execute a program that realizes one or more functions of the above-described embodiment. The program may be supplied to a system or device having a processor via a network or storage medium. The present invention can also be realized by a circuit (for example, an ASIC) that realizes one or more functions of the above-described embodiment. Further, each part of the
なお、上述した各実施形態に係る情報処理装置100の1以上の機能を他の装置が有していてもよい。例えば、各実施形態に係る情報処理装置100の1以上の機能を撮像装置110が有していてもよい。なお、上述した各実施形態を組み合わせて、例えば、上述した実施形態を任意に組み合わせて実施してもよい。
In addition, another device may have one or more functions of the
以上、本発明を実施形態と共に説明したが、上記実施形態は本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲は限定的に解釈されるものではない。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱しない範囲において、様々な形で実施することができる。例えば、各実施形態を組み合わせたものも本明細書の開示内容に含まれる。 Although the present invention has been described above with the embodiments, the above embodiments are merely examples of embodiment of the present invention, and the technical scope of the present invention is limitedly interpreted by these. It's not a thing. That is, the present invention can be implemented in various forms within a range that does not deviate from the technical idea or its main features. For example, a combination of the respective embodiments is also included in the disclosure contents of the present specification.
100 情報処理装置
200 取得部
201 記録部
202 操作受付部
203 設定部
204 画像解析部
205 選択部
206 生成部
207 表示制御部
100
Claims (12)
前記撮像画像について、当該撮像画像上に前記設定手段に設定された解析領域と、当該解析領域における前記所定の解析処理の結果を示す解析結果とを関連付けて保持する保持手段と、
前記保持手段により保持される複数の解析結果から少なくとも1つの解析結果を選択するために用いられる情報であって、所定の画像においてユーザー操作により指定された位置の情報を受け付ける受付手段と、
前記ユーザー操作に基づく前記所定の画像上の位置と、前記解析領域の撮像画像上の位置とに基づき、前記保持手段に保持される複数の解析結果のうち、少なくとも1つの解析結果を選択する選択手段と、
を有することを特徴とする情報処理装置。 A setting means for setting an analysis area, which is an area used for a predetermined analysis process in an image captured by the image pickup means, and a setting means.
With respect to the captured image, a holding means for holding the analysis region set in the setting means on the captured image and the analysis result indicating the result of the predetermined analysis process in the analysis region in association with each other.
Information used for selecting at least one analysis result from a plurality of analysis results held by the holding means, and a receiving means for receiving information at a position designated by a user operation in a predetermined image.
Selection to select at least one analysis result from a plurality of analysis results held by the holding means based on the position on the predetermined image based on the user operation and the position on the captured image of the analysis region. Means and
An information processing device characterized by having.
前記選択手段は、前記所定の画像上の前記指定領域の位置と、前記撮像画像上の前記解析領域の位置とに基づき、前記保持手段に保持される複数の解析結果のうち、少なくとも1つの解析結果を選択することを特徴とする請求項1または2に記載の情報処理装置。 The user operation accepted by the reception means is an operation of designating the position of the designated area on the predetermined image.
The selection means analyzes at least one of a plurality of analysis results held by the holding means based on the position of the designated region on the predetermined image and the position of the analysis region on the captured image. The information processing apparatus according to claim 1 or 2, wherein the result is selected.
前記選択手段により選択された少なくとも1つの解析結果が得られた前記撮像画像の前記撮像期間に対応させて、当該撮像期間を示す指標が識別可能に前記タイムライン上に重畳されることを特徴とする請求項7に記載の情報処理装置。 The display window includes a timeline which is a figure corresponding to the time axis.
It is characterized in that an index indicating the imaging period is identifiablely superimposed on the timeline in correspondence with the imaging period of the captured image obtained by at least one analysis result selected by the selection means. The information processing apparatus according to claim 7.
前記撮像画像について、当該撮像画像上に前記設定工程に設定された解析領域と、当該解析領域における前記所定の解析処理の結果を示す解析結果とを関連付けて保持する保持工程と、
前記保持工程において保持される複数の解析結果から少なくとも1つの解析結果を選択するために用いられる、所定の画像においてユーザー操作により指定された位置の情報を受け付ける受付工程と、
前記ユーザー操作に基づく前記所定の画像上の位置と、前記解析領域の画像上の位置とに基づき、前記保持工程において保持される複数の解析結果のうち、少なくとも1つの解析結果を選択する選択工程と、
を有することを特徴とする情報処理方法。 A setting step of setting an analysis area, which is an area used for a predetermined analysis process in an image captured by an image pickup means, and a setting step.
With respect to the captured image, a holding step of associating and holding an analysis region set in the setting step on the captured image and an analysis result showing the result of the predetermined analysis process in the analysis region.
A reception step for receiving information on a position designated by a user operation in a predetermined image, which is used to select at least one analysis result from a plurality of analysis results held in the holding step.
A selection step of selecting at least one analysis result from a plurality of analysis results held in the holding step based on the position on the predetermined image based on the user operation and the position on the image of the analysis region. When,
An information processing method characterized by having.
A program for making a computer function as each means of the information processing apparatus according to any one of claims 1 to 10.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020177674A JP2022068793A (en) | 2020-10-22 | 2020-10-22 | Information processing apparatus, information processing method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020177674A JP2022068793A (en) | 2020-10-22 | 2020-10-22 | Information processing apparatus, information processing method and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2022068793A true JP2022068793A (en) | 2022-05-10 |
Family
ID=81459955
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020177674A Pending JP2022068793A (en) | 2020-10-22 | 2020-10-22 | Information processing apparatus, information processing method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2022068793A (en) |
-
2020
- 2020-10-22 JP JP2020177674A patent/JP2022068793A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4168940B2 (en) | Video display system | |
EP3276951A1 (en) | Image processing system, image processing method, and program | |
GB2553991A (en) | Tracking support apparatus, tracking support system, and tracking support method | |
EP3392829B1 (en) | Image processing apparatus, image processing system, image processing method, and program | |
JP2016134803A (en) | Image processor and image processing method | |
JP2016136683A (en) | Imaging apparatus and control method of the same | |
EP3454202B1 (en) | Frame drop processing method and system for played ppt | |
JP5887264B2 (en) | Object recognition apparatus, method, program, and computer-readable medium storing the software | |
JP6834372B2 (en) | Information processing equipment, information processing systems, information processing methods and programs | |
JP2017163195A (en) | Image processing system, program, and image processing method | |
US10719543B2 (en) | Information processing apparatus, information processing method, and program | |
US9036921B2 (en) | Face and expression aligned movies | |
JP6229554B2 (en) | Detection apparatus and detection method | |
JP7297455B2 (en) | Image processing device, image processing method, and program | |
JP2022068793A (en) | Information processing apparatus, information processing method and program | |
WO2012157611A1 (en) | Similar image search system | |
US20220309682A1 (en) | Object tracking apparatus, object tracking method, and program | |
US20220036093A1 (en) | Information processing apparatus, information processing method, and storage medium | |
EP2757502B1 (en) | Image processing apparatus, image processing method, and image processing program | |
US20230046226A1 (en) | Information processing apparatus, non-transitory computer readable medium, and information processing method | |
JP7406878B2 (en) | Information processing device, information processing method, and program | |
JP7242232B2 (en) | Information processing device, information processing method, and program | |
CN106407222B (en) | picture processing method and equipment | |
CN113296660A (en) | Image processing method and device and electronic equipment | |
KR20210076615A (en) | Method and appratus for providong video infromation |