JP2023010338A - Information processing apparatus and computer program - Google Patents
Information processing apparatus and computer program Download PDFInfo
- Publication number
- JP2023010338A JP2023010338A JP2021114405A JP2021114405A JP2023010338A JP 2023010338 A JP2023010338 A JP 2023010338A JP 2021114405 A JP2021114405 A JP 2021114405A JP 2021114405 A JP2021114405 A JP 2021114405A JP 2023010338 A JP2023010338 A JP 2023010338A
- Authority
- JP
- Japan
- Prior art keywords
- pointer
- meter
- detection unit
- unit
- image data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 24
- 238000004590 computer program Methods 0.000 title abstract description 10
- 238000005259 measurement Methods 0.000 claims abstract description 18
- 238000001514 detection method Methods 0.000 claims description 42
- 238000009966 trimming Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 22
- 238000012545 processing Methods 0.000 description 58
- 238000000034 method Methods 0.000 description 35
- 230000008569 process Effects 0.000 description 22
- 230000002776 aggregation Effects 0.000 description 15
- 238000004220 aggregation Methods 0.000 description 15
- 238000004458 analytical method Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 14
- 238000012937 correction Methods 0.000 description 7
- 238000012886 linear function Methods 0.000 description 6
- 238000012015 optical character recognition Methods 0.000 description 6
- 238000013473 artificial intelligence Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000003384 imaging method Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 239000007789 gas Substances 0.000 description 2
- 238000010191 image analysis Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- -1 electricity Substances 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000002834 transmittance Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Landscapes
- Image Analysis (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
Description
この発明の実施形態は、情報処理装置およびコンピュータプログラムに関する。 The embodiments of the present invention relate to information processing apparatuses and computer programs.
近時、メータの検針作業を支援するサービスが提供されている。このサービスでは、AI(Artificial Intelligence)を活用して、算用数字で表示されるメータ値を機器で読み取るが、読み取りの対象となるメータがアナログメータ(針による数値表示)の場合には、その形状や目盛り表示方法が多様であるため、個々のメーター表示タイプごとに設定が必要になり、初期設定が複雑になり、作業負荷が生じる。 Recently, services have been provided to support meter reading work. This service utilizes AI (Artificial Intelligence) to read meter values displayed in Arabic numerals with a device. Due to the variety of shapes and scale display methods, settings are required for each individual meter display type, which complicates the initial settings and creates a workload.
本発明が解決しようとする課題は、アナログメータを読み取る検針作業において、作業負荷を軽減することが可能な情報処理装置およびコンピュータプログラムを提供することを目的とする。 A problem to be solved by the present invention is to provide an information processing device and a computer program capable of reducing the work load in meter reading work for reading an analog meter.
実施形態のコンピュータプログラムは、指針検出部と、数字検出部と、計測値検出部としてコンピュータを機能させる。指針検出部は、表示盤上に記された数字と指針の位置関係で計測値を示すアナログメータを撮影した画像データに基づいて、指針を検出し、数字検出部は、画像データに基づいて、指針の一方の側面に位置する第1の数字と、指針の他方の側面に位置する第2の数字をそれぞれ検出し、計測値検出部は、第1の数字の位置、第2の数字の位置、指針の位置、および、第1の数字と第2の数字のそれぞれの値に基づいて、指針が示す計測値を検出する。 A computer program according to an embodiment causes a computer to function as a pointer detection section, a numeral detection section, and a measured value detection section. The pointer detection unit detects the pointer based on image data captured by an analog meter that indicates the measured value in terms of the positional relationship between the numbers written on the display panel and the pointer. The number detection unit detects the pointer based on the image data. A first number positioned on one side of the pointer and a second number positioned on the other side of the pointer are respectively detected, and the measured value detection unit detects the position of the first number and the position of the second number. , the position of the pointer, and the respective values of the first number and the second number, the measured value indicated by the pointer is detected.
以下、図面を参照して、一実施形態について説明する。
図1は、一実施形態に係わる情報処理装置およびコンピュータプログラムを含む情報処理システムの構成を示すものである。なお、以下の説明では、上記情報処理装置およびコンピュータプログラムを、工場や事業所の設備、種々の計測器などで用いられる各種メータの検針作業に適用した場合を例に挙げて説明する。
An embodiment will be described below with reference to the drawings.
FIG. 1 shows the configuration of an information processing system including an information processing device and a computer program according to one embodiment. In the following description, the information processing apparatus and the computer program are described by taking as an example a case where the information processing apparatus and the computer program are applied to meter reading work of various meters used in facilities of factories and business establishments, various measuring instruments, and the like.
(構成)
この情報処理システムは、図1に示すように、携帯型端末装置100、無線基地局200、クライアント端末300、サーバ400、ネットワーク500を備えたクラウドコンピューティングを実現するシステムであって、各種の設備や計測器のメータMT1~MTnから得られる情報を処理する。
(Constitution)
This information processing system is, as shown in FIG. and information obtained from the meters MT1 to MTn of the measuring instrument.
なお、メータMT1~MTnは、例えば、電流、電圧、気体や液体の圧力や流量などの計測した値や、設備や機器の稼働状態を示した値を表示するものが想定されるが、これら以外の数値を示すものであってもよい。 Note that the meters MT1 to MTn are assumed to display measured values such as current, voltage, pressure and flow rate of gases and liquids, and values indicating the operating status of facilities and equipment, for example. It may be something that shows a numerical value of.
またメータMT1~MTnには、数値メータと、アナログメータの2つのタイプがあり、両タイプが混在し得る。 The meters MT1 to MTn are of two types, numerical meters and analog meters, and both types can be mixed.
数値メータは、回転式またはデジタル式のいずれの方式で計測値などを示す計器である。デジタル式の場合は、例えば、0~9までの数字が表示される7セグメントディスプレイを複数使用して数値を示す構成が考えられる。回転式の場合は、例えば、0~9までの算用数字が記載された数字車を複数連ねて並べたメカ式であって、数字車が回転することで複数桁の数値を示す直読式の構成が考えられる。 A numeric meter is an instrument that indicates a measured value or the like in either rotary or digital form. In the case of a digital type, for example, it is conceivable to use a plurality of 7-segment displays that display numbers from 0 to 9 to indicate numerical values. In the case of a rotary type, for example, it is a mechanical type in which a number of number wheels with digits from 0 to 9 are arranged in a row. configuration is conceivable.
アナログメータは、メータの読み値として算用数字や目盛りが記された表示盤上を指針が移動して、数字や目盛りと指針との位置関係で計測値などを示す計器である。 An analog meter is a measuring instrument in which a pointer moves on a display panel on which Arabic numerals and scales are marked as readings of the meter, and the measured values are indicated by the positional relationship between the numbers and scales and the pointer.
携帯型端末装置100は、メータの検針にあたる検針員が携帯する端末装置であって、検針現場に設置されたメータMT1~MTnの計測値を光学的に読み取って帳票としてデータ化し、サーバ400に送信するための情報処理装置である。詳細については、後述する。
The
無線基地局200は、携帯型端末装置100と無線通信し、携帯型端末装置100をネットワーク500に接続するものである。例えば、ネットワーク500が事業所内に構築されたLANの場合、通信方式として無線LAN(IEEE802.11シリーズ)を採用したアクセスポイントである。またネットワーク500が通信事業者の移動通信網の場合、3G、3.9G(LTE(登録商標)など)、4G、5G等の規格に対応した無線通信を行う基地局装置である。
The
すなわち、無線LANや携帯電話網は例に過ぎず、携帯型端末装置100を無線通信によりネットワーク500に接続できるものであれば、これらの方式に限定されるものではなく、Bluetooth(登録商標)を含め、いずれの通信方式であっても適用可能である。またネットワーク500は、1つのネットワークに限らず、複数のネットワーク(例えば、構内LANと移動通信網)が相互に接続されたものであってもよい。
That is, the wireless LAN and the mobile phone network are only examples, and the
クライアント端末300は、当該システムが提供する検針サービスの利用者の管理部門に設置され、その部門のオペレータが使用する端末であって、例えば、デスクトップ型あるいはラップトップ型のパーソナルコンピュータ等の情報処理装置である。
The
そして、クライアント端末300は、携帯型端末装置100によってサーバ400にアップロードされたデータファイルをダウンロードし、参照・閲覧、編集・集計、データ変換・ファイル作成、帳票の発行などを行う機能を備える。
The
またクライアント端末300は、携帯型端末装置100の全ての機能または一部のデータ処理機能を備えて、携帯型端末装置100と同様の処理を実行してもよい。すなわち、クライアント端末300は、検針現場での撮影を除いて、携帯型端末装置100上で実行可能なデータ処理を代わりに行うように同様の機能を備えてもよい。
Also, the
サーバ400は、当該システムが提供するクラウドコンピューティングの中枢をなすものであって、携帯型端末装置100やクライアント端末300からアップロードされる情報の保存や管理、上記情報に所定のデータ処理を施したり、あるいはこの保存した情報やデータ処理した情報を携帯型端末装置100やクライアント端末300に提供(ダウンロード)し、システムの利用者間でのデータ共有を実現する。
The
また、サーバ400は、携帯型端末装置100やクライアント端末300によるデータ処理の一部または全部を各装置に代わって担うことで、各装置のコンピュータ資源の節約を可能にする。そしてまたサーバ400は、携帯型端末装置100、クライアント端末300が使用するOS(Operating System)やアプリケーションソフトウェアを各装置に提供したり、最新の情報にアップデートしてサービスを実現する。
In addition, the
このように、サーバ400のデータベースには、携帯型端末装置100からアップロードされた検針データを保存し、また、携帯型端末装置100やクライアント端末300の各種プログラムが保存される。
In this way, the database of the
サーバ400によって提供されるサービスは、サービスの提供を受けるクライアントが所有する(あるいは貸与された)携帯型端末装置100やクライアント端末300に対して、サブスクリプション方式で提供することも考えられる。
The service provided by the
次に、図2を参照して、携帯型端末装置100について説明する。
携帯型端末装置100は、前述したように、メータの検針にあたる検針員が検針現場で携帯し、オペレータとして使用する端末であって、スマートフォン、タブレット型コンピュータまたはラップトップ型のパーソナルコンピュータ等の携帯可能な情報処理装置である。
Next, the
As described above, the
また携帯型端末装置100は、図2に示すように、一般的なコンピュータと同様のハードウェア構成であって、バスで接続された、少なくとも通信部101、入力部102、表示部103、カメラ104、GNSS(Global Navigation Satellite System)受信部105、記憶部106、制御部110を備える。
As shown in FIG. 2, the
通信部101は、無線基地局200との間で無線通信リンクを確立して通信を行う無線通信インターフェースであって、無線基地局200およびネットワーク500を介して、サーバ400と通信を行う。無線通信は、無線基地局200の仕様に合わせた通信方式に対応する。この通信方式の例としては、無線LAN(IEEE802.11シリーズ)、3G、3.9G(LTE(登録商標)など)、4G、5G、Bluetooth(登録商標)等、様々な規格が考えられるが、いずれでもかまわないし、これらに限定されるものでもない。
The
入力部102は、後述する表示部103上に載置されたタッチパネルや、携帯型端末装置の筐体上に設けられたキースイッチなどの入力デバイスを備え、検針員から種々の情報の入力や指示を検出する。上記タッチパネルは、尖筆(スタイラス)や指を使って入力が行えるものであり、静電容量方式や抵抗膜方式、投影型赤外線方式など種々の方式が適用可能である。
The
表示部103は、検針員に対して視覚的に情報を提供するものであり、例えば、情報の入力欄やソフトウェアキー、各種画像(写真、CG(コンピュータグラフィックス)画像)を表示する。
The
情報の入力欄やソフトウェアキーは、後述する制御部110の制御により、前述の入力部102に対する操作と対応するように表示がなされる。表示のために使用されるデバイスとしては、液晶パネルや有機EL(Electro Luminescence)パネル、電子ペーパーなど種々の表示デバイスが適用可能である。
The information input fields and software keys are displayed so as to correspond to the operations on the
カメラ104は、複数枚のレンズやこれらのレンズ間の距離を可変するズーム機構などを備えた光学系と、例えばCMOS(Complementary MOS)などのイメージセンサを備えた撮像部と、撮像部によって得られた撮像信号から所定の形式(例えば、JPEG(Joint Photographic Experts Group))の画像データを生成する信号処理部とを備えたデジタルカメラである。
The
なお、カメラ104によって得られた画像データには、撮影した日時や場所、撮影条件(シャッター速度や絞り値、画角、緯度や経度など)を示す付加情報(例えば、Exif(Exchangeable image file format)データ)が、制御部110によって付加されて記録される。
Note that the image data obtained by the
GNSS受信部105は、複数のGNSS衛星や地上の基準局などから発射される信号を用いて位置測定(測位)を行ったり、現在時刻の受信などを行うものである。
The
記憶部106は、後述する制御部110のOSやアプリケーションソフトウェア、アプリケーションソフトウェアの運用に伴って生成されたデータ、各種パラメータ、検針員から入力されたデータ、カメラ104によって撮像された画像データ(メータMT1~MTnの計測値を撮影したものなど)、サーバ400から取得(ダウンロード)したデータ、その他、情報処理のための一時的なデータなどを記憶するものであり、RAM(Random Access Memory)やROM(Read Only Memory)、SSD(Solid State Drive)などのフラッシュメモリ、HDD(Hard Disk Drive)などの記録デバイスがデータの特性に合わせて、組み合わせて設けられる。
また記憶部106は、帳票データ106aと、設定情報データ106bと、メータ画像データ106cほか、様々なデータを記憶する。
The
The
帳票データ106aは、所定の検針期間毎に、各メータの検針値を集計するために作成されるデータであって、新しいデータが作成されるとサーバ400にアップロードされる。具体的には、帳票データ106aは、検針現場ごとに作成されるデータである。帳票データ106aは、「メータ情報」、「メータ画像」、「今回の検針値」、「前回との差」、「前回の検針値」、「前回に求めた差」などの情報が対応付けられたデータであって、検針現場に複数のメータが設置されている場合には、各メータについて上記情報を含んでいる。
The
ここで、「メータ情報」は、メータを識別するためのマスターコード、メータが計測する対象(例えば、テナント、駐車場、共有スペースなど)を示す識別情報、種別(例えば、ガス、電気、水道など)を含む。「メータ画像」は、検針値の根拠となる画像、すなわち、検針の際に撮影した画像である。 Here, "meter information" is the master code for identifying the meter, identification information indicating the object to be measured by the meter (e.g., tenant, parking lot, shared space, etc.), type (e.g., gas, electricity, water, etc.) )including. A “meter image” is an image that serves as the basis for the meter reading, that is, an image taken during meter reading.
「今回の検針値」は、今回の検針で読み取った値である。「前回との差」は、今回の検針値と前回の検針値の差分である。「前回の検針値」は、前回の検針で読み取った値である。「前回に求めた差」は、前回の検針値と前々回の検針値の差分である。 The "current meter reading value" is the value read in the current meter reading. "Difference from last time" is the difference between the current meter reading value and the previous meter reading value. The "previous meter reading value" is the value read in the last meter reading. The "difference obtained last time" is the difference between the previous meter reading value and the meter reading value before last.
設定情報データ106bは、各メータの検針値を集計するために必要な設定情報である。具体的には、帳票データ106aと同様に、各検針現場の各メータ毎に作成されるものである。
The setting
メータ画像データ106cは、検針のために、メータの検針値をカメラ104が撮影した画像データであり、実際に検針値を得るために使用された場合、その画像から必要な部分が切り取られ、メータ画像として上記帳票データ106aに記録される。
The
制御部110は、CPU(Central Processing Unit)やGPU(Graphics Processing Unit)などのプロセッサ、チップセット、RAMやROMなどを備え、携帯型端末装置100の各部を統括して制御する。
The
ROMは、ファームウェアや設定値(各種パラメータ)を記憶する。CPUは、上記ファームウェアにしたがって、記憶部106からOSやアプリケーションソフトウェアをRAMに読み込んで、OSやアプリケーションソフトウェアを実行し、またRAMをワークエリア(作業領域)として使用することで、各種制御機能を実現する。
The ROM stores firmware and setting values (various parameters). The CPU reads the OS and application software from the
制御部110は、OSやアプリケーションソフトウェアを実行することで、少なくとも以下の制御機能を実現する。すなわち、制御部110は、ソフトウェア(プログラム)をプロセッサ実行することにより、通信制御部111、入力制御部112、表示制御部113、画像処理部114、位置情報処理部115、検針データ集計処理部116として機能し、これらの機能が互いに連携して機能することができる。
The
なお、これらの各機能の一部または全部を他の機能と統合したり、あるいは111~116の各機能を別の観点で複数の機能ブロックに切り分けて別の表現で説明することも可能である。 It should be noted that part or all of each of these functions can be integrated with other functions, or each function of 111 to 116 can be divided into a plurality of functional blocks from a different point of view and explained using different expressions. .
通信制御部111は、通信部101を制御して、所定の通信プロトコルにしたって無線基地局200と無線通信リンクを確立し、さらにネットワーク500を通じてサーバ400と通信を行うもので、例えば、サーバ400からのデータダウンロードおよびサーバ400へのデータアップロードを行う。
The
入力制御部112は、入力部102を制御し、入力部102が検出した結果から、入力部102に対する検針員の操作から検針員の要求を解釈したり、情報(文字列など)の入力、データの取り込みや紐づけの変更を受け付けたり、カメラ104によって撮像された画像データの取り込みなどを行う。
The
表示制御部113は、表示部103を制御して、文字や画像を含む種々の情報や、グラフィカルユーザインタフェイス(以下、GUI(Graphical User Interface))を表示させる。GUIの例としては、前述した情報の入力欄やソフトウェアキーであり、これらの表示は、入力部102のタッチパネルを通じた入力に対応している。その他、画像の取り込み位置を示したりするガイド表示を行う。
The
画像処理部114は、カメラ104によって撮像された画像データに対して画像処理を施すものであって、例えば、認識エンジンとしての機能と、解析エンジンとしての機能を備える。
The
認識エンジンは、例えばAI(Artificial Intelligence)などによるパターン認識によって、カメラ104によって得られた画像データに基づく画像から、種々の情報を認識する処理を行うものである。
具体的には、認識エンジンは、例えば、QRコード(登録商標)を検出したり、画像に写るメータのタイプを数値メータかアナログメータかを区別(判定)したり、そのメータの表示盤上の計測値を表示するメータ部分を検出したり、またメータ部分内のオブジェクト(数値メータの計測値の数字列、アナログメータの指針や表示盤上に記された数字など)やその配置(座標)を検出する機能を備える。
The recognition engine performs processing for recognizing various types of information from an image based on image data obtained by the
Specifically, the recognition engine detects, for example, a QR code (registered trademark), distinguishes (determines) whether the type of meter in the image is a numerical meter or an analog meter, Detects the meter part that displays the measured value, and objects in the meter part (number string of the measured value of the numerical meter, needle of the analog meter, numbers written on the display panel, etc.) and their arrangement (coordinates) It has a function to detect.
一方、解析エンジンは、認識エンジンによって検出された情報を解析する処理を行うものである。
具体的には、解析エンジンは、メータ部分の画像について、QRコードの解読や、光学的文字認識などの文字認識処理(OCR(Optical Character Recognition))により数値メータの計測値をテキスト化したり、アナログメータのメータ部分に記されたオブジェクトの位置関係から指針が示す値を検出する。
On the other hand, the analysis engine performs processing for analyzing information detected by the recognition engine.
Specifically, the analysis engine analyzes the image of the meter part, converts the measurement value of the numerical meter into text by decoding the QR code, character recognition processing such as optical character recognition (OCR (Optical Character Recognition)), and analog The value indicated by the pointer is detected from the positional relationship of the objects marked on the meter part of the meter.
なお、解析エンジンは、文字認識処理については、複数種類が準備される。各解析エンジンは、メータの種類毎に対応し、それぞれ対応するメータの計測値の表示(数字列)に合った解析アルゴリズムを用いて、表示される計測値をテキスト化する。 Multiple types of analysis engines are prepared for character recognition processing. Each analysis engine corresponds to each type of meter, and converts the displayed measurement value into text using an analysis algorithm suitable for the display (number string) of the measurement value of the corresponding meter.
具体的には、メータによって、算用数字の書体が異なっていたり、数字と背景色の組み合わせが異なるため、それぞれのメータの表示に合った解析アルゴリズムを有する解析エンジンが準備されている。 Specifically, the typeface of Arabic numerals and the combination of numbers and background colors differ depending on the meter, so an analysis engine having an analysis algorithm suitable for the display of each meter is prepared.
位置情報処理部115は、加速度センサ、ジャイロセンサなどを備え、これらの検出結果と、GNSS受信部105による測位結果、および/または通信制御部111によって無線基地局200から得た測位情報に基づいて、携帯型端末装置100の位置を測位する。
The position
検針データ集計処理部116は、検針データの集計に関わる種々の処理を統括して制御するものであって、数値メータ検針部116a、アナログメータ検針部116b、帳票作成部116c、修正処理部116dを備える。
The meter reading data
数値メータ検針部116aは、画像処理部114を必要に応じて利用し、数値メータに表示される計測値の数字列を検針値として読み取る処理を行う。
The numerical
アナログメータ検針部116bは、画像処理部114を必要に応じて利用し、アナログメータに指針で示される値を検針値として読み取る処理を行うものであって、指針検出部、数字検出部、計測値検出部、直線作成部、数字検出部、円弧作成部、交点検出部、画像データ生成部、記録部の一例である。
The analog meter reading unit 116b uses the
帳票作成部116cは、数値メータ検針部116aやアナログメータ検針部116bによって読み取られた検針値に基づいて、帳票データを作成する処理を行う。
The
修正処理部116dは、検針員からの指示にしたがって、検針値を修正する指示を受け付けて、数値メータ検針部116aやアナログメータ検針部116bが読み取った検針値を修正する処理を行う。
The
(動作)
次に、上記構成の情報処理システムの動作について説明する。以下の説明では、携帯型端末装置100における処理のうち、特に、検針データの集計処理(以下、検針データ集計処理と称する)について説明する。
(motion)
Next, the operation of the information processing system configured as described above will be described. In the following description, among the processes in the portable
この検針データ集計処理は、検針データ集計処理部116によってなされ、検針員によるメータMT1~MTnに対する検針作業を支援し、メータMT1~MTnに表示される計測値を読み取って、これを集計した帳票データ106aを作成するものである。
This meter reading data aggregation processing is performed by the meter reading data
また、この検針データ集計処理は、アプリケーションソフトウェア(プログラム)を実行した制御部110が検針データ集計処理部116として機能することにより実現される。なお、以下の説明では、1つのアプリケーションソフトウェアとして説明するが、複数のアプリケーションソフトウェアが連携、あるいは連続して動作することで実現するようにしてもよい。
Moreover, this meter reading data totalization processing is realized by the
アプリケーションソフトウェアが実行されると、検針データ集計処理部116の帳票作成部116cが、帳票データ106aのひな形を表示する。具体的には、帳票作成部116cは、記憶部106に記憶される帳票データ106aのひな形データを読み出し、読み出したひな形データを表示制御部113に出力する。これに対して、表示制御部113は、上記ひな形データに基づいて、表示部103に帳票のひな形を表示する。
When the application software is executed, the
続いて、検針データ集計処理部116は、表示制御部113に指示を与えて、表示部103に検針の対象となるメータのタイプの入力を求める表示を行う。すなわち、数値メータの検針か、アナログメータの検針かを検針員に問い、選択させるための表示を行い、入力部102を通じて検針員の選択を入力制御部112が受け付ける。
Subsequently, the meter reading data
ここで、検針員が数値メータの検針を選択した場合には、この入力を入力制御部112が検出して、この検出結果に応動して、検針データ集計処理部116は、数値メータ検針部116aによる検針を開始する。すなわち、数値メータに表示される数値をOCRによって読み取ってテキスト化し、その後、テキスト化した検針値を帳票作成部116cが上記帳票データ106aに入力する。
Here, when the meter reader selects the meter reading of the numerical meter, the
一方、検針員がアナログメータの検針を選択した場合には、この入力を入力制御部112が検出して、この検出結果に応動して、検針データ集計処理部116は、アナログメータ検針部116bによる検針を行う。以下、図3を参照して、その詳細について説明する。
On the other hand, when the meter reader selects the meter reading of the analog meter, the
なお、上述したように、検針員が数値メータの検針かアナログメータの検針かを入力部102を通じて指示するようにしてもよいし、前述したように、カメラ104で検針対象のメータを撮影し、認識エンジンが画像に写るメータのタイプを数値メータかアナログメータかを区別(判定)するようにしてもよい。
As described above, the meter reader may indicate through the
図3は、アナログメータの検針を行う検針データ集計処理を説明するためのフローチャートである。この検針データ集計処理は、前述したように、アプリケーションソフトウェア(プログラム)を実行した制御部110が検針データ集計処理部116(アナログメータ検針部116b)として機能することにより実現される。
FIG. 3 is a flowchart for explaining a meter reading data aggregation process for reading an analog meter. As described above, this meter reading data aggregation process is realized by the
まず、ステップS301においてアナログメータ検針部116bは、カメラ104を制御し、検針員による撮影構図(アングル)で、アナログメータMT(例えば、メータMT1~MTnのいずれか)を撮像を行い、得られた画像データに対して画像処理部114に画像処理を行わせ、ステップS302に移行する。
First, in step S301, the analog meter meter reading unit 116b controls the
具体的には、ステップS301では、カメラ104が起動され、カメラ104によって撮像された映像が表示部103に表示され、検針員がこの表示を確認して撮影構図を調整しながら、アナログメータMT全体の撮影を行うシャッタ操作を行う。
Specifically, in step S301, the
これにより、携帯型端末装置100でアナログメータMT全体の撮影が行われて、画像処理部114の処理により、アナログメータMT全体の撮像データを得られ、例えば、図4に示すように、表示部103には表示がなされる。
As a result, the image of the entire analog meter MT is captured by the portable
図4は、携帯型端末装置100において、カメラ104によって撮影されたアナログメータMTが表示された様子を示している。またこの表示では、アナログメータ検針部116bからの指示により、表示制御部113が表示部103に、検針のためのGUI(Graphical User Interface)を表示している。
FIG. 4 shows how the analog meter MT photographed by the
図4のGUIの例では、メータを撮影するための撮影ガイド枠Fqを表示するとともに、撮影ガイド枠Fq内には、カメラ104によって撮影された映像をそのまま表示し、撮影ガイド枠Fq外では、例えば透過率を下げたグレーのマスク表示を行うことで、操作する検針員に対して、アナログメータMTが撮影ガイド枠Fq内に入るように促している。これを見た検針員は、携帯型端末装置100のカメラ104を、アナログメータMTにかざしながら、前後、左右、上下に移動させて撮影構図を変更し、撮影ガイド枠Fq内に上記アナログメータMTが収まるように調整する。
In the GUI example of FIG. 4, a shooting guide frame Fq for shooting a meter is displayed, and the image shot by the
なお、図4のGUIの例では、ズームキーZと、ソフトウェアキーS1~S4を表示するようにしている。ズームキーZは、カメラ104によって撮影した画像データに対して、画像処理部114が拡大して表示する処理を指示するものである。
In the GUI example of FIG. 4, a zoom key Z and software keys S1 to S4 are displayed. The zoom key Z instructs the
例えば、「1X」は拡大処理なし、「2X」は「1X」比で画角を2倍にして表示する処理、「3X」は「1X」比で画角を3倍にして表示する処理、「最大」は「1X」比で画角を性能上の最大にして表示する処理に対応し、操作されたズームキーZに応じた処理を画像処理部114が行って、カメラ104によって撮影した画像を表示する。 For example, "1X" means no enlargement processing, "2X" means displaying with the angle of view doubled at the "1X" ratio, "3X" means displaying with the angle of view tripled at the "1X" ratio, "Maximum" corresponds to the processing of displaying the angle of view at the "1X" ratio, which is the maximum in terms of performance. indicate.
上記では、画像処理部114の画像処理によって画角を変えるデジタルズームを例に説明したが、カメラ104が備える光学的なズーミング機構を駆動制御して、操作されたソフトウェアキーに応じて画角を変更するようにしてもよいし、あるいは、画像処理部114によるデジタルズームと光学的な画角変更制御を組み合わせるようにしてもよい。
In the above description, the digital zoom that changes the angle of view by image processing of the
また図4に示すソフトウェアキーS1の「数値メータ」は、現在のアナログメータに対する検針データ集計処理から、数値メータに対する検針データ集計処理に切り換えるためのものである。ソフトウェアキーS2の「アナログメータ」は、現在行っている検針データ集計処理が、アナログメータに対するものであることを示している。 The "numerical value meter" of the software key S1 shown in FIG. 4 is for switching from the current meter reading data totalization processing for the analog meter to the meter reading data totalization processing for the numerical meter. The "analog meter" of the software key S2 indicates that the meter reading data aggregation process currently being performed is for the analog meter.
ソフトウェアキーS3の「再撮影」は、メータの再撮影を指示するためのものである。ソフトウェアキーS4の「検針」は、撮影した画像から検針(計測値の読み取り)の実行を指示するためのものである。 The software key S3 "re-capture" is for instructing re-capture of the meter. The software key S4 "meter reading" is for instructing execution of meter reading (reading of measured values) from a photographed image.
ステップS302においてアナログメータ検針部116bは、入力制御部112の検出結果から、ソフトウェアキーS4が操作されたことを確認すると、画像処理部114の認識エンジンを用いて、ステップS301で得た撮像データから、画像に写るアナログメータMTの表示盤上のオブジェクト(数字)とその座標を検出する。
In step S302, when the analog meter meter reading unit 116b confirms that the software key S4 has been operated from the detection result of the
具体的には、アナログメータ検針部116bは、画像処理部114の認識エンジンを用いて、ステップS301で得た画像が例えば図5に示すようなものであったとすると、図6に示すように、アナログメータMTの表示盤上に記された数字を検出するとともに、表示盤の画像上に仮想のX-Y座標平面を設定し、上記数字の座標を検出する。なお、数字は、少なくとも2つを検出する。
Specifically, the analog meter meter reading unit 116b uses the recognition engine of the
さらに、アナログメータ検針部116bは、数字を検出したことを示すために、数字を囲む方形を表示するように、表示制御部113に指示する。またここでアナログメータ検針部116bは、認識エンジンを用いて、上記数字(オブジェクト)をOCRによってテキスト化して、その値を検出する。
Furthermore, the analog meter reading unit 116b instructs the
続いて、アナログメータ検針部116bは、画像処理部114の認識エンジンを用いて、上記検出した数字を囲む方形の中心とその座標を検出し、その座標と上記検出した数字(オブジェクト)の値と紐づけて、ステップS303に移行する。
Subsequently, the analog meter meter reading unit 116b uses the recognition engine of the
具体的には、アナログメータ検針部116bは、認識エンジンを用いて、表示盤の画像上に設定した仮想のX-Y座標における、上記方形の中心の座標を検出して数字と紐付けるとともに、その座標に「・」などに類似した、位置を点を特定する図柄を図6に示すように表示させるように表示制御部113に指示する。
Specifically, the analog meter reading unit 116b uses a recognition engine to detect the coordinates of the center of the square in the virtual XY coordinates set on the image of the display panel, associate them with numbers, The
ステップS303においてアナログメータ検針部116bは、画像処理部114の解析エンジンを用いて画像を解析し、ステップS302で検出した数字の中心座標を円弧(あるいは、円でも可)で結ぶ(円弧に重なる)曲線を作成し、ステップS304に移行する。
In step S303, the analog meter reading unit 116b analyzes the image using the analysis engine of the
具体的には、アナログメータ検針部116bは、解析エンジンを用いて画像解析を行って、ステップS302で検出した数字の中心点を円弧で結ぶ(円弧に重なる)近似曲線(X-a)^2+(Y-b)^2=r^2を作成(a、b、rを算出)し、この曲線の一部を図6に示すように表示させるように、表示制御部113に指示する。なお、後に検出する指針の回転の中心の座標を検出し、その値を上記(a,b)としてもよい。
Specifically, the analog meter reading unit 116b performs image analysis using the analysis engine, and approximates the approximate curve (Xa)^2+ that connects (overlaps the arc) the center points of the numbers detected in step S302 with an arc. (Y−b)̂2=r̂2 is created (a, b, and r are calculated), and the
ステップS304においてアナログメータ検針部116bは、画像処理部114の認識エンジンを用いて、ステップS301で得た撮像データから、画像に写るアナログメータMTの表示盤上のオブジェクト(指針)とその座標を検出する。
In step S304, the analog meter reading unit 116b uses the recognition engine of the
具体的には、アナログメータ検針部116bは、画像処理部114の認識エンジンを用いて、ステップS301で得た画像が例えば図5に示すようなものであったとすると、図6に示すように、アナログメータMTの指針を検出するとともに、表示盤の画像上に仮想のX-Y座標平面を設定し、上記指針の両端(始点と終点)の座標を検出する。
Specifically, the analog meter meter reading unit 116b uses the recognition engine of the
そして、アナログメータ検針部116bは、検出した指針の両端を結ぶ(両端に重なる)1次関数Y=c*X+dを作成(c、dの値を算出)し、さらに、指針を検出したことを示すために、指針の両端の座標に基づいて、指針に対して長手方向に重なる線分(直線)を表示するように、表示制御部113に指示し、ステップS305に移行する。
Then, the analog meter reading unit 116b creates a linear function Y=c*X+d (calculates the values of c and d) connecting both ends of the detected pointer (overlaps on both ends), and further indicates that the pointer has been detected. In order to show the pointer, the
なお、認識エンジンによる指針の認識方法については、種々の方法が考えられる。例えば、画像の中心(すなわちアナログメータMTの中心)付近から外に向けて伸びる、画像サイズに対して一定の割合以上の長さを有するオブジェクトを指針として認識したり、あるいは、特定の色(赤あるいは黒)で、かつ所定の値以上の縦横比を有するオブジェクトを指針として認識する。その他、周知の方法を適宜利用して、実現できることは、当業者によって容易に理解できるであろう。 Various methods are conceivable for the method of recognizing the pointer by the recognition engine. For example, an object extending outward from the vicinity of the center of the image (that is, the center of the analog meter MT) and having a length greater than a certain proportion of the image size may be recognized as a pointer, or a specific color (red or black) and having an aspect ratio equal to or greater than a predetermined value is recognized as a guideline. In addition, it will be easily understood by those skilled in the art that it can be realized by appropriately using a well-known method.
ステップS305においてアナログメータ検針部116bは、画像処理部114の解析エンジンを用いて画像を解析し、ステップS303で作成した近似曲線(円弧)とステップS304で作成した1次関数(指針)の交点Pの座標(図7参照)を検出し、ステップS306に移行する。ここで、円弧と指針が重ならない場合には、画像処理部114の解析エンジンは、上記1次関数の範囲を延長して、交点Pを検出する。
In step S305, the analog meter reading unit 116b analyzes the image using the analysis engine of the
ステップS306においてアナログメータ検針部116bは、画像処理部114の解析エンジンを用いて画像を解析し、ステップS304で検出した指針(あるいは、ステップS305で検出した交点P)の左近傍の数字Mおよび右近傍の数字Nを検出(特定)し、ステップS307に移行する。なお、MとNの各値は、ステップS302のOCRによって読み取られた値である。
In step S306, the analog meter meter reading unit 116b analyzes the image using the analysis engine of the
具体的には、ステップS304で作成した1次関数(あるいは、ステップS305で検出した交点P)に基づいて、この1次関数で示される直線(あるいは交点P)に最も近い2つの数字をM、Nとして検出する。なお、最も近い2つの数字は、手動設定、すなわち、入力部102のタッチパネルを通じて、検針員が指定するようにしてもよい。
Specifically, based on the linear function created in step S304 (or the intersection point P detected in step S305), the two numbers closest to the straight line (or intersection point P) indicated by this linear function are M, Detect as N. Note that the closest two numbers may be manually set, that is, specified by a meter reader through the touch panel of the
ステップS307においてアナログメータ検針部116bは、図8に示すように、ステップS306で検出した2つの数字MとNを対角として含む方形領域Sqを検出し、ステップS307に移行する。 In step S307, the analog meter reading unit 116b detects a rectangular area Sq including two numbers M and N detected in step S306 as diagonals, as shown in FIG. 8, and proceeds to step S307.
具体的には、アナログメータ検針部116bは、解析エンジンを用いて画像解析を行って、ステップS306で検出した2つの数字MとNをそれぞれ囲む方形について、1つの方形の4頂点のうち、最も上記1次関数Y=c*X+d(あるいは交点P)から離れる点を検出する。このようにして求めた、最も離れる2点を対角とする方形を上記方形領域Sqとして検出し、この方形領域Sqを表示するように、表示制御部113に指示する(図8参照)。
Specifically, the analog meter meter reading unit 116b performs image analysis using the analysis engine, and finds the rectangle surrounding the two numbers M and N detected in step S306. A point away from the linear function Y=c*X+d (or the intersection point P) is detected. The square obtained in this way, with the two most distant points as diagonals, is detected as the square area Sq, and the
ステップS308においてアナログメータ検針部116bは、ステップS301で得た画像データに基づいて、図9に例示するように、ステップS306で検出した方形領域Sqを切り出した(トリミングした)画像データを生成し、ステップS309に移行する。 In step S308, based on the image data obtained in step S301, the analog meter reading unit 116b generates image data by cutting out (trimming) the square area Sq detected in step S306, as illustrated in FIG. The process proceeds to step S309.
ステップS309においてアナログメータ検針部116bは、画像処理部114の解析エンジンを用いて画像を解析し、ステップS302で検出した数字MとNの各中心座標と、ステップS305で検出した交点Pの座標に基づいて、指針が示す値(計測値)を検出値DTとして求め、ステップS310に移行する。
In step S309, the analog meter reading unit 116b analyzes the image using the analysis engine of the
具体的には、図10に示すように、アナログメータ検針部116bは、ステップS306で検出した2つの数字M、Nのうち、一方の数字Mの中心座標から交点Pまでの距離xを求めるとともに、他方の数字Nの中心座標から交点Pまでの距離yを求める。その後、アナログメータ検針部116bは、DT=m+(n-m)*x/(x+y)(ここで、mは数字Mの値、nは数字Nの値を示す。)により、検出値DTを求める。 Specifically, as shown in FIG. 10, the analog meter reading unit 116b obtains the distance x from the center coordinates of one of the two numbers M and N detected in step S306 to the intersection point P. , and the distance y from the center coordinates of the other number N to the intersection point P. After that, the analog meter reading unit 116b calculates the detection value DT by DT=m+(nm)*x/(x+y) (where m is the value of the number M and n is the value of the number N). demand.
ステップS310においてアナログメータ検針部116bは、ステップS309で求めた検出値DTと、ステップS308で切り出した方形領域Sqの画像データを帳票作成部116cに出力し、ステップS311に移行する。出力を受けた帳票作成部116cは、上記検出値DTと上記画像データを帳票データ106aに集計(記録)する。
In step S310, the analog meter reading unit 116b outputs the detection value DT obtained in step S309 and the image data of the rectangular area Sq cut out in step S308 to the
ステップS311においてアナログメータ検針部116bは、ステップS310で集計された帳票データ106aを表示部103に表示するように、表示制御部113に指示し、ステップS312に移行する。この指示を受けた表示制御部113は、上記帳票データ106aに基づく表示を、例えば図11に示すように行う。
In step S311, the analog meter reading unit 116b instructs the
ステップS312においてアナログメータ検針部116bは、表示制御部113に、検針員に帳票データの確認を求める表示とソフトウェアキーを表示するように指示、入力部102を通じて検針員が入力した内容が入力制御部112から伝達されることを待機する。
In step S312, the analog meter reading unit 116b instructs the
これに対して表示制御部113は、表示中の帳票データに正しい検針値が入力されているかの確認を求める表示と、「OK」と「NG」のソフトウエアキーを表示させるように表示部103を制御する。
In response to this, the
やがて、検針員が入力部102に対して、上記検出値DTが正しい旨を示すために「OK」のソフトウェアキーを操作した場合には、ステップS314に移行し、一方、正しくない旨を示すために「NG」のソフトウェアキーを操作した場合には、ステップS313に移行する。
Eventually, when the meter reader operates the "OK" software key to indicate to the
ステップS313においてアナログメータ検針部116bは、修正処理部116dに対して、帳票データ106aの修正を求め、修正が完了するとステップS314に移行する。
In step S313, the analog meter reading unit 116b requests the
具体的には、修正の求めを受けた修正処理部116dは、表示制御部113に対して、表示部103に検帳票データを修正するためのGUIを表示させるように指示し、入力部102を通じて検針員が入力した内容を入力制御部112が検出し、この検出結果に応じて帳票データ106aを修正する。
Specifically, the
ステップS314においてアナログメータ検針部116bは、帳票作成部116cに帳票データ106aの完成を通知し、当該処理を終了する。これに対して、帳票作成部116cは、帳票データ106aを記憶部106に保存する。
In step S314, the analog meter reading unit 116b notifies the
(まとめ)
以上のように、上記構成の情報処理システムでは、検針員が携帯型端末装置100を用いてアナログメータを検針する場合に、携帯型端末装置100がアナログメータの表示盤を撮影した画像データに基づき、指針を挟むように両側に位置する2つの数字M、Nを検出し、その2つの数字M、Nを結ぶ線と指針の交点の位置と2つの数字M、Nの値m、nから検針値を検出するようにしている。
(summary)
As described above, in the information processing system configured as described above, when the meter reader uses the portable
したがって、上記構成の情報処理システムによれば、検針員は、アナログメータを検針する場合に、表示タイプに合わせた初期設定を行うことなく、検針を行うことができるので、作業負荷を軽減することができる。 Therefore, according to the information processing system configured as described above, the meter reader can read the analog meter without performing initial setting according to the display type, thereby reducing the workload. can be done.
また、帳票データ106aには、アナログメータの検針値と、その検針値を検出した元となる画像データを対応付けて保存するようにしている。このため、後に帳票データ106aを閲覧した者が確認を行うことができる。
In the
なお、この発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また上記実施形態に開示されている複数の構成要素を適宜組み合わせることによって種々の発明を形成できる。また例えば、実施形態に示される全構成要素からいくつかの構成要素を削除した構成も考えられる。さらに、異なる実施形態に記載した構成要素を適宜組み合わせてもよい。 It should be noted that the present invention is not limited to the above-described embodiments as they are, and can be embodied by modifying constituent elements without departing from the scope of the present invention at the implementation stage. Further, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the above embodiments. Further, for example, a configuration in which some components are deleted from all the components shown in the embodiments is also conceivable. Furthermore, components described in different embodiments may be combined as appropriate.
例えば、上記実施の形態では、指針を挟む2つの数字M、Nを結ぶ線を円弧で描くようにしたが、これに限定されるものではなく、線分で直線的に結んで検針値を求めぶようにしてもよい。 For example, in the above embodiment, the line connecting the two numbers M and N sandwiching the pointer is drawn as an arc, but the present invention is not limited to this. You can
また、アナログメータの例として、図5に示すような外形が円形の電流計を例示したが、これに限定されるものではない。例えば、図12に示すような外形が角形の電流計であってもよい。図12(a)は、角形の直流電流計、図12(b)は負の値も表示可能な角形の電流計、図12(c)は目盛りの間隔が異なる交流電流計、図12(d)は通常領域に加えて延長領域も表示可能な角形の電流計を示している。 Also, as an example of the analog meter, the ammeter having a circular outer shape as shown in FIG. 5 has been exemplified, but the present invention is not limited to this. For example, an ammeter having a rectangular outer shape as shown in FIG. 12 may be used. Fig. 12(a) is a rectangular DC ammeter, Fig. 12(b) is a rectangular ammeter that can display negative values, Fig. 12(c) is an AC ammeter with different scale intervals, Fig. 12(d) ) shows a rectangular ammeter that can display the extended region in addition to the normal region.
また電流計に限定されるものではなく、他の物理量などを計測するアナログメータであってもよい。例えば、図13(a)に示すような正圧を測定する圧力計、図13(b)に示すような正圧と負圧の両範囲を測定して表示可能な連成計、図13(c)に示すような負圧を測定する真空計などであってもよい。 Moreover, it is not limited to an ammeter, and may be an analog meter for measuring other physical quantities. For example, a pressure gauge for measuring positive pressure as shown in FIG. 13(a), a compound gauge capable of measuring and displaying both ranges of positive pressure and negative pressure as shown in FIG. It may be a vacuum gauge or the like for measuring negative pressure as shown in c).
また、上記実施形態では、アナログメータの撮影と、アナログメータの測定値の検出と、その検出値を記録した帳票データ106aの作成を携帯型端末装置100で行う場合を例に挙げて説明したが、これに限定されるものではない。
Further, in the above-described embodiment, the case where the mobile
すなわち、アナログメータの撮影についてのみ携帯型端末装置100で行い、アナログメータの測定値の検出と、その検出値を記録した帳票データ106aの作成については、クライアント端末300やサーバ400における情報処理で実現するようにしてもよい。この場合、上記実施形態で説明したハードウェアやソフトウェアがクライアント端末300やサーバ400に設けられる。
その他、この発明の要旨を逸脱しない範囲で種々の変形を施しても同様に実施可能であることはいうまでもない。
That is, only the photographing of the analog meter is performed by the portable
In addition, it goes without saying that various modifications can be made in the same way without departing from the scope of the present invention.
100…携帯型端末装置、101…通信部、102…入力部、103…表示部、104…カメラ、106…記憶部、106a…帳票データ、106b…設定情報データ、106c…メータ画像データ、110…制御部、111…通信制御部、112…入力制御部、113…表示制御部、114…画像処理部、115…位置情報処理部、116…検針データ集計処理部、116a…数値メータ検針部、116b…アナログメータ検針部、116c…帳票作成部、116d…修正処理部、200…無線基地局、300…クライアント端末、400…サーバ、500…ネットワーク、Fq…撮影ガイド枠、MT1~MTn…メータ、P…交点、S1…ソフトウェアキー、S2…ソフトウェアキー、S3…ソフトウェアキー、S4…ソフトウェアキー、Sq…方形領域。
DESCRIPTION OF
実施形態のコンピュータプログラムは、コンピュータを、表示盤上に記された数字と指針の位置関係で計測値を示すアナログメータを撮影した画像データに基づいて、前記指針を検出する指針検出部と、前記画像データに基づいて、前記指針の一方の側面に位置する第1の数字と、前記指針の他方の側面に位置する第2の数字をそれぞれ検出する数字検出部と、前記画像上に設定した仮想の座標平面における前記第1の数字を囲む方形の中心の座標、前記座標平面における前記第2の数字を囲む方形の中心の座標、前記指針の位置、および、前記第1の数字と前記第2の数字のそれぞれの値に基づいて、前記指針が示す計測値を検出する計測値検出部として機能させる。
A computer program according to an embodiment provides a computer with a pointer detection unit that detects the pointer based on image data captured by an analog meter that indicates a measurement value in terms of the positional relationship between the number written on the display panel and the pointer; a number detection unit that detects a first number positioned on one side of the pointer and a second number positioned on the other side of the pointer based on image data; coordinates of the center of the rectangle surrounding the first number on the coordinate plane of the coordinate plane, coordinates of the center of the rectangle surrounding the second number on the coordinate plane, the position of the pointer, and the first number and the second function as a measured value detection unit that detects the measured value indicated by the pointer based on each value of the numerals.
Claims (7)
表示盤上に記された数字と指針の位置関係で計測値を示すアナログメータを撮影した画像データに基づいて、前記指針を検出する指針検出部と、
前記画像データに基づいて、前記指針の一方の側面に位置する第1の数字と、前記指針の他方の側面に位置する第2の数字をそれぞれ検出する数字検出部と、
前記第1の数字の位置、前記第2の数字の位置、前記指針の位置、および、前記第1の数字と前記第2の数字のそれぞれの値に基づいて、前記指針が示す計測値を検出する計測値検出部と
して機能させるためのプログラム。 the computer,
a pointer detection unit that detects the pointer based on image data captured by an analog meter that indicates a measurement value based on the positional relationship between the number and the pointer written on the display panel;
a number detection unit that detects a first number positioned on one side of the pointer and a second number positioned on the other side of the pointer based on the image data;
A measurement value indicated by the pointer is detected based on the position of the first digit, the position of the second digit, the position of the pointer, and the respective values of the first digit and the second digit. A program for functioning as a measurement value detector that
請求項1に記載のプログラム。 The measured value detection unit detects a ratio of a distance between the position of the first digit and the position of the pointer to a distance between the position of the second digit and the position of the pointer, and the first Detecting the measured value indicated by the pointer based on both the values of the number and the second number,
A program according to claim 1.
表示盤上に記された数字と指針の位置関係で計測値を示すアナログメータを撮影した画像データに基づいて、前記指針を検出する指針検出部と、
前記指針と長手方向に重なる直線を作成する直線作成部と、
前記画像データに基づいて、前記表示盤上に記された少なくとも2つの数字を検出する数字検出部と、
前記数字検出部が検出した前記少なくとも2つの数字と重なる円弧を作成する円弧作成部と、
前記直線と前記円弧が交わる交点を検出する交点検出部と、
前記数字の位置、前記交点の位置、および、前記数字の値に基づいて、前記指針が示す計測値を検出する計測値検出部と
して機能させるためのプログラム。 the computer,
a pointer detection unit that detects the pointer based on image data captured by an analog meter that indicates a measurement value based on the positional relationship between the number and the pointer written on the display panel;
a straight line creation unit that creates a straight line that overlaps the pointer in the longitudinal direction;
a number detection unit that detects at least two numbers written on the display panel based on the image data;
an arc creation unit that creates an arc that overlaps the at least two numbers detected by the number detection unit;
an intersection detection unit that detects an intersection point where the straight line and the arc intersect;
A program for functioning as a measured value detection unit that detects the measured value indicated by the hands based on the positions of the numbers, the positions of the intersection points, and the values of the numbers.
請求項3に記載のプログラム。 The measured value detection unit detects a distance between a first number located on one side of the pointer and the intersection point among the numbers detected by the number detection unit, and a distance between the intersection point and a number detected by the number detection unit. Detecting the measurement value indicated by the pointer based on the ratio of the distance between the number 2 and the intersection and the values of the first number and the second number.
4. A program according to claim 3.
前記画像データに基づいて、前記画像データに基づく画像のうち、前記第1の数字と前記第2の数字と前記指針を含む領域をトリミングした画像データを生成する画像データ生成部と、
前記計測値検出部が検出した計測値と、前記画像データ生成部が生成した画像データを対応付けて記録する記録部と
して機能させるための請求項2または請求項4に記載のプログラム。 In addition, computer
an image data generation unit that generates image data by trimming an area including the first number, the second number, and the pointer in an image based on the image data, based on the image data;
5. The program according to claim 2 or 4, for functioning as a recording unit that associates and records the measured value detected by the measured value detection unit and the image data generated by the image data generation unit.
前記画像データに基づいて、前記指針の一方の側面に位置する第1の数字と、前記指針の他方の側面に位置する第2の数字をそれぞれ検出する数字検出部と、
前記第1の数字の位置、前記第2の数字の位置、前記指針の位置、および、前記第1の数字と前記第2の数字のそれぞれの値に基づいて、前記指針が示す計測値を検出する計測値検出部と
を備える情報処理装置。 a pointer detection unit that detects the pointer based on image data captured by an analog meter that indicates a measurement value based on the positional relationship between the number and the pointer written on the display panel;
a number detection unit that detects a first number positioned on one side of the pointer and a second number positioned on the other side of the pointer based on the image data;
A measurement value indicated by the pointer is detected based on the position of the first digit, the position of the second digit, the position of the pointer, and the respective values of the first digit and the second digit. and an information processing device comprising:
前記指針と長手方向に重なる直線を作成する直線作成部と、
前記画像データに基づいて、前記表示盤上に記された少なくとも2つの数字を検出する数字検出部と、
前記数字検出部が検出した前記少なくとも2つの数字と重なる円弧を作成する円弧作成部と、
前記直線と前記円弧が交わる交点を検出する交点検出部と、
前記数字の位置、前記交点の位置、および、前記数字の値に基づいて、前記指針が示す計測値を検出する計測値検出部と
を備える情報処理装置。
a pointer detection unit that detects the pointer based on image data captured by an analog meter that indicates a measurement value based on the positional relationship between the number and the pointer written on the display panel;
a straight line creation unit that creates a straight line that overlaps the pointer in the longitudinal direction;
a number detection unit that detects at least two numbers written on the display panel based on the image data;
an arc creation unit that creates an arc that overlaps the at least two numbers detected by the number detection unit;
an intersection detection unit that detects an intersection point where the straight line and the arc intersect;
an information processing apparatus comprising: a measured value detection unit that detects a measured value indicated by the pointer based on the position of the number, the position of the intersection point, and the value of the number.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021114405A JP2023010338A (en) | 2021-07-09 | 2021-07-09 | Information processing apparatus and computer program |
JP2023009303A JP2023055782A (en) | 2021-07-09 | 2023-01-25 | Information processing device and computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021114405A JP2023010338A (en) | 2021-07-09 | 2021-07-09 | Information processing apparatus and computer program |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023009303A Division JP2023055782A (en) | 2021-07-09 | 2023-01-25 | Information processing device and computer program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2023010338A true JP2023010338A (en) | 2023-01-20 |
Family
ID=85118885
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021114405A Pending JP2023010338A (en) | 2021-07-09 | 2021-07-09 | Information processing apparatus and computer program |
JP2023009303A Pending JP2023055782A (en) | 2021-07-09 | 2023-01-25 | Information processing device and computer program |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023009303A Pending JP2023055782A (en) | 2021-07-09 | 2023-01-25 | Information processing device and computer program |
Country Status (1)
Country | Link |
---|---|
JP (2) | JP2023010338A (en) |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000182021A (en) * | 1998-12-16 | 2000-06-30 | Toshiba Corp | Meter reader |
JP2002056387A (en) * | 2000-08-07 | 2002-02-20 | Toko Electric Corp | Recognition processing device and recognition processing method for state indicator |
JP2003065812A (en) * | 2001-08-21 | 2003-03-05 | National Aerospace Laboratory Of Japan | System for forming numeral data based on image information in measuring instrument display |
JP2004133560A (en) * | 2002-10-08 | 2004-04-30 | Central Res Inst Of Electric Power Ind | Automatic reading method and automatic reader for analog meter |
JP2007114828A (en) * | 2005-10-18 | 2007-05-10 | Yamaguchi Univ | Image processing apparatus and image processing method |
JP2008243103A (en) * | 2007-03-29 | 2008-10-09 | Yamaguchi Univ | Image processing device, method, and program |
JP2014032039A (en) * | 2012-08-01 | 2014-02-20 | Mitsubishi Heavy Ind Ltd | Inspection support system and method |
JP2015141039A (en) * | 2014-01-27 | 2015-08-03 | 矢崎総業株式会社 | Pointer-indicated value calculating method |
JP2016212044A (en) * | 2015-05-13 | 2016-12-15 | 大成建設株式会社 | Pointer value reading device and pointer value reading program |
JP2018045655A (en) * | 2016-09-16 | 2018-03-22 | 株式会社東芝 | Monitoring device |
JP2018106522A (en) * | 2016-12-27 | 2018-07-05 | 株式会社日立製作所 | Automatic inspection system and automatic inspection method |
JP2019169116A (en) * | 2018-03-23 | 2019-10-03 | 株式会社東芝 | Reading system, reading method, program and storage medium |
JP2019192168A (en) * | 2018-04-27 | 2019-10-31 | 株式会社東芝 | Reading system, reading method, program, and recording medium |
JP2020095467A (en) * | 2018-12-12 | 2020-06-18 | 株式会社東芝 | Reading support system, mobile body, reading support method, program, and storage medium |
JP2020160691A (en) * | 2019-03-26 | 2020-10-01 | 株式会社フュージョンテク | Remote meter reading computer, method and program of the same |
JP2020181467A (en) * | 2019-04-26 | 2020-11-05 | Gmoクラウド株式会社 | Meter reading system, meter reading method, and program |
-
2021
- 2021-07-09 JP JP2021114405A patent/JP2023010338A/en active Pending
-
2023
- 2023-01-25 JP JP2023009303A patent/JP2023055782A/en active Pending
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000182021A (en) * | 1998-12-16 | 2000-06-30 | Toshiba Corp | Meter reader |
JP2002056387A (en) * | 2000-08-07 | 2002-02-20 | Toko Electric Corp | Recognition processing device and recognition processing method for state indicator |
JP2003065812A (en) * | 2001-08-21 | 2003-03-05 | National Aerospace Laboratory Of Japan | System for forming numeral data based on image information in measuring instrument display |
JP2004133560A (en) * | 2002-10-08 | 2004-04-30 | Central Res Inst Of Electric Power Ind | Automatic reading method and automatic reader for analog meter |
JP2007114828A (en) * | 2005-10-18 | 2007-05-10 | Yamaguchi Univ | Image processing apparatus and image processing method |
JP2008243103A (en) * | 2007-03-29 | 2008-10-09 | Yamaguchi Univ | Image processing device, method, and program |
JP2014032039A (en) * | 2012-08-01 | 2014-02-20 | Mitsubishi Heavy Ind Ltd | Inspection support system and method |
JP2015141039A (en) * | 2014-01-27 | 2015-08-03 | 矢崎総業株式会社 | Pointer-indicated value calculating method |
JP2016212044A (en) * | 2015-05-13 | 2016-12-15 | 大成建設株式会社 | Pointer value reading device and pointer value reading program |
JP2018045655A (en) * | 2016-09-16 | 2018-03-22 | 株式会社東芝 | Monitoring device |
JP2018106522A (en) * | 2016-12-27 | 2018-07-05 | 株式会社日立製作所 | Automatic inspection system and automatic inspection method |
JP2019169116A (en) * | 2018-03-23 | 2019-10-03 | 株式会社東芝 | Reading system, reading method, program and storage medium |
JP2019192168A (en) * | 2018-04-27 | 2019-10-31 | 株式会社東芝 | Reading system, reading method, program, and recording medium |
JP2020095467A (en) * | 2018-12-12 | 2020-06-18 | 株式会社東芝 | Reading support system, mobile body, reading support method, program, and storage medium |
JP2020160691A (en) * | 2019-03-26 | 2020-10-01 | 株式会社フュージョンテク | Remote meter reading computer, method and program of the same |
JP2020181467A (en) * | 2019-04-26 | 2020-11-05 | Gmoクラウド株式会社 | Meter reading system, meter reading method, and program |
Also Published As
Publication number | Publication date |
---|---|
JP2023055782A (en) | 2023-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108959164B (en) | Server device, information display device, computer system and data integration method thereof | |
JP2016122205A (en) | System and method for collecting and providing map images | |
CN110176030A (en) | A kind of autoegistration method, device and the electronic equipment of unmanned plane image | |
JP6527386B2 (en) | Pointer value reader and pointer value reading program | |
JP2014006481A (en) | Information processing apparatus, information processing method, and program | |
JP2015001756A (en) | State change management system, state change management server, and state change management terminal | |
KR101195584B1 (en) | Plotting instrument handwheel device equipped with a keypad | |
JP7242795B1 (en) | Information processing device, information processing method, and computer program | |
JP7434257B2 (en) | Information processing equipment and programs | |
JP2023010338A (en) | Information processing apparatus and computer program | |
JP2005032028A (en) | Method for reading indicator value of indicator needle rotating meter, device for reading indicator value of indicator needle rotating meter, and program for reading meter indicator value | |
JP5513806B2 (en) | Linked display device, linked display method, and program | |
WO2019093449A1 (en) | Measurement value reading system, measurement value reading device, and measurement value reading method | |
JP2024100884A (en) | Information processing device and computer program | |
JP6957679B1 (en) | Information processing equipment and computer programs | |
JP6892528B1 (en) | Information processing equipment and computer programs | |
JP2010277071A (en) | Map-printing/reading device | |
JP2023111319A (en) | Program, information processing apparatus, and information processing method | |
JP5221580B2 (en) | Image display system, portable information terminal, and image display program | |
JP2019175065A (en) | Maintenance support system, image display method, and image management method | |
KR101812294B1 (en) | Method and system for analyzing image | |
JP2005267365A (en) | Method for reading pointer value of pointer rotary meter, device for reading pointer value of pointer rotary meter and program for reading meter pointer value | |
JP2024002740A (en) | Meter reading device, meter reading method, and program | |
JP5638589B2 (en) | POSITION DISPLAY CONTROL DEVICE, POSITION DISPLAY CONTROL METHOD, AND POSITION DISPLAY CONTROL PROGRAM | |
WO2023224036A1 (en) | Information processing method, information processing device, and information processing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210726 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220802 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221003 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20221025 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20230105 |