JP7803897B2 - Self-service fueling monitoring system - Google Patents
Self-service fueling monitoring systemInfo
- Publication number
- JP7803897B2 JP7803897B2 JP2023073122A JP2023073122A JP7803897B2 JP 7803897 B2 JP7803897 B2 JP 7803897B2 JP 2023073122 A JP2023073122 A JP 2023073122A JP 2023073122 A JP2023073122 A JP 2023073122A JP 7803897 B2 JP7803897 B2 JP 7803897B2
- Authority
- JP
- Japan
- Prior art keywords
- refueling
- learning
- behavior
- terminal device
- fuel
- 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
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E30/00—Energy generation of nuclear origin
- Y02E30/30—Nuclear fission reactors
Landscapes
- Loading And Unloading Of Fuel Tanks Or Ships (AREA)
- Alarm Systems (AREA)
- Image Analysis (AREA)
Description
本発明は、給油所においてセルフ給油の監視を行うシステムに関する。 The present invention relates to a system for monitoring self-service refueling at gas stations.
従来の給油所では、給油所の建屋内にて監視員(従業員)がセルフ給油を行う利用者(給油者)の行動を目視、あるいは監視モニターで監視し、制御装置を操作して給油許可を出していた。近年、監視カメラの映像をAI(Artificial Intelligence)により監視するシステムの開発が進んでおり、セルフ給油の監視にも適用されつつある。 At conventional gas stations, a supervisor (employee) inside the station building would monitor the behavior of customers (fuel dispensers) filling up their tanks visually or via a surveillance monitor, and then operate a control device to issue permission to fill up. In recent years, development has progressed on systems that use AI (Artificial Intelligence) to monitor surveillance camera footage, and these systems are beginning to be applied to monitoring self-service gas dispensers.
ここで、本発明に係る技術分野の従来技術としては、以下のようなものがある。例えば、特許文献1には、監視装置がカメラ映像の分析により利用者の異常行動を判定し、利用者の操作による車両への給油を制御する発明が開示されている。 Here, the following are examples of prior art in the technical field related to this invention. For example, Patent Document 1 discloses an invention in which a monitoring device analyzes camera footage to determine abnormal behavior by a user, and controls vehicle refueling via user operation.
カメラ映像を所定の学習モデルに基づいて分析し、給油許可の判定を行うシステムの開発が進んでいるが、判定精度が周囲の環境変化や経年によって劣化していくという問題がある。このため、判定精度を維持するためには、判定の成否を人の目で検証し、判定に失敗したカメラ映像を学習データとして収集し、定期的に機械学習を実行し直して学習モデルを更新することが必要となる。しかしながら、給油所毎に判定の成否を検証し、判定に失敗した映像を選別して学習データとして収集することは、その作業を行う者にとって非常な負担となる。 Development of systems that analyze camera footage based on a predetermined learning model and determine whether or not to grant permission to refuel is progressing, but there is a problem in that the accuracy of the judgment deteriorates due to changes in the surrounding environment and over time. For this reason, to maintain judgment accuracy, it is necessary to manually verify the success or failure of the judgment, collect camera footage where the judgment fails as learning data, and periodically re-run machine learning to update the learning model. However, verifying the success or failure of the judgment at each gas station and selecting and collecting footage where the judgment fails as learning data places a heavy burden on the person performing this task.
本発明は、上記のような従来の事情に鑑みて為されたものであり、セルフ給油の監視に使用される学習モデルを再学習するための学習データを効率的に収集できるようにすることを目的とする。 The present invention was made in consideration of the above-mentioned conventional circumstances, and aims to enable the efficient collection of learning data for retraining the learning model used to monitor self-service refueling.
上記の目的を達成するために、本発明は、以下のように構成される。
すなわち、本発明の一態様に係るセルフ給油監視システムは、給油者の所定の行動を学習した学習モデルを用いて、映像データから所定の行動を検知し、給油の許否に関して判定する監視装置と、給油を許可する操作を受け付ける端末装置と、監視装置による給油の許否に関する判定結果と、端末装置に対する操作内容とが一致しない場合、映像データに正常行動をタグ付けする学習装置とを備えたことを特徴とする。
In order to achieve the above object, the present invention is configured as follows.
In other words, a self-service refueling monitoring system according to one embodiment of the present invention is characterized by comprising a monitoring device that uses a learning model that has learned the specific behavior of the refueler to detect specific behavior from video data and make a judgment as to whether or not to allow refueling, a terminal device that accepts operations to allow refueling, and a learning device that tags the video data as normal behavior if the judgment result by the monitoring device as to whether or not to allow refueling does not match the operation content on the terminal device.
ここで、端末装置は、映像データから切り出す領域を指定する操作を受け付け、学習装置は、映像データから切り出された領域に対し、正常行動をタグ付けするように構成され得る。 Here, the terminal device can be configured to accept an operation to specify an area to be cut out from the video data, and the learning device can be configured to tag the area cut out from the video data as normal behavior.
また、本発明の別の態様に係るセルフ給油監視システムは、給油者の所定の行動を学習した学習モデルを用いて、映像データから所定の行動を検知する監視装置と、異常行動の種類を指定する操作を受け付ける端末装置と、監視装置による検知結果と、端末装置が受け付けた操作内容に対応する異常行動とが一致しない場合、映像データに操作内容に対応する異常行動をタグ付けする学習装置とを備えたことを特徴とする。 In another aspect of the present invention, a self-service refueling monitoring system includes a monitoring device that detects predetermined behavior from video data using a learning model that has learned the predetermined behavior of refuelers; a terminal device that accepts an operation to specify the type of abnormal behavior; and a learning device that, if the detection results from the monitoring device do not match the abnormal behavior corresponding to the operation content accepted by the terminal device, tags the video data with the abnormal behavior corresponding to the operation content.
ここで、端末装置は、映像データから切り出す領域を指定する操作を受け付け、学習装置は、映像データから切り出された領域に対し、異常行動をタグ付けするように構成され得る。 Here, the terminal device can be configured to accept an operation to specify an area to be cut out from the video data, and the learning device can be configured to tag the area cut out from the video data with abnormal behavior.
本発明によれば、セルフ給油の監視に使用される学習モデルを再学習するための学習データを効率的に収集できるようになる。 The present invention makes it possible to efficiently collect learning data for retraining the learning model used to monitor self-service refueling.
以下、本発明の一実施形態に係るセルフ給油監視システムについて、図面を参照しながら説明する。本発明の一実施形態に係るセルフ給油監視システムは、図1に例示するような構成のセルフ給油許可システム100と、図2に例示するような構成の判定精度維持システム200の2種類のサブシステムを有する。 A self-service refueling monitoring system according to one embodiment of the present invention will be described below with reference to the drawings. The self-service refueling monitoring system according to one embodiment of the present invention has two subsystems: a self-service refueling permission system 100 configured as shown in FIG. 1, and a determination accuracy maintenance system 200 configured as shown in FIG. 2.
セルフ給油許可システム100は、カメラ映像に基づいてセルフ給油を許可するか否かを判定するシステムであり、給油所毎に設置されている。セルフ給油許可システム100は、監視装置110と、端末装置120と、制御装置130と、監視カメラ140と、センサー150と、サーバー160とを備える。 The self-service refueling permission system 100 is a system that determines whether or not to permit self-service refueling based on camera footage, and is installed at each gas station. The self-service refueling permission system 100 includes a monitoring device 110, a terminal device 120, a control device 130, a monitoring camera 140, a sensor 150, and a server 160.
監視カメラ140は、給油者(利用者)によるセルフ給油の様子を撮影し、撮影データ(カメラ映像)を監視装置110に出力する。監視カメラ140は、セルフ給油を行う際の給油者の行動を撮影できるように設置されていればよく、例えば、計量機と車両の間の領域を含むエリアを上方から見下ろすような姿勢で設置される。 The surveillance camera 140 captures images of the fuel dispenser (user) filling up the self-service tank and outputs the captured image data (camera footage) to the monitoring device 110. The surveillance camera 140 only needs to be installed so that it can capture images of the fuel dispenser's actions when filling up the self-service tank; for example, it is installed in a position that overlooks the area including the area between the meter and the vehicle from above.
センサー150は、セルフ給油の際の給油者の行動によって発生する音声、熱、臭い、光、又は油漏洩などを検知し、検知結果を監視装置110に出力する。センサー150としては、計量機から給油ノズルが外されたことを検出するものも含まれる。センサー150は、計量機又はその近辺(例えば、給油対象の車両を停車させる停車エリアなど)に設置される。 Sensor 150 detects sound, heat, odor, light, oil leaks, and other signals generated by the actions of the person filling up the tank at the self-service facility, and outputs the detection results to monitoring device 110. Examples of sensors 150 include sensors that detect when the fuel nozzle is removed from the fuel dispenser. Sensor 150 is installed at or near the fuel dispenser (for example, in a parking area where the vehicle to be filled up is parked).
監視装置110は、計量機とは離間した場所(例えば、給油所の建屋内)に設置される。監視装置110は、画像分析装置111と、インターフェース112と、無線装置113とを有する。画像分析装置111は、予め設定された学習モデルを用いた分析プログラムによりカメラ映像を分析し、給油者が行う可能性がある所定の行動を検知してセルフ給油の許否(許可/不許可)に関する判定を行う。無線装置113は、端末装置120との間で無線通信を行う。インターフェース112は、監視カメラ140、センサー150、制御装置130、画像分析装置111、及び無線装置113の間に介在する。監視装置110は、例えば、プロセッサやメモリなどのハードウェア資源を備えたコンピュータであり、本発明に係る各機能に関するプログラムをプロセッサが実行するように構成される。 The monitoring device 110 is installed in a location separate from the metering machine (for example, inside the gas station building). The monitoring device 110 has an image analysis device 111, an interface 112, and a wireless device 113. The image analysis device 111 analyzes camera footage using an analysis program that uses a pre-set learning model, detects certain actions that the fuel dispenser may take, and determines whether or not to permit self-service refueling (permit/deny). The wireless device 113 communicates wirelessly with the terminal device 120. The interface 112 is interposed between the monitoring camera 140, sensor 150, control device 130, image analysis device 111, and wireless device 113. The monitoring device 110 is, for example, a computer equipped with hardware resources such as a processor and memory, and is configured so that the processor executes programs related to each function of the present invention.
端末装置120は、セルフ給油の際に監視員(従業員)からセルフ給油の許否に関する操作を受け付ける装置である。端末装置120は、制御部121と、通信部122と、表示部123と、操作部124とを有する。制御部121は、端末装置120が有する各部の動作を統括的に制御する。通信部122は、監視装置110との間で無線通信を行う。表示部123は、監視装置110による判定結果を含む各種の情報を表示する。操作部124は、セルフ給油の許否に関する操作を含む各種の操作を受け付ける。表示部123及び操作部124は、タッチパネルとして一体的に構成されてもよい。端末装置120は、例えば、プロセッサやメモリなどのハードウェア資源を備えたコンピュータであり、本発明に係る各機能に関するプログラムをプロセッサが実行するように構成される。 The terminal device 120 is a device that accepts operations from a monitor (employee) regarding whether or not to permit self-refueling during self-refueling. The terminal device 120 has a control unit 121, a communication unit 122, a display unit 123, and an operation unit 124. The control unit 121 comprehensively controls the operation of each unit of the terminal device 120. The communication unit 122 communicates wirelessly with the monitoring device 110. The display unit 123 displays various information including the determination results by the monitoring device 110. The operation unit 124 accepts various operations including operations regarding whether or not to permit self-refueling. The display unit 123 and the operation unit 124 may be integrated into a touch panel. The terminal device 120 is, for example, a computer equipped with hardware resources such as a processor and memory, and is configured so that the processor executes programs related to each function of the present invention.
端末装置120は、監視装置110から所定の行動の検知結果や給油許否の判定結果を受信して表示する。監視員は、端末装置120に表示された所定の行動の検知結果や給油許否の判定結果を参考にした上で、給油を許可するか禁止(不許可)するかを判断し、セルフ給油の許否に関する操作を入力する。ここで、例えば、給油を許可する操作が入力されると、端末装置120より、計量機へ給油許可信号が送信され、それにより計量機内部のポンプが駆動され、給油が可能となる。ここでは、端末装置120として、監視員(従業員)が持ち運び可能なタブレット等の携帯型端末を用いる場合を例にして説明するが、所定の位置に設置(固定)された据置型端末であってもよい。 The terminal device 120 receives and displays the detection results of specified actions and the determination results of whether refueling is permitted from the monitoring device 110. The monitor refers to the detection results of specified actions and the determination results of whether refueling is permitted displayed on the terminal device 120, decides whether to permit or prohibit (disallow) refueling, and inputs an operation regarding whether to permit self-refueling. Here, for example, when an operation to permit refueling is input, a refueling permission signal is sent from the terminal device 120 to the metering machine, which then activates the pump inside the metering machine and makes refueling possible. Here, we will explain an example in which the terminal device 120 is a portable terminal such as a tablet that can be carried by the monitor (employee), but it may also be a stationary terminal installed (fixed) in a predetermined location.
図3には、端末装置120に表示される監視画面の例を示してある。図3の監視画面300は、レーン状態表示部310と、ライブ映像表示部320と、検知履歴表示部330と、検知映像表示部340と、異常行動確認ボタン351~354と、給油許可ボタン360とを有している。 Figure 3 shows an example of a monitoring screen displayed on the terminal device 120. The monitoring screen 300 in Figure 3 has a lane status display section 310, a live video display section 320, a detection history display section 330, a detected video display section 340, abnormal behavior confirmation buttons 351-354, and a refueling permission button 360.
レーン状態表示部310には、給油所の給油レーンそれぞれの状態(給油待ち、給油中など)、給油の油種、給油量、その他の注文内容などが表示される。ライブ映像表示部320には、給油者が訪れているアクティブな給油レーン(アクティブな給油レーンが複数ある場合には、その中から選択された給油レーン)の様子を撮影したライブ(リアルタイム)のカメラ映像が表示される。検知履歴表示部330には、アクティブな給油レーンのカメラ映像から検知された給油者の行動の履歴が表示される。検知映像表示部340には、給油者の行動が検知された時点のカメラ映像(つまり、給油者の行動を映したカメラ映像)が表示される。 The lane status display unit 310 displays the status of each fueling lane at the gas station (waiting to be fueled, being fueled, etc.), the type of fuel being fueled, the amount of fuel being fueled, and other order details. The live video display unit 320 displays live (real-time) camera footage of the active fueling lane the fueler is visiting (if there are multiple active fueling lanes, a fueling lane selected from among them). The detection history display unit 330 displays the history of the fueler's actions detected from camera footage of the active fueling lane. The detection video display unit 340 displays the camera footage at the time the fueler's actions were detected (i.e., the camera footage capturing the fueler's actions).
異常行動確認ボタン351~354は、給油者が行うべきでない異常行動を監視者がカメラ映像又は目視により確認した場合に操作されるボタンであり、異常行動の種類毎に設けられている。本例では、異常行動検知ボタンとして、給油者によるタバコの所持が確認された場合に操作されるタバコ所持確認ボタン351と、携行缶の持ち込みが確認された場合に操作される携行缶確認ボタン352と、給油者による危険行動(例えば、複数人での給油)が確認された場合に操作される危険行動確認ボタン353と、給油口に対する給油ノズルの半挿入が確認された場合に操作されるノズル半挿入確認ボタン354とが設けられている。なお、本実施例では、給油ノズルの半挿入は、給油ノズルの挿し込みが甘く、給油者の行動として異常と判定すべき行動を示す。給油許可ボタン360は、セルフ給油を許可してよいと監視者がカメラ映像又は目視により確認した場合に操作されるボタンである。 The abnormal behavior confirmation buttons 351-354 are operated by the monitor when they confirm, through camera footage or visual observation, that a fuel dispenser is engaging in abnormal behavior that should not be engaged in, and are provided for each type of abnormal behavior. In this example, the abnormal behavior detection buttons include a cigarette possession confirmation button 351 that is operated when it is confirmed that the fuel dispenser is carrying cigarettes; a portable can confirmation button 352 that is operated when it is confirmed that a portable can is being carried; a risky behavior confirmation button 353 that is operated when it is confirmed that the fuel dispenser is engaging in dangerous behavior (e.g., filling up with fuel together with multiple people); and a nozzle half-insertion confirmation button 354 that is operated when it is confirmed that the fuel dispenser is not fully inserted into the fuel filler opening. In this example, a partially inserted fuel filler nozzle indicates that the fuel filler nozzle is not inserted properly, and indicates behavior by the fuel dispenser that should be determined to be abnormal. The fuel fill permission button 360 is operated when the monitor confirms, through camera footage or visual observation, that self-service fueling should be permitted.
制御装置130は、例えば、計量機の近傍に設置され、端末装置120の操作に応じて監視装置110から送信される制御信号に基づいて、計量機の動作を制御する。例えば、端末装置120が給油を許可する操作を監視員から受け付けた場合に、給油者の操作によって給油を実行するように計量機を制御する。また、端末装置120が給油を禁止(不許可)する操作を監視員から受け付けた場合に、給油を禁止(中断)するように計量機を制御する。なお、端末装置120の操作に応じた制御信号は、監視装置110から制御装置130に送信される構成に限定されず、端末装置120から制御装置130に送信されるように構成されてもよい。 The control device 130 is installed, for example, near the weighing machine, and controls the operation of the weighing machine based on control signals transmitted from the monitoring device 110 in response to operation of the terminal device 120. For example, when the terminal device 120 receives an operation from the monitor to permit refueling, it controls the weighing machine so that refueling is carried out in response to operation by the refueler. Also, when the terminal device 120 receives an operation from the monitor to prohibit (not permit) refueling, it controls the weighing machine to prohibit (suspend) refueling. Note that the control signal in response to operation of the terminal device 120 is not limited to being transmitted from the monitoring device 110 to the control device 130, but may also be transmitted from the terminal device 120 to the control device 130.
サーバー160は、監視装置110と同様に、計量機とは離間した場所(例えば、給油所の建屋内やクラウド上)に設置される。サーバー160は、画像データベース161と、学習モデル管理部162と、通信部163とを有する。画像データベース161は、カメラ映像から所定の行動を検知する学習モデルを再学習するための学習データを蓄積する。画像データベース161に蓄積された学習データは、判定精度維持システム200に送信される。学習モデル管理部162は、判定精度維持システム200から配信される学習モデルに基づいて、監視装置110の画像分析装置111で使用される分析プログラムを更新する。通信部163は、判定精度維持システム200との通信を行う。サーバー160は、例えば、プロセッサやメモリなどのハードウェア資源を備えたコンピュータにより実現され、本発明に係る各機能を実現するためのプログラムをプロセッサが実行するように構成される。 Like the monitoring device 110, the server 160 is installed in a location separate from the weighing machine (for example, inside a gas station building or on the cloud). The server 160 has an image database 161, a learning model management unit 162, and a communication unit 163. The image database 161 stores learning data for retraining a learning model that detects predetermined behaviors from camera footage. The learning data stored in the image database 161 is transmitted to the judgment accuracy maintenance system 200. The learning model management unit 162 updates the analysis program used in the image analysis device 111 of the monitoring device 110 based on the learning model distributed from the judgment accuracy maintenance system 200. The communication unit 163 communicates with the judgment accuracy maintenance system 200. The server 160 is realized, for example, by a computer equipped with hardware resources such as a processor and memory, and is configured so that the processor executes programs for realizing each function related to the present invention.
判定精度維持システム200は、セルフ給油許可システム100の判定精度を維持するためのものであり、各給油所とネットワーク回線を通じて接続された拠点(例えば、管理センター)に設置される。なお、判定精度維持システム200の設置位置は、遠隔地の拠点ではなく、給油所の建屋内でも良い。判定精度維持システム200は、各給油所のセルフ給油許可システム100で使用される学習モデルを再学習する学習装置210を備える。 The determination accuracy maintenance system 200 is used to maintain the determination accuracy of the self-service refueling permission system 100, and is installed at a base (e.g., a management center) connected to each gas station via a network line. The determination accuracy maintenance system 200 may be installed inside the gas station building rather than at a remote base. The determination accuracy maintenance system 200 is equipped with a learning device 210 that retrains the learning model used in the self-service refueling permission system 100 at each gas station.
学習装置210は、通信部211と、画像データベース212と、機械学習部213と、制御部214とを有する。通信部211は、各給油所のセルフ給油許可システム100との通信を行う。画像データベース212は、各給油所のセルフ給油許可システム100から収集した学習データを蓄積する。機械学習部213は、画像データベース212に蓄積された学習データに基づいて機械学習(再学習)を行い、各給油所のセルフ給油許可システム100で使用される学習モデルを生成し直す。制御部214は、機械学習部213による再学習を制御する。機械学習部213によって生成された学習モデルは、各給油所のセルフ給油許可システム100に配信される。学習装置210は、例えば、プロセッサやメモリなどのハードウェア資源を備えたコンピュータにより実現され、本発明に係る各機能を実現するためのプログラムをプロセッサが実行するように構成される。 The learning device 210 has a communication unit 211, an image database 212, a machine learning unit 213, and a control unit 214. The communication unit 211 communicates with the self-service refueling permission system 100 of each gas station. The image database 212 stores learning data collected from the self-service refueling permission system 100 of each gas station. The machine learning unit 213 performs machine learning (relearning) based on the learning data stored in the image database 212, and regenerates a learning model to be used in the self-service refueling permission system 100 of each gas station. The control unit 214 controls the re-learning by the machine learning unit 213. The learning model generated by the machine learning unit 213 is distributed to the self-service refueling permission system 100 of each gas station. The learning device 210 is realized, for example, by a computer equipped with hardware resources such as a processor and memory, and is configured so that the processor executes programs to realize each function of the present invention.
なお、学習モデルは、複数の給油所で共通に使用される汎用的な学習モデルでもよく、特定の給油所でのみ使用される専用的な学習モデルでもよい。汎用的な学習モデルは、それを使用する複数の給油所のセルフ給油許可システム100から収集した学習データに基づいて生成することができる。専用的な学習モデルは、それを使用する特定の給油所のセルフ給油許可システム100から収集した学習データに基づいて生成することができる。これら学習モデルは、検知対象となる行動の種類毎に別々に設けられてもよく、1つの学習モデルが複数種類の行動を検知できるように構成されてもよい。 The learning model may be a general-purpose learning model that is commonly used by multiple gas stations, or a dedicated learning model that is used only at a specific gas station. A general-purpose learning model can be generated based on learning data collected from the self-service refueling permission systems 100 of the multiple gas stations that use it. A dedicated learning model can be generated based on learning data collected from the self-service refueling permission system 100 of the specific gas station that uses it. These learning models may be provided separately for each type of behavior to be detected, or one learning model may be configured to be able to detect multiple types of behavior.
本例のセルフ給油監視システムの主な特徴は、セルフ給油の際に給油者が行う可能性がある所定の行動を学習した学習モデルを用いて、セルフ給油の様子を撮影したカメラ映像から所定の行動を検知する監視装置110と、セルフ給油の際に監視員からセルフ給油の許否に関する操作を受け付ける端末装置120と、監視装置110による所定の行動の検知結果と端末装置120に対する操作内容との比較によって所定の行動の検知漏れ又は誤検知と判定された場合のカメラ映像を、所定の行動の学習モデルを再学習するための学習データとして記憶する画像データベース212を有する学習装置210とを備えたことである。 The main features of the self-service refueling monitoring system in this example are that it includes a monitoring device 110 that uses a learning model that has learned predetermined actions that a refueler may perform when self-service refueling to detect predetermined actions from camera footage of the self-service refueling process; a terminal device 120 that accepts operations from the monitor regarding whether or not to allow self-service refueling during self-service refueling; and a learning device 210 that has an image database 212 that stores camera footage as learning data for re-training the learning model for predetermined actions when a predetermined action is determined to have been missed or falsely detected by comparing the detection results of the predetermined action by the monitoring device 110 with the operations performed on the terminal device 120.
つまり、本例のセルフ給油監視システムは、監視装置110による所定の行動の検知結果と端末装置120に対する操作内容との比較によって、所定の行動の検知漏れ又は誤検知が生じたことを自動的に認識し、所定の行動の検知漏れ又は誤検知と判定された場合のカメラ映像を再学習用の学習データとして画像データベース212に蓄積するように構成されている。このように、監視員が通常業務の一環として行う操作(セルフ給油の許否に関する操作)を基準にして、所定の行動の検知漏れ又は誤検知が生じた際のカメラ映像を再学習用の学習データとして収集することができる。その結果、セルフ給油の監視に使用される学習モデルを効率的に再学習できるようになる。また、各給油所の監視員の判断が学習データの収集に反映されるので、給油所毎に学習モデルを用意する場合にも、その給油所に適した学習モデルを容易に再学習できるようになる。 In other words, the self-service refueling monitoring system of this example is configured to automatically recognize when a predetermined behavior has been missed or mistakenly detected by comparing the detection results of the predetermined behavior by the monitoring device 110 with the operation details on the terminal device 120, and to store camera footage of when a predetermined behavior has been missed or mistakenly detected in the image database 212 as learning data for re-learning. In this way, camera footage of when a predetermined behavior has been missed or mistakenly detected can be collected as learning data for re-learning, based on the operations performed by the monitor as part of their normal duties (operations related to whether or not to allow self-service refueling). As a result, the learning model used to monitor self-service refueling can be efficiently re-trained. Furthermore, because the judgment of the monitor at each gas station is reflected in the collection of learning data, even if a learning model is prepared for each gas station, it becomes easy to re-train a learning model appropriate for that gas station.
以下、学習データを収集する際の動作について、幾つかの実施例を挙げつつ説明する。
[学習データ収集の第1実施例]
図4には、第1実施例に係る学習データ収集の処理フロー例を示してある。セルフ給油を行おうとする利用者(給油者)が車両に乗車して給油所に来店し、計量機に近接する停止エリアに車両を停車させ、降車後、給油のための行動を開始する。このとき、監視カメラ140は、セルフ給油を行う際の給油者の行動を撮影し、そのカメラ映像を監視装置110に送信する。監視装置110は、予め設定された学習モデルに基づく分析プログラムを使用してカメラ映像を分析し、給油者が行う可能性がある所定の行動を検知する。
The operation of collecting learning data will be described below with reference to several examples.
[First Example of Learning Data Collection]
4 shows an example of a processing flow for collecting learning data according to the first embodiment. A user (fuel dispenser) intending to perform self-service refueling gets into a vehicle and arrives at a gas station, parks the vehicle in a parking area near a meter, gets out of the vehicle, and begins refueling. At this time, a surveillance camera 140 captures the actions of the fuel dispenser during self-service refueling and transmits the camera footage to a monitoring device 110. The monitoring device 110 analyzes the camera footage using an analysis program based on a preset learning model and detects certain actions that the fuel dispenser may perform.
例えば、監視装置110は、給油者によるタバコの所持を検知するための学習モデルを用いてカメラ映像の分析を実行する(ステップS101)。また、携行缶が持ち込まれたことを検知するための学習モデルを用いた画像分析を実行する(ステップS102)。また、給油者による危険行動(例えば、複数人での給油)を検知するための学習モデルを用いた画像分析を実行する(ステップS103)。また、給油口に対する給油ノズルの挿入状態(全挿入/半挿入)を検知するための学習モデルを用いた画像分析を実行する(ステップS104)。 For example, the monitoring device 110 performs an analysis of camera footage using a learning model to detect whether a fuel dispenser is carrying cigarettes (step S101). It also performs image analysis using a learning model to detect whether a portable fuel can has been brought in (step S102). It also performs image analysis using a learning model to detect risky behavior by fuel dispensers (e.g., filling up with multiple people) (step S103). It also performs image analysis using a learning model to detect the insertion state of the fuel nozzle into the fuel filler opening (fully inserted/partially inserted) (step S104).
次に、監視装置110は、上記の検知処理(ステップS101~S104)の結果に基づいて、給油の許否(許可/不許可)に関する判定を行う(ステップS105)。例えば、タバコ所持、携行缶持ち込み、危険行動のいずれも検知されず、且つ、給油ノズルの全挿入が検知された場合に、給油を許可してよいと判定される。また、例えば、タバコ所持、携行缶、危険行動、給油ノズルの半挿入のいずれかが検知された場合、又は、給油ノズルの全挿入が検知されなかった場合に、給油を許可しないと判定される。上記の検知処理の結果及び判定処理の結果のデータは、端末装置120に送信される。 Next, the monitoring device 110 determines whether or not to permit refueling (permit/deny) based on the results of the above detection process (steps S101 to S104) (step S105). For example, if possession of cigarettes, carrying a portable can, or risky behavior is not detected and the fully inserted fuel nozzle is detected, it is determined that refueling may be permitted. Alternatively, if possession of cigarettes, carrying a portable can, risky behavior, or the partially inserted fuel nozzle is detected, or if the fully inserted fuel nozzle is not detected, it is determined that refueling is not permitted. Data on the results of the above detection process and the determination process are transmitted to the terminal device 120.
端末装置120は、監視装置110から受信したデータを表示に反映し、監視員(従業員)から給油の許否に関する操作を受け付ける。例えば、監視員が給油を許可すると判断した場合には、図3の監視画面300の給油許可ボタン360が操作される。一方、監視員がいずれかの異常行動を確認して給油を許可しないと判断した場合には、図3の監視画面300の異常行動確認ボタン351~354のいずれかが操作される。 The terminal device 120 displays the data received from the monitoring device 110 and accepts operations from the monitor (employee) regarding whether or not to allow refueling. For example, if the monitor decides to allow refueling, the monitor operates the refueling permission button 360 on the monitoring screen 300 in Figure 3. On the other hand, if the monitor confirms any abnormal behavior and decides not to allow refueling, the monitor operates one of the abnormal behavior confirmation buttons 351-354 on the monitoring screen 300 in Figure 3.
次に、監視装置110は、自身の給油許否判定の結果と監視員による給油許否判定の結果(給油の許否に関する操作)とを比較し、これらが一致するか否かを判定する(ステップS106)。監視装置110による給油許可判定の結果と監視員による給油許可判定の結果が一致した場合(ステップS106:Yes)には、監視装置110は、検知成功である旨を記録した比較結果データをサーバー160へ送信する(ステップS107)。 Next, the monitoring device 110 compares the result of its own refueling permission determination with the result of the refueling permission determination made by the monitor (operation related to refueling permission), and determines whether they match (step S106). If the result of the refueling permission determination made by the monitoring device 110 matches the result of the refueling permission determination made by the monitor (step S106: Yes), the monitoring device 110 transmits comparison result data recording that the detection was successful to the server 160 (step S107).
一方、監視装置110による給油許可判定の結果と監視員による給油許可判定の結果が一致しない場合(ステップS106:No)には、監視装置110は、判定誤りの画像分析結果を特定して「検知漏れ」又は「誤検知」に分類し(ステップS108)、検知失敗である旨を記録した比較結果データを判定誤りの映像及び分類結果と共にサーバー160へ送信する(ステップS109)。 On the other hand, if the refueling permission determination result made by the monitoring device 110 does not match the refueling permission determination result made by the monitor (step S106: No), the monitoring device 110 identifies the image analysis results of the incorrect determination and classifies them as "missed detection" or "false detection" (step S108), and transmits the comparison result data recording the detection failure to the server 160 along with the video of the incorrect determination and the classification result (step S109).
サーバー160は、監視装置110から受信したデータを画像データベース161に蓄積し、随時又は定期的に、判定精度維持システム200の学習装置210へ送信する。学習装置210は、サーバー160から受信したデータを画像データベース212に蓄積し、所定の条件を満たしたことに応じて、学習モデルの再学習を実行する。 The server 160 stores the data received from the monitoring device 110 in the image database 161 and transmits it to the learning device 210 of the judgment accuracy maintenance system 200 as needed or periodically. The learning device 210 stores the data received from the server 160 in the image database 212 and performs re-learning of the learning model when certain conditions are met.
このように、第1実施例では、所定の行動の検知結果と端末装置120に対する操作内容とを比較して、所定の行動の検知漏れ又は誤検知が生じたことを自動的に認識し、所定の行動の検知漏れ又は誤検知と判定された場合のカメラ映像を特定している。これにより、所定の行動の検知漏れ又は誤検知が生じた際のカメラ映像を効率的に収集して再学習することが可能となる。なお、上記の説明では、映像分析による行動検知を給油許可の前段階として行っているが、給油を許可した後にも行動検知を実行し、タバコ所持、携行缶持ち込み、危険行動などの異常行動の検知に応じて給油を停止させるようにしてもよい。 In this way, in the first embodiment, the detection results of the specified behavior are compared with the operation details on the terminal device 120 to automatically recognize when a specified behavior has been missed or mistakenly detected, and the camera footage is identified when a specified behavior has been judged to have been missed or mistakenly detected. This makes it possible to efficiently collect camera footage when a specified behavior has been missed or mistakenly detected, and to re-learn it. Note that in the above explanation, behavior detection through video analysis is performed as a step prior to granting permission for refueling, but behavior detection may also be performed after refueling is permitted, and refueling may be stopped if abnormal behavior such as possession of cigarettes, carrying a portable can, or dangerous behavior is detected.
[学習データ収集の第2実施例]
図5には、第2実施例に係る学習データ収集の処理フロー例を示してある。第2実施例では、給油口に対する給油ノズルの挿入状態(全挿入/半挿入)を検知するための学習モデルに着目して説明する。監視装置110は、計量機から給油ノズルが外されたことがセンサー150によって検知されるまで待機する(ステップS201)。計量機から給油ノズルが外されたことが検知されると、監視装置110は、学習モデルに基づいてカメラ映像を分析し、給油口に対する給油ノズルの挿入状態を判定する(ステップS202)。
[Second Example of Learning Data Collection]
5 shows an example of a processing flow for collecting learning data according to the second embodiment. In the second embodiment, the explanation focuses on a learning model for detecting the insertion state (fully inserted/partially inserted) of a fuel nozzle relative to a fuel filler neck. The monitoring device 110 waits until the sensor 150 detects that the fuel filler neck has been removed from the metering machine (step S201). Upon detecting that the fuel filler neck has been removed from the metering machine, the monitoring device 110 analyzes the camera image based on the learning model and determines the insertion state of the fuel filler neck relative to the fuel filler neck (step S202).
給油ノズルが外されたことを検知してから一定時間が経過しても、給油口に対する給油ノズルの全挿入又は半挿入が検知されない場合(ステップS202:未検知)には、監視装置110は、その旨を端末装置120に表示させて監視員に通知し、監視員に給油ノズルの挿入状態を確認させる(ステップS203)。その後、給油ノズルの全挿入が確認されたことを示す操作(例えば、給油許可ボタン360の押下)を端末装置120が受け付けた場合(ステップS204:OK)には、監視装置110は、ノズル全挿入の検知漏れと判断し、そのときのカメラ映像をノズル全挿入のポジティブ用学習データとして記憶する(ステップS205)。一方、給油ノズルの半挿入が確認されたことを示す操作(例えば、ノズル半挿入確認ボタン354の押下)を端末装置120が受け付けた場合(ステップS204:NG)には、監視装置110は、ノズル半挿入の検知漏れと判断し、そのときのカメラ映像をノズル全挿入のポジティブ用学習データとして記憶する(ステップS205)。 If a certain amount of time has passed since detecting that the fuel filler nozzle has been removed, and the fuel filler nozzle is not detected as being fully or partially inserted into the fuel filler neck (Step S202: Not Detected), the monitoring device 110 notifies the monitor by displaying a message to that effect on the terminal device 120, and has the monitor confirm the insertion status of the fuel filler nozzle (Step S203). If the terminal device 120 subsequently receives an operation indicating that the fuel filler nozzle has been fully inserted (e.g., pressing the fuel fill permission button 360) (Step S204: OK), the monitoring device 110 determines that full nozzle insertion was not detected, and stores the camera image at that time as positive learning data for full nozzle insertion (Step S205). On the other hand, if the terminal device 120 receives an operation indicating that the fuel nozzle has been partially inserted (for example, pressing the nozzle partially inserted confirmation button 354) (step S204: NG), the monitoring device 110 determines that the nozzle has not been partially inserted and stores the camera image at that time as positive learning data for fully inserted nozzle (step S205).
また、給油ノズルが外されたことを検知してから一定時間内に、給油口に対する給油ノズルの全挿入が検知された場合(ステップS202:ノズル全挿入)には、監視装置110は、その旨を端末装置120に表示させて監視員に通知し、監視員に給油ノズルの挿入状態を確認させる(ステップS207)。その後、給油ノズルの全挿入が確認されたことを示す操作(例えば、給油許可ボタン360の押下)を端末装置120が受け付けた場合(ステップS207:OK)には、監視装置110は、ノズル全挿入を正確に検知できたと判断する。一方、給油ノズルの半挿入が確認されたことを示す操作(例えば、ノズル半挿入確認ボタン354の押下)を端末装置120が受け付けた場合(ステップS204:NG(半挿入))には、監視装置110は、ノズル全挿入の誤検知であると共にノズル半挿入の検知漏れと判断し、そのときのカメラ映像をノズル半挿入のポジティブ用学習データとして記憶する(ステップS205)。また、別の状態(例えば、給油ノズルの未挿入)が確認されたことを示す操作を端末装置120が受け付けた場合(ステップS207:NG(別の物))には、監視装置110は、ノズル全挿入及びノズル半挿入の誤検知であると判断し、そのときのカメラ映像をノズル全挿入のネガティブ用学習データ及びノズル半挿入のネガティブ用学習データとして記憶する(ステップS208)。 Furthermore, if the monitoring device 110 detects that the fuel filler nozzle is fully inserted into the fuel filler neck within a certain period of time after detecting that the fuel filler nozzle has been removed (Step S202: Nozzle Fully Inserted), the monitoring device 110 notifies the monitor by displaying a message to that effect on the terminal device 120, and prompts the monitor to confirm the insertion status of the fuel filler nozzle (Step S207). If the terminal device 120 subsequently receives an operation indicating that the fuel filler nozzle has been fully inserted (e.g., pressing the Refueling Permission button 360) (Step S207: OK), the monitoring device 110 determines that the full insertion of the nozzle was accurately detected. On the other hand, if the terminal device 120 receives an operation indicating that the fuel filler nozzle has been partially inserted (e.g., pressing the Nozzle Partial Insertion Confirmation button 354) (Step S204: NG (Partial Insertion)), the monitoring device 110 determines that this is a false detection of full nozzle insertion and a missed detection of partial nozzle insertion, and stores the camera image at that time as positive learning data for partial nozzle insertion (Step S205). Furthermore, if the terminal device 120 receives an operation indicating that a different state (for example, the fuel nozzle is not inserted) has been confirmed (step S207: NG (different)), the monitoring device 110 determines that this is a false detection of the nozzle being fully inserted or partially inserted, and stores the camera images from that time as negative learning data for the nozzle being fully inserted and negative learning data for the nozzle being partially inserted (step S208).
また、給油ノズルが外されたことを検知してから一定時間内に、給油口に対する給油ノズルの半挿入が検知された場合(ステップS202:ノズル半挿入)には、監視装置110は、その旨を端末装置120に表示させて監視員に通知し、監視員に給油ノズルの挿入状態を確認させる(ステップS209)。その後、給油ノズルの半挿入が確認されたことを示す操作(例えば、ノズル半挿入確認ボタン354の押下)を端末装置120が受け付けた場合(ステップS209:OK)には、監視装置110は、ノズル半挿入を正確に検知できたと判断する。一方、給油ノズルの全挿入が確認されたことを示す操作(例えば、給油許可ボタン360の押下)を端末装置120が受け付けた場合(ステップS209:NG(全挿入))には、監視装置110は、ノズル半挿入の誤検知であると共にノズル全挿入の検知漏れと判断し、そのときのカメラ映像をノズル全挿入のポジティブ用学習データとして記憶する(ステップS210)。また、別の状態(例えば、給油ノズルの未挿入)が確認されたことを示す操作を端末装置120が受け付けた場合(ステップS209:NG(別の物))には、監視装置110は、ノズル全挿入及びノズル半挿入の誤検知であると判断し、そのときのカメラ映像をノズル全挿入のネガティブ用学習データ及びノズル半挿入のネガティブ用学習データとして記憶する(ステップS210)。 Furthermore, if the monitoring device 110 detects that the fuel filler nozzle is partially inserted into the fuel filler neck within a certain period of time after detecting that the fuel filler nozzle has been removed (Step S202: Nozzle partially inserted), the monitoring device 110 notifies the monitor by displaying a message on the terminal device 120, prompting the monitor to confirm the insertion status of the fuel filler nozzle (Step S209). If the terminal device 120 subsequently receives an operation indicating that the fuel filler nozzle has been partially inserted (e.g., pressing the Nozzle Partial Insertion Confirmation button 354) (Step S209: OK), the monitoring device 110 determines that the partial nozzle insertion was correctly detected. On the other hand, if the terminal device 120 receives an operation indicating that the fuel filler nozzle has been fully inserted (e.g., pressing the Refueling Permission button 360) (Step S209: NG (Fully Inserted)), the monitoring device 110 determines that this is a false detection of the nozzle being partially inserted and a missed detection of the nozzle being fully inserted, and stores the camera image at that time as positive learning data for fully inserted nozzle (Step S210). Furthermore, if the terminal device 120 receives an operation indicating that a different state (for example, the fuel nozzle is not inserted) has been confirmed (step S209: NG (different)), the monitoring device 110 determines that this is a false detection of the nozzle being fully inserted or partially inserted, and stores the camera images from that time as negative learning data for the nozzle being fully inserted and negative learning data for the nozzle being partially inserted (step S210).
上記のようにして監視装置110によって収集された給油ノズルの挿入状態のポジティブ用学習データ及びネガティブ用学習データは、サーバー160に蓄積され、随時又は定期的に、判定精度維持システム200の学習装置210へと送信される。学習装置210は、サーバー160から受信した給油ノズルの挿入状態のポジティブ用学習データ及びネガティブ用学習データを画像データベース212に蓄積し、所定の条件を満たしたことに応じて、給油ノズルの挿入状態を検知するための学習モデルの再学習を実行する。 The positive learning data and negative learning data for the insertion state of the fuel filler nozzle collected by the monitoring device 110 as described above are stored in the server 160 and are sent as needed or periodically to the learning device 210 of the judgment accuracy maintenance system 200. The learning device 210 stores the positive learning data and negative learning data for the insertion state of the fuel filler nozzle received from the server 160 in the image database 212, and performs re-learning of the learning model for detecting the insertion state of the fuel filler nozzle when predetermined conditions are met.
このように、第2実施例では、検知漏れの際のカメラ映像と誤検知の際のカメラ映像を区別して収集させるように構成されている。すなわち、所定の行動(本例では、給油ノズルの全挿入又は半挿入)の検知漏れと判定された場合のカメラ映像については、所定の行動の正解時の様子を示すポジティブ用学習データとして記憶する。また、所定の行動の誤検知と判定された場合のカメラ映像については、所定の行動の不正解時の様子を示すネガティブ用学習データとして記憶する。このように、検知漏れの際のカメラ映像と誤検知の際のカメラ映像を区別して蓄積しておくことで、より高精度に所定の行動を検出することが可能な学習モデルを再学習することが可能となる。 In this way, the second embodiment is configured to distinguish between camera footage in the event of a missed detection and camera footage in the event of a false detection and collect that footage separately. That is, camera footage in the event of a missed detection of a predetermined action (in this example, the fuel nozzle being fully inserted or partially inserted) is stored as positive learning data showing what the predetermined action looks like when it is correct. Furthermore, camera footage in the event of a false detection of a predetermined action is stored as negative learning data showing what the predetermined action looks like when it is incorrect. In this way, by storing camera footage in the event of a missed detection and camera footage in the event of a false detection separately, it becomes possible to retrain a learning model that can detect predetermined actions with higher accuracy.
[学習データ収集の第3実施例]
図6A、図6Bには、第3実施例に係る学習データ収集の処理フロー例を示してある。図6Aの処理フロー例は、給油者が行うべきでない異常行動を検知するための学習モデルに関する学習データ収集に関するものである。図6Bの処理フロー例は、給油者が行うべき正常行動を検知するための学習モデルに関する学習データ収集に関するものである。異常行動としては、例えば、タバコ所持、携行缶、危険行動、給油ノズルの半挿入が挙げられる。また、正常行動としては、例えば、給油ノズルの全挿入が挙げられる。
[Third Example of Learning Data Collection]
6A and 6B show example processing flows for collecting learning data according to the third embodiment. The example processing flow of FIG. 6A relates to the collection of learning data for a learning model for detecting abnormal behavior that should not be performed by a fuel pump operator. The example processing flow of FIG. 6B relates to the collection of learning data for a learning model for detecting normal behavior that should be performed by a fuel pump operator. Examples of abnormal behavior include carrying cigarettes, carrying a portable can, risky behavior, and partially inserting the fuel nozzle. Examples of normal behavior include fully inserting the fuel nozzle.
まず、図6Aを参照して、異常行動を検知するための学習モデルに関する学習データ収集について説明する。
監視装置110は、学習モデルに基づくカメラ映像の分析を行って、異常行動の有無を判定する(ステップS301)。異常行動が検知されない場合(ステップS301:No)には、監視装置110は、監視員に給油の許否に関する操作を促す。その後、給油を許可する操作(例えば、給油許可ボタン360の押下)を端末装置120が受け付けた場合(ステップS302:OK)には、監視装置110は、異常行動の未検知が適切であったと判断する。一方、給油を許可する操作を端末装置120が受け付けずに他の操作(例えば、異常行動確認ボタン351~354のいずれかの押下)を受け付けた場合(ステップS302:NG)には、監視装置110は、異常行動の検知漏れと判断し、そのときのカメラ映像を異常行動のポジティブ用学習データとして記憶する(ステップS303)。
First, with reference to FIG. 6A, learning data collection for a learning model for detecting abnormal behavior will be described.
The monitoring device 110 analyzes the camera footage based on the learning model to determine whether or not abnormal behavior is present (step S301). If no abnormal behavior is detected (step S301: No), the monitoring device 110 prompts the monitor to take an action regarding whether or not to permit refueling. If the terminal device 120 subsequently accepts an operation to permit refueling (e.g., pressing the refueling permission button 360) (step S302: OK), the monitoring device 110 determines that the failure to detect abnormal behavior was appropriate. On the other hand, if the terminal device 120 does not accept the operation to permit refueling but instead accepts another operation (e.g., pressing one of the abnormal behavior confirmation buttons 351-354) (step S302: NG), the monitoring device 110 determines that abnormal behavior was missed and stores the camera footage at that time as positive learning data for abnormal behavior (step S303).
また、学習モデルに基づく画像分析によって異常行動が検知された場合(ステップS301:Yes)には、監視装置110は、その旨を端末装置120に表示させて監視員に通知し、監視員に給油の許否に関する操作を促す(ステップS304)。その後、給油を許可する操作(例えば、給油許可ボタン360の押下)を端末装置120が受け付けた場合(ステップS305:OK)には、監視装置110は、異常行動の誤検知と判断し、そのときのカメラ映像を異常行動のネガティブ用学習データとして記憶する(ステップS306)。一方、給油を許可する操作を端末装置120が受け付けずに他の操作(例えば、異常行動確認ボタン351~354のいずれかの押下)を受け付けた場合(ステップS305:NG)には、監視装置110は、異常行動の検知が適切であったと判断する。 Furthermore, if abnormal behavior is detected by image analysis based on the learning model (Step S301: Yes), the monitoring device 110 notifies the monitor by displaying a message to that effect on the terminal device 120 and prompts the monitor to take action regarding whether or not to allow refueling (Step S304). If the terminal device 120 subsequently accepts an action to allow refueling (e.g., pressing the refueling permission button 360) (Step S305: OK), the monitoring device 110 determines that abnormal behavior was detected incorrectly and stores the camera footage at that time as negative learning data for abnormal behavior (Step S306). On the other hand, if the terminal device 120 does not accept an action to allow refueling but instead accepts another action (e.g., pressing one of the abnormal behavior confirmation buttons 351-354) (Step S305: NG), the monitoring device 110 determines that the detection of abnormal behavior was appropriate.
次に、図6Bを参照して、正常行動を検知するための学習モデルに関する学習データ収集について説明する。
監視装置110は、学習モデルに基づくカメラ映像の分析を行って、正常行動の有無を判定する(ステップS401)。正常行動が検知された場合(ステップS401:Yes)には、監視装置110は、監視員に給油の許否に関する操作を促す。その後、給油を許可する操作(例えば、給油許可ボタン360の押下)を端末装置120が受け付けた場合(ステップS402:OK)には、監視装置110は、正常行動の検知が適切であったと判断する。一方、給油を許可する操作を端末装置120が受け付けずに他の操作(例えば、異常行動確認ボタン351~354のいずれかの押下)を受け付けた場合(ステップS402:NG)には、監視装置110は、正常行動の誤検知と判断し、そのときのカメラ映像を正常行動のネガティブ用学習データとして記憶する(ステップS403)。
Next, with reference to FIG. 6B, learning data collection for a learning model for detecting normal behavior will be described.
The monitoring device 110 analyzes the camera footage based on the learning model to determine whether normal behavior is present (step S401). If normal behavior is detected (step S401: Yes), the monitoring device 110 prompts the monitor to take an action regarding whether to permit refueling. If the terminal device 120 subsequently accepts an operation to permit refueling (e.g., pressing the refueling permission button 360) (step S402: OK), the monitoring device 110 determines that the detection of normal behavior was appropriate. On the other hand, if the terminal device 120 does not accept the operation to permit refueling but instead accepts another operation (e.g., pressing one of the abnormal behavior confirmation buttons 351-354) (step S402: NG), the monitoring device 110 determines that normal behavior is a false positive and stores the camera footage at that time as negative learning data for normal behavior (step S403).
また、学習モデルに基づく画像分析によって正常行動が検知されなかった場合(ステップS401:No)には、監視装置110は、その旨を端末装置120に表示させて監視員に通知し、監視員に給油の許否に関する操作を促す(ステップS404)。その後、給油を許可する操作(例えば、給油許可ボタン360の押下)を端末装置120が受け付けた場合(ステップS405:OK)には、監視装置110は、正常行動の検知漏れと判断し、そのときのカメラ映像を正常行動のポジティブ用学習データとして記憶する(ステップS406)。一方、給油を許可する操作を端末装置120が受け付けずに他の操作(例えば、異常行動確認ボタン351~354のいずれかの押下)を受け付けた場合(ステップS405:NG)には、監視装置110は、正常行動の未検知が適切であったと判断する。 Furthermore, if normal behavior is not detected by image analysis based on the learning model (step S401: No), the monitoring device 110 notifies the monitor by displaying a message to that effect on the terminal device 120 and prompts the monitor to take action regarding whether or not to allow refueling (step S404). If the terminal device 120 subsequently accepts an action to allow refueling (e.g., pressing the refueling permission button 360) (step S405: OK), the monitoring device 110 determines that normal behavior was not detected and stores the camera image at that time as positive learning data for normal behavior (step S406). On the other hand, if the terminal device 120 does not accept an action to allow refueling but instead accepts another action (e.g., pressing one of the abnormal behavior confirmation buttons 351-354) (step S405: NG), the monitoring device 110 determines that not detecting normal behavior was appropriate.
上記のようにして監視装置110によって収集された正常行動及び異常行動のそれぞれの学習データは、サーバー160に蓄積され、随時又は定期的に、判定精度維持システム200の学習装置210へと送信される。学習装置210は、サーバー160から受信した正常行動及び異常行動のそれぞれの学習データを画像データベース212に蓄積し、所定の条件を満たしたことに応じて、正常行動を検知するための学習モデル及び異常行動を検知するための学習モデルの再学習を実行する。 The learning data for normal and abnormal behavior collected by the monitoring device 110 as described above is stored in the server 160 and is sent to the learning device 210 of the judgment accuracy maintenance system 200 as needed or periodically. The learning device 210 stores the learning data for normal and abnormal behavior received from the server 160 in the image database 212, and re-trains the learning model for detecting normal behavior and the learning model for detecting abnormal behavior when certain conditions are met.
このように、第3実施例では、正常行動の学習データと異常行動の学習データを、それぞれ別の基準に従って収集するように構成されている。これにより、正常行動をより高精度に検出する学習モデル、及び、異常行動をより高精度に検出する学習モデルを再学習することが可能となる。 In this way, in the third embodiment, learning data for normal behavior and learning data for abnormal behavior are collected according to different standards. This makes it possible to retrain a learning model that detects normal behavior with higher accuracy and a learning model that detects abnormal behavior with higher accuracy.
[学習データ収集の第4実施例]
図7には、第4実施例に係る学習データ収集の処理フロー例を示してある。図7の処理フロー例は、給油者が行うべきでない複数種類の異常行動を学習した学習モデルに対する学習データ収集に関するものである。複数種類の異常行動としては、例えば、タバコ所持、携行缶、危険行動、給油ノズルの半挿入が挙げられる。
[Fourth Example of Learning Data Collection]
7 shows an example of a process flow for collecting learning data according to the fourth embodiment. The process flow example in FIG. 7 relates to the collection of learning data for a learning model that has learned multiple types of abnormal behavior that should not be performed by fuel pump drivers. The multiple types of abnormal behavior include, for example, carrying cigarettes, carrying a can, risky behavior, and partially inserting the fuel nozzle.
監視装置110は、学習モデルに基づくカメラ映像の分析を行って、複数種類の異常行動のそれぞれの有無を判定する(ステップS501)。複数種類の異常行動のいずれも検知されない場合(ステップS501:No)には、監視装置110は、監視員に給油の許否に関する操作を促す。その後、給油を許可する操作(例えば、給油許可ボタン360の押下)を端末装置120が受け付けた場合(ステップS502:OK)には、監視装置110は、異常行動の未検知が適切であったと判断する。一方、監視員が複数種類の異常行動のいずれかを確認したために給油を許可しない場合(ステップS502:NG)、確認された異常行動の種類を指定する操作(例えば、異常行動確認ボタン351~354のいずれかの押下)を端末装置120が受け付ける(ステップS503)。このとき、監視装置110は、監視員に指定された異常行動の種類についての検知漏れと判断し、そのときのカメラ映像を当該異常行動の種類についてのポジティブ用学習データとして記憶する(ステップS504)。 The monitoring device 110 analyzes the camera footage based on the learning model and determines whether or not multiple types of abnormal behavior are present (Step S501). If none of the multiple types of abnormal behavior are detected (Step S501: No), the monitoring device 110 prompts the monitor to take an action regarding whether or not to allow refueling. If the terminal device 120 subsequently accepts an action to allow refueling (e.g., pressing the refueling permission button 360) (Step S502: OK), the monitoring device 110 determines that not detecting abnormal behavior was appropriate. On the other hand, if the monitor does not allow refueling because he or she has observed one of the multiple types of abnormal behavior (Step S502: NG), the terminal device 120 accepts an action to specify the type of abnormal behavior that was observed (e.g., pressing one of the abnormal behavior confirmation buttons 351-354) (Step S503). At this time, the monitoring device 110 determines that the type of abnormal behavior specified by the monitor has been missed, and stores the camera footage from that time as positive learning data for that type of abnormal behavior (step S504).
また、学習モデルに基づく画像分析によって複数種類の異常行動のいずかが検知された場合(ステップS501:Yes)には、検知した異常行動の種類を端末装置120に表示させて監視員に通知し、監視員に給油の許否に関する操作を促す(ステップS505)。その後、給油を許可する操作(例えば、給油許可ボタン360の押下)を端末装置120が受け付けた場合(ステップS506:OK)には、監視装置110は、検知した異常行動の種類についての誤検知と判断し、そのときのカメラ映像を当該異常行動の種類についてのネガティブ用学習データとして記憶する(ステップS507)。 Furthermore, if one of multiple types of abnormal behavior is detected by image analysis based on the learning model (step S501: Yes), the type of abnormal behavior detected is displayed on the terminal device 120 to notify the monitor and prompt the monitor to take action regarding whether or not to allow refueling (step S505). If the terminal device 120 subsequently receives an action to allow refueling (e.g., pressing the refueling permission button 360) (step S506: OK), the monitoring device 110 determines that the type of abnormal behavior detected was a false positive and stores the camera image at that time as negative learning data for that type of abnormal behavior (step S507).
一方、監視員が複数種類の異常行動のいずれかを確認したために給油を許可しない場合(ステップS506:NG)には、確認された異常行動の種類を指定する操作(例えば、異常行動確認ボタン351~354のいずれかの押下)を端末装置120が受け付ける(ステップS508)。その結果、検知された異常行動の種類と指定された異常行動の種類とが一致しない場合(ステップS509:No)には、監視装置110は、指定された異常行動の種類についての検知漏れと判断し、そのときのカメラ映像を当該異常行動の種類についてのポジティブ用学習データとして記憶する(ステップS510)。一方、検知された異常行動の種類と指定された異常行動の種類とが一致した場合(ステップS509:Yes)には、監視装置110は、検知された異常行動の種類が適切であったと判断する。 On the other hand, if the monitor does not allow refueling because he or she has observed one of several types of abnormal behavior (Step S506: NG), the terminal device 120 accepts an operation to specify the type of abnormal behavior observed (e.g., pressing one of the abnormal behavior confirmation buttons 351-354) (Step S508). As a result, if the type of abnormal behavior detected does not match the type of abnormal behavior specified (Step S509: No), the monitoring device 110 determines that there was a detection miss for the specified type of abnormal behavior and stores the camera footage at that time as positive learning data for that type of abnormal behavior (Step S510). On the other hand, if the type of abnormal behavior detected matches the type of abnormal behavior specified (Step S509: Yes), the monitoring device 110 determines that the type of abnormal behavior detected was appropriate.
上記のようにして監視装置110によって収集された複数種類の異常行動のそれぞれの学習データは、サーバー160に蓄積され、随時又は定期的に、判定精度維持システム200の学習装置210へと送信される。学習装置210は、サーバー160から受信した複数種類の異常行動のそれぞれの学習データを画像データベース212に蓄積し、所定の条件を満たしたことに応じて、複数種類の異常行動のそれぞれを検知するための学習モデルの再学習を実行する。 The learning data for each of the multiple types of abnormal behavior collected by the monitoring device 110 as described above is stored in the server 160 and is sent to the learning device 210 of the judgment accuracy maintenance system 200 as needed or periodically. The learning device 210 stores the learning data for each of the multiple types of abnormal behavior received from the server 160 in the image database 212, and re-trains the learning model for detecting each of the multiple types of abnormal behavior when certain conditions are met.
このように、第4実施例では、複数種類の異常行動のそれぞれを区別して学習データを収集するように構成されている。これにより、複数種類の異常行動のそれぞれをより高精度に検出する学習モデルを再学習することが可能となる。 In this way, the fourth embodiment is configured to collect learning data by distinguishing between multiple types of abnormal behavior. This makes it possible to retrain a learning model that detects each of the multiple types of abnormal behavior with higher accuracy.
なお、第4実施例では、1つの学習モデルが複数の異常行動を検知する構成となっているが、複数の学習モデルがそれぞれ異なる異常行動を検知する構成としてもよい。この場合、S504では、S503で監視員が指定した異常行動の学習モデルのポジティブ用学習データとして記憶する。S507では、S505で検知した異常行動の学習モデルのネガティブ用学習データとして記憶する。S510では、S505で検知した異常行動の誤検知であるため、S505で検知した異常行動の学習モデルのネガティブ用学習データとして記憶する。また、S508で監視員が指定した異常行動の検知漏れでもあるため、S508で監視員が指定した異常行動の学習モデルのポジティブ用学習データとして記憶する。 In the fourth embodiment, one learning model is configured to detect multiple abnormal behaviors, but multiple learning models may be configured to detect different abnormal behaviors. In this case, in S504, the abnormal behavior specified by the monitor in S503 is stored as positive learning data for the learning model. In S507, the abnormal behavior detected in S505 is stored as negative learning data for the learning model. In S510, since the abnormal behavior detected in S505 was a false positive, the abnormal behavior detected in S505 is stored as negative learning data for the learning model. Furthermore, since the abnormal behavior specified by the monitor in S508 was not detected, the abnormal behavior specified by the monitor in S508 is also missed, so the abnormal behavior is stored as positive learning data for the learning model.
[学習データ収集の第5実施例]
図8には、第5実施例に係る学習データ収集の処理フロー例を示してある。図8の処理フロー例は、給油者が行うべき正常行動と給油者が行うべきでない異常行動を学習した学習モデルに対する学習データ収集に関するものである。このような学習モデルとしては、例えば、正常行動としてノズルの全挿入を検出し、異常行動としてノズルの半挿入を検出する学習モデルが挙げられる。
[Fifth Example of Learning Data Collection]
Fig. 8 shows an example of a process flow for collecting learning data according to the fifth embodiment. The process flow example in Fig. 8 relates to the collection of learning data for a learning model that has learned normal behavior that a fuel dispenser should perform and abnormal behavior that a fuel dispenser should not perform. For example, such a learning model may detect a fully inserted nozzle as a normal behavior and a partially inserted nozzle as an abnormal behavior.
監視装置110は、学習モデルに基づくカメラ映像の分析を行って、正常行動又は異常行動の有無を判定する(ステップS601)。正常行動又は異常行動のいずれも検知されない場合(ステップS601:未検知)には、監視装置110は、監視員に給油の許否に関する操作を促す(ステップS602)。その後、給油を許可する操作(例えば、給油許可ボタン360の押下)を端末装置120が受け付けずに他の操作(例えば、異常行動確認ボタン351~354のいずれかの押下)を受け付けた場合(ステップS603:NG)には、監視装置110は、異常行動の検知漏れと判断し、そのときのカメラ映像を異常行動のポジティブ用画像データとして記憶する(ステップS604)。一方、給油を許可する操作を端末装置120が受け付けた場合(ステップS603:NG)には、監視装置110は、正常行動の検知漏れと判断し、そのときのカメラ映像を正常行動のポジティブ用画像データとして記憶する(ステップS605)。 The monitoring device 110 analyzes the camera footage based on the learning model to determine whether normal or abnormal behavior is present (Step S601). If neither normal nor abnormal behavior is detected (Step S601: Not Detected), the monitoring device 110 prompts the monitor to take an action regarding whether to permit refueling (Step S602). If the terminal device 120 subsequently accepts an action to permit refueling (e.g., pressing the refueling permission button 360) but instead accepts another action (e.g., pressing one of the abnormal behavior confirmation buttons 351-354) (Step S603: NG), the monitoring device 110 determines that abnormal behavior was not detected and stores the camera footage at that time as positive image data for abnormal behavior (Step S604). On the other hand, if the terminal device 120 accepts an action to permit refueling (Step S603: NG), the monitoring device 110 determines that normal behavior was not detected and stores the camera footage at that time as positive image data for normal behavior (Step S605).
また、学習モデルに基づく画像分析によって異常行動が検知された場合(ステップS601:異常行動)には、監視装置110は、その旨を端末装置120に表示させて監視員に通知し、監視員に給油の許否に関する操作を促す(ステップS606)。その後、給油を許可する操作(例えば、給油許可ボタン360の押下)を端末装置120が受け付けた場合(ステップS607:OK)には、監視装置110は、正常行動の検知漏れであると共に異常行動の誤検知と判断し、そのときのカメラ映像を正常行動のポジティブ用画像データとして記憶する(ステップS608)。一方、給油を許可する操作を端末装置120が受け付けずに他の操作(例えば、異常行動確認ボタン351~354のいずれかの押下)を受け付けた場合(ステップS607:NG)には、監視装置110は、異常行動の検知が適切であったと判断する。 Furthermore, if abnormal behavior is detected by image analysis based on the learning model (Step S601: Abnormal Behavior), the monitoring device 110 notifies the monitor by displaying a message to that effect on the terminal device 120 and prompts the monitor to take action regarding whether or not to allow refueling (Step S606). If the terminal device 120 subsequently accepts an action to allow refueling (e.g., pressing the refueling permission button 360) (Step S607: OK), the monitoring device 110 determines that this is a missed detection of normal behavior and a false positive detection of abnormal behavior, and stores the camera image at that time as positive image data for normal behavior (Step S608). On the other hand, if the terminal device 120 does not accept an action to allow refueling but instead accepts another action (e.g., pressing one of the abnormal behavior confirmation buttons 351-354) (Step S607: NG), the monitoring device 110 determines that the detection of abnormal behavior was appropriate.
また、学習モデルに基づく画像分析によって正常行動が検知された場合(ステップS601:正常行動)には、監視装置110は、監視員に給油の許否に関する操作を促す。その後、給油を許可する操作(例えば、給油許可ボタン360の押下)を端末装置120が受け付けた場合(ステップS609:OK)には、監視装置110は、正常行動の検知が適切であったと判断する。一方、給油を許可する操作を端末装置120が受け付けずに他の操作(例えば、異常行動確認ボタン351~354のいずれかの押下)を受け付けた場合(ステップS609:NG)には、監視装置110は、正常行動の誤検知であると共に異常行動の検知漏れと判断し、そのときのカメラ映像を異常行動のポジティブ用画像データとして記憶する(ステップS610)。 Furthermore, if normal behavior is detected by image analysis based on the learning model (Step S601: Normal Behavior), the monitoring device 110 prompts the monitor to take an action regarding whether or not to allow refueling. If the terminal device 120 subsequently accepts an action to allow refueling (e.g., pressing the refueling permission button 360) (Step S609: OK), the monitoring device 110 determines that the detection of normal behavior was appropriate. On the other hand, if the terminal device 120 does not accept an action to allow refueling but instead accepts another action (e.g., pressing one of the abnormal behavior confirmation buttons 351-354) (Step S609: NG), the monitoring device 110 determines that this is a false positive detection of normal behavior and a missed detection of abnormal behavior, and stores the camera footage from that time as positive image data for abnormal behavior (Step S610).
上記のようにして監視装置110によって収集された正常行動及び異常行動のそれぞれの学習データは、サーバー160に蓄積され、随時又は定期的に、判定精度維持システム200の学習装置210へと送信される。学習装置210は、サーバー160から受信した正常行動及び異常行動のそれぞれの学習データを画像データベース212に蓄積し、所定の条件を満たしたことに応じて、正常行動及び異常行動のそれぞれを検知するための学習モデルの再学習を実行する。 The learning data for each of the normal and abnormal behaviors collected by the monitoring device 110 as described above is stored in the server 160 and is sent to the learning device 210 of the judgment accuracy maintenance system 200 as needed or periodically. The learning device 210 stores the learning data for each of the normal and abnormal behaviors received from the server 160 in the image database 212, and re-trains the learning model for detecting each of the normal and abnormal behaviors when certain conditions are met.
このように、第5実施例では、正常行動の学習データと異常行動の学習データを、それぞれ別の基準に従って収集するように構成されている。これにより、正常行動及び異常行動をより高精度に検出する学習モデルを再学習することが可能となる。 In this way, in the fifth embodiment, learning data for normal behavior and learning data for abnormal behavior are collected according to different standards. This makes it possible to retrain a learning model that detects normal behavior and abnormal behavior with higher accuracy.
図9には、図2の判定精度維持システム200の学習装置210による処理フロー例を示してある。図9の処理フロー例は、学習モデルの再学習の実行時に着目したものであり、図4~図8に示したような方法で学習データ収集を行った後に実行される。以下では、図4に示した処理フロー(第1実施例)に後続して処理する場合を例にして説明する。 Figure 9 shows an example of a processing flow by the learning device 210 of the judgment accuracy maintenance system 200 in Figure 2. The example processing flow in Figure 9 focuses on the execution of re-learning of the learning model, and is executed after collecting learning data using the method shown in Figures 4 to 8. The following describes an example of processing subsequent to the processing flow shown in Figure 4 (first embodiment).
学習装置210は、各給油所のサーバー160から受信した比較結果データ(検知成功/検知失敗)、判定誤りの映像及び分類結果(検知漏れ/誤検知)を画像データベース212に蓄積する(ステップS701)。学習装置210の制御部214は、画像データベース212に蓄積されたデータを集計し、再学習の開始条件を満たしたか否かを判定する。本例では、再学習の開始条件として、[条件1]検知漏れ率(=検知漏れ数/比較結果総数)が第1閾値以上であること(ステップS702)、[条件2]誤検知率(=誤検知数/比較結果総数)が第2閾値以上であること(ステップS703)、[条件3]管理者から再学習の開始を指示する操作を受け付けたこと(ステップS704)、[条件4]前回の学習から所定時間が経過したこと(ステップS705)がある。制御部214は、[条件1]~[条件4]のいずれかが満たされた場合に、学習モデルの再学習を機械学習部213に開始させる(ステップS706)。一方、[条件1]~[条件4]のいずれも満たされない場合には、学習モデルの再学習は開始されない。 The learning device 210 stores the comparison result data (detection success/detection failure), erroneous judgment images, and classification results (detection failure/false positive detection) received from each gas station server 160 in the image database 212 (step S701). The control unit 214 of the learning device 210 aggregates the data stored in the image database 212 and determines whether the conditions for starting re-learning have been met. In this example, the conditions for starting re-learning are: [Condition 1] The detection failure rate (= number of detection failures/total number of comparison results) is equal to or greater than a first threshold (step S702); [Condition 2] The false detection rate (= number of false detections/total number of comparison results) is equal to or greater than a second threshold (step S703); [Condition 3] An operation instructing the start of re-learning has been received from the administrator (step S704); and [Condition 4] A predetermined amount of time has passed since the previous learning (step S705). If any of [Condition 1] to [Condition 4] is satisfied, the control unit 214 causes the machine learning unit 213 to start relearning of the learning model (step S706). On the other hand, if none of [Condition 1] to [Condition 4] is satisfied, relearning of the learning model is not started.
機械学習部213は、画像データベース212に蓄積された学習データに基づいて機械学習(再学習)を行い、各給油所のセルフ給油許可システム100で使用される学習モデルを生成し直す。学習データは、ポジティブ用学習データとして記憶された映像データと、ネガティブ用学習データとして記憶された映像データと、を作業者が目視で確認しながら、タグ付けすることで作成される。または、監視員が図3の異常行動確認ボタン351~354や給油許可ボタン360の押下により、対応する異常行動や正常行動をタグ付けすることで、学習データを生成してもよい。これにより、アノテーションに要する時間を省くことができる。機械学習部213によって生成された学習モデルは、通信部211を通じて各給油所のセルフ給油許可システム100に配信される。各給油所のセルフ給油許可システム100のサーバー160は、判定精度維持システム200の学習装置210から配信された受信した学習モデルを学習モデル管理部162に提供する。学習モデル管理部162は、配信された学習モデルに基づいて、監視装置110の画像分析装置111の分析プログラムを更新する。以上のようにして、セルフ給油の監視に使用される学習モデルを更新することで、周囲の環境変化や経年によって判定精度が劣化していくことを抑制することができる。 The machine learning unit 213 performs machine learning (relearning) based on the learning data accumulated in the image database 212, and regenerates a learning model to be used in each gas station's self-service refueling permission system 100. The learning data is created by an operator visually checking and tagging the video data stored as positive learning data and the video data stored as negative learning data. Alternatively, an observer may generate learning data by pressing the abnormal behavior confirmation buttons 351-354 or the refueling permission button 360 in Figure 3 to tag the corresponding abnormal behavior or normal behavior. This reduces the time required for annotation. The learning model generated by the machine learning unit 213 is distributed to each gas station's self-service refueling permission system 100 via the communication unit 211. The server 160 of each gas station's self-service refueling permission system 100 provides the learning model received from the learning device 210 of the judgment accuracy maintenance system 200 to the learning model management unit 162. The learning model management unit 162 updates the analysis program of the image analysis device 111 of the monitoring device 110 based on the distributed learning model. By updating the learning model used to monitor self-service refueling in this way, it is possible to prevent the accuracy of judgment from deteriorating due to changes in the surrounding environment or over time.
ここで、これまでの説明では、監視装置110が、所定の行動の検知結果と端末装置120に対する操作内容との比較によって行動の検知漏れ又は誤検知と判定された場合のカメラ映像を特定する処理を実行しているが、他の装置(例えば、端末装置120、サーバー160など)がその処理を実行してもよく、処理主体は問わない。ただし、各給油所の内部ネットワークとは別の場所にある装置(例えば、判定精度維持システム200側の装置)で上記の処理を行おうとすると、ネットワーク負担の増大が懸念されるため、各給油所の内部ネットワークにある装置が上記の処理を行うことが好ましい。 In the explanation so far, the monitoring device 110 performs a process to identify camera footage when a behavior is determined to have been missed or falsely detected by comparing the detection results of a specified behavior with the operation content on the terminal device 120. However, this process may also be performed by another device (e.g., the terminal device 120, the server 160, etc.), and the entity performing the process does not matter. However, if the above process is performed by a device located separately from the internal network of each gas station (e.g., a device on the determination accuracy maintenance system 200 side), there is a concern that the network load will increase, so it is preferable that the above process be performed by a device located on the internal network of each gas station.
また、学習モデルは全ての給油所で共通であってもよいし、給油所毎に専用の学習モデルを用意してもよい。また、例えば、標準的なレイアウトやカメラ配置の給油所では共通の学習モデルを使用し、レイアウトやカメラ配置が特殊な給油所では専用の学習モデルを使用するようにしてもよい。 The learning model may be common to all gas stations, or a dedicated learning model may be prepared for each gas station. For example, a common learning model may be used for gas stations with a standard layout and camera placement, while a dedicated learning model may be used for gas stations with a unique layout and camera placement.
また、タグ付けする画像データは、監視員が図3の監視画面を通して指定できるようにしてもよい。例えば、監視員は、ライブ映像320から切り出す領域を指定し、異常行動確認ボタン351~354、給油許可ボタン360のいずれかを押下する。この監視員の操作により、切り出された領域の画像データに対し、押下されたボタンに対応する異常行動または正常行動がタグ付けされる。 The image data to be tagged may also be specified by the observer via the monitoring screen of Figure 3. For example, the observer specifies an area to be cut out from the live video 320 and presses one of the abnormal behavior confirmation buttons 351-354 or the refueling permission button 360. This observer's operation causes the image data of the cut-out area to be tagged with the abnormal behavior or normal behavior corresponding to the pressed button.
以上、本発明の実施形態について説明したが、これら実施形態は例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明は、その他の様々な実施形態をとることが可能であると共に、本発明の要旨を逸脱しない範囲で、省略や置換等の種々の変形を行うことができる。これら実施形態及びその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 The above describes embodiments of the present invention, but these embodiments are merely examples and do not limit the technical scope of the present invention. The present invention can take on a variety of other embodiments, and various modifications such as omissions and substitutions can be made without departing from the spirit of the present invention. These embodiments and their modifications are included within the scope and spirit of the invention described in this specification, etc., and are also included in the invention described in the claims and their equivalents.
また、本発明は、上記の説明で挙げたような装置や、これら装置で構成されたシステムとして提供することが可能なだけでなく、これら装置により実行される方法、これら装置の機能をプロセッサにより実現させるためのプログラム、そのようなプログラムをコンピュータ読み取り可能に記憶する記憶媒体などとして提供することも可能である。 In addition, the present invention can be provided not only as the devices described above or as systems composed of these devices, but also as methods executed by these devices, programs for implementing the functions of these devices using a processor, and storage media for storing such programs in a computer-readable format.
本発明は、給油所においてセルフ給油の監視を行うシステムに利用することが可能である。 The present invention can be used in a system that monitors self-service refueling at gas stations.
100:セルフ給油許可システム、 110:監視装置、 111:画像分析装置、 112:インターフェース、 113:無線装置、 120:端末装置、 121:制御部、 122:通信部、 123:表示部、 124:操作部、 130:制御装置、 140:監視カメラ、 150:センサー、 160:サーバー、 161:画像データベース、 162:学習モデル管理部、 163:通信部、 200:判定精度維持システム、 210:学習装置、 211:通信部、 212:画像データベース、 213:機械学習部、 214:制御部、 300:監視画面、 310:レーン状態表示部、 320:ライブ映像表示部、 330:検知履歴表示部、 340:検知映像表示部、 351~354:異常行動確認ボタン、 360:給油許可ボタン
100: Self-service refueling permission system, 110: Monitoring device, 111: Image analysis device, 112: Interface, 113: Wireless device, 120: Terminal device, 121: Control unit, 122: Communication unit, 123: Display unit, 124: Operation unit, 130: Control device, 140: Monitoring camera, 150: Sensor, 160: Server, 161: Image database, 162: Learning model management unit, 163: Communication unit, 200: Judgment accuracy maintenance system, 210: Learning device, 211: Communication unit, 212: Image database, 213: Machine learning unit, 214: Control unit, 300: Monitoring screen, 310: Lane status display unit, 320: Live video display unit, 330: Detection history display unit, 340: Detection video display unit, 351 to 354: Abnormal behavior confirmation button, 360: Refueling permission button
Claims (2)
給油を許可する給油許可操作を受け付ける端末装置と、
前記端末装置が受け付けた前記給油許可操作に応じて、計量機を給油可能状態とする制御装置と、
前記監視装置による給油の許否に関する判定結果と、前記端末装置に対する操作内容とが一致しない場合、給油口に対する給油ノズルの全挿入の検知漏れと判定し、前記所定の行動の学習モデルを再学習するための学習データとして、前記映像データに正常行動をタグ付けして記憶する学習装置とを備えたことを特徴とするセルフ給油監視システム。 a monitoring device that uses a learning model that has learned about the action of inserting a fuel nozzle into a fuel filler opening as a predetermined action of a fuel dispenser, detects the predetermined action from video data after it has been detected that the fuel nozzle has been removed from the metering machine , and determines whether or not to permit fuel dispense;
a terminal device that accepts a refueling permission operation that permits refueling;
a control device that sets the metering machine to a state where fuel can be supplied in response to the fuel supply permission operation received by the terminal device;
A self-service refueling monitoring system characterized by comprising a learning device that, if the judgment result by the monitoring device regarding whether refueling is permitted does not match the operation content on the terminal device, judges that the full insertion of the refueling nozzle into the refueling opening has been missed, and tags normal behavior with the video data and stores it as learning data for re-learning the learning model of the specified behavior.
前記学習装置は、前記映像データから切り出された領域に対し、正常行動をタグ付けする、請求項1のセルフ給油監視システム。 the terminal device accepts an operation to designate an area to be cut out from the video data;
The self-service refueling monitoring system according to claim 1 , wherein the learning device tags the region extracted from the video data as normal behavior.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023073122A JP7803897B2 (en) | 2021-07-02 | 2023-04-27 | Self-service fueling monitoring system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021110868A JP7273109B2 (en) | 2021-07-02 | 2021-07-02 | Self-refueling monitoring system and learning device |
| JP2023073122A JP7803897B2 (en) | 2021-07-02 | 2023-04-27 | Self-service fueling monitoring system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021110868A Division JP7273109B2 (en) | 2021-07-02 | 2021-07-02 | Self-refueling monitoring system and learning device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023109766A JP2023109766A (en) | 2023-08-08 |
| JP7803897B2 true JP7803897B2 (en) | 2026-01-21 |
Family
ID=85112551
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021110868A Active JP7273109B2 (en) | 2021-07-02 | 2021-07-02 | Self-refueling monitoring system and learning device |
| JP2023073122A Active JP7803897B2 (en) | 2021-07-02 | 2023-04-27 | Self-service fueling monitoring system |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021110868A Active JP7273109B2 (en) | 2021-07-02 | 2021-07-02 | Self-refueling monitoring system and learning device |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7273109B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN121039714A (en) * | 2023-05-12 | 2025-11-28 | 发那科株式会社 | Image processing methods, programs, systems, devices, and detection devices |
| JP2024166963A (en) * | 2023-05-19 | 2024-11-29 | トヨタ自動車株式会社 | AI video analysis system and method and program for improving the accuracy of AI therein |
| JP7849666B2 (en) * | 2024-03-21 | 2026-04-22 | 株式会社タツノ | Fueling authentication system |
| WO2026014436A1 (en) * | 2024-07-10 | 2026-01-15 | 日本電気株式会社 | Information processing device, information processing method, and recording medium |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012026982A (en) | 2010-07-27 | 2012-02-09 | Panasonic Electric Works Sunx Co Ltd | Inspection device |
| US20150242855A1 (en) | 2012-11-13 | 2015-08-27 | Fuel Vision Ltd. | Systems and methods of image processing and verification for securing fuel transactions |
| JP2018112996A (en) | 2017-01-13 | 2018-07-19 | キヤノン株式会社 | Video recognition device, video recognition method and program |
| JP2018142097A (en) | 2017-02-27 | 2018-09-13 | キヤノン株式会社 | Information processing device, information processing method, and program |
| JP2020160608A (en) | 2019-03-25 | 2020-10-01 | 株式会社日立製作所 | Abnormality detection system |
| WO2021015256A1 (en) | 2019-07-25 | 2021-01-28 | Eneos株式会社 | Self-refueling permission system, method for controlling self-refueling permission system, and self-refueling station |
| JP2021091460A (en) | 2019-12-11 | 2021-06-17 | Eneos株式会社 | Self-service oil feeding management system |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6482195B2 (en) | 2014-07-02 | 2019-03-13 | キヤノン株式会社 | Image recognition apparatus, image recognition method, and program |
| JP7035395B2 (en) | 2017-09-13 | 2022-03-15 | 沖電気工業株式会社 | Anomaly detection system, information processing device, and anomaly detection method |
| JP7378285B2 (en) | 2019-12-11 | 2023-11-13 | Eneos株式会社 | Self-fueling management system |
-
2021
- 2021-07-02 JP JP2021110868A patent/JP7273109B2/en active Active
-
2023
- 2023-04-27 JP JP2023073122A patent/JP7803897B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012026982A (en) | 2010-07-27 | 2012-02-09 | Panasonic Electric Works Sunx Co Ltd | Inspection device |
| US20150242855A1 (en) | 2012-11-13 | 2015-08-27 | Fuel Vision Ltd. | Systems and methods of image processing and verification for securing fuel transactions |
| JP2018112996A (en) | 2017-01-13 | 2018-07-19 | キヤノン株式会社 | Video recognition device, video recognition method and program |
| JP2018142097A (en) | 2017-02-27 | 2018-09-13 | キヤノン株式会社 | Information processing device, information processing method, and program |
| JP2020160608A (en) | 2019-03-25 | 2020-10-01 | 株式会社日立製作所 | Abnormality detection system |
| WO2021015256A1 (en) | 2019-07-25 | 2021-01-28 | Eneos株式会社 | Self-refueling permission system, method for controlling self-refueling permission system, and self-refueling station |
| JP2021091460A (en) | 2019-12-11 | 2021-06-17 | Eneos株式会社 | Self-service oil feeding management system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7273109B2 (en) | 2023-05-12 |
| JP2023109766A (en) | 2023-08-08 |
| JP2023007794A (en) | 2023-01-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7803897B2 (en) | Self-service fueling monitoring system | |
| JP7789474B2 (en) | Self-service fuel management system | |
| JP5289022B2 (en) | Information processing apparatus and information processing method | |
| CN112004061A (en) | A normative intelligent monitoring method for oil unloading process based on computer vision | |
| JP5789170B2 (en) | Parking lot management system | |
| JP7767558B2 (en) | Self-service refueling permission system, control method for self-service refueling permission system, and self-service refueling station | |
| CN207216700U (en) | A kind of system that speeds passage through customs based on recognition of face | |
| CN109326009A (en) | A kind of system and method that speeds passage through customs based on recognition of face | |
| US20140211003A1 (en) | Safety monitoring device and method | |
| JP5957130B2 (en) | Parking lot management system | |
| JP7755981B2 (en) | Fuel Monitoring System | |
| JP2019210030A (en) | Fuel supply system | |
| JPWO2021015256A5 (en) | ||
| CN119539765A (en) | A maintenance method, device, equipment and medium for automatic ticket vending and checking equipment | |
| JP2025130812A (en) | Fuel Monitoring System | |
| CN118419719A (en) | Elevator rescue management method and system | |
| JP7555199B2 (en) | Gas Station Management System | |
| JP2025139047A (en) | Fuel Monitoring System | |
| CN113879162A (en) | Robot control method, device and system | |
| JP2023079538A (en) | fuel supply system | |
| JP7281595B1 (en) | self lubrication system | |
| JP7591988B2 (en) | Fuel Station Management System | |
| JP2015200839A (en) | Image forming system, image forming apparatus, camera, control method of image forming apparatus, control method of camera, and program | |
| CN217202061U (en) | Oil filling experience interaction system | |
| CN119206970A (en) | Method, device, equipment and medium for unattended supervision of gas stations |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240529 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241225 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250121 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250319 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20250603 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250901 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20250901 |
|
| 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: 20251223 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260108 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7803897 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |