JP7828615B2 - Location management system, location management method, and location management program - Google Patents
Location management system, location management method, and location management programInfo
- Publication number
- JP7828615B2 JP7828615B2 JP2024004123A JP2024004123A JP7828615B2 JP 7828615 B2 JP7828615 B2 JP 7828615B2 JP 2024004123 A JP2024004123 A JP 2024004123A JP 2024004123 A JP2024004123 A JP 2024004123A JP 7828615 B2 JP7828615 B2 JP 7828615B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- person
- location
- code
- control unit
- 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.)
- Active
Links
Landscapes
- Closed-Circuit Television Systems (AREA)
- Alarm Systems (AREA)
- Image Analysis (AREA)
Description
本開示は、特定の領域での人の所在を管理する所在管理システム、所在管理方法及び所在管理プログラムに関するものである。 This disclosure relates to a location management system, a location management method, and a location management program for managing the location of a person in a specific area.
従来、セキュリティの確保を必要とする領域において、人の動きを管理することがある。このため、セキュリティの向上を図るための入退室管理装置が検討されている(例えば、特許文献1を参照。)。この特許文献に記載された入退室管理装置は、セキュリティの確保を必要とする保安区画に対し入退室しようとする判定対象者を、撮像画像における画像解析により人数を検出する。更に、判定対象者に取着したカラーバーコードを読み取ることにより、保安区画に対し入退室しようとする判定対象者の人数を検出する。そして、画像解析とカラーバーコードとで検出した人数が一致する場合、保安区画に対する入退室を許容する。 Traditionally, in areas requiring security, it has been necessary to manage people's movements. Therefore, access control devices aimed at improving security have been considered (see, for example, Patent Document 1). The access control device described in this patent document detects the number of individuals attempting to enter or exit a security area requiring security measures through image analysis of captured images. Furthermore, it detects the number of individuals attempting to enter or exit the security area by reading a color barcode attached to each individual. If the number detected by image analysis and the color barcode match, entry or exit to the security area is permitted.
また、動画像に含まれる物体を追跡する物体追跡装置が検討されている(例えば、特許文献2を参照。)。この特許文献に記載された物体追跡装置は、動画像の各フレーム画像を、被写体の種別を出力可能な機械学習モデルに入力することにより、各フレームの特徴点を検出する。各フレームの特徴点の位置を比較することにより、物体を追跡する。 Furthermore, object tracking devices that track objects contained in moving images are being considered (see, for example, Patent Document 2). The object tracking device described in this patent document detects feature points in each frame by inputting each frame image of the moving image into a machine learning model capable of outputting the type of subject. The object is tracked by comparing the positions of the feature points in each frame.
しかしながら、特許文献1に記載された技術では、保安区画内の人の動きを管理することができない。また、特許文献2に記載された技術では、追跡した物体を特定することができない。 However, the technology described in Patent Document 1 cannot manage the movement of people within a security area. Furthermore, the technology described in Patent Document 2 cannot identify the tracked object.
上記課題を解決する所在管理システムは、カメラ及び所在情報記憶部に接続された制御部を備える。前記制御部が、前記カメラの撮影画像において人物を認識した人物画像領域を特定し、前記人物画像領域の位置に応じて、前記人物の所在位置を順次、特定して前記所在情報記憶部に記録し、前記人物画像領域において、コード画像を検出した場合、前記コード画像に応じたコードを、前記所在位置に関連付けて前記所在情報記憶部に記録する。 The location management system that solves the above problems comprises a camera and a control unit connected to a location information storage unit. The control unit identifies a person image region in the image captured by the camera, sequentially identifies the person's location according to the position of the person image region, and records it in the location information storage unit. If a code image is detected in the person image region, the control unit records the code corresponding to the code image in the location information storage unit, associating it with the location.
本発明によれば、ユーザの所在を管理することにより、セキュリティの向上を図ることができる。 According to this invention, security can be improved by managing the user's location.
以下、図1~図6に従って、所在管理システムを具体化した一実施形態を説明する。
本実施形態では、工場内で作業者(ユーザ)の所在を管理する場合に用いる所在管理システム、所在管理方法及び所在管理プログラムとして説明する。本実施形態では、ユーザが所持したコード画像を認識してユーザを特定し、画像追跡技術により、管理対象エリアにおけるユーザの所在を追跡する。コード画像としてカメレオンコード(登録商標)を用いる。カメレオンコードは、複数色(シアン・マゼンダ・イエロー・ブラック)を所定のレイアウトで配置することにより、コードを表示したコード画像である。このカメレオンコードは、一枚の撮影画像に複数のコード画像は含まれる場合にも、一括して認識することができる。
図1に示すように、所在管理システムA1は、ネットワークを介して接続されたカメラC1、管理端末10、管理サーバ20等により構成される。
Below, an embodiment of the location management system will be described with reference to Figures 1 to 6.
This embodiment describes a location management system, location management method, and location management program used to manage the location of workers (users) within a factory. In this embodiment, the system identifies the user by recognizing a code image held by the user and tracks the user's location within the managed area using image tracking technology. Chameleon Code (registered trademark) is used as the code image. Chameleon Code is a code image that displays a code by arranging multiple colors (cyan, magenta, yellow, and black) in a predetermined layout. This Chameleon Code can recognize multiple code images at once, even if they are included in a single captured image.
As shown in Figure 1, the location management system A1 consists of a camera C1, a management terminal 10, a management server 20, etc., all connected via a network.
(ハードウェア構成の説明)
図2を用いて、管理端末10、管理サーバ20を構成する情報処理装置H10のハードウェア構成を説明する。情報処理装置H10は、通信装置H11、入力装置H12、表示装置H13、記憶装置H14、プロセッサH15を備える。なお、このハードウェア構成は一例であり、他のハードウェアにより実現することも可能である。
(Description of hardware configuration)
Figure 2 illustrates the hardware configuration of the information processing device H10, which constitutes the management terminal 10 and the management server 20. The information processing device H10 includes a communication device H11, an input device H12, a display device H13, a storage device H14, and a processor H15. Note that this hardware configuration is just one example, and it can be implemented using other hardware.
通信装置H11は、他の装置との間で通信経路を確立して、データの送受信を実行するインタフェースであり、例えばネットワークインタフェースや無線インタフェース等である。 Communication device H11 is an interface that establishes a communication path with other devices and performs data transmission and reception; for example, it could be a network interface or a wireless interface.
入力装置H12は、各種情報の入力を受け付ける装置であり、例えばマウスやキーボード等である。表示装置H13は、各種情報を表示するディスプレイ等である。
記憶装置H14は、管理端末10、管理サーバ20の各種機能を実行するためのデータや各種プログラムを格納する記憶装置である。記憶装置H14の一例としては、ROM、RAM、ハードディスク等がある。
The input device H12 is a device that accepts input of various types of information, such as a mouse or keyboard. The display device H13 is a display that shows various types of information.
The storage device H14 is a storage device that stores data and various programs for executing various functions of the management terminal 10 and the management server 20. Examples of storage devices H14 include ROM, RAM, and hard disks.
プロセッサH15は、記憶装置H14に記憶されるプログラムやデータを用いて、管理端末10、管理サーバ20における各処理を制御する。プロセッサH15の一例としては、例えばCPU・GPUやMPU等がある。このプロセッサH15は、ROM等に記憶されるプログラムをRAMに展開して、各処理のための各種プロセスを実行する。 The processor H15 controls the various processes in the management terminal 10 and the management server 20 using programs and data stored in the memory device H14. Examples of processor H15 include CPUs, GPUs, and MPUs. This processor H15 loads programs stored in ROM, etc., into RAM and executes various processes for each task.
プロセッサH15は、自身が実行するすべての処理についてソフトウェア処理を行なうものに限られない。例えば、プロセッサH15は、自身が実行する処理の少なくとも一部についてハードウェア処理を行なう専用のハードウェア回路(例えば、特定用途向け集積回路:ASIC)を備えてもよい。プロセッサは、CPU・GPU並びに、RAM及びROM等のメモリを含み、メモリは、処理をCPU・GPUに実行させるように構成されたプログラムコード又は指令を格納している。メモリすなわちコンピュータ可読媒体は、汎用又は専用のコンピュータでアクセスできるあらゆる利用可能な媒体を含む。 The processor H15 is not limited to performing all of its operations through software processing. For example, the processor H15 may include dedicated hardware circuits (e.g., application-specific integrated circuits: ASICs) that perform hardware processing for at least some of the operations it performs. The processor includes a CPU/GPU and memory such as RAM and ROM, where memory stores program code or instructions configured to cause the CPU/GPU to execute the processing. Memory, or computer-readable media, includes any available media accessible by a general-purpose or dedicated computer.
(所在管理システムA1の説明)
カメラC1は、管理対象エリアの所定範囲の視野範囲を撮影したカラー動画を管理サーバ20に送信する。このカメラC1は、工場内において、管理対象エリアを上方から見渡せる位置(例えば、天井)に設置されている。そして、カメラC1は、下方の管理対象エリア(所定の撮影範囲)を上方から撮影した撮影画像を生成する。
(Explanation of location management system A1)
Camera C1 transmits a color video of a predetermined field of view within the managed area to the management server 20. Camera C1 is installed in the factory in a position that allows it to view the managed area from above (for example, on the ceiling). Camera C1 then generates an image of the managed area below (a predetermined shooting range) taken from above.
管理端末10は、ユーザの所在を管理する管理者が用いるコンピュータ端末である。
管理サーバ20は、ユーザの所在を管理するコンピュータである。管理サーバ20は、制御部21、ユーザ情報記憶部22、エリア情報記憶部23、所在情報記憶部24を備えている。
The management terminal 10 is a computer terminal used by an administrator to manage the location of users.
The management server 20 is a computer that manages the location of users. The management server 20 comprises a control unit 21, a user information storage unit 22, an area information storage unit 23, and a location information storage unit 24.
制御部21は、後述する処理(画像認識段階、追跡段階、コード認識段階の各処理)を行なう。そのための管理プログラムを実行することにより、制御部21は、画像認識部211、追跡部212、コード認識部213として機能する。 The control unit 21 performs the processes described later (image recognition, tracking, and code recognition). By executing the management program for these processes, the control unit 21 functions as the image recognition unit 211, the tracking unit 212, and the code recognition unit 213.
画像認識部211は、撮影画像において人物を認識して、この人物が撮影された人物画像領域(bounding box)を生成する処理を実行する。この画像認識部211は、例えば、物体検出アルゴリズムであるYOLO(登録商標)により実現できる。 The image recognition unit 211 recognizes a person in the captured image and executes a process to generate a bounding box (region of the image containing the person). This image recognition unit 211 can be implemented, for example, using the object detection algorithm YOLO®.
追跡部212は、動画のフレーム画像毎に含まれる人物画像領域の特徴量を用いて、所在位置を順次特定することにより、人物の動きを追跡する処理を実行する。
コード認識部213は、フレーム画像に含まれるコード画像を特定して、コード画像をデコードすることにより、カラーコードを取得する処理を実行する。
The tracking unit 212 performs a process to track the movement of a person by sequentially identifying their location using the feature quantities of the person image region contained in each frame image of the video.
The code recognition unit 213 identifies the code image contained in the frame image and performs a process to obtain the color code by decoding the code image.
ユーザ情報記憶部22には、各ユーザを管理するためのユーザ管理データが記録される。このユーザ管理データは、各ユーザの登録が行なわれた場合に記録される。このユーザ管理データには、カラーコード、ユーザID、氏名、所属に関するデータが記録される。 The user information storage unit 22 stores user management data for managing each user. This user management data is recorded when each user is registered. This user management data includes color code, user ID, name, and affiliation information.
カラーコードは、コード画像を特定するための識別子である。
ユーザIDは、コード画像を携帯するユーザを特定するための識別子である。
氏名、所属は、このユーザの氏名、所属に関する情報である。
A color code is an identifier used to identify a colored image.
The user ID is an identifier used to identify the user who carries the code image.
The name and affiliation are information related to this user's name and affiliation.
エリア情報記憶部23には、カメラC1が撮影するエリアを管理するためのエリア管理データが記録される。このエリア管理データは、カメラC1の設置場所が登録された場合に記録される。このエリア管理データには、カメラID、撮影領域に関するデータが記録される。 The area information storage unit 23 stores area management data for managing the area captured by camera C1. This area management data is recorded when the installation location of camera C1 is registered. This area management data includes the camera ID and data related to the shooting area.
カメラIDは、各カメラC1を特定するための識別子である。
撮影領域は、管理対象エリアにおいて、このカメラで撮影した撮影画像に含まれる領域を表す座標で構成される。この撮影領域により、管理対象エリアにおいて、被写体(人物)が所在する座標を特定することができる。
The camera ID is an identifier used to identify each camera C1.
The shooting area consists of coordinates representing the region included in the image captured by this camera within the managed area. This shooting area allows for the identification of the coordinates where a subject (person) is located within the managed area.
所在情報記憶部24には、各ユーザの所在を管理するための所在管理データが記録される。この所在管理データは、ユーザの所在を特定した場合に記録される。この所在管理データには、特徴量、人物画像ID、ユーザIDに対して検知時刻、所在位置に関するデータが記録される。 The location information storage unit 24 stores location management data for managing the location of each user. This location management data is recorded when a user's location is identified. This location management data includes data related to the detection time and location for each feature quantity, person image ID, and user ID.
特徴量は、検知した人物画像領域に含まれる被写体の形状の特徴を表した情報(数値やベクトル等)である。
人物画像IDは、人物画像領域を特定する識別子である。
Feature quantities are information (such as numerical values or vectors) that represents the shape characteristics of the subject contained within the detected human image region.
A person image ID is an identifier that identifies the area of a person in an image.
ユーザIDは、人物画像領域に含まれるコード画像を認識することにより特定したユーザの識別子である。
検知時刻は、人物画像領域を検知した年月日及び時刻である。
所在位置は、この人物画像領域を検知した場所を特定するための情報である。この所在位置は、例えば、座標やエリア識別子等で表される。
The user ID is an identifier for a user identified by recognizing the code image contained within the area of the person's image.
The detection time is the date and time when the area containing the person in the image was detected.
The location information is used to identify the place where this person image area was detected. This location information can be represented, for example, by coordinates or an area identifier.
(人物の追跡処理)
次に、図3を用いて、人物の追跡処理を説明する。
(Person tracking process)
Next, we will explain the person tracking process using Figure 3.
ここでは、管理サーバ20の制御部21は、フレーム画像の取得処理を実行する(ステップS11)。具体的には、制御部21の画像認識部211は、カメラC1で撮影した動画において、所定のフレーム画像(撮影画像)を取得する。 Here, the control unit 21 of the management server 20 executes the frame image acquisition process (step S11). Specifically, the image recognition unit 211 of the control unit 21 acquires a predetermined frame image (captured image) from the video captured by the camera C1.
次に、管理サーバ20の制御部21は、人物の認識処理を実行する(ステップS12)。具体的には、制御部21の画像認識部211は、フレーム画像において、物体認識処理により人物を検索する。 Next, the control unit 21 of the management server 20 performs person recognition processing (step S12). Specifically, the image recognition unit 211 of the control unit 21 searches for a person in the frame image using object recognition processing.
次に、管理サーバ20の制御部21は、人物が含まれるかどうかについての判定処理を実行する(ステップS13)。具体的には、制御部21の画像認識部211は、フレーム画像において、人物を検知した場合には、人物が含まれると判定する。 Next, the control unit 21 of the management server 20 performs a determination process to determine whether a person is included (step S13). Specifically, the image recognition unit 211 of the control unit 21 determines that a person is included if it detects a person in the frame image.
人物が含まれないと判定した場合(ステップS13において「NO」の場合)、管理サーバ20の制御部21は、フレーム画像の取得処理に戻る(ステップS11)。ここでは、制御部21の画像認識部211は、動画において、後続のフレーム画像を取得する。 If it is determined that no people are included (i.e., "NO" in step S13), the control unit 21 of the management server 20 returns to the frame image acquisition process (step S11). Here, the image recognition unit 211 of the control unit 21 acquires subsequent frame images from the video.
一方、人物が含まれると判定した場合(ステップS13において「YES」の場合)、管理サーバ20の制御部21は、人物画像領域の特定処理を実行する(ステップS14)。具体的には、制御部21の画像認識部211は、フレーム画像において、人物を認識した人物画像領域を特定する。 On the other hand, if it is determined that a person is present (if the answer is "YES" in step S13), the control unit 21 of the management server 20 performs a process to identify the person image area (step S14). Specifically, the image recognition unit 211 of the control unit 21 identifies the person image area in the frame image where a person has been recognized.
図5に示すように、フレーム画像500においては、複数の人物P1,P2が含まれる。この場合、それぞれの人物P1,P2に対応して、人物画像領域IP1、IP2を特定する。 As shown in Figure 5, the frame image 500 contains multiple individuals P1 and P2. In this case, the individual image regions IP1 and IP2 are identified corresponding to each individual P1 and P2.
次に、管理サーバ20の制御部21は、人物画像領域の特徴量は既登録かどうかについての判定処理を実行する(ステップS15)。具体的には、制御部21の追跡部212は、各人物画像領域の特徴量を算出する。次に、追跡部212は、算出した特徴量に類似度が高い特徴量が、所在情報記憶部24に記録されているかどうかを確認する。ここでは、例えば、特徴量が80%以上で一致している場合は、類似度が高いと判定する。 Next, the control unit 21 of the management server 20 performs a determination process to determine whether the feature quantities of the person image region are already registered (step S15). Specifically, the tracking unit 212 of the control unit 21 calculates the feature quantities of each person image region. Next, the tracking unit 212 checks whether feature quantities with a high similarity to the calculated feature quantities are recorded in the location information storage unit 24. Here, for example, if the feature quantities match by 80% or more, it is determined that the similarity is high.
類似度が高い特徴量が記録されておらず、人物画像領域の特徴量は既登録でないと判定した場合(ステップS15において「NO」の場合)、管理サーバ20の制御部21は、新規登録コードの付与処理を実行する(ステップS16)。具体的には、制御部21の追跡部212は、人物画像領域の特徴量に対して、人物画像IDを付与する。次に、追跡部212は、特徴量、人物画像IDを含めた所在管理データを、所在情報記憶部24に記録する。 If no highly similar features are recorded, and the features of the person image region are determined not to be already registered (i.e., "NO" in step S15), the control unit 21 of the management server 20 executes the process of assigning a new registration code (step S16). Specifically, the tracking unit 212 of the control unit 21 assigns a person image ID to the features of the person image region. Next, the tracking unit 212 records the location management data, including the features and person image ID, in the location information storage unit 24.
一方、類似度が高い特徴量が記録されており、人物画像領域の特徴量は既登録と判定した場合(ステップS15において「YES」の場合)、管理サーバ20の制御部21は、既登録コードの特定処理を実行する(ステップS17)。具体的には、制御部21の追跡部212は、所在情報記憶部24において、類似度が高い特徴量が記録されている所在管理データに記録された人物画像IDを特定する。 On the other hand, if a feature with a high degree of similarity is recorded and the feature in the person image region is determined to be already registered (if "YES" is answered in step S15), the control unit 21 of the management server 20 performs the process of identifying the already registered code (step S17). Specifically, the tracking unit 212 of the control unit 21 identifies the person image ID recorded in the location management data where the feature with a high degree of similarity is recorded in the location information storage unit 24.
次に、管理サーバ20の制御部21は、人物の所在位置の記録処理を実行する(ステップS18)。具体的には、制御部21の追跡部212は、エリア情報記憶部23を用いて、人物画像領域の位置に応じて所在位置を特定する。そして、追跡部212は、所在管理データに、検知時刻とともに、所在位置を記録する。
次に、管理サーバ20の制御部21は、フレーム画像の取得処理(ステップS11)に戻る。
Next, the control unit 21 of the management server 20 performs the process of recording the location of the person (step S18). Specifically, the tracking unit 212 of the control unit 21 uses the area information storage unit 23 to identify the location according to the position of the person's image area. The tracking unit 212 then records the location along with the detection time in the location management data.
Next, the control unit 21 of the management server 20 returns to the frame image acquisition process (step S11).
(コード認識処理)
次に、図4を用いて、コード認識処理を説明する。この処理は、フレーム画像を取得した場合に行なわれる。
(Code recognition processing)
Next, we will explain the code recognition process using Figure 4. This process is performed when a frame image is acquired.
ここでは、管理サーバ20の制御部21は、コード画像の探索処理を実行する(ステップS21)。具体的には、制御部21のコード認識部213は、フレーム画像において、コード画像のレイアウトパターンのパターン認識によりコード画像を探索する。 Here, the control unit 21 of the management server 20 performs the code image search process (step S21). Specifically, the code recognition unit 213 of the control unit 21 searches for code images in the frame image by pattern recognition of the layout pattern of the code images.
次に、管理サーバ20の制御部21は、コード画像が含まれるかどうかについての判定処理を実行する(ステップS22)。具体的には、制御部21のコード認識部213は、フレーム画像において、コード画像のレイアウトパターンを検出した場合には、コード画像が含まれると判定する。なお、フレーム画像において、複数のコード画像を特定することも可能である。 Next, the control unit 21 of the management server 20 performs a determination process to determine whether a code image is included (step S22). Specifically, the code recognition unit 213 of the control unit 21 determines that a code image is included if it detects the layout pattern of a code image in the frame image. It is also possible to identify multiple code images in the frame image.
コード画像が含まれないと判定した場合(ステップS22において「NO」の場合)、管理サーバ20の制御部21は、コード認識処理を終了する。そして、後続のフレーム画像を取得した場合、コード認識処理を、再度、実行する。 If it is determined that no code image is present (i.e., "NO" in step S22), the control unit 21 of the management server 20 terminates the code recognition process. Then, if a subsequent frame image is acquired, the code recognition process is executed again.
一方、コード画像が含まれると判定した場合(ステップS22において「YES」の場合)、管理サーバ20の制御部21は、コードの特定処理を実行する(ステップS23)。具体的には、制御部21のコード認識部213は、コード画像をデコードして、カラーコードを特定する。 On the other hand, if it is determined that a code image is included (if the answer is "YES" in step S22), the control unit 21 of the management server 20 performs code identification processing (step S23). Specifically, the code recognition unit 213 of the control unit 21 decodes the code image and identifies the color code.
次に、管理サーバ20の制御部21は、人物と対応するかどうかについての判定処理を実行する(ステップS24)。具体的には、制御部21のコード認識部213は、コード画像の検出位置と、人物画像領域の配置とを比較する。そして、コード画像の検出位置が、人物画像領域に含まれる場合、人物と対応すると判定する。 Next, the control unit 21 of the management server 20 performs a determination process to determine whether it corresponds to a person (step S24). Specifically, the code recognition unit 213 of the control unit 21 compares the detection position of the code image with the arrangement of the person image area. If the detection position of the code image is included within the person image area, it determines that it corresponds to a person.
コード画像の検出位置が人物画像領域外であって、人物と対応しないと判定した場合(ステップS24において「NO」の場合)、管理サーバ20の制御部21は、コード認識処理を終了する。 If the detected location of the code image is outside the area of the person image and it is determined that it does not correspond to a person (i.e., "NO" in step S24), the control unit 21 of the management server 20 terminates the code recognition process.
一方、コード画像の検出位置が人物画像領域内であり、人物と対応すると判定した場合(ステップS24において「YES」の場合)、管理サーバ20の制御部21は、ユーザIDの特定処理を実行する(ステップS25)。具体的には、制御部21のコード認識部213は、ユーザ情報記憶部22を用いて、カラーコードに対応するユーザIDを特定する。 On the other hand, if the detected location of the code image is within the person image area and it is determined to correspond to a person (if the answer is "YES" in step S24), the control unit 21 of the management server 20 performs user ID identification processing (step S25). Specifically, the code recognition unit 213 of the control unit 21 uses the user information storage unit 22 to identify the user ID corresponding to the color code.
図6に示すように、フレーム画像501においては、コード画像CC1,CC2を検出する。この場合、人物P1の人物画像領域IP1内のコード画像CC1、人物P2の人物画像領域IP2内のコード画像CC2を、それぞれ対応付ける、一方、人物画像領域外のコード画像CC3は、人物画像領域外であるため、ユーザIDの特定に利用しない。 As shown in Figure 6, in frame image 501, code images CC1 and CC2 are detected. In this case, code image CC1 within the person image area IP1 of person P1 and code image CC2 within the person image area IP2 of person P2 are associated with each other. On the other hand, code image CC3, which is outside the person image area, is not used to identify the user ID because it is outside the person image area.
次に、管理サーバ20の制御部21は、人物画像に対してユーザIDの記録処理を実行する(ステップS26)。具体的には、制御部21のコード認識部213は、人物画像領域の人物画像IDが記録された所在管理データに、ユーザIDを記録する。 Next, the control unit 21 of the management server 20 performs the process of recording the user ID for the person image (step S26). Specifically, the code recognition unit 213 of the control unit 21 records the user ID in the location management data where the person image ID of the person image area is recorded.
(所在の確認処理)
管理者が、ユーザの所在位置を確認する場合、管理端末10を用いて、管理サーバ20にアクセスする。この場合、管理サーバ20の制御部21は、管理対象エリアのマップに、所在情報記憶部24に記録された各ユーザの所在位置を時系列に繋げた移動軌跡を配置する。そして、制御部21は、移動軌跡が配置されたマップを管理端末10に出力する。
(Location verification process)
When an administrator needs to check a user's location, they access the management server 20 using the management terminal 10. In this case, the control unit 21 of the management server 20 places the movement trajectories of each user, linked in chronological order from the location information storage unit 24, onto a map of the managed area. The control unit 21 then outputs the map with the movement trajectories to the management terminal 10.
(本実施形態の作用)
物体認識とコード認識とを併用するので、一つの撮影画像により、物体認識処理により特定された人を追跡するとともに、コード画像を用いて、この人物が特定される。
(Operation of this embodiment)
By using both object recognition and code recognition, a single captured image can be used to track a person identified through object recognition processing, and this person can also be identified using a code image.
(本実施形態の効果)
(1)本実施形態においては、管理サーバ20の制御部21は、フレーム画像の取得処理(ステップS11)、人物の認識処理(ステップS12)を実行する。これにより、撮影画像において、人物の存在を確認することができる。
(Effects of this embodiment)
(1) In this embodiment, the control unit 21 of the management server 20 performs frame image acquisition processing (step S11) and person recognition processing (step S12). This makes it possible to confirm the presence of a person in the captured image.
(2)本実施形態においては、人物が含まれると判定した場合(ステップS13において「YES」の場合)、管理サーバ20の制御部21は、人物画像領域の特定処理を実行する(ステップS14)。これにより、フレーム画像において、人物が映っている領域を特定することができる。 (2) In this embodiment, if it is determined that a person is included (if the answer is "YES" in step S13), the control unit 21 of the management server 20 performs a process to identify the area of the person's image (step S14). This makes it possible to identify the area in the frame image where the person is visible.
(3)本実施形態においては、人物画像領域の特徴量は既登録でないと判定した場合(ステップS15において「NO」の場合)、管理サーバ20の制御部21は、新規登録コードの付与処理を実行する(ステップS16)。これにより、新たに撮影された人物に対して、人物画像IDを付与することができる。 (3) In this embodiment, if it is determined that the feature quantities of the person image area are not already registered (i.e., "NO" in step S15), the control unit 21 of the management server 20 executes the process of assigning a new registration code (step S16). This allows a person image ID to be assigned to newly photographed people.
(4)本実施形態においては、人物画像領域の特徴量は既登録と判定した場合(ステップS15において「YES」の場合)、管理サーバ20の制御部21は、既登録コードの特定処理を実行する(ステップS17)。これにより、特徴量が共通する人物画像を追跡することができる。 (4) In this embodiment, if the feature quantities in the person image region are determined to be already registered (if "YES" is answered in step S15), the control unit 21 of the management server 20 executes a process to identify the already registered code (step S17). This makes it possible to track person images with common feature quantities.
(5)本実施形態においては、管理サーバ20の制御部21は、人物の所在位置の記録処理を実行する(ステップS18)。これにより、撮影画像を用いて、人の所在位置を特定することができる。 (5) In this embodiment, the control unit 21 of the management server 20 performs the process of recording the location of the person (step S18). This makes it possible to identify the person's location using the captured image.
(6)本実施形態においては、管理サーバ20の制御部21は、コード画像の探索処理を実行する(ステップS21)。これにより、撮影画像においてコード画像を特定することができる。 (6) In this embodiment, the control unit 21 of the management server 20 performs a code image search process (step S21). This allows the code image to be identified in the captured image.
(7)本実施形態においては、管理サーバ20の制御部21は、コードの特定処理(ステップS23)、人物と対応するかどうかについての判定処理(ステップS24)を実行する。これにより、物体認識処理によって認識した人物と、コード画像とを関連付けることができる。 (7) In this embodiment, the control unit 21 of the management server 20 performs code identification processing (step S23) and determination processing (step S24) to determine whether it corresponds to a person. This allows the code image to be associated with the person recognized by the object recognition processing.
(8)本実施形態においては、人物と対応すると判定した場合(ステップS24において「YES」の場合)、管理サーバ20の制御部21は、ユーザIDの特定処理を実行する(ステップS25)。これにより、ユーザの所在地を管理することができる。通常、工場では作業者は同じ作業服を着用しており、個人を識別することが困難である。また、個人別にユニークコードを付与して追跡することも可能であるが、そのための設備が必要となる。例えば、カラーコードを用いて追跡する場合には、カラーコードを認識できる距離にカメラを設置する必要があり、多くのカメラが必要となる。また、RFID等の無線技術を用いる場合には、多くのアンテナを設置する必要がある。本発明では、コード画像と人物とを関連付けて、この人物の追跡を行なうため、比較的に簡単な設備で所在管理を行なうことができる。 (8) In this embodiment, if it is determined that a person is represented (if "YES" is answered in step S24), the control unit 21 of the management server 20 executes a user ID identification process (step S25). This makes it possible to manage the location of users. Normally, in factories, workers wear the same work clothes, making it difficult to identify individuals. It is also possible to assign a unique code to each individual and track them, but this requires equipment. For example, if tracking is done using color codes, cameras must be installed at a distance where the color codes can be recognized, requiring many cameras. Also, if wireless technology such as RFID is used, many antennas must be installed. In this invention, since the code image is associated with a person and the person is tracked, location management can be performed with relatively simple equipment.
本実施形態は、以下のように変更して実施することができる。本実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
・上記実施形態では、画像認識部211は、物体検出アルゴリズムであるYOLOにより実現する。人物に追跡処理は、YOLOを用いる場合に限定されない。
・上記実施形態では、コード画像としてカメレオンコードを用いる。カメラで認識できるコード画像であれば、カメレオンコードに限定されない。
This embodiment can be implemented with the following modifications. This embodiment and the following modifications can be combined with each other to the extent that they do not contradict each other technically.
In the above embodiment, the image recognition unit 211 is implemented by the object detection algorithm YOLO. The person tracking process is not limited to the use of YOLO.
In the above embodiment, Chameleon Code is used as the code image. However, it is not limited to Chameleon Code as long as it is a code image that can be recognized by a camera.
・上記実施形態では、エリア毎にカメラを設ける。これに代えて、一つのエリアにおいて異なる位置に複数のカメラを配置してもよい。この場合には、1人の人物を複数のカメラで撮影する。 • In the above embodiment, a camera is provided for each area. Alternatively, multiple cameras may be placed at different locations within a single area. In this case, one person is filmed by multiple cameras.
図7に示すように、同じ範囲を撮影するカメラC11,C12を、異なる位置に設置する。
そして、管理サーバ20の制御部21は、各カメラで人物特徴量の取得処理を実行する(ステップS31)。具体的には、制御部21の画像認識部211は、それぞれの各カメラC11,C12で人物P3,P4を撮影する。この場合、カメラC11により、人物P3,P4の人物画像領域IP31,IP41を特定する。また、カメラC12により、人物P3,P4の人物画像領域IP32,IP42を特定する。そして、人物画像領域IP31,IP41,IP32,IP42から、それぞれの画像特徴量を算出する。この場合、人物P3,P4毎に、画像特徴量、ユーザIDが関連付けられる。
As shown in Figure 7, cameras C11 and C12, which photograph the same area, are installed in different positions.
Then, the control unit 21 of the management server 20 executes the process of acquiring person features for each camera (step S31). Specifically, the image recognition unit 211 of the control unit 21 captures people P3 and P4 with each of the cameras C11 and C12. In this case, camera C11 identifies the person image regions IP31 and IP41 of people P3 and P4. Camera C12 also identifies the person image regions IP32 and IP42 of people P3 and P4. Then, image features are calculated from the person image regions IP31, IP41, IP32, and IP42. In this case, image features and a user ID are associated with each person P3 and P4.
次に、管理サーバ20の制御部21は、類似度が高い人物特徴量の特定処理を実行する(ステップS32)。具体的には、制御部21の追跡部212は、各カメラC11,C12で撮影した人物画像領域の特徴量が類似する所在管理データ241,242を、それぞれ特定する。そして、それぞれの画像特徴量の類似度に応じて、所在管理データ241,242を用いて、人物画像領域の追跡を行なう。 Next, the control unit 21 of the management server 20 performs a process to identify person features with high similarity (step S32). Specifically, the tracking unit 212 of the control unit 21 identifies location management data 241 and 242, respectively, whose person image regions captured by cameras C11 and C12 have similar feature quantities. Then, based on the similarity of the respective image feature quantities, it performs tracking of the person image region using the location management data 241 and 242.
これにより、複数のカメラで撮影した人物特徴量を用いるので、相補的に追跡を継続することができる。例えば、一方のカメラの撮影画像で、人物画像領域の特徴量が非類似となり、追跡できなくなった場合にも、他方のカメラの撮影画像で追跡を継続することができる。この場合、一方のカメラで、人物特徴量が類似する人物画像領域を検出し、撮影画像により追跡できる状態に戻った場合には、複数のカメラで、再度、追跡可能になる。 This allows for complementary tracking by utilizing human features captured by multiple cameras. For example, if the features of the human image region in one camera's image become dissimilar, making tracking impossible, tracking can continue using the image from the other camera. In this case, if one camera detects a human image region with similar features and the system returns to a state where tracking is possible using the captured image, tracking becomes possible again using all cameras.
A1…所在管理システム、C1…カメラ、10…管理端末、20…管理サーバ、21…制御部、211…画像認識部、212…追跡部、213…コート認識部、22…ユーザ情報記憶部、23…エリア情報記憶部、24…所在情報記憶部。 A1…Location management system, C1…Camera, 10…Management terminal, 20…Management server, 21…Control unit, 211…Image recognition unit, 212…Tracking unit, 213…Coat recognition unit, 22…User information storage unit, 23…Area information storage unit, 24…Location information storage unit.
Claims (5)
前記制御部が、
前記カメラの撮影画像において人物を認識した人物画像領域を特定し、
前記人物画像領域に含まれる被写体の特徴量を算出し、前記特徴量と前記所在情報記憶部に記録された既登録の特徴量との類似度が所定閾値以上の場合には前記人物画像領域に既登録の人物画像IDを対応付け、該類似度が前記所定閾値未満の場合には新たな人物画像IDを付与し、
コード画像の検出の有無にかかわらず、前記人物画像領域の位置に応じて、前記人物の所在位置を順次、特定して前記所在情報記憶部に記録する第1処理と、
前記人物画像領域において、前記コード画像を検出した場合、前記コード画像に応じたコードを、前記人物画像IDに対応付けられた前記所在位置の時系列に関連付けて前記所在情報記憶部に記録する第2処理と、を実行することを特徴とする所在管理システム。 A location management system comprising a camera and a control unit connected to a location information storage unit,
The control unit,
In the image captured by the aforementioned camera, the region of the image in which a person was recognized is identified.
The feature quantities of the subject included in the person image region are calculated, and if the similarity between the feature quantities and the previously registered feature quantities recorded in the location information storage unit is greater than or equal to a predetermined threshold, the previously registered person image ID is associated with the person image region, and if the similarity is less than the predetermined threshold, a new person image ID is assigned.
Regardless of whether a code image is detected, a first process sequentially identifies the location of the person according to the position of the person image region and records it in the location information storage unit.
A location management system characterized by performing a second process in which, when a code image is detected in the person image area , a code corresponding to the code image is recorded in the location information storage unit in association with the time series of the location associated with the person image ID .
複数の前記カメラで同一人物を認識して、夫々の前記人物画像領域を特定し、
少なくとも一つの前記カメラの撮影画像の前記人物画像領域において、前記コード画像を検出した場合、前記コード画像に応じたコードを、各前記人物画像領域に関連付けることを特徴とする請求項1又は2に記載の所在管理システム。 The control unit,
Multiple cameras recognize the same person and identify the respective image regions of the person.
The location management system according to claim 1 or 2, characterized in that when the code image is detected in the person image region of at least one of the images captured by the camera, a code corresponding to the code image is associated with each of the person image regions.
前記制御部が、
前記カメラの撮影画像において人物を認識した人物画像領域を特定し、
前記人物画像領域に含まれる被写体の特徴量を算出し、前記特徴量と前記所在情報記憶部に記録された既登録の特徴量との類似度が所定閾値以上の場合には前記人物画像領域に既登録の人物画像IDを対応付け、該類似度が前記所定閾値未満の場合には新たな人物画像IDを付与し、
コード画像の検出の有無にかかわらず、前記人物画像領域の位置に応じて、前記人物の所在位置を順次、特定して前記所在情報記憶部に記録する第1処理と、
前記人物画像領域において、前記コード画像を検出した場合、前記コード画像に応じたコードを、前記人物画像IDに対応付けられた前記所在位置の時系列に関連付けて前記所在情報記憶部に記録する第2処理と、を実行することを特徴とする所在管理方法。 A method for managing locations using a location management system that includes a camera and a control unit connected to a location information storage unit,
The control unit,
In the image captured by the aforementioned camera, the region of the image in which a person was recognized is identified.
The feature quantities of the subject included in the person image region are calculated, and if the similarity between the feature quantities and the previously registered feature quantities recorded in the location information storage unit is greater than or equal to a predetermined threshold, the previously registered person image ID is associated with the person image region, and if the similarity is less than the predetermined threshold, a new person image ID is assigned.
Regardless of whether a code image is detected, a first process sequentially identifies the location of the person according to the position of the person image region and records it in the location information storage unit.
A location management method characterized by performing a second process in which, when a code image is detected in the person image area , a code corresponding to the code image is recorded in the location information storage unit in association with the time series of the location associated with the person image ID .
前記制御部を、
前記カメラの撮影画像において人物を認識した人物画像領域を特定し、
前記人物画像領域に含まれる被写体の特徴量を算出し、前記特徴量と前記所在情報記憶部に記録された既登録の特徴量との類似度が所定閾値以上の場合には前記人物画像領域に既登録の人物画像IDを対応付け、該類似度が前記所定閾値未満の場合には新たな人物画像IDを付与し、
コード画像の検出の有無にかかわらず、前記人物画像領域の位置に応じて、前記人物の所在位置を順次、特定して前記所在情報記憶部に記録する第1処理と、
前記人物画像領域において、前記コード画像を検出した場合、前記コード画像に応じたコードを、前記人物画像IDに対応付けられた前記所在位置の時系列に関連付けて前記所在情報記憶部に記録する第2処理と、を実行する手段として機能させることを特徴とする所在管理プログラム。 A program for managing locations using a location management system that includes a camera and a control unit connected to a location information storage unit,
The control unit,
In the image captured by the aforementioned camera, the region of the image in which a person was recognized is identified.
The feature quantities of the subject included in the person image region are calculated, and if the similarity between the feature quantities and the previously registered feature quantities recorded in the location information storage unit is greater than or equal to a predetermined threshold, the previously registered person image ID is associated with the person image region, and if the similarity is less than the predetermined threshold, a new person image ID is assigned.
Regardless of whether a code image is detected, a first process sequentially identifies the location of the person according to the position of the person image region and records it in the location information storage unit.
A location management program characterized by being configured as a means to perform a second process in which, when a code image is detected in the person image area, a code corresponding to the code image is recorded in the location information storage unit in association with the time series of the location associated with the person image ID .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024004123A JP7828615B2 (en) | 2024-01-15 | 2024-01-15 | Location management system, location management method, and location management program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024004123A JP7828615B2 (en) | 2024-01-15 | 2024-01-15 | Location management system, location management method, and location management program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025110282A JP2025110282A (en) | 2025-07-28 |
| JP7828615B2 true JP7828615B2 (en) | 2026-03-12 |
Family
ID=96543090
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024004123A Active JP7828615B2 (en) | 2024-01-15 | 2024-01-15 | Location management system, location management method, and location management program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7828615B2 (en) |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011175384A (en) | 2010-02-23 | 2011-09-08 | Hitachi Plant Technologies Ltd | Worker location recognition method, worker location recognition system, worker recognition method and worker recognition system |
| JP2012103752A (en) | 2010-11-05 | 2012-05-31 | Canon Inc | Video processing device and method |
| JP2016201074A (en) | 2015-04-14 | 2016-12-01 | 株式会社コンピュータシステム研究所 | Construction management support device, construction management support program, and storage medium |
| JP2017173890A (en) | 2016-03-18 | 2017-09-28 | 株式会社 インフォファーム | Entrance / exit management device and entrance / exit management method |
| JP2019185210A (en) | 2018-04-04 | 2019-10-24 | Kddi株式会社 | Object tracking device and object tracking method |
| JP2020071814A (en) | 2018-11-02 | 2020-05-07 | 日本電気株式会社 | Information processing device, control program of information processing device, and communication terminal |
| JP2020098590A (en) | 2018-12-13 | 2020-06-25 | 田中 成典 | Moving object tracking device |
| JP2021174147A (en) | 2020-04-22 | 2021-11-01 | 富士通クライアントコンピューティング株式会社 | Information processing device, information processing system and program |
| JP2022013452A (en) | 2020-07-03 | 2022-01-18 | 株式会社コンピュータシステム研究所 | Construction management support equipment, construction management support program and storage media |
| JP2022089216A (en) | 2020-12-04 | 2022-06-16 | 日本電気株式会社 | Monitoring device, monitoring system, monitoring method, and monitoring program |
| JP2023097908A (en) | 2021-12-28 | 2023-07-10 | 三菱電機株式会社 | Video processing equipment, surveillance systems and programs |
-
2024
- 2024-01-15 JP JP2024004123A patent/JP7828615B2/en active Active
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011175384A (en) | 2010-02-23 | 2011-09-08 | Hitachi Plant Technologies Ltd | Worker location recognition method, worker location recognition system, worker recognition method and worker recognition system |
| JP2012103752A (en) | 2010-11-05 | 2012-05-31 | Canon Inc | Video processing device and method |
| JP2016201074A (en) | 2015-04-14 | 2016-12-01 | 株式会社コンピュータシステム研究所 | Construction management support device, construction management support program, and storage medium |
| JP2017173890A (en) | 2016-03-18 | 2017-09-28 | 株式会社 インフォファーム | Entrance / exit management device and entrance / exit management method |
| JP2019185210A (en) | 2018-04-04 | 2019-10-24 | Kddi株式会社 | Object tracking device and object tracking method |
| JP2020071814A (en) | 2018-11-02 | 2020-05-07 | 日本電気株式会社 | Information processing device, control program of information processing device, and communication terminal |
| JP2020098590A (en) | 2018-12-13 | 2020-06-25 | 田中 成典 | Moving object tracking device |
| JP2021174147A (en) | 2020-04-22 | 2021-11-01 | 富士通クライアントコンピューティング株式会社 | Information processing device, information processing system and program |
| JP2022013452A (en) | 2020-07-03 | 2022-01-18 | 株式会社コンピュータシステム研究所 | Construction management support equipment, construction management support program and storage media |
| JP2022089216A (en) | 2020-12-04 | 2022-06-16 | 日本電気株式会社 | Monitoring device, monitoring system, monitoring method, and monitoring program |
| JP2023097908A (en) | 2021-12-28 | 2023-07-10 | 三菱電機株式会社 | Video processing equipment, surveillance systems and programs |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025110282A (en) | 2025-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10839228B2 (en) | Method and system for tracking an object in a defined area | |
| US12175683B2 (en) | Crowd type classification system, crowd type classification method and storage medium for storing crowd type classification program | |
| KR101891887B1 (en) | Image processing method, apparatus for predicting dangerous situation and method, server for predicting dangerous situation using thereof | |
| Zhong et al. | Design and recognition of artificial landmarks for reliable indoor self-localization of mobile robots | |
| US20090092283A1 (en) | Surveillance and monitoring system | |
| JP2009529197A (en) | Module biometrics collection system architecture | |
| JP2024023434A (en) | moving object tracking device | |
| JPWO2020115890A1 (en) | Information processing equipment, information processing methods, and programs | |
| WO2018116488A1 (en) | Analysis server, monitoring system, monitoring method, and program | |
| JP2019020777A (en) | Information processing device, control method of information processing device, computer program, and storage medium | |
| US10915738B2 (en) | Preference implementation system for acting on preferences of facility visitors | |
| JP7145622B2 (en) | Information processing device, information processing device control method, subject detection system, and program | |
| CN110379030A (en) | The method, apparatus that is authenticated using positioning cards, medium | |
| JP7828615B2 (en) | Location management system, location management method, and location management program | |
| CN108416298A (en) | A kind of scene judgment method and terminal | |
| KR102473801B1 (en) | Method for annonymous tracking objects in places and device using them | |
| CN112802252B (en) | Intelligent building safety management method, system and storage medium based on Internet of things | |
| KR102388874B1 (en) | System, method and program for tracking of infectee | |
| CN113793174A (en) | Data association method and device, computer equipment and storage medium | |
| CN120071207A (en) | Cross-border re-identification method and device based on track matching | |
| JP7767259B2 (en) | Traffic management program, traffic management method, and traffic management device | |
| CN114549944B (en) | Object part detection method and device, electronic equipment and storage medium | |
| US20230386253A1 (en) | Image processing device, image processing method, and program | |
| CN121459297B (en) | An object monitoring method, device, and storage medium based on the Industrial Internet of Things | |
| US20250292164A1 (en) | Analysis device, analysis system, analysis method, program, and workwear |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250109 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250805 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251006 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20260203 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260219 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7828615 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |