JP7830985B2 - Information processing system, information processing method, and information processing program - Google Patents
Information processing system, information processing method, and information processing programInfo
- Publication number
- JP7830985B2 JP7830985B2 JP2022023182A JP2022023182A JP7830985B2 JP 7830985 B2 JP7830985 B2 JP 7830985B2 JP 2022023182 A JP2022023182 A JP 2022023182A JP 2022023182 A JP2022023182 A JP 2022023182A JP 7830985 B2 JP7830985 B2 JP 7830985B2
- Authority
- JP
- Japan
- Prior art keywords
- managed
- image
- code
- control unit
- code 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.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、コード画像を読み取る情報処理システム、情報処理方法及び情報処理プログラムに関する。 This invention relates to an information processing system, information processing method, and information processing program for reading code images.
工事現場に存在する人や物の所在を管理するための技術が検討されている(例えば、特許文献1を参照)。特許文献1に記載された技術では、ICタグを用いて建設現場における工程進捗状況や作業員の就業状況などの作業状況の管理を行なう。このため、ICタグからタグIDを読み取るICタグリーダと、ICタグリーダと通信可能な管理サーバとを用いる。ICタグは、建設現場に存在する資材、工具、作業員等の要素の夫々に取付けられる。ICタグリーダは、建設現場の各空間内や各空間への出入口に取付けられる。管理サーバは、各ICタグリーダからタグIDとICタグリーダが設置された空間の空間IDとを受信する。更に、この管理サーバは、タグID及び空間IDとタグIDの読み取り時刻とに基づいて、各要素の各空間への入退場日時を管理する。 Technologies for managing the location of people and objects at construction sites are being considered (see, for example, Patent Document 1). The technology described in Patent Document 1 uses IC tags to manage work status, such as the progress of the construction process and the employment status of workers at the construction site. For this purpose, an IC tag reader that reads the tag ID from the IC tag and a management server that can communicate with the IC tag reader are used. IC tags are attached to each element present at the construction site, such as materials, tools, and workers. IC tag readers are installed within each space at the construction site and at entrances and exits to each space. The management server receives the tag ID and the space ID of the space where the IC tag reader is installed from each IC tag reader. Furthermore, this management server manages the entry and exit times of each element to and from each space based on the tag ID, space ID, and the time the tag ID was read.
また、部品を管理するために、コード画像を用いる技術も検討されている(例えば、特許文献2を参照)。特許文献2に記載された技術では、作業者が端末コンピュータに特定の部品の識別情報を読み込ませる。この場合、それに対応する流通履歴データがホストコンピュータから端末コンピュータに送信されて、その流通履歴データの値が端末の表示デバイスに表示される。 Furthermore, technologies using code images for managing parts are also being considered (see, for example, Patent Document 2). In the technology described in Patent Document 2, an operator loads identification information for a specific part into a terminal computer. In this case, corresponding distribution history data is transmitted from the host computer to the terminal computer, and the value of that distribution history data is displayed on the terminal's display device.
しかしながら、特許文献1に記載された技術においては、所在の管理のために、管理対象にICタグを付与するとともに、ICタグリーダを設置する必要がある。現場での管理対象は多種多様であるため、所在を特定するための通信装置の付与やメンテナンス等の管理に負担がかかる。また、特許文献2に記載された技術においては、作業者が端末コンピュータに特定の部品の識別情報を読み込ませる作業が必要であり、手間がかかる。一方、コード画像を読み取りにくい環境では、的確な管理ができない。 However, the technology described in Patent Document 1 requires attaching IC tags to the items to be managed and installing IC tag readers for location management. Since the items to be managed on-site are diverse, managing the attachment and maintenance of communication devices for location identification becomes burdensome. Furthermore, the technology described in Patent Document 2 requires workers to input identification information for specific components into a terminal computer, which is time-consuming. On the other hand, accurate management is impossible in environments where code images are difficult to read.
上記課題を解決するための情報処理システムは、撮影装置で撮影された撮影画像を取得する制御部を備える。そして、前記制御部が、同じコード画像を撮影した複数の撮影画像を取得し、前記取得した各撮影画像において、コード画像の一部が写ったコード領域画像を特定し、前記各コード領域画像を統合して、前記コード画像をデコードする。 The information processing system for solving the above problem includes a control unit that acquires captured images taken by a camera. The control unit acquires multiple captured images of the same code image, identifies a code region image containing a portion of the code image in each acquired image, integrates these code region images, and decodes the code image.
本発明は、効率的かつ的確にコード画像を読み取ることができる。 This invention enables efficient and accurate reading of code images.
以下、図1~図14に従って、情報処理システム、情報処理方法及び情報処理プログラムの一実施形態を説明する。
図1に示すように、本実施形態では、工事現場における管理対象の所在を管理する情報処理システムとして説明する。管理対象としては、作業者等の管理対象者T1、資材、機材等の管理対象物T2を用いる。本実施形態では、この所在の管理のためにコード画像C1を用いる。コード画像C1は一次元コード又は二次元コードであり、例えばQRコード(登録商標)を用いる。
Hereinafter, an embodiment of an information processing system, an information processing method, and an information processing program will be described with reference to Figures 1 to 14.
As shown in Figure 1, this embodiment describes an information processing system for managing the location of managed objects at a construction site. Managed objects include managed persons T1 such as workers, and managed objects T2 such as materials and equipment. In this embodiment, a code image C1 is used to manage the location of these objects. The code image C1 is a one-dimensional code or a two-dimensional code, for example, a QR code (registered trademark) is used.
本実施形態では、図1に示すように、ネットワークを介して相互に接続された現場装置10、管理装置20を用いる。この現場装置10には、有線或いは無線を介して、複数の監視カメラ30(撮影装置)が接続される。この監視カメラ30は、監視等のために設置されており、設置場所から所定範囲を撮影する。そして、所定範囲内に管理対象が所在する場合、この管理対象に貼付されたコード画像C1も撮影される。 In this embodiment, as shown in Figure 1, a field device 10 and a management device 20 are used, interconnected via a network. Multiple surveillance cameras 30 (image capture devices) are connected to the field device 10 via wired or wireless connections. These surveillance cameras 30 are installed for monitoring purposes and capture images of a predetermined range from their installation location. When a target object is located within the predetermined range, the code image C1 attached to the target object is also captured.
(ハードウェア構成の説明)
図2を用いて、現場装置10、管理装置20を構成する情報処理装置H10のハードウェア構成を説明する。情報処理装置H10は、通信装置H11、入力装置H12、表示装置H13、記憶装置H14、プロセッサH15を備える。なお、このハードウェア構成は一例であり、他のハードウェアにより実現することも可能である。
(Description of hardware configuration)
Using Figure 2, the hardware configuration of the information processing device H10, which constitutes the field device 10 and the management device 20, will be explained. 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 also be implemented with 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 stores data and various programs for executing the various functions of the field device 10 and the management device 20. Examples of storage devices H14 include ROM, RAM, and hard disks.
プロセッサH15は、記憶装置H14に記憶されるプログラムやデータを用いて、現場装置10、管理装置20における各処理を制御する。プロセッサH15の一例としては、例えばCPUやMPU等がある。このプロセッサH15は、ROM等に記憶されるプログラムをRAMに展開して、各処理のための各種プロセスを実行する。 The processor H15 controls the various processes in the field device 10 and the management device 20 using programs and data stored in the memory device H14. An example of the processor H15 is a CPU or MPU. This processor H15 loads programs stored in ROM, etc., into RAM and executes various processes for each operation.
プロセッサH15は、自身が実行するすべての処理についてソフトウェア処理を行なうものに限られない。例えば、プロセッサH15は、自身が実行する処理の少なくとも一部についてハードウェア処理を行なう専用のハードウェア回路(例えば、特定用途向け集積回路:ASIC)を備えてもよい。すなわち、プロセッサH15は、以下で構成し得る。 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 a portion of its operations. That is, the processor H15 may be configured as follows:
〔1〕コンピュータプログラム(ソフトウェア)に従って動作する1つ以上のプロセッサ
〔2〕各種処理のうち少なくとも一部の処理を実行する1つ以上の専用のハードウェア回路
〔3〕それらの組み合わせ、を含む回路(circuitry)
プロセッサは、CPU並びに、RAM及びROM等のメモリを含み、メモリは、処理をCPUに実行させるように構成されたプログラムコード又は指令を格納している。メモリすなわちコンピュータ可読媒体は、汎用又は専用のコンピュータでアクセスできるあらゆる利用可能な媒体を含む。
(1) One or more processors that operate according to a computer program (software) (2) One or more dedicated hardware circuits that perform at least some of the various processes (3) A circuit including a combination of these
A processor includes a CPU and memory such as RAM and ROM, where memory stores program code or instructions configured to cause the CPU to execute processes. Memory, or computer-readable media, includes any available media that can be accessed by a general-purpose or dedicated computer.
(情報処理システムの各機能)
次に、図1を用いて、情報処理システムの各機能を説明する。
現場装置10は、工事現場を管理する担当者が用いるコンピュータ装置(パソコン、スマートフォン等)である。この現場装置10は、制御部11を備える。この制御部11は、コード認識プログラムを実行することにより、認識処理部111として機能する。
認識処理部111は、コード画像を認識する処理を実行する。本実施形態では、この認識処理部111は、監視カメラ30毎に設けられている。
(Each function of the information processing system)
Next, we will explain each function of the information processing system using Figure 1.
The field device 10 is a computer device (personal computer, smartphone, etc.) used by the person in charge of managing the construction site. This field device 10 includes a control unit 11. This control unit 11 functions as a recognition processing unit 111 by executing a code recognition program.
The recognition processing unit 111 performs the process of recognizing the code image. In this embodiment, this recognition processing unit 111 is provided for each surveillance camera 30.
管理装置20は、管理対象の所在を管理するコンピュータ装置(サーバ等)である。この管理装置20は、制御部21、管理対象記憶部22、カメラ情報記憶部23、所在情報記憶部24を備える。更に、本実施形態では、管理装置20は、コードリーダ25を備える。このコードリーダ25は、コード画像C1をデコードする装置である。本実施形態では、管理対象の登録時に、コードリーダ25を用いて、管理対象に付されるコード画像C1をエンコードして、識別情報(管理対象ID)を取得する。なお、コードリーダ25がない場合には、管理対象IDを手入力すればよい。 The management device 20 is a computer device (server, etc.) that manages the location of managed objects. This management device 20 comprises a control unit 21, a managed object storage unit 22, a camera information storage unit 23, and a location information storage unit 24. Furthermore, in this embodiment, the management device 20 includes a code reader 25. This code reader 25 is a device that decodes the code image C1. In this embodiment, when registering managed objects, the code reader 25 is used to encode the code image C1 attached to the managed object and obtain identification information (managed object ID). If a code reader 25 is not available, the managed object ID can be entered manually.
制御部21は、工事現場における管理対象の所在の管理を支援する。このために、制御部21は、管理プログラムを実行することにより、管理処理部211、表示処理部212として機能する。 The control unit 21 assists in managing the location of managed objects at the construction site. To this end, the control unit 21 functions as a management processing unit 211 and a display processing unit 212 by executing a management program.
管理処理部211は、管理対象の所在を特定して、所在情報記憶部24に登録する処理を実行する。
表示処理部212は、管理対象の所在を出力する処理を実行する。
The management processing unit 211 identifies the location of the managed object and executes a process to register it in the location information storage unit 24.
The display processing unit 212 executes a process to output the location of the managed object.
図3に示すように、管理対象記憶部22には、管理対象情報220が記録される。この管理対象情報220は、管理対象の登録を行なった場合に記録される。管理対象情報220は、管理対象ID、詳細情報を含んで構成される。 As shown in Figure 3, the managed object storage unit 22 records managed object information 220. This managed object information 220 is recorded when a managed object is registered. The managed object information 220 consists of the managed object ID and detailed information.
管理対象IDは、各管理対象を特定するための管理対象識別子である。
詳細情報は、この管理対象の内容である。例えば、作業者等の管理対象者T1の場合には、氏名、所属等を含む。本実施形態では、詳細情報として、工事現場に入場する場合に用いる帳票(新規入場者確認票等)に記載されている情報を用いる。なお、工事現場に入場する場合に用いる帳票を必ず用いるとは限らないため、詳細情報の取得方法は、後述するように、他の方法で情報を取得してもよい。更に、この詳細情報に、作業者の顔写真を含めてもよい。また、詳細情報として、資機材等の管理対象物T2の場合には、工事現場への搬入情報(名称、メーカー、管理会社、仕様、寸法、重量、素材等の属性情報等)を用いてもよい。
The managed ID is a managed identifier used to identify each managed item.
The detailed information is the content of the managed item. For example, in the case of a managed item T1 such as a worker, it includes the name, affiliation, etc. In this embodiment, the detailed information is the information contained in the form used when entering the construction site (new entrant confirmation form, etc.). However, since the form used when entering the construction site is not always used, the detailed information may be obtained by other methods, as will be described later. Furthermore, the detailed information may also include a photograph of the worker. In addition, in the case of a managed item T2 such as equipment, the detailed information may include information on its delivery to the construction site (name, manufacturer, management company, specifications, dimensions, weight, material, and other attribute information, etc.).
図4に示すように、カメラ情報記憶部23には、カメラ情報230が記録される。このカメラ情報230は、監視カメラ30が設置された後、この監視カメラ30に関する情報が登録された場合に記録される。カメラ情報230には、カメラID、配置情報が記録される。
カメラIDは、各監視カメラ30を特定するための識別子である。
配置情報は、この監視カメラ30が設置された工事現場内の場所を示す情報である。
As shown in Figure 4, camera information 230 is recorded in the camera information storage unit 23. This camera information 230 is recorded after the surveillance camera 30 is installed and information about the surveillance camera 30 is registered. The camera information 230 includes the camera ID and placement information.
The camera ID is an identifier used to identify each surveillance camera 30.
The placement information indicates the location within the construction site where this surveillance camera 30 is installed.
図5に示すように、所在情報記憶部24には、管理対象の所在管理情報240が記録される。本実施形態では、所在管理情報240は、管理対象の所在位置を特定した場合に記録される。この所在管理情報240は、管理対象ID、読取日時、読取位置が記録される。 As shown in Figure 5, the location information storage unit 24 records location management information 240 of the managed object. In this embodiment, location management information 240 is recorded when the location of the managed object is identified. This location management information 240 records the managed object ID, the date and time of reading, and the reading location.
管理対象IDは、管理対象を特定するための識別子である。
読取日時は、この管理対象の所在を特定した年月日及び時刻である。
読取位置は、管理対象を特定した画像を撮影したカメラの位置に関する情報である。本実施形態では、監視カメラ30のカメラIDを用いる。なお、カメラ情報記憶部23に記録されたカメラIDに対応する配置情報を用いてもよい。
The managed ID is an identifier used to identify the managed object.
The reading date and time is the date and time when the location of this managed object was identified.
The reading position is information about the location of the camera that captured the image identifying the target. In this embodiment, the camera ID of the surveillance camera 30 is used. Alternatively, the placement information corresponding to the camera ID recorded in the camera information storage unit 23 may be used.
(初期登録処理)
次に、図6、図7を用いて、初期登録処理を説明する。
(Initial registration process)
Next, the initial registration process will be explained using Figures 6 and 7.
まず、管理対象者T1の登録を行なう場合を説明する。
この場合、図6に示すように、本実施形態では、新規入場者の確認票500を用いる例を説明する。確認票500は、新規入場者に関する情報を取得できる既存の帳票であればよく、例えば、新規入場者教育用紙等も用いることができる。確認票500には、詳細記入欄501、確認票コード画像502、コード画像シール503が含まれる。詳細記入欄501には、工事現場に入場する場合に求められる新規入場者に関する情報が含まれる。例えば、所属会社、職種、氏名、性別、生年月日、現住所、緊急連絡先、雇用形態、健康状態、保有免許、安全確認事項等に関する情報が含まれる。確認票コード画像502、コード画像シール503には、同じコード画像が印字されている。コード画像シール503は、確認票500から取り剥がし可能であり、裏面に接着剤が塗布されている。なお、コード画像シール503は複数枚が印字されていてもよい。また、確認票コード画像502、コード画像シール503の大きさは限定されるものではないが、コード画像シール503を大きくすることにより、遠くからの視認性を高めることができる。そして、このコード画像シール503を、管理対象者T1である作業者(新規入場者)が用いるヘルメットH1に貼付する。この場合、監視カメラ30が上方に配置されているため、ヘルメットH1の頂上位置のように、上方から見える位置に貼付する。なお、監視カメラ30から見易い位置であれば、コード画像シール503の貼付位置は上方に限定されるものではない。
First, let's explain how to register the managed user T1.
In this case, as shown in Figure 6, this embodiment describes an example in which a confirmation form 500 for new entrants is used. The confirmation form 500 can be any existing form that can obtain information about new entrants, for example, a new entrant training form can also be used. The confirmation form 500 includes a detailed entry field 501, a confirmation form code image 502, and a code image sticker 503. The detailed entry field 501 contains information about new entrants required when entering a construction site. For example, it includes information such as affiliated company, occupation, name, gender, date of birth, current address, emergency contact information, employment status, health status, licenses held, and safety confirmation items. The same code image is printed on the confirmation form code image 502 and the code image sticker 503. The code image sticker 503 is removable from the confirmation form 500 and has adhesive applied to its back. Note that multiple code image stickers 503 may be printed. Furthermore, while the size of the confirmation slip code image 502 and the code image sticker 503 are not limited, making the code image sticker 503 larger can improve visibility from a distance. This code image sticker 503 is then affixed to the helmet H1 used by the worker (new entrant), who is the person being managed T1. In this case, since the surveillance camera 30 is positioned above, it is affixed to a position visible from above, such as the top of the helmet H1. However, the affixing position of the code image sticker 503 is not limited to the top, as long as it is in a position that is easily visible from the surveillance camera 30.
また、資機材等の管理対象物T2の登録についても、管理対象の搬入時に確認票(搬入情報)を取得する。この確認票には、管理対象物T2の詳細情報が含まれる。そして、確認票のコード画像シールを剥がして、資機材等の管理対象物T2に貼付する。 Furthermore, regarding the registration of managed items T2 such as equipment and materials, a confirmation slip (delivery information) is obtained when the managed items are delivered. This confirmation slip contains detailed information about the managed items T2. Then, the code image sticker on the confirmation slip is peeled off and affixed to the managed items T2 such as equipment and materials.
そして、図7に示すように、管理装置20の制御部21は、詳細情報の取得処理を実行する(ステップS101)。具体的には、管理者は、コードリーダ25を用いて、確認票500の確認票コード画像502を読み取る。この場合、制御部21の管理処理部211は、確認票コード画像502をデコードすることにより、管理対象IDを取得する。次に、管理処理部211は、表示装置H13に新規登録画面を出力する。なお、管理対象IDを手入力してもよい。そして、管理者は、確認票500の詳細記入欄501に記録されている内容を登録画面に入力する。 Then, as shown in Figure 7, the control unit 21 of the management device 20 executes the process of acquiring detailed information (step S101). Specifically, the administrator reads the confirmation slip code image 502 of the confirmation slip 500 using the code reader 25. In this case, the management processing unit 211 of the control unit 21 obtains the managed item ID by decoding the confirmation slip code image 502. Next, the management processing unit 211 outputs a new registration screen to the display device H13. The managed item ID may also be entered manually. Then, the administrator enters the contents recorded in the detailed entry field 501 of the confirmation slip 500 into the registration screen.
次に、管理装置20の制御部21は、管理対象の登録処理を実行する(ステップS102)。具体的には、制御部21の管理処理部211は、登録画面に入力された詳細情報と管理対象IDを含めた管理対象情報220を生成し、管理対象記憶部22に記録する。 Next, the control unit 21 of the management device 20 executes the registration process for the managed object (step S102). Specifically, the management processing unit 211 of the control unit 21 generates managed object information 220, including the detailed information and managed object ID entered on the registration screen, and records it in the managed object storage unit 22.
(コード認識処理)
図8を用いて、コード認識処理を説明する。この処理は、監視カメラ30から撮影画像(静止画像)を定期的に取得した場合に実行される。
(Code recognition processing)
The code recognition process will be explained using Figure 8. This process is executed when images (still images) are periodically acquired from the surveillance camera 30.
まず、現場装置10の制御部11は、コード探索処理を実行する(ステップS201)。具体的には、制御部11の認識処理部111は、監視カメラ30から取得した撮影画像において、画像認識により、コード画像の有無を確認する。 First, the control unit 11 of the field device 10 executes a code search process (step S201). Specifically, the recognition processing unit 111 of the control unit 11 checks for the presence or absence of a code image in the captured image acquired from the surveillance camera 30 using image recognition.
次に、現場装置10の制御部11は、コードが含まれるかどうかについての判定処理を実行する(ステップS202)。具体的には、制御部11の認識処理部111は、画像認識により、コード画像の確からしさが高いコード領域画像を検知した場合には、コードが含まれると判定する。例えば、コード画像の一部が含まれる場合や、解像度が低い場合で、デコードできない場合でも、コード領域画像を検知できた場合には、コードが含まれると判定する。 Next, the control unit 11 of the field device 10 performs a determination process to determine whether a code is included (step S202). Specifically, the recognition processing unit 111 of the control unit 11 determines that a code is included if it detects a code region image with a high probability of being a code image through image recognition. For example, even if only a part of the code image is included, or if the resolution is low and decoding is not possible, if a code region image is detected, it is determined that a code is included.
コードが含まれないと判定した場合には(ステップS202において「NO」の場合)、コード認識処理を終了する。
一方、コードが含まれると判定した場合には(ステップS202において「YES」の場合)、現場装置10の制御部11は、管理対象を特定可能かどうかについての判定処理を実行する(ステップS203)。具体的には、制御部11の認識処理部111は、撮影画像に含まれるコード領域画像において、コード画像のデコードを試みる。ここで、管理対象IDをデコードできた場合、認識処理部111は、デコードした管理対象IDが、管理対象記憶部22に記録されているかどうかを確認する。デコードした管理対象IDが、管理対象記憶部22に記録されている場合には、管理対象を特定可能と判定する。一方、デコードができない場合や、デコードした管理対象IDが、管理対象記憶部22に記録されていない場合には、管理対象を特定不可と判定する。
If it is determined that no code is present (i.e., "NO" in step S202), the code recognition process is terminated.
On the other hand, if it is determined that a code is present (if the answer is "YES" in step S202), the control unit 11 of the field device 10 performs a determination process to determine whether the managed object can be identified (step S203). Specifically, the recognition processing unit 111 of the control unit 11 attempts to decode the code image in the code region image included in the captured image. If the managed object ID can be decoded, the recognition processing unit 111 checks whether the decoded managed object ID is recorded in the managed object storage unit 22. If the decoded managed object ID is recorded in the managed object storage unit 22, it is determined that the managed object can be identified. On the other hand, if decoding is not possible, or if the decoded managed object ID is not recorded in the managed object storage unit 22, it is determined that the managed object cannot be identified.
管理対象を特定可能と判定した場合(ステップS203において「YES」の場合)、現場装置10の制御部11は、登録処理を実行する(ステップS204)。具体的には、制御部11の認識処理部111は、読取連絡を管理装置20に送信する。この読取連絡には、取得した管理対象ID、カメラIDに関する情報等を含める。この場合、管理装置20の制御部21の管理処理部211は、システムタイマから現在日時を取得する。そして、管理処理部211は、読取日時(現在日時)、管理対象ID、カメラIDを記録した所在管理情報240を生成して、所在情報記憶部24に記録する。 If it is determined that the managed object can be identified (if "YES" is answered in step S203), the control unit 11 of the field device 10 executes the registration process (step S204). Specifically, the recognition processing unit 111 of the control unit 11 transmits a read notification to the management device 20. This read notification includes information regarding the acquired managed object ID and camera ID. In this case, the management processing unit 211 of the control unit 21 of the management device 20 obtains the current date and time from the system timer. Then, the management processing unit 211 generates location management information 240, which records the read date and time (current date and time), managed object ID, and camera ID, and records it in the location information storage unit 24.
一方、管理対象を特定不可と判定した場合(ステップS203において「NO」の場合)、現場装置10の制御部11は、統合処理を実行する(ステップS205)。ここでは、コード領域画像がコード追跡対象としてメモリに設定されている場合には、同じ監視カメラ30から、所定時間内に連続して取得した撮影画像に含まれるコード領域画像を統合する。そして、統合画像を用いて、管理対象IDの特定を試みる。詳細は、図9を用いて、後述する。 On the other hand, if it is determined that the managed object cannot be identified (i.e., "NO" in step S203), the control unit 11 of the field device 10 performs integration processing (step S205). Here, if the code area image is set in memory as a code tracking target, the code area images included in images continuously acquired from the same surveillance camera 30 within a predetermined time are integrated. Then, an attempt is made to identify the managed object ID using the integrated image. Details will be described later with reference to Figure 9.
統合処理(ステップS205)においても、管理対象を特定できない場合には、現場装置10の制御部11は、画像加工処理を実行する(ステップS206)。ここでは、撮影画像及び統合画像の輝度の変更、拡大等の画像処理により、複数の加工画像を生成する。そして、加工画像を用いて、管理対象IDの特定を試みる。詳細は、図10を用いて、後述する。 Even in the integrated processing (step S205), if the managed object cannot be identified, the control unit 11 of the field device 10 performs image processing (step S206). Here, multiple processed images are generated by image processing such as changing the brightness and enlarging the captured image and integrated image. Then, an attempt is made to identify the managed object ID using the processed images. Details will be described later with reference to Figure 10.
画像加工処理(ステップS206)においても、管理対象を特定できない場合には、現場装置10の制御部11は、部分検索処理を実行する(ステップS207)。ここでは、加工画像を用いて、管理対象記憶部22に記録された管理対象IDのコード画像と部分的に一致する管理対象情報220を検索する。詳細は、図11を用いて、後述する。 Even during the image processing (step S206), if the managed object cannot be identified, the control unit 11 of the field device 10 performs a partial search (step S207). Here, the processed image is used to search for managed object information 220 that partially matches the code image of the managed object ID recorded in the managed object storage unit 22. Details will be described later with reference to Figure 11.
次に、現場装置10の制御部11は、コード追跡対象の設定処理を実行する(ステップS208)。具体的には、制御部11の認識処理部111は、管理対象を特定できなかったコード領域画像をコード追跡対象としてメモリに設定する。この場合、連続した画像における物体追跡技術(公知の技術)をコード画像に適用する。この設定により認識処理部111は、共通するコード画像について、連続して、複数の撮影画像をメモリに蓄積する。管理対象を特定できた場合には、認識処理部111は、メモリをリセットする。なお、連続する撮影画像において、コード領域画像の消失等により、見失った場合には、認識処理部111は、このコード領域画像についての追跡を終了し、メモリをリセットする。 Next, the control unit 11 of the field device 10 executes the code tracking target setting process (step S208). Specifically, the recognition processing unit 111 of the control unit 11 sets the code region images for which the target object could not be identified as code tracking targets in memory. In this case, object tracking technology (a known technology) for consecutive images is applied to the code images. With this setting, the recognition processing unit 111 stores multiple consecutively captured images in memory for common code images. If the target object can be identified, the recognition processing unit 111 resets the memory. If the code region image is lost in consecutive captured images due to disappearance or other reasons, the recognition processing unit 111 terminates tracking for that code region image and resets the memory.
(統合処理)
図9を用いて、統合処理(ステップS205)を説明する。
ここでは、現場装置10の制御部11は、複数画像があるかどうかについての判定処理を実行する(ステップS301)。具体的には、制御部11の認識処理部111は、メモリにコード追跡対象として設定されているコード領域画像が記録されているかどうかを確認する。
(Integration process)
The integration process (step S205) will be explained using Figure 9.
Here, the control unit 11 of the field device 10 performs a determination process to determine whether there are multiple images (step S301). Specifically, the recognition processing unit 111 of the control unit 11 checks whether a code region image set as a code tracking target is recorded in the memory.
複数画像がないと判定した場合(ステップS301において「NO」の場合)、現場装置10の制御部11は、コード認識処理(図8)に戻る。
複数画像があると判定した場合(ステップS301において「YES」の場合)、現場装置10の制御部11は、複数画像の統合処理を実行する(ステップS302)。具体的には、制御部11の認識処理部111は、メモリにコード追跡対象として設定されているコード領域画像を組み合わせる。この場合には、コード画像の画像パターンに応じて、コード画像における各コード領域画像の位置を推定して、複数のコード領域画像を組み合わせて、統合画像を生成する。また、明るさが異なる複数の写真を合成するハイダイナミックレンジ合成を行なってもよい。
If it is determined that there are no multiple images (i.e., "NO" in step S301), the control unit 11 of the field device 10 returns to the code recognition process (Figure 8).
If it is determined that there are multiple images (if the answer is "YES" in step S301), the control unit 11 of the field device 10 performs integration processing of the multiple images (step S302). Specifically, the recognition processing unit 111 of the control unit 11 combines the code region images that are set in memory as code tracking targets. In this case, the position of each code region image in the code image is estimated according to the image pattern of the code image, and the multiple code region images are combined to generate an integrated image. Alternatively, high dynamic range synthesis may be performed to combine multiple photographs with different brightness levels.
次に、現場装置10の制御部11は、管理対象を特定可能かどうかについての判定処理を実行する(ステップS303)。具体的には、制御部11の認識処理部111は、統合画像を用いて、コード画像のデコードを試みる。ここで、デコードした管理対象IDが管理対象記憶部22に記録されている場合には、管理対象を特定可能と判定する。 Next, the control unit 11 of the field device 10 performs a determination process to determine whether the managed object can be identified (step S303). Specifically, the recognition processing unit 111 of the control unit 11 attempts to decode the code image using the integrated image. If the decoded managed object ID is recorded in the managed object storage unit 22, it is determined that the managed object can be identified.
管理対象を特定可能と判定した場合(ステップS303において「YES」の場合)、現場装置10の制御部11は、ステップS204と同様に、登録処理を実行する(ステップS304)。
一方、管理対象を特定不可と判定した場合(ステップS303において「NO」の場合)、現場装置10の制御部11は、コード認識処理に戻る。
If it is determined that the target can be identified (if the answer is "YES" in step S303), the control unit 11 of the field device 10 executes the registration process in the same manner as in step S204 (step S304).
On the other hand, if it is determined that the target object cannot be identified (i.e., "NO" in step S303), the control unit 11 of the field device 10 returns to the code recognition process.
(画像加工処理)
図10を用いて、画像加工処理(ステップS206)を説明する。
(Image processing)
The image processing (step S206) will be explained using Figure 10.
ここでは、現場装置10の制御部11は、画像加工処理を実行する(ステップS401)。具体的には、制御部11の認識処理部111は、撮影画像のコード領域画像及び統合画像の輝度の変更、拡大等の画像処理により、複数の加工画像を生成する。 Here, the control unit 11 of the field device 10 performs image processing (step S401). Specifically, the recognition processing unit 111 of the control unit 11 generates multiple processed images by performing image processing such as changing the brightness of the code region image and the integrated image of the captured image, and enlarging them.
次に、現場装置10の制御部11は、管理対象を特定可能かどうかについての判定処理を実行する(ステップS402)。具体的には、制御部11の認識処理部111は、加工画像を用いて、コード画像のデコードを試みる。ここで、デコードした管理対象IDが管理対象記憶部22に記録されている場合には、管理対象を特定可能と判定する。 Next, the control unit 11 of the field device 10 performs a determination process to determine whether the managed object can be identified (step S402). Specifically, the recognition processing unit 111 of the control unit 11 attempts to decode the code image using the processed image. If the decoded managed object ID is recorded in the managed object storage unit 22, it is determined that the managed object can be identified.
次に、管理対象を特定可能と判定した場合(ステップS402において「YES」の場合)、現場装置10の制御部11は、ステップS204と同様に、登録処理を実行する(ステップS403)。
一方、管理対象を特定不可と判定した場合(ステップS402において「NO」の場合)、現場装置10の制御部11は、コード認識処理に戻る。
Next, if it is determined that the target can be identified (if the answer is "YES" in step S402), the control unit 11 of the field device 10 performs the registration process in the same manner as in step S204 (step S403).
On the other hand, if it is determined that the target object cannot be identified (i.e., "NO" in step S402), the control unit 11 of the field device 10 returns to the code recognition process.
(部分検索処理)
図11を用いて、部分検索処理(ステップS207)を説明する。
(Partial search processing)
The partial search process (step S207) will be explained using Figure 11.
ここでは、現場装置10の制御部11は、コード画像の一部を用いて検索処理を実行する(ステップS501)。具体的には、制御部11の認識処理部111は、撮影画像のコード領域画像、統合画像、加工画像と、管理対象記憶部22に記録されている管理対象IDのコード画像とのマッチングを行なう。そして、両者の一致率が基準値以上の管理対象IDを検索する。 Here, the control unit 11 of the field device 10 performs a search process using a portion of the code image (step S501). Specifically, the recognition processing unit 111 of the control unit 11 matches the code area image, integrated image, and processed image of the captured image with the code image of the managed ID recorded in the managed ID storage unit 22. Then, it searches for managed IDs whose matching rate is equal to or greater than a certain threshold value.
次に、現場装置10の制御部11は、部分一致で特定したかどうかについての判定処理を実行する(ステップS502)。具体的には、制御部11の認識処理部111は、一致率が基準値以上で、単一の管理対象IDを取得した場合には、部分一致で特定と判定する。 Next, the control unit 11 of the field device 10 performs a determination process to determine whether identification was achieved by partial match (step S502). Specifically, the recognition processing unit 111 of the control unit 11 determines that identification was achieved by partial match if the match rate is above a certain threshold and a single managed ID is obtained.
部分一致で特定したと判定した場合(ステップS502において「YES」の場合)、現場装置10の制御部11は、ステップS204と同様に、登録処理を実行する(ステップS503)。
一方、管理対象を特定不可と判定した場合(ステップS502において「NO」の場合)、現場装置10の制御部11は、コード認識処理に戻る。
If it is determined that the item has been identified by a partial match (if the answer is "YES" in step S502), the control unit 11 of the field device 10 executes the registration process in the same manner as in step S204 (step S503).
On the other hand, if it is determined that the target object cannot be identified (i.e., "NO" in step S502), the control unit 11 of the field device 10 returns to the code recognition process.
(表示処理)
図12~図14を用いて、表示処理を説明する。この処理は、表示要求を取得した場合に実行される。
(Display processing)
The display process will be explained using Figures 12 to 14. This process is executed when a display request is received.
ここでは、管理装置20の制御部21は、管理対象IDの特定処理を実行する(ステップS601)。具体的には、制御部21の表示処理部212は、管理対象記憶部22において、管理対象IDを特定する。 Here, the control unit 21 of the management device 20 performs the process of identifying the managed ID (step S601). Specifically, the display processing unit 212 of the control unit 21 identifies the managed ID in the managed storage unit 22.
そして、管理装置20の制御部21は、特定した管理対象ID毎に、直近の所在の取得処理を実行する(ステップS602)。具体的には、制御部21の表示処理部212は、所在情報記憶部24から、管理対象IDが記録された所在管理情報240を抽出する。次に、表示処理部212は、読取日時が直近の所在管理情報240を特定する。次に、表示処理部212は、特定した所在管理情報240のカメラIDを特定する。そして、表示処理部212は、カメラIDに関連付けて、読取日時、管理対象IDをメモリに仮記憶する。 Then, the control unit 21 of the management device 20 executes a process to acquire the most recent location for each identified managed object ID (step S602). Specifically, the display processing unit 212 of the control unit 21 extracts the location management information 240 containing the managed object ID from the location information storage unit 24. Next, the display processing unit 212 identifies the location management information 240 with the most recent reading date and time. Next, the display processing unit 212 identifies the camera ID of the identified location management information 240. Then, the display processing unit 212 temporarily stores the reading date and time and the managed object ID in memory, associated with the camera ID.
次に、管理装置20の制御部21は、所在情報の表示処理を実行する(ステップS603)。具体的には、制御部21の表示処理部212は、カメラID毎に、読取日時が直近の順番(時系列)に管理対象を並べた所在管理画面を生成する。すなわち、最近に通過した管理対象が前になる順番で表示される。この場合、表示処理部212は、管理対象記憶部22に記録された詳細情報に応じて、管理対象の表示形態を変更する。そして、表示処理部212は、所在管理画面を、管理装置20の表示装置H13に出力する。 Next, the control unit 21 of the management device 20 executes the display processing of location information (step S603). Specifically, the display processing unit 212 of the control unit 21 generates a location management screen for each camera ID, arranging the managed objects in chronological order based on the most recent reading date and time. That is, the managed objects that passed by most recently are displayed first. In this case, the display processing unit 212 changes the display format of the managed objects according to the detailed information recorded in the managed object storage unit 22. Then, the display processing unit 212 outputs the location management screen to the display device H13 of the management device 20.
この場合、図13に示すように、所在管理画面600が出力される。この所在管理画面600においては、監視カメラ毎に、管理対象の種類に応じたアイコンが出力される。例えば、管理対象者T1については、人物画像を含めたアイコン610が表示される。更に、各アイコン610は、管理対象情報220に記録された詳細に応じて表示形態を変更する。例えば、所属に応じて、枠や背景のパターンを変更する。また、資機材等の管理対象物T2については、管理対象情報220の詳細に記録された種類に応じて、アイコン611を変更する。 In this case, as shown in Figure 13, the location management screen 600 is displayed. On this location management screen 600, an icon corresponding to the type of managed object is displayed for each surveillance camera. For example, for managed person T1, an icon 610 including a person's image is displayed. Furthermore, each icon 610 changes its display format according to the details recorded in the managed object information 220. For example, the frame and background patterns are changed according to the affiliation. Also, for managed objects T2 such as equipment, the icon 611 is changed according to the type recorded in the details of the managed object information 220.
そして、図14に示すように、管理対象が移動した場合には、所在管理画面600を変更する。ここでは、資機材が1階入口から1階エレベータ脇に移動したため、アイコン611の表示位置が変更されている。 Then, as shown in Figure 14, if the managed item moves, the location management screen 600 is updated. In this example, since the equipment moved from the first-floor entrance to the side of the first-floor elevator, the display position of the icon 611 has been changed.
本実施形態によれば、以下のような効果を得ることができる。
(1)本実施形態では、監視カメラ30を用いて、管理対象のコード画像を撮影する。これにより、管理対象に対して、コード画像を貼付するだけで所在管理を行なうことができる。管理対象に通信装置を付与して所在管理を行なう場合には、通信装置の付与やメンテナンスの手間がかかる。一方、コード画像の場合には、低コストであり、メンテナンスも不要である。
According to this embodiment, the following effects can be obtained.
(1) In this embodiment, a surveillance camera 30 is used to capture a code image of the managed object. This makes it possible to manage the location of the managed object simply by attaching the code image to it. If location management is performed by attaching a communication device to the managed object, it requires the effort of attaching and maintaining the communication device. On the other hand, using a code image is low-cost and requires no maintenance.
(2)本実施形態では、管理対象記憶部22には、管理対象情報220が記録される。この管理対象情報220には、管理対象者T1や管理対象物T2に関する情報が記録される。これにより、管理対象として、過去データを含めて、現場に所在する管理対象者T1(作業者等)、管理対象物T2(資材や機材等)を、統一して管理することができる。統一して管理することにより、同じ時間帯に、入場、搬入や所在した作業者及び資機材を特定することができる。 (2) In this embodiment, the managed information storage unit 22 records managed information 220. This managed information 220 records information about the managed person T1 and the managed object T2. This allows for unified management of managed persons T1 (workers, etc.) and managed objects T2 (materials, equipment, etc.) located on-site, including past data. Unified management makes it possible to identify workers and equipment that entered, brought in, or were present at the same time period.
(3)本実施形態では、確認票500を用いる。確認票500には、詳細記入欄501、確認票コード画像502、コード画像シール503が含まれる。これにより、詳細記入欄501、確認票コード画像502により管理対象についての情報を管理対象記憶部22に登録することができる。更に、コード画像シール503を管理対象に貼り付けるので、貼り間違いを抑制することができる。また、コード画像シール503を管理対象に貼り付けた後で、確認票コード画像502を用いて、詳細情報を管理対象記憶部22に登録することも可能である。 (3) In this embodiment, a confirmation form 500 is used. The confirmation form 500 includes a detailed entry field 501, a confirmation form code image 502, and a code image sticker 503. This allows information about the managed object to be registered in the managed object storage unit 22 using the detailed entry field 501 and the confirmation form code image 502. Furthermore, since the code image sticker 503 is affixed to the managed object, affixing errors can be suppressed. It is also possible to register detailed information in the managed object storage unit 22 using the confirmation form code image 502 after the code image sticker 503 has been affixed to the managed object.
(4)本実施形態では、管理対象を特定可能と判定した場合(ステップS203において「YES」の場合)、現場装置10の制御部11は、登録処理を実行する(ステップS204)。これにより、監視カメラ30の配置場所に対応させて、管理対象の所在位置を記録することができる。 (4) In this embodiment, if it is determined that the target object can be identified (if the answer is "YES" in step S203), the control unit 11 of the field device 10 executes a registration process (step S204). This allows the location of the target object to be recorded in accordance with the placement of the surveillance camera 30.
(5)本実施形態では、現場装置10の制御部11は、統合処理を実行する(ステップS205)。ここでは、監視カメラ30にコード画像C1をかざす等の動作を行なうことなく、自然体で、コード画像C1を撮影する。この場合、コード画像C1の全体像が見えなかったり、撮影距離が遠く、鮮明でなかったりする。統合処理により、撮影画像においてコード画像の一部の部分画像しか撮影されていない場合にも、部分画像を組み合わせて、本来のコード画像を再構築することができる。また、ハイダイナミックレンジ合成により、画像の再現性を向上できる。そして、統合画像により、管理対象の特定を試みることができる。 (5) In this embodiment, the control unit 11 of the field device 10 performs integration processing (step S205). Here, the code image C1 is captured naturally without performing actions such as holding the code image C1 up to the surveillance camera 30. In this case, the entire image of the code image C1 may not be visible, or the shooting distance may be far and the image may not be clear. Through integration processing, even if only a portion of the code image is captured in the captured image, the original code image can be reconstructed by combining the partial images. Furthermore, the reproducibility of the image can be improved by high dynamic range synthesis. And, the target of management can be identified by the integrated image.
(6)本実施形態では、現場装置10の制御部11は、画像加工処理を実行する(ステップS206)。監視カメラ30を用いて、自然体で、コード画像C1を撮影するため、画像が鮮明でない場合にも、コード画像を鮮明化することができる。そして、鮮明化された加工画像を用いて、管理対象の特定を試みることができる。 (6) In this embodiment, the control unit 11 of the field device 10 performs image processing (step S206). Since the code image C1 is captured naturally using the surveillance camera 30, even if the image is not clear, the code image can be clarified. Then, using the clarified processed image, an attempt can be made to identify the target of management.
(7)本実施形態では、現場装置10の制御部11は、部分検索処理を実行する(ステップS207)。これにより、監視カメラ30を用いて、自然体で、コード画像C1を撮影するため、コード画像の一部しか撮影できていない場合にも、管理対象の特定を試みることができる。 (7) In this embodiment, the control unit 11 of the field device 10 performs a partial search process (step S207). This allows the surveillance camera 30 to capture the code image C1 in a natural manner, and even if only a portion of the code image is captured, it is possible to attempt to identify the target object.
(8)本実施形態では、現場装置10の制御部11は、コード追跡対象の設定処理を実行する(ステップS208)。これにより、管理対象を特定できない場合にも、同じコード画像について複数の撮影画像を収集して、管理対象の特定を試みることができる。
(9)本実施形態では、管理装置20の制御部21は、管理対象IDの特定処理(ステップS601)~所在情報の表示処理(ステップS603)を実行する。これにより、管理対象の所在を時系列に確認することができる。
(8) In this embodiment, the control unit 11 of the field device 10 performs a code tracking target setting process (step S208). This allows for the collection of multiple images of the same code image to attempt to identify the target even when the target cannot be identified.
(9) In this embodiment, the control unit 21 of the management device 20 executes the process of identifying the managed ID (step S601) to displaying the location information (step S603). This makes it possible to confirm the location of the managed items in chronological order.
本実施形態は、以下のように変更して実施することができる。本実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
・上記実施形態では、工事現場において、管理対象の所在を管理する。本発明は、複数の管理対象が混在する場所であればよく、工事現場に限定されるものではない。
・上記実施形態では、管理対象を特定可能と判定した場合(ステップS203等において「YES」の場合)、現場装置10の制御部11は、登録処理を実行する(ステップS204等)。ここで、管理対象記憶部22に記録されている場合には、管理対象を特定可能と判定する。これに代えて、管理対象IDを特定できれば、登録処理を実行するようにしてもよい。この場合には、管理対象IDを、所定のコード作成ルールで生成する。そして、コード作成ルールを満たす管理対象IDを特定した場合に、所在の登録処理を実行する。これにより、管理対象が管理対象記憶部22に記録されていない場合にも、管理対象IDの所在を管理することができる。例えば、詳細情報がまだ入力されていない人、物の位置情報についての過去データを時系列に保持することにより、後から詳細情報が入力された時点で、特定の人や物の所在を反映させることができる。
・上記実施形態では、ハードウェアとして、現場装置10、管理装置20を用いるが、これに限定されるものではない。管理対象(ヒトやモノ)に貼り付けたコード画像を、監視カメラ30で読み取り、管理対象の所在についての時系列情報を管理できればよい。
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 location of the managed objects is managed at the construction site. The present invention is not limited to construction sites and can be used in any location where multiple managed objects are present.
In the above embodiment, if it is determined that the managed object can be identified (if "YES" is answered in step S203, etc.), the control unit 11 of the field device 10 executes a registration process (step S204, etc.). Here, if the managed object is recorded in the managed object storage unit 22, it is determined that the managed object can be identified. Alternatively, the registration process may be executed if the managed object ID can be identified. In this case, the managed object ID is generated according to a predetermined code creation rule. Then, when a managed object ID that satisfies the code creation rule is identified, the location registration process is executed. This makes it possible to manage the location of the managed object ID even if the managed object is not recorded in the managed object storage unit 22. For example, by maintaining historical data of location information of people and objects for which detailed information has not yet been entered in chronological order, the location of a specific person or object can be reflected when detailed information is entered later.
In the above embodiment, a field device 10 and a management device 20 are used as hardware, but the system is not limited to these. It is sufficient if a code image attached to the managed object (person or object) is read by a surveillance camera 30 and time-series information about the location of the managed object is managed.
・上記実施形態では、現場装置10の制御部11は、監視カメラ30から静止画像を取得する。ここで、監視カメラ30から動画を取得してもよい。この場合には、動画をシーン毎に分割して、複数の静止画像を取得する。 In the above embodiment, the control unit 11 of the field device 10 acquires still images from the surveillance camera 30. Alternatively, video may be acquired from the surveillance camera 30. In this case, the video is divided into scenes, and multiple still images are acquired.
・上記実施形態では、現場装置10の制御部11は、統合処理(ステップS205)、画像加工処理(ステップS206)、部分検索処理(ステップS207)を実行する。管理対象の認識のための処理方法は、これらに限定されるものではない。例えば、これらの処理の一部や、他の処理を組み合わせてもよい。また、処理の順番も限定されるものではない。 In the above embodiment, the control unit 11 of the field device 10 performs integrated processing (step S205), image processing (step S206), and partial search processing (step S207). The processing method for recognizing the managed object is not limited to these. For example, some of these processes or other processes may be combined. Furthermore, the order of processing is not limited.
・上記実施形態では、詳細記入欄501、確認票コード画像502、コード画像シール503が含まれる確認票500を用いて、管理対象を管理対象記憶部22に登録する。登録方法は、これに限定されるものではない。例えば、管理対象の詳細情報が入力された場合に、一又は複数のコード画像シール503を印刷するようにしてもよい。この場合、管理装置20が、ネットワーク等を介して、詳細情報を取得して登録するようにしてもよい。 In the above embodiment, the managed items are registered in the managed item storage unit 22 using a confirmation form 500 that includes a detailed entry field 501, a confirmation form code image 502, and a code image sticker 503. The registration method is not limited to this. For example, when detailed information about the managed item is entered, one or more code image stickers 503 may be printed. In this case, the management device 20 may acquire and register the detailed information via a network or the like.
・上記実施形態では、コード画像として、QRコードを用いる。コード画像は、QRコードに限定されるものではなく、バーコードを用いてもよい。また、文字列をコード画像として用いてもよい。この場合には、認識処理部111は、文字認識により、管理対象IDを認識する。 In the above embodiment, a QR code is used as the code image. The code image is not limited to a QR code; a barcode may also be used. Furthermore, a string of characters may be used as the code image. In this case, the recognition processing unit 111 recognizes the managed ID by character recognition.
・上記実施形態では、監視カメラ30を用いて、所在位置を特定する。撮影手段は、存在位置が特定できれば、監視カメラに限定されるものではない。例えば、ドローンやAGVのような移動体に撮影装置を設置してもよい。この場合には、移動体が位置情報取得手段(GNSS等)を用いて、カメラの配置情報として現在位置を特定し、カメラ情報記憶部23のカメラ情報230を更新する。 In the above embodiment, the location is determined using a surveillance camera 30. The imaging means is not limited to a surveillance camera, as long as the location can be determined. For example, an imaging device may be installed on a mobile body such as a drone or AGV. In this case, the mobile body uses a location information acquisition means (GNSS, etc.) to determine its current location as camera placement information, and updates the camera information 230 in the camera information storage unit 23.
・上記実施形態では、現場装置10の制御部11は、画像加工処理を実行する(ステップS401)。具体的には、制御部21の認識処理部111は、撮影画像及び統合画像の輝度の変更、拡大等の画像処理により、複数の加工画像を生成する。画像処理は、輝度の変更、拡大等に限定されるものではない。例えば、画像の解像度を上げる超解像技術を用いてもよい。 In the above embodiment, the control unit 11 of the field device 10 performs image processing (step S401). Specifically, the recognition processing unit 111 of the control unit 21 generates multiple processed images by image processing such as changing the brightness and enlarging the captured image and the integrated image. Image processing is not limited to changing brightness and enlarging. For example, super-resolution technology to increase image resolution may be used.
また、現場装置10が、監視カメラ30に対して、拡大や露出調整(ISO感度、絞り値、シャッター速度)等の撮影条件を指示してもよい。ここで、拡大の場合には、コード領域画像の位置を指定する。 Furthermore, the field device 10 may instruct the surveillance camera 30 on shooting conditions such as magnification and exposure adjustment (ISO sensitivity, aperture value, shutter speed). In the case of magnification, the position of the code area image is specified.
・上記実施形態では、管理対象記憶部22には、管理対象情報220が記録される。管理対象記憶部22に、管理対象情報220の有効性を示す情報(有効フラグ)を記録してもよい。工事現場への入場や搬入のために、管理対象情報220が登録されたときに、有効フラグが記録される。この工事現場での管理対象者T1の作業が終了した場合や、資機材等の管理対象物T2が工事現場から搬出された場合には、有効フラグを削除する。 In the above embodiment, the managed information 220 is recorded in the managed information storage unit 22. The managed information storage unit 22 may also record information indicating the validity of the managed information 220 (validity flag). The validity flag is recorded when the managed information 220 is registered for entry into or delivery to the construction site. The validity flag is deleted when the managed person T1 completes their work at the construction site, or when the managed object T2, such as equipment, is removed from the construction site.
そして、表示処理においては、有効フラグの有無に応じて、表示形態を変更する。例えば、管理対象IDの特定処理(ステップS601)において、表示処理部212は、有効フラグが記録された管理対象情報220を、管理対象記憶部22から抽出し、管理対象IDを特定する。
また、所在管理情報240に、有効フラグが記録されていない管理対象IDが含まれる場合には、認識処理部111は、注意喚起する形態で表示してもよい。
Then, in the display processing, the display format is changed depending on whether or not the valid flag is present. For example, in the process of identifying the managed ID (step S601), the display processing unit 212 extracts the managed information 220 in which the valid flag is recorded from the managed storage unit 22 and identifies the managed ID.
Furthermore, if the location management information 240 includes a managed ID for which the valid flag is not recorded, the recognition processing unit 111 may display it in a way that alerts the user.
・上記実施形態では、管理装置20の制御部21は、管理対象IDの特定処理(ステップS601)、特定した管理対象ID毎に、直近の所在の取得処理(ステップS602)を実行する。この場合、読取日時が抽出期間に含まれる所在管理情報240のみを抽出してもよい。また、表示要求において、指定された抽出期間を取得してもよい。 In the above embodiment, the control unit 21 of the management device 20 performs a process to identify the managed ID (step S601) and, for each identified managed ID, performs a process to acquire the most recent location (step S602). In this case, only location management information 240 whose reading date and time fall within the extraction period may be extracted. Alternatively, the specified extraction period may be acquired in the display request.
また、所在管理情報240を抽出した後で、管理対象IDを特定してもよい。この場合には、まず、所定期間の所在管理情報240を所在情報記憶部24から抽出する。そして、同じ管理対象IDが記録された所在管理情報240を抽出した場合には、直近の所在管理情報240を用いる。 Alternatively, the managed ID may be identified after extracting the location management information 240. In this case, first, the location management information 240 for a predetermined period is extracted from the location information storage unit 24. Then, if location management information 240 containing the same managed ID is extracted, the most recent location management information 240 is used.
・上記実施形態では、管理装置20の制御部21は、所在情報の表示処理を実行する(ステップS603)。監視カメラ30毎に、読取日時が直近の順番に管理対象を並べた所在管理画面を表示する。表示形態は、これに限定されるものではない。例えば、管理対象毎に、所在情報(監視カメラ30の配置)を出力するようにしてもよい。
また、所在管理画面600においては、監視カメラ毎に、管理対象の種類に応じたアイコンが出力される。管理対象の所在情報の表示形態は、これに限定されるものではない。例えば、氏名や顔写真等を、個別に設定できるようにしてもよい。
In the above embodiment, the control unit 21 of the management device 20 performs location information display processing (step S603). For each surveillance camera 30, a location management screen is displayed, arranging the managed items in order of the most recent reading date and time. The display format is not limited to this. For example, location information (arrangement of surveillance cameras 30) may be output for each managed item.
Furthermore, on the location management screen 600, an icon corresponding to the type of managed object is displayed for each surveillance camera. The display format of the managed object's location information is not limited to this. For example, it may be possible to set individual names and facial photographs.
次に、上記実施形態及び別例から把握できる技術的思想について、以下に追記する。
(a)前記制御部が、前記コード画像の画像パターンに応じて、前記コード画像における各コード領域画像の位置を推定して、複数の前記コード領域画像を組み合わせて、統合画像を生成することを特徴とする請求項1に記載の情報処理システム。
Next, the technical concepts that can be understood from the above embodiments and alternative examples are described below.
(a) The information processing system according to claim 1, characterized in that the control unit estimates the position of each code region image in the code image according to the image pattern of the code image, and combines a plurality of the code region images to generate an integrated image.
(b)前記制御部が、前記コード領域画像を追跡することを特徴とする請求項1又は(a)に記載の情報処理システム。
(c)管理対象識別子が記録された管理対象記憶部を、更に備え、
前記制御部が、前記管理対象記憶部に記録された管理対象識別子と、前記コード画像の一部が写った前記コード領域画像とを用いて、前記撮影画像に含まれる管理対象識別子を特定することを特徴とする請求項1、(a)又は(b)に記載の情報処理システム。
(b) The information processing system according to 1 or (a), characterized in that the control unit tracks the code region image.
(c) Further comprising a managed storage unit in which managed identifiers are recorded,
The information processing system according to 1, (a) or (b), characterized in that the control unit identifies the managed identifier contained in the captured image using the managed identifier recorded in the managed storage unit and the code region image showing a part of the code image.
(d)前記制御部が、前記管理対象記憶部に記録された管理対象識別子のコード画像を生成し、前記コード画像と前記コード領域画像とをマッチングさせて、前記撮影画像に含まれる管理対象識別子を特定することを特徴とする(c)に記載の情報処理システム。 (d) The information processing system according to (c), characterized in that the control unit generates a code image of the managed identifier recorded in the managed storage unit, matches the code image with the code area image to identify the managed identifier included in the captured image.
10…現場装置、11…制御部、111…認識処理部、20…管理装置、21…制御部、211…管理処理部、212…表示処理部、22…管理対象記憶部、23…カメラ情報記憶部、24…所在情報記憶部。 10…Field device, 11…Control unit, 111…Recognition processing unit, 20…Management device, 21…Control unit, 211…Management processing unit, 212…Display processing unit, 22…Managed device storage unit, 23…Camera information storage unit, 24…Location information storage unit.
Claims (3)
前記制御部が、
同じコード画像を撮影した複数の撮影画像を取得し、
前記取得した各撮影画像において、前記コード画像の一部が写ったコード領域画像を特定し、
前記各コード領域画像を統合して、前記コード画像をデコードし、
前記デコードにより、管理対象識別子を特定できない場合、前記管理対象記憶部に記録された管理対象識別子のコード画像を生成し、前記生成したコード画像と前記コード領域画像とをマッチングさせて、前記撮影画像に含まれる管理対象識別子を特定することを特徴とする情報処理システム。 An information processing system comprising a control unit that acquires captured images taken by a camera placed on site , and a management unit that stores the management identifiers of the managed objects at the site ,
The control unit,
Obtain multiple images taken of the same code image,
In each of the acquired captured images, identify the code region image in which a part of the code image is captured,
The respective code region images are integrated, and the code image is decoded .
An information processing system characterized in that, if the managed identifier cannot be identified by the above decoding, a code image of the managed identifier recorded in the managed storage unit is generated, and the generated code image is matched with the code area image to identify the managed identifier included in the captured image .
前記制御部が、
同じコード画像を撮影した複数の撮影画像を取得し、
前記取得した各撮影画像において、前記コード画像の一部が写ったコード領域画像を特定し、
前記各コード領域画像を統合して、前記コード画像をデコードし、
前記デコードにより、管理対象識別子を特定できない場合、前記管理対象記憶部に記録された管理対象識別子のコード画像を生成し、前記生成したコード画像と前記コード領域画像とをマッチングさせて、前記撮影画像に含まれる管理対象識別子を特定することを特徴とする情報処理方法。 A method for reading a code image using an information processing system comprising a control unit that acquires captured images taken by a camera placed on site , and a management storage unit that records the management identifier of the managed object at the site ,
The control unit,
Obtain multiple images taken of the same code image,
In each of the acquired captured images, identify the code region image in which a part of the code image is captured,
The respective code region images are integrated, and the code image is decoded .
If the managed identifier cannot be identified by the decoding, the information processing method is characterized by generating a code image of the managed identifier recorded in the managed storage unit, matching the generated code image with the code area image, and identifying the managed identifier included in the captured image .
前記制御部を、
同じコード画像を撮影した複数の撮影画像を取得し、
前記取得した各撮影画像において、前記コード画像の一部が写ったコード領域画像を特定し、
前記各コード領域画像を統合して、前記コード画像をデコードし、
前記デコードにより、管理対象識別子を特定できない場合、前記管理対象記憶部に記録された管理対象識別子のコード画像を生成し、前記生成したコード画像と前記コード領域画像とをマッチングさせて、前記撮影画像に含まれる管理対象識別子を特定する手段として機能させることを特徴とする情報処理プログラム。 A program for reading a code image using an information processing system comprising a control unit that acquires captured images taken by a camera placed on site , and a management storage unit that records the management identifiers of the managed objects at the site ,
The control unit,
Obtain multiple images taken of the same code image,
In each of the acquired captured images, identify the code region image in which a part of the code image is captured,
The respective code region images are integrated, and the code image is decoded .
An information processing program characterized in that, if the managed identifier cannot be identified by the above decoding, it generates a code image of the managed identifier recorded in the managed storage unit, matches the generated code image with the code area image, and functions as a means to identify the managed identifier contained in the captured image .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022023182A JP7830985B2 (en) | 2022-02-17 | 2022-02-17 | Information processing system, information processing method, and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022023182A JP7830985B2 (en) | 2022-02-17 | 2022-02-17 | Information processing system, information processing method, and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023120020A JP2023120020A (en) | 2023-08-29 |
| JP7830985B2 true JP7830985B2 (en) | 2026-03-17 |
Family
ID=87778051
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022023182A Active JP7830985B2 (en) | 2022-02-17 | 2022-02-17 | Information processing system, information processing method, and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7830985B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003203198A (en) | 2002-01-08 | 2003-07-18 | Canon Inc | Imaging device, imaging method, computer-readable storage medium, and computer program |
| JP2004054581A (en) | 2002-07-19 | 2004-02-19 | Denso Wave Inc | Method for displaying information code and method for reading the information code |
| US20160104020A1 (en) | 2014-10-09 | 2016-04-14 | Cognex Corporation | Barcode decoding |
| JP2016062260A (en) | 2014-09-17 | 2016-04-25 | 株式会社デンソーウェーブ | Information code reading system and information code display apparatus |
-
2022
- 2022-02-17 JP JP2022023182A patent/JP7830985B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003203198A (en) | 2002-01-08 | 2003-07-18 | Canon Inc | Imaging device, imaging method, computer-readable storage medium, and computer program |
| JP2004054581A (en) | 2002-07-19 | 2004-02-19 | Denso Wave Inc | Method for displaying information code and method for reading the information code |
| JP2016062260A (en) | 2014-09-17 | 2016-04-25 | 株式会社デンソーウェーブ | Information code reading system and information code display apparatus |
| US20160104020A1 (en) | 2014-10-09 | 2016-04-14 | Cognex Corporation | Barcode decoding |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023120020A (en) | 2023-08-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11960586B2 (en) | Face recognition system, face matching apparatus, face recognition method, and storage medium | |
| US10977483B2 (en) | Face recognition system, face recognition method, and storage medium | |
| JP7622711B2 (en) | Information processing device, information processing method, and recording medium | |
| JP2023095860A (en) | Information processing device, information processing method, and recording medium | |
| US20110087535A1 (en) | Information processing device, information processing system, control method for an information processing device, and a program | |
| US11941919B2 (en) | Ticket issuing system, and ticket checking apparatus | |
| US12380725B2 (en) | Seating position management system and seating position management method | |
| CN113228066A (en) | Information processing apparatus, information processing method, and storage medium | |
| JPWO2020138348A1 (en) | Information processing equipment, information processing methods and programs | |
| US20170344810A1 (en) | Facilitating monitoring of users | |
| JP7145622B2 (en) | Information processing device, information processing device control method, subject detection system, and program | |
| US20060274945A1 (en) | System and method for automatically extracting a picture of a person from a government issued identification piece for use on a badge | |
| JP7830985B2 (en) | Information processing system, information processing method, and information processing program | |
| JP7505557B2 (en) | Information processing device, face recognition promotion system, information processing method, and program | |
| EP3783561B1 (en) | Information processing device, information processing system, information processing method, and program | |
| JP2023120021A (en) | Information processing system, information processing method and information processing program | |
| US11659273B2 (en) | Information processing apparatus, information processing method, and non-transitory storage medium | |
| US11804078B2 (en) | Information processing apparatus, control method, and program | |
| JP7145589B2 (en) | Information provision system | |
| US20240153369A1 (en) | Monitoring system, monitoring method, and recording medium | |
| JP2021157846A (en) | Information processing device and its processing method and program | |
| JP7218795B2 (en) | Verification device, control method, and program | |
| JP2006235865A (en) | Support instruction system, support instruction decision apparatus, support instruction method and support instruction decision program | |
| JP7809397B1 (en) | Information processing method, information processing device, and program | |
| US12039623B2 (en) | Registration of emergencies |
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: 20251021 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20251022 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251219 |
|
| 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: 20260216 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7830985 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |