JP7631427B2 - Information processing system, information processing device, and information processing program - Google Patents
Information processing system, information processing device, and information processing program Download PDFInfo
- Publication number
- JP7631427B2 JP7631427B2 JP2023112221A JP2023112221A JP7631427B2 JP 7631427 B2 JP7631427 B2 JP 7631427B2 JP 2023112221 A JP2023112221 A JP 2023112221A JP 2023112221 A JP2023112221 A JP 2023112221A JP 7631427 B2 JP7631427 B2 JP 7631427B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- confirmation target
- information processing
- unit
- captured
- 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
Images
Landscapes
- Debugging And Monitoring (AREA)
- Closed-Circuit Television Systems (AREA)
Description
本発明の実施形態は、情報処理システム、情報処理装置、および情報処理プログラムに関する。 Embodiments of the present invention relate to an information processing system, an information processing device, and an information processing program.
遠隔地に存在する確認対象を遠隔監視するシステムが知られている。例えば、遠隔地の確認対象の撮影画像を管理サーバ等に送信し、管理サーバ側で撮影画像を確認することで確認対象を監視するシステムが知られている。また、撮影画像を解析することで、確認対象の一例である生産設備の稼働状態等を分析するシステムが知られている。 Systems are known that remotely monitor objects to be checked that are in remote locations. For example, systems are known that monitor objects to be checked by sending captured images of the objects to be checked in a remote location to a management server or the like and checking the captured images on the management server side. Also known are systems that analyze the operational status of production equipment, which is an example of an object to be checked, by analyzing the captured images.
しかしながら遠隔地の確認対象の状況を細部まで確認するためには、高画質および高フレームレートで受信した撮影画像を用いて解析を行う必要がある。しかし、通信状況によっては画質低下、および映像遅延やコマ落ち等による低フレームレート化、等が発生する場合があり、確認対象の状況を高精度に確認可能に提供することが困難となる場合があった。 However, in order to check the details of the situation of a remote location, it is necessary to perform analysis using captured images received at high image quality and high frame rate. However, depending on the communication conditions, degradation of image quality and low frame rate due to video delays and dropped frames may occur, making it difficult to provide a highly accurate view of the situation of the target.
本発明の課題は、確認対象の状況を高精度に確認可能に提供することができる、情報処理システム、情報処理装置、および情報処理プログラムを提供することである。 The objective of the present invention is to provide an information processing system, an information processing device, and an information processing program that can provide a highly accurate confirmation of the situation of the object to be confirmed.
実施形態の情報処理システムは、撮影画像を取得する撮影部に接続された第1情報処理装置と、前記第1情報処理装置と通信する第2情報処理装置と、を備えた情報処理システムである。第2情報処理装置は、受信部と、変換部と、表示制御部と、を備える。受信部は、前記撮影画像、および前記撮影画像に含まれる確認対象の写り込んだ確認対象画像領域を構成する画素値の平均値を変換規則に沿って変換した数値化データ、を受信する。変換部は、1コマの前記撮影画像ごとに変換された前記数値化データを前記変換規則に基づいて前記確認対象画像領域に写り込んだ前記確認対象の状況を表す状況画像に変換する。表示制御部は、前記撮影画像に前記状況画像を重畳した重畳画像を表示する。前記変換規則は、二値化のための1個の閾値と、前記確認対象画像領域を構成する画素値の前記平均値の二値化後の数値の各々によって表される前記確認対象画像領域の状況情報と、によって表され、前記数値化データは、前記確認対象画像領域を構成する画素値の前記平均値を前記変換規則によって表される前記閾値を用いて二値化した二値化データであり、前記確認対象が、点滅するライトであり、前記状況情報が、消灯または点灯を表す。 The information processing system of the embodiment is an information processing system including a first information processing device connected to an image capturing unit that captures a captured image, and a second information processing device that communicates with the first information processing device. The second information processing device includes a receiving unit, a converting unit, and a display control unit. The receiving unit receives the captured image and digitized data obtained by converting average values of pixel values constituting a confirmation target image area in which a confirmation target is captured and included in the captured image in accordance with a conversion rule. The converting unit converts the digitized data converted for each frame of the captured image into a situation image that represents the situation of the confirmation target captured in the confirmation target image area based on the conversion rule. The display control unit displays a superimposed image in which the situation image is superimposed on the captured image. The conversion rule is represented by a single threshold value for binarization and status information of the image area to be confirmed represented by each of the numerical values after binarization of the average value of the pixel values that make up the image area to be confirmed, the quantified data is binary data obtained by binarizing the average value of the pixel values that make up the image area to be confirmed using the threshold value represented by the conversion rule, the object to be confirmed is a flashing light, and the status information represents whether the light is off or on.
以下、本発明に係る情報処理システム、情報処理装置、および情報処理プログラムの実施形態について、図面を参照して説明する。 Below, an embodiment of an information processing system, an information processing device, and an information processing program according to the present invention will be described with reference to the drawings.
図1は、本実施形態に係る情報処理システム1の構成の一例の模式図である。
Figure 1 is a schematic diagram of an example of the configuration of an
情報処理システム1は、第1情報処理装置10と、第2情報処理装置20と、撮影部30と、を備える。第1情報処理装置10と第2情報処理装置20とは、ネットワークNW等を介して通信可能に接続されている。第1情報処理装置10と撮影部30とは通信可能に直接接続されている。
The
第1情報処理装置10は、第2情報処理装置20による遠隔監視の対象となる地点に配置された情報処理装置である。第1情報処理装置10は、撮影部30に接続されている。第1情報処理装置10は撮影部30を備えた構成であってもよい。 The first information processing device 10 is an information processing device located at a location that is the subject of remote monitoring by the second information processing device 20. The first information processing device 10 is connected to an imaging unit 30. The first information processing device 10 may be configured to include the imaging unit 30.
撮影部30は、撮影によって撮影画像データを得る撮影装置である。撮影部30は、公知のデジタルカメラ等である。以下では、撮影画像データを単に撮影画像と称して説明する場合がある。撮影部30は、確認対象Cの撮影画像を取得する。 The photographing unit 30 is a photographing device that obtains photographed image data by photographing. The photographing unit 30 is a known digital camera or the like. In the following description, the photographed image data may be simply referred to as a photographed image. The photographing unit 30 obtains a photographed image of the confirmation object C.
確認対象Cとは、第1情報処理装置10に対して遠隔地に配置された第2情報処理装置20を操作するユーザによる確認の対象である。確認対象Cは、実空間における、少なくとも2種類の状況変化の観察対象となる要素である。言い換えると、確認対象Cは、実空間における、2種類以上の状況変化の生じる要素である。 The confirmation target C is an object to be confirmed by a user who operates a second information processing device 20 that is located remotely from the first information processing device 10. The confirmation target C is an element in the real space that is the object of observation for at least two types of situation changes. In other words, the confirmation target C is an element in the real space where two or more types of situation changes occur.
具体的には、例えば、確認対象Cは、点滅するLED(Light-Emitting Diode)等のライト、ディスプレイの表示画面における少なくとも一部の領域、放電、タービン等の回転部材、回転または回動されるバルブやダイヤル等の部材、水や油等の水滴、動作する人やロボット等の特定部分、遠隔操作ロボットの所定部分、等である。 Specifically, for example, the confirmation target C may be a light such as a flashing LED (Light-Emitting Diode), at least a partial area of a display screen, a rotating component such as a discharge or turbine, a component such as a valve or dial that rotates or turns, water droplets such as water or oil, a specific part of a person or robot that is moving, a specific part of a remote-controlled robot, etc.
本実施形態では、確認対象Cが遠隔監視の対象となる地点に配置された設備Mに設けられた点滅するLEDである形態を一例として説明する。確認対象Cは、ユーザによる操作指示などによって設定される(詳細後述)。 In this embodiment, an example will be described in which the confirmation target C is a blinking LED provided on equipment M located at a location that is the subject of remote monitoring. The confirmation target C is set by a user's operational instruction or the like (described in detail later).
撮影部30は、確認対象Cを時系列に沿って連続して撮影し、撮影によって得られた撮影画像を撮影時のフレームレートで第1情報処理装置10へ順次出力する。このため、撮影部30から第1情報処理装置10へ、複数の撮影画像から構成される撮影映像が撮影時のフレームレートで出力される。撮影部30による撮影時のフレームレートは、例えば、30fps~60fps等であるが、この範囲に限定されない。撮影部30による撮影時のフレームレートは、30fps以上であることが好ましい。 The image capturing unit 30 captures images of the confirmation object C continuously in chronological order, and sequentially outputs the captured images obtained by capturing to the first information processing device 10 at the frame rate at which the images were captured. As a result, a captured video consisting of multiple captured images is output from the image capturing unit 30 to the first information processing device 10 at the frame rate at which the images were captured. The frame rate at which the image capturing unit 30 captures images is, for example, 30 fps to 60 fps, but is not limited to this range. It is preferable that the frame rate at which the image capturing unit 30 captures images is 30 fps or higher.
撮影部30は、確認対象Cを撮影した撮影画像を取得可能であればよく、実空間に固定されていてもよいし、実空間において移動可能に構成されていてもよい。本実施形態では、撮影部30がユーザまたは移動可能なロボット等の移動体によって支持されることで、移動可能に配置されている形態を一例として説明する。 The image capturing unit 30 may be fixed in real space or configured to be movable in real space as long as it is capable of acquiring an image capturing an image of the confirmation target C. In this embodiment, an example will be described in which the image capturing unit 30 is movably arranged by being supported by a user or a moving body such as a mobile robot.
第1情報処理装置10は、撮影部30に接続された情報処理装置であり、第2情報処理装置20に対して遠隔地に配置されている。遠隔地とは、第2情報処理装置20との通信において、通信時の電波状況が一定ではなく、電波が弱く低速通信となる通信期間や、伝送遅延、送信する撮影画像40のコマ落ち等が発生し、リアルタイムな映像通信が困難となる通信期間を含みうる地点を意味する。
The first information processing device 10 is an information processing device connected to the image capture unit 30, and is located in a remote location relative to the second information processing device 20. A remote location means a location where the radio wave conditions during communication with the second information processing device 20 are not constant, and may include communication periods in which the radio waves are weak and communication is slow, or communication periods in which transmission delays and dropped frames of the captured
第1情報処理装置10は、通信部12と、UI(ユーザインターフェース)部14と、記憶部16と、制御部18と、を備える。通信部12、UI部14、および記憶部16と、制御部18とは、バス等を介して通信可能に接続されている。撮影部30は、制御部18と通信可能に接続されている。
The first information processing device 10 includes a communication unit 12, a UI (user interface) unit 14, a
通信部12は、外部の情報処理装置と通信する。本実施形態では、通信部12は、ネットワークNWを介して第2情報処理装置20と通信する。 The communication unit 12 communicates with an external information processing device. In this embodiment, the communication unit 12 communicates with the second information processing device 20 via the network NW.
UI部14は、ユーザによる操作入力の受付および各種の情報の出力を行う。UI部14は、入力部14Aと、表示部14Bと、を備える。入力部14Aは、ユーザによる操作入力を受付けるキーボード等の入力デバイスである。表示部14Bは、各種の情報を表示するディスプレイである。記憶部16は、各種の情報を記憶する。記憶部16は、例えば、HDD(Hard Disk Drive)や、メモリ等である。
The UI unit 14 receives operation inputs from the user and outputs various information. The UI unit 14 includes an
制御部18は、情報処理を実行する演算部である。
The
制御部18は、設定部18Aと、取得部18Bと、生成部18Cと、通信制御部18Dと、を備える。設定部18A、取得部18B、生成部18C、および通信制御部18Dの少なくとも1つは、例えば、1または複数のプロセッサにより実現される。例えば、上記各部は、CPUなどのプロセッサにプログラムを実行させること、すなわちソフトウェアにより実現してもよい。上記各部は、専用のIC(Integrated Circuit)などのプロセッサ、すなわちハードウェアにより実現してもよい。上記各部は、ソフトウェアおよびハードウェアを併用して実現してもよい。複数のプロセッサを用いる場合、各プロセッサは、各部のうち1つを実現してもよいし、各部のうち2以上を実現してもよい。
The
設定部18Aは、撮影画像に含まれる確認対象Cの写り込んだ確認対象画像領域の設定および変則規則の設定を行う。 The setting unit 18A sets the confirmation target image area in which the confirmation target C is captured in the captured image and sets the irregular rules.
図2は、撮影画像40Aの一例の模式図である。撮影画像40Aは、撮影部30によって撮影された撮影画像40の一例である。
Figure 2 is a schematic diagram of an example of a captured
ユーザは、撮影画像40Aを視認しながらUI部14を操作することで、所望の確認対象Cの写り込んだ領域を確認対象画像領域Tとして選択する。図2には、撮影画像40Aに写り込んだ2つの点滅するLEDの領域がそれぞれ確認対象画像領域T1および確認対象画像領域T2として選択された状態を示す。確認対象画像領域T1および確認対象画像領域T2は、確認対象画像領域Tの一例である。
The user operates the UI unit 14 while viewing the captured
撮影画像40Aに含まれる所定の領域が確認対象画像領域Tとして選択されることで、確認対象画像領域Tが設定されると共に、確認対象画像領域Tに写り込んだ対象が確認対象Cとして設定されることとなる。
A specific area included in the captured
図1に戻り説明を続ける。設定部18Aは、撮影画像40に含まれる確認対象画像領域Tを記憶部16へ記憶する。
Returning to FIG. 1, the explanation will be continued. The setting unit 18A stores the confirmation target image area T included in the captured
また、設定部18Aは、撮影画像40Aに含まれる確認対象画像領域Tの変換規則を設定する。
The setting unit 18A also sets the transformation rules for the confirmation target image area T contained in the captured
変換規則とは、確認対象画像領域Tを、確認対象画像領域Tに写り込んだ確認対象Cの状況を表す数値に変換するための変換規則である。 The conversion rule is a conversion rule for converting the confirmation target image area T into a numerical value that represents the state of the confirmation target C reflected in the confirmation target image area T.
確認対象画像領域Tに写り込んだ確認対象Cの状況とは、確認対象画像領域Tに写り込んだ2種類以上の状況変化の生じる要素である確認対象Cの状況を意味する。 The status of the confirmation target C reflected in the confirmation target image area T means the status of the confirmation target C, which is an element reflected in the confirmation target image area T and in which two or more types of status changes occur.
具体的には、確認対象Cが点滅するLEDである場合、該確認対象Cの状況は、例えば、「点灯」または「消灯」を意味する。また、確認対象Cが回転または回動されるバルブやダイヤル等の部材である場合、該確認対象Cの状況は、例えば、該部材の回転または回動の度合いを意味する。また、確認対象Cが放電である場合、該確認対象Cの状況は、例えば、放電現象の状況を意味する。また、確認対象Cが水や油等の水滴である場合、該確認対象Cの状況は、例えば、水滴の滴下量や漏れ量を意味する。 Specifically, if the object to be checked C is a blinking LED, the status of the object to be checked C means, for example, "on" or "off." If the object to be checked C is a component that rotates or turns, such as a valve or dial, the status of the object to be checked C means, for example, the degree of rotation or turning of the component. If the object to be checked C is a discharge, the status of the object to be checked C means, for example, the status of the discharge phenomenon. If the object to be checked C is droplets of water, oil, or the like, the status of the object to be checked C means, for example, the amount of droplets dripping or leaking.
数値化データとは、確認対象画像領域Tに写り込んだ確認対象Cの状況を表すデジタル値によって表されるデータである。デジタル値は、例えば、色や形等または数値等の判定結果等によって表される値であるが、該数値は整数に限定されない。例えば、数値化データは、確認対象画像領域Tを変換規則に沿ってP値化したP値化データである。Pは2以上の整数である。例えば、Pは、2種類以上の状況変化を表す確認対象Cの変化する状況の種類の数に一致する。 The quantified data is data expressed by digital values that represent the status of the confirmation target C reflected in the confirmation target image area T. The digital value is, for example, a value represented by a color, shape, or a judgment result such as a numerical value, but the numerical value is not limited to an integer. For example, the quantified data is P-value data obtained by P-valueizing the confirmation target image area T in accordance with a conversion rule. P is an integer of 2 or more. For example, P matches the number of types of changing status of the confirmation target C that represent two or more types of status changes.
数値化データがP値化データである場合、変換規則は、P値化のためのP-1個の閾値と、確認対象画像領域TのP値化後の数値の各々によって表される確認対象画像領域Tの状況情報と、によって表される。 When the digitized data is P-value data, the conversion rule is represented by P-1 threshold values for P-value conversion and status information of the image area T to be confirmed, which is represented by each of the numerical values after P-value conversion of the image area T to be confirmed.
設定部18Aは、P値化のためのP-1個の閾値と、確認対象画像領域TのP値化後の数値の各々によって表される確認対象画像領域Tの状況情報と、を表す変換規則を、ユーザによる入力部14Aの操作指示などによって受け付けることで設定する。
The setting unit 18A sets the conversion rules that represent the P-1 threshold values for P-value conversion and the status information of the image area T to be confirmed that is represented by each of the numerical values after P-value conversion of the image area T to be confirmed, by accepting instructions from the user operating the
例えば、確認対象画像領域Tに写り込んだ確認対象CであるLEDの状況変化が、「点灯」と「消灯」との2種類の状況変化を表す場合を想定する。また、確認対象画像領域Tを確認対象画像領域Tに写り込んだ確認対象Cの状況を表す数値「0」または数値「1」に二値化した二値化データを、数値化データとして用いる場合を想定する。この場合、例えば、設定部18Aは、確認対象画像領域Tを構成する画素値の平均値の二値化に用いる閾値と、二値化後の数値「0」が確認対象Cの状況「消灯」を表し、二値化後の数値「1」が確認対象Cの状況「点灯」を表すことを示す状況情報を、変換規則として設定する。 For example, assume that the status change of the LED, which is the confirmation target C reflected in the confirmation target image area T, represents two types of status changes, "on" and "off." Also assume that the binary data obtained by binarizing the confirmation target image area T to a value of "0" or "1" representing the status of the confirmation target C reflected in the confirmation target image area T is used as the quantified data. In this case, for example, the setting unit 18A sets, as the conversion rule, a threshold value used to binarize the average value of the pixel values constituting the confirmation target image area T, and status information indicating that the binary value "0" represents the status of the confirmation target C "off" and the binary value "1" represents the status of the confirmation target C "on."
例えば、ユーザは、入力部14Aを操作することで、撮影画像40Aに含まれる確認対象画像領域Tを数値化データに変換するための変換規則を入力する。詳細には、ユーザは、二値化に用いる閾値および二値化後の数値の各々によって表される確認対象Cの状況情報を入力することで、変換規則を入力する。設定部18Aは、ユーザによる入力部14Aの操作指示によって入力された変換規則を受付けることで、変換規則を設定する。
For example, the user operates the
設定部18Aは、設定した変換規則を設定した確認対象画像領域Tに対応付けて記憶部16へ記憶する。また、設定部18Aは、設定した変換規則および確認対象画像領域Tを第2情報処理装置20へ送信する。確認対象画像領域Tおよび変換規則を受信した第2情報処理装置20は、受信した変換規則と確認対象画像領域Tとを対応付けて記憶し後述する各種の処理に用いる。
The setting unit 18A stores the set conversion rule in the
なお、確認対象画像領域Tおよび変換規則の設定は、後述する第2情報処理装置20側で実行してもよい。本実施形態では、確認対象画像領域Tおよび変換規則の設定を、後述する第2情報処理装置20側で実行する形態を一例として説明する。 The setting of the image area T to be checked and the conversion rules may be performed on the second information processing device 20 side, which will be described later. In this embodiment, an example will be described in which the setting of the image area T to be checked and the conversion rules is performed on the second information processing device 20 side, which will be described later.
この場合、第1情報処理装置10の設定部18Aは、撮影部30で撮影された撮影画像40を第1情報処理装置10へ送信する。そして、設定部18Aは、第2情報処理装置20から該撮影画像40を用いて設定された確認対象画像領域Tおよび変換規則を受信する。設定部18Aは、受信した確認対象画像領域Tおよび変換規則を対応付けて記憶部16へ記憶することで、これらの確認対象画像領域Tおよび変換規則を設定する。
In this case, the setting unit 18A of the first information processing device 10 transmits the captured
なお、数値化データは、確認対象画像領域Tに写り込んだ確認対象Cの状況を表す数値によって表されるデータであればよく、確認対象画像領域Tを変換規則に沿ってP値化したP値化データに限定されない。例えば、数値化データは、確認対象画像領域Tに写り込んだ確認対象Cの状況を予め定めた規則に沿って状況ごとに数値化したデータであってもよい。この場合、変換規則は、確認対象画像領域Tの状況を該数値に変換するための変換規則であればよい。詳細には、この場合、変換規則は、確認対象画像領域Tの状況を数値に変換するための規則と、変換後の数値の各々によって表される確認対象Cの状況情報と、によって表されればよい。 The quantified data may be data expressed by a numerical value that represents the status of the confirmation target C reflected in the confirmation target image area T, and is not limited to P-value data in which the confirmation target image area T is P-valued according to a conversion rule. For example, the quantified data may be data in which the status of the confirmation target C reflected in the confirmation target image area T is quantified for each situation according to a predetermined rule. In this case, the conversion rule may be a conversion rule for converting the status of the confirmation target image area T into the numerical value. In detail, in this case, the conversion rule may be represented by a rule for converting the status of the confirmation target image area T into a numerical value, and the status information of the confirmation target C represented by each of the converted numerical values.
本実施形態では、確認対象画像領域Tに写り込んだ確認対象CであるLEDの状況変化が、「点灯」と「消灯」との2種類の状況変化を表す場合を一例として説明する。また、確認対象画像領域Tを確認対象画像領域Tに写り込んだ確認対象Cの状況「消灯」を表す数値「0」または状況「点灯」を表す数値「1」に二値化した二値化データを、数値化データとして用いる場合を一例として説明する。 In this embodiment, a case will be described as an example in which the status change of the LED, which is the confirmation target C reflected in the confirmation target image area T, represents two types of status changes, "on" and "off." Also, a case will be described as an example in which the binary data in which the confirmation target image area T is binarized to a numerical value "0" representing the status "off" of the confirmation target C reflected in the confirmation target image area T, or a numerical value "1" representing the status "on," is used as the quantified data.
取得部18B、生成部18C、および通信制御部18Dは、第1情報処理装置10および第2情報処理装置20の双方に上記変換規則が設定されると、以下の処理を実行する。
When the above conversion rules are set in both the first information processing device 10 and the second information processing device 20, the acquisition unit 18B, the
取得部18Bは、撮影部30から撮影画像40を取得する。上述したように、撮影部30は、撮影によって得られた撮影画像40を撮影時のフレームレートで第1情報処理装置10へ順次出力する。このため、取得部18Bは、撮影部30による撮影時のフレームレートで複数の撮影画像40を順次取得する。
The acquisition unit 18B acquires the captured
生成部18Cは、撮影画像40に含まれる確認対象Cの写り込んだ確認対象画像領域Tを変換規則に沿って変換した数値化データを生成する。
The
生成部18Cは、記憶部16に記憶されている確認対象画像領域Tを読取る。そして、生成部18Cは、取得した撮影画像40に含まれる確認対象画像領域Tをパターンマッチングや特徴量等を用いた公知の画像処理技術により特定する。そして、生成部18Cは、撮影画像40に含まれる特定した確認対象画像領域Tを、記憶部16に記憶されている変換規則に沿って数値化データに変換する。
The generating
例えば、図2に示すように、撮影画像40に含まれる確認対象画像領域T1および確認対象画像領域T2が確認対象画像領域Tとして設定された場面を想定する。この場合、生成部18Cは、新たに取得部18Bで取得した撮影画像40に含まれる確認対象画像領域T1および確認対象画像領域T2の各々を特定する。そして、生成部18Cは、特定した確認対象画像領域T1および確認対象画像領域T2の各々を、変換規則に沿って数値化データに変換する。
For example, as shown in FIG. 2, assume a scene in which confirmation target image area T1 and confirmation target image area T2 included in the captured
例えば、変換規則が、確認対象画像領域Tを構成する画素値の平均値の二値化に用いる閾値と、二値化後の数値「0」が確認対象Cの状況「消灯」を表し、二値化後の数値「1」が確認対象Cの状況「点灯」を表すことを示す状況情報と、を含む場合を想定する。 For example, consider a case in which the conversion rule includes a threshold value used to binarize the average pixel values that make up the confirmation target image region T, and status information indicating that the binarized value "0" represents the status of the confirmation target C as "off" and the binarized value "1" represents the status of the confirmation target C as "on."
この場合、生成部18Cは、撮影画像40に含まれる特定した確認対象画像領域Tの画素値の平均値を、該変換規則に含まれる閾値を用いて二値化する。この二値化する変換処理によって、生成部18Cは、撮影画像40に含まれる確認対象画像領域T1および確認対象画像領域T2の各々を、該確認対象画像領域T1および確認対象画像領域T2の各々に写り込んだ確認対象Cの点滅の状況を表す数値「0」または数値「1」に変換する。この変換処理により、生成部18Cは、確認対象画像領域T1および確認対象画像領域T2の各々の数値化データを生成する。
In this case, the
図1に戻り説明を続ける。 Let's go back to Figure 1 and continue the explanation.
通信制御部18Dは、取得部18Bで取得した撮影画像40および生成部18Cで生成された数値化データを第2情報処理装置20へ送信する。
The communication control unit 18D transmits the captured
通信制御部18Dは、撮影画像40の撮影時未満のフレームレートで撮影画像40を第2情報処理装置20へ順次送信し、複数の撮影画像40の各々から順次生成した数値化データを撮影画像40より高いフレームレートで第2情報処理装置20へ順次送信する。すなわち、通信制御部18Dは、撮影時未満の低いフレームレートで撮影画像40を第2情報処理装置20へ順次送信し、撮影画像40より高いフレームレートで数値化データを第2情報処理装置20へ順次送信する。本実施形態では、通信制御部18Dは、撮影画像40の撮影時のフレームレートで数値化データを第2情報処理装置20へ順次送信する形態を一例として説明する。
The communication control unit 18D sequentially transmits the captured
詳細には、通信制御部18Dは、撮影部30から順次送信される撮影画像40の取得を開始すると、Nコマ目の1コマ分の撮影画像40を第2情報処理装置20へ送信する。Nは1以上の整数である。コマは、フレーム、すなわち1枚分の撮影画像40を意味する。Nコマ目とは、撮影部30による撮影開始時に撮影された1コマ目の撮影画像40から時系列に沿って撮影画像40を計数したときのN番目の撮影画像40(コマ,フレーム)を意味する。
In detail, when the communication control unit 18D starts acquiring the captured
また、通信制御部18Dは、該Nコマ目からMコマ分(Mは2以上の整数)の撮影画像40の各々に含まれる確認対象画像領域Tから生成部18Cによって生成された数値化データを、撮影部30による撮影画像40の撮影時のフレームレートで第2情報処理装置20へ順次送信する。
The communication control unit 18D also sequentially transmits the quantified data generated by the
そして、通信制御部18Dは、N+Mコマ目の撮影画像40から生成された数値化データを第2情報処理装置20へ送信すると、N+M+1を新たなNとし、新たなNコマ目の撮影画像40の第2情報処理装置20への送信およびMコマ分の数値化データの第2情報処理装置20への送信を繰り返す。
Then, when the communication control unit 18D transmits the digitized data generated from the N+Mth frame of the captured
これらの処理により、通信制御部18Dは、撮影部30から取得した1コマ分の撮影画像40を第2情報処理装置20へ送信するごとに、撮影部30から順次取得したMコマ分の撮影画像40の各々に含まれる確認対象画像領域Tの数値化データを第2情報処理装置20へ順次送信する。このため、通信制御部18Dは、低フレームレートで撮影画像40を第2情報処理装置20へ送信し、高フレームレートで数値化データを第2情報処理装置20へ送信する。Mの値は、低フレームレートで撮影画像40を第2情報処理装置20へ送信し、高フレームレートで数値化データを第2情報処理装置20へ送信するように、予め定めればよい。
By these processes, the communication control unit 18D sequentially transmits to the second information processing device 20 the quantified data of the confirmation target image area T contained in each of the M frames of the captured
図3は、通信制御部18Dによる第2情報処理装置20への送信制御の一例の説明図である。図3中、数値化データ42Aは、撮影画像40Bに含まれる確認対象画像領域T1のMコマ分の数値化データ42の一例である。数値化データ42Aは、Mコマ分の数値化データ42A1~数値化データ42AMを含む。数値化データ42Bは、撮影画像40Bに含まれる確認対象画像領域T2のMコマ分の数値化データ42の一例である。数値化データ42Bは、Mコマ分の数値化データ42B1~数値化データ42BMを含む。
Figure 3 is an explanatory diagram of an example of transmission control to the second information processing device 20 by the communication control unit 18D. In Figure 3,
通信制御部18Dは、撮影部30から取得した1コマ分の撮影画像40Bを第2情報処理装置20へ送信するごとに、撮影部30から順次取得したMコマ分の撮影画像40の各々から生成したMコマ分の数値化データ42A1~数値化データ42AM、およびMコマ分の数値化データ42B1~数値化データ42BMを第2情報処理装置20へ順次送信する。このため、通信制御部18Dは、低フレームレートで撮影画像40Bを第2情報処理装置20へ送信し、高フレームレートで数値化データ42を第2情報処理装置20へ送信する。
The communication control unit 18D sequentially transmits M frames of digitized data 42A1 through 42AM and M frames of digitized data 42B1 through 42BM generated from each of the M frames of captured
なお、通信制御部18Dは、撮影部30から取得した撮影画像40を撮影時の解像度未満に低解像度化した上で、第2情報処理装置20へ送信してもよい。
The communication control unit 18D may also reduce the resolution of the captured
図1に戻り説明を続ける。次に、第2情報処理装置20について説明する。 Returning to FIG. 1, we will continue the explanation. Next, we will explain the second information processing device 20.
第2情報処理装置20は、第1情報処理装置10および確認対象Cに対して遠隔地に配置された情報処理装置である。第2情報処理装置20は、例えば、確認対象Cを監視又は確認するユーザによって操作される。 The second information processing device 20 is an information processing device located at a remote location relative to the first information processing device 10 and the confirmation target C. The second information processing device 20 is operated, for example, by a user who monitors or checks the confirmation target C.
第2情報処理装置20は、通信部22と、UI部24と、記憶部26と、制御部28と、を備える。通信部22、UI部24、および記憶部26と、制御部28とは、バス等を介して通信可能に接続されている。
The second information processing device 20 includes a communication unit 22, a
通信部22は、外部の情報処理装置と通信する。本実施形態では、通信部22は、ネットワークNWを介して第1情報処理装置10と通信する。 The communication unit 22 communicates with an external information processing device. In this embodiment, the communication unit 22 communicates with the first information processing device 10 via the network NW.
UI部24は、ユーザによる操作入力の受付および各種の情報の出力を行う。UI部24は、入力部24Aと、表示部24Bと、を備える。入力部24Aは、ユーザによる操作入力を受付けるキーボード等の入力デバイスである。表示部24Bは、各種の情報を表示するディスプレイである。記憶部26は、各種の情報を記憶する。記憶部26は、例えば、HDDや、メモリ等である。
The
制御部28は、情報処理を実行する演算部である。 The control unit 28 is a calculation unit that executes information processing.
制御部28は、設定部28Aと、受信部28Bと、変換部28Cと、表示制御部28Dと、を備える。設定部28A、受信部28B、変換部28C、および表示制御部28Dの少なくとも1つは、例えば、1または複数のプロセッサにより実現される。例えば、上記各部は、CPUなどのプロセッサにプログラムを実行させること、すなわちソフトウェアにより実現してもよい。上記各部は、専用のIC(Integrated Circuit)などのプロセッサ、すなわちハードウェアにより実現してもよい。上記各部は、ソフトウェアおよびハードウェアを併用して実現してもよい。複数のプロセッサを用いる場合、各プロセッサは、各部のうち1つを実現してもよいし、各部のうち2以上を実現してもよい。
The control unit 28 includes a
設定部28Aは、撮影画像40に含まれる確認対象Cの写り込んだ確認対象画像領域Tの設定および変則規則の設定を行う。
The
設定部28Aは、第1情報処理装置10から撮影画像40を取得する。設定部28Aは、第1情報処理装置10から取得した撮影画像40を表示部24Bへ表示する。
The
ユーザは、表示された撮影画像40を視認しながら入力部24Aを操作することで、所望の確認対象Cの写り込んだ領域を確認対象画像領域Tとして選択する。撮影画像40に含まれる所定の領域が確認対象画像領域Tとして選択されることで、確認対象画像領域Tが設定されると共に、確認対象画像領域Tに写り込んだ対象が確認対象Cとして設定される。設定部28Aは、撮影画像40に含まれる確認対象画像領域Tを記憶部26へ記憶する。
The user operates the input unit 24A while viewing the displayed captured
また、設定部28Aは、撮影画像40に含まれる確認対象画像領域Tの変換規則を設定する。設定部28Aは、例えば、P値化のためのP-1個の閾値と、確認対象画像領域TのP値化後の数値の各々によって表される確認対象画像領域Tの状況情報と、を表す変換規則を、ユーザによる入力部24Aの操作指示などによって受け付けることで設定する。
The
上述したように、本実施形態では、設定部28Aは、確認対象画像領域Tを構成する画素値の平均値の二値化に用いる閾値と、二値化後の数値「0」が確認対象Cの状況「消灯」を表し、二値化後の数値「1」が確認対象Cの状況「点灯」を表すことを示す状況情報を、変換規則として設定する場合を想定して説明する。
As described above, in this embodiment, the
例えば、ユーザは、入力部24Aを操作することで、撮影画像40に含まれる確認対象画像領域Tとして選択した領域を数値化データに変換するための変換規則を入力する。詳細には、ユーザは、二値化に用いる閾値および二値化後の数値の各々によって表される確認対象Cの状況情報を入力することで、変換規則を入力する。設定部28Aは、ユーザによる入力部24Aの操作指示によって入力された変換規則を受付けることで、変換規則を設定する。
For example, the user operates the input unit 24A to input a conversion rule for converting an area selected as the confirmation target image area T included in the captured
設定部28Aは、設定した変換規則を設定した確認対象画像領域Tに対応付けて記憶部26へ記憶する。また、設定部28Aは、設定した変換規則および確認対象画像領域Tを第1情報処理装置10へ送信する。確認対象画像領域Tおよび変換規則を受信した第1情報処理装置10は、これらを対応付けて記憶部16へ記憶する。
The
なお、上述したように、確認対象画像領域Tおよび変換規則の設定は、第1情報処理装置10の設定部18Aで実行してもよい。この場合、設定部28Aは、設定部18Aで設定された確認対象画像領域Tおよび変換規則を第1情報処理装置10から受信する。設定部28Aは、受信した確認対象画像領域Tおよび変換規則を対応付けて記憶部26へ記憶することで、これらの確認対象画像領域Tおよび変換規則を設定する。
As described above, the setting of the image area T to be confirmed and the conversion rule may be performed by the setting unit 18A of the first information processing device 10. In this case, the
受信部28Bは、撮影画像40および数値化データ42を第1情報処理装置10から受信する。
The receiving
詳細には、受信部28Bは、撮影部30による撮影画像40の撮影時未満のフレームレートで撮影画像40を受信し、撮影画像40より高いフレームレートで数値化データ42を受信する。例えば、受信部28Bは、撮影部30による撮影画像40の撮影時のフレームレートで数値化データ42を受信する。
In detail, the receiving
具体的には、例えば、受信部28Bは、1コマ分の撮影画像40を第1情報処理装置10から受信するごとに、Mコマ分の撮影画像40の各々に含まれる確認対象画像領域Tをそれぞれ変換した数値化データ42を第1情報処理装置10から受信する。
Specifically, for example, each time the receiving
変換部28Cは、1コマ分の数値化データ42を受信するごとに、受信した数値化データ42を変換規則に基づいて状況画像に変換する。状況画像とは、確認対象画像領域Tに写り込んだ確認対象Cの状況を表す画像である。
Each time the
例えば、変換規則が、確認対象画像領域Tを構成する画素値の平均値の二値化に用いる閾値と、二値化後の数値「0」が確認対象画像領域Tに写り込んだ確認対象Cの状況「消灯」を表し、二値化後の数値「1」が確認対象画像領域Tに写り込んだ確認対象Cの状況「点灯」を表すことを示す状況情報と、を含む場合を想定する。 For example, consider a case in which the conversion rule includes a threshold value used to binarize the average pixel values that make up the target image area T, and status information indicating that the binarized value "0" represents the status of the target C reflected in the target image area T as "off," and that the binarized value "1" represents the status of the target C reflected in the target image area T as "on."
この場合、変換部28Cは、数値化データ42によって表される数値が「1」である場合、該数値化データ42によって表される確認対象画像領域Tに写り込んだ確認対象Cの状況「点灯」と判断する。そして、変換部28Cは、確認対象画像領域Tに写り込んだ確認対象Cの状況「点灯」を表す状況画像を生成する。
In this case, if the numerical value represented by the quantified
また、変換部28Cは、数値化データ42によって表される数値が「0」である場合、該数値化データ42によって表される確認対象画像領域Tに写り込んだ確認対象Cの状況「消灯」と判断する。そして、変換部28Cは、確認対象画像領域Tに写り込んだ確認対象Cの状況「消灯」を表す状況画像を生成する。
In addition, when the numerical value represented by the quantified
状況画像は、確認対象画像領域Tに写り込んだ確認対象Cの状況を確認可能な画像であればよい。例えば、状況「点灯」を表す状況画像は、確認対象画像領域Tに写り込んだ確認対象Cの状況が「点灯」であることを表す文字、色、枠等の強調画像、等の少なくとも1つの組み合わせによって表される。例えば、状況「消灯」を表す状況画像は、確認対象画像領域Tに写り込んだ確認対象Cの状況が「消灯」であることを表す文字、色、枠などの画像、等の少なくとも1つの組み合わせによって表される。 The status image may be any image that allows confirmation of the status of the target C reflected in the target image area T. For example, a status image that represents the "lit" status is represented by at least one combination of highlighted images such as letters, colors, frames, etc., that indicate that the status of the target C reflected in the target image area T is "lit". For example, a status image that represents the "lights off" status is represented by at least one combination of highlighted images such as letters, colors, frames, etc., that indicate that the status of the target C reflected in the target image area T is "lights off".
また、変換部28Cは、確認対象画像領域Tに写り込んだ確認対象Cの各々の識別情報を更に含む状況画像を生成してもよい。
The
表示制御部28Dは、撮影画像40に状況画像を重畳した重畳画像を生成し、表示部24Bに表示する。
The
図4Aおよび図4Bは、重畳画像46の一例の模式図である。
Figures 4A and 4B are schematic diagrams of an example of a
図4Aは、重畳画像46Aの一例の模式図である。重畳画像46Aは、重畳画像46の一例である。図4Aには、受信部28Bが図3に示す撮影画像40Bと、数値化データ42A1および数値化データ42B1と、を受信し、変換部28Cが数値化データ42A1および数値化データ42B1の各々から状況画像44を生成した場合の、重畳画像46Aを一例として示す。
Fig. 4A is a schematic diagram of an example of a
例えば、変換部28Cは、数値化データ42A1によって表される数値「1」から、確認対象画像領域T1に写り込んだ確認対象Cの状況「点灯」を表す状況画像44Aを生成する。また、変換部28Cは、数値化データ42B1によって表される数値「1」から、確認対象画像領域T2に写り込んだ確認対象Cの状況「点灯」を表す状況画像44Bを生成する。状況画像44Aおよび状況画像44Bは、状況画像44の一例である。変換部28Cは、図4Aに示すように、確認対象画像領域T1および確認対象画像領域T2の各々に写り込んだ確認対象Cの識別情報を含む状況画像44を生成してもよい。
For example, the
表示制御部28Dは、該数値化データ42A1および数値化データ42B1と同時または直前に受信した撮影画像40に含まれる確認対象画像領域T1および確認対象画像領域T2の各々上または近傍に、状況画像44Aおよび状況画像44Bをそれぞれ重畳することで、重畳画像46Aを生成する。そして、表示制御部28Dは、重畳画像46Aを表示部24Bに表示する。
The
図4Bは、重畳画像46Bの一例の模式図である。重畳画像46Bは、重畳画像46の一例である。図4Bには、受信部28Bが図3に示す撮影画像40Bと、数値化データ42A2および数値化データ42B2と、を受信し、変換部28Cが数値化データ42A2および数値化データ42B2の各々から状況画像44を生成した場合の、重畳画像46Bを一例として示す。
Figure 4B is a schematic diagram of an example of a
例えば、変換部28Cは、数値化データ42A2によって表される数値「0」から、確認対象画像領域T1に写り込んだ確認対象Cの状況「消灯」を表す状況画像44Aを生成する。また、変換部28Cは、数値化データ42B2によって表される数値「0」から、確認対象画像領域T2に写り込んだ確認対象Cの状況「消灯」を表す状況画像44Bを生成する。状況画像44Aおよび状況画像44Bは、状況画像44の一例である。変換部28Cは、図4Bに示すように、確認対象画像領域T1および確認対象画像領域T2の各々に写り込んだ確認対象Cの識別情報を含む状況画像44を生成してもよい。
For example, the
表示制御部28Dは、該数値化データ42A2および数値化データ42B2と同時または直前に受信した撮影画像40に含まれる確認対象画像領域T1および確認対象画像領域T2の各々上または近傍に、状況画像44Aおよび状況画像44Bをそれぞれ重畳することで、重畳画像46Bを生成する。そして、表示制御部28Dは、重畳画像46Bを表示部24Bに表示する。
The
このため、表示制御部28Dは、低フレームレートで受信した撮影画像40上に、高フレームで受信した数値化データ42の各々から変換規則に基づいて生成した状況画像44をそれぞれ重畳した重畳画像46を、表示部24Bに順次表示することとなる。
Therefore, the
すなわち、表示部24Bには、低フレームレートで受信した撮影画像40上に、高フレームレートで受信した数値化データ42によって表される、確認対象画像領域Tに写り込んだ確認対象Cの状況に応じて順次変化する状況画像44が重畳されて表示されることとなる。例えば、確認対象Cが点滅するLEDである場合、表示部24Bには、低フレームレートで受信した撮影画像40上に、高フレームレートに応じた速度で点滅状況が変化することを表す状況画像44の映像が表示されることとなる。
That is, the display unit 24B displays a
このため、ユーザは表示部24Bに表示された重畳画像46を確認することで、遠隔地に存在する確認対象Cの状況を正確に確認することが可能となる。
As a result, the user can accurately check the status of the object of confirmation C located in a remote location by checking the
次に、本実施形態の情報処理システム1で実行する情報処理の流れの一例を説明する。
Next, an example of the flow of information processing executed by the
なお、第1情報処理装置10の設定部18Aおよび第2情報処理装置20の設定部28Aによって、第1情報処理装置10の記憶部16および第2情報処理装置20の記憶部26の各々に、確認対象画像領域Tおよび変換規則が対応付けて記憶されているものとして説明する。
In the following description, it is assumed that the setting unit 18A of the first information processing device 10 and the
図5は、第1情報処理装置10で実行する情報処理の流れの一例を示すフローチャートである。 Figure 5 is a flowchart showing an example of the flow of information processing executed by the first information processing device 10.
第1情報処理装置10の取得部18Bは、撮影部30から順次送信される撮影画像40の取得を開始する(ステップS100)。
The acquisition unit 18B of the first information processing device 10 starts acquiring the captured
通信制御部18Dは、撮影部30から受信したNコマ目の1コマ分の撮影画像40を第2情報処理装置20へ送信する(ステップS102)。
The communication control unit 18D transmits one frame of the Nth captured
生成部18Cは、撮影部30から受信したNコマ目の1コマの撮影画像40に含まれる確認対象画像領域Tを特定する(ステップS104)。生成部18Cは、記憶部16に記憶されている確認対象画像領域Tを読取り、該撮影画像40に含まれる読取った確認対象画像領域Tに相当する領域を特定することで、該撮影画像40に含まれる確認対象画像領域Tを特定する。
The
生成部18Cは、ステップS104で特定した確認対象画像領域Tを、記憶部16に記憶されている変換規則に沿って変換した数値化データ42を生成する(ステップS106)。変換規則が二値化のための閾値を含む場合、生成部18Cは、該閾値を用いて、特定した確認対象画像領域Tを構成する1または複数の画素の各々の画素値の平均値を二値化することで、数値化データ42を生成する。
The generating
通信制御部18Dは、ステップS106で生成された数値化データ42を第2情報処理装置20へ送信する(ステップS108)。
The communication control unit 18D transmits the digitized
通信制御部18Dは、撮影画像40を第2情報処理装置20へ送信してからMコマ分の数値化データ42を第2情報処理装置20へ送信したか否かを判断する(ステップS110)。ステップS110で否定判断すると(ステップS110:No)、Nを1カウントアップし(ステップS112)、上記ステップS104へ戻る。上述したように、Nは1以上の整数であり、Mは2以上の整数である。
The communication control unit 18D judges whether or not M frames of digitized
ステップS110で肯定判断すると(ステップS110:Yes)、ステップS114へ進む。ステップS114では、制御部18は、撮影画像40および数値化データ42の送信処理を終了するか否かを判断する(ステップS114)。例えば、制御部18は、ユーザによる入力部14A等の操作指示等によって終了信号を受付けたか否かを判別することで、ステップS114の判断を行う。また、例えば、制御部18は、第2情報処理装置20から終了信号を受信したか否かを判別することで、ステップS114の判断を行ってもよい。
If a positive judgment is made in step S110 (step S110: Yes), the process proceeds to step S114. In step S114, the
ステップS114で否定判断すると(ステップS114:No)、ステップS116へ進む。ステップS116では、NをN+M+1に更新し(ステップS116)、ステップS102へ戻る。ステップS114で肯定判断すると(ステップS114:Yes)、本ルーチンを終了する。 If the answer is negative in step S114 (step S114: No), the process proceeds to step S116. In step S116, N is updated to N+M+1 (step S116), and the process returns to step S102. If the answer is positive in step S114 (step S114: Yes), the process ends this routine.
次に、本実施形態の第2情報処理装置20で実行する情報処理の流れの一例を説明する。 Next, an example of the flow of information processing executed by the second information processing device 20 of this embodiment will be described.
図6は、本実施形態の第2情報処理装置20で実行する情報処理の流れの一例を示すフローチャートである。 Figure 6 is a flowchart showing an example of the flow of information processing executed by the second information processing device 20 of this embodiment.
第2情報処理装置20の受信部28Bは、第1情報処理装置10から撮影画像40および数値化データ42を受信する(ステップS200,ステップS202)。
The receiving
変換部28Cは、ステップS202で受信した数値化データ42を変換規則に基づいて状況画像44に変換する(ステップS204)。
The
表示制御部28Dは、直前に受信した撮影画像40に、ステップS204で変換した状況画像44を重畳した重畳画像46を生成し(ステップS206)、生成した重畳画像46を表示部24Bに表示する(ステップS208)。
The
次に、受信部28Bは、数値化データ42を受信したか否かを判断する(ステップS210)。ステップS210で肯定判断すると(ステップS210:Yes)、ステップS204へ進む。ステップS210で否定判断すると(ステップS210:No)、受信部28Bは、撮影画像40を受信したか否かを判断する(ステップS212)。ステップS212で肯定判断すると(ステップS212:Yes)、上記ステップS202へ進む。ステップS212で否定判断すると(ステップS212:No)、ステップS214へ進む。ステップS214では、制御部28が、処理を終了するか否かを判断する(ステップS214)。制御部28は、例えば、ユーザによる入力部24Aの操作指示などによって終了指示が入力されたか否かを判別することで、ステップS214の判断を行う。ステップS214で否定判断すると(ステップS214:No)、ステップS210へ進む。ステップS214で肯定判断すると(ステップS214:Yes)、本ルーチンを終了する。
Next, the receiving
以上説明したように、本実施形態の情報処理システム1は、撮影画像40を取得する撮影部30に接続された第1情報処理装置10と、第1情報処理装置10と通信する第2情報処理装置20と、を備える。第2情報処理装置20は、受信部28Bと、変換部28Cと、表示制御部28Dと、を備える。受信部28Bは、撮影画像40および撮影画像40に含まれる確認対象Cの写り込んだ確認対象画像領域Tを変換規則に沿って変換した数値化データを受信する。変換部28Cは、数値化データ42を変換規則に基づいて確認対象画像領域Tに写り込んだ確認対象Cの状況を表す状況画像44に変換する。表示制御部28Dは、撮影画像40に状況画像44を重畳した重畳画像46を表示する。
As described above, the
ここで、第2情報処理装置20に対して遠隔地に存在する確認対象Cの状況を第2情報処理装置20側で細部まで詳細に遠隔監視する必要のある場合がある。従来技術では、遠隔地の確認対象Cの状況を細部まで確認するためには、高画質および高フレームレートで受信した撮影画像40を用いて解析を行う必要があった。しかし、従来技術では、通信状況によって、画質低下、および映像遅延やコマ落ち等による低フレームレート化、等が発生する場合があり、リアルタイムな高画質の映像通信が困難となることで、確認対象Cの状況を高精度に確認可能に提供することが困難となる場合があった。
Here, there are cases where the second information processing device 20 needs to remotely monitor in detail the status of the confirmation target C located in a remote location from the second information processing device 20. In the conventional technology, in order to confirm the status of the confirmation target C located in a remote location in detail, it was necessary to perform analysis using the captured
一方、本実施形態では、第2情報処理装置20の受信部28Bは、撮影画像40、および撮影画像40に含まれる確認対象Cの写り込んだ確認対象画像領域Tを変換規則に沿って変換した数値化データを、第1情報処理装置10から受信する。変換部28Cは、数値化データ42を変換規則に基づいて確認対象画像領域Tに写り込んだ確認対象Cの状況を表す状況画像44に変換する。表示制御部28Dは、撮影画像40に状況画像44を重畳した重畳画像46を表示する。
In contrast, in this embodiment, the receiving
数値化データ42は、確認対象画像領域Tを変換規則に沿って数値化したデータであるため、撮影画像40よりデータ量が少なく、撮影画像40に比べて通信状況の影響を受けにくい。このため、受信部28Bは、数値化データ42の送信元からの送信時と略同じフレームレートで且つ送信時と同じ値の数値化データ42を順次受信することが可能となる。そして、表示制御部28Dは、変換規則に基づいて数値化データ42を確認対象画像領域Tに写り込んだ確認対象Cの状況を表す状況画像44に変換し、該状況画像44を撮影画像40に重畳した重畳画像46を表示する。
Since the digitized
このため、第2情報処理装置20では、通信状況等によって低画質化または低フレームレート化された撮影画像40を受信した場合であっても、高精度に確認対象画像領域Tに写り込んだ確認対象Cの状況を表す状況画像44の重畳された重畳画像46を表示することができる。
Therefore, even if the second information processing device 20 receives a captured
よって、ユーザは重畳画像46の状況画像44を確認することで、状況画像44によって表される確認対象Cの状況を正確かつ高精度に確認することが可能となる。
Therefore, by checking the
また、従来技術では、例えば、確認対象Cの一例であるLEDの点滅状態を遠隔地で確認する場合、遠隔地の監視用端末へ送信する撮影画像40のフレームレートとLEDの点滅スピードとが同期するフリッカ現象が発生し、LEDの点滅パターンや点滅スピード等の確認対象Cの状況を把握可能な画像を監視端末側で提供することが困難となる場合があった。またフリッカ現象を回避するために高フレームレートで撮影された撮影画像40を該高フレームレートで遠隔地の監視用端末へ送信すると、データ量が大きくデータ伝送スピードに遅延が発生する場合があった。
In addition, in the conventional technology, for example, when checking the blinking state of an LED, which is an example of a confirmation object C, at a remote location, a flicker phenomenon occurs in which the frame rate of the captured
一方、本実施形態の第2情報処理装置20の受信部28Bは、撮影画像40、および撮影画像40に含まれる確認対象Cの写り込んだ確認対象画像領域Tを変換規則に沿って変換した数値化データを、第1情報処理装置10から受信する。変換部28Cは、数値化データ42を変換規則に基づいて確認対象画像領域Tに写り込んだ確認対象Cの状況を表す状況画像44に変換する。表示制御部28Dは、撮影画像40に状況画像44を重畳した重畳画像46を表示する。
Meanwhile, the receiving
このため、本実施形態の情報処理システム1は、フリッカ現象の影響を抑制し、正確かつ低伝送量で、確認対象画像領域Tに写り込んだ確認対象Cを確認可能に提供することができる。
As a result, the
従って、本実施形態の情報処理システム1は、確認対象Cの状況を高精度に確認可能に提供することができる。
Therefore, the
また、本実施形態の第2情報処理装置20の受信部28Bは、撮影画像40の撮影時未満のフレームレートで撮影画像40を受信し、撮影画像40より高いフレームレートで数値化データ42を受信する。そして、本実施形態の第2情報処理装置20では、低フレームレートで受信した撮影画像40上に、高フレームレートで順次受信した複数の数値化データ42の各々に基づいて生成した状況画像44をそれぞれ重畳した重畳画像46を表示する。
The receiving
このため、本実施形態の情報処理システム1は、上記効果に加えて、確認対象画像領域Tに写り込んだ確認対象Cの状況を正確かつリアルタイムに確認可能に提供することができる。具体的には、情報処理システム1は、例えば、確認対象Cがどのように動き状況がどのように変化しているかをリアルタイムに確認可能に提供することが可能となる。
Therefore, in addition to the above effects, the
次に、上記実施形態の第1情報処理装置10および第2情報処理装置20のハードウェア構成の一例を説明する。 Next, an example of the hardware configuration of the first information processing device 10 and the second information processing device 20 in the above embodiment will be described.
図7は、上記実施形態の第1情報処理装置10および第2情報処理装置20の一例のハードウェア構成図である。 Figure 7 is a hardware configuration diagram of an example of the first information processing device 10 and the second information processing device 20 of the above embodiment.
上記実施形態の第1情報処理装置10および第2情報処理装置20は、CPU(Central Processing Unit)11A、ROM(Read Only Memory)11B、RAM(Random Access Memory)11C、およびI/F11D等がバス11Eにより相互に接続されており、通常のコンピュータを利用したハードウェア構成となっている。 The first information processing device 10 and the second information processing device 20 in the above embodiment have a hardware configuration that utilizes a normal computer, with a CPU (Central Processing Unit) 11A, a ROM (Read Only Memory) 11B, a RAM (Random Access Memory) 11C, an I/F 11D, etc., interconnected via a bus 11E.
CPU11Aは、上記実施形態の第1情報処理装置10および第2情報処理装置20を制御する演算装置である。ROM11Bは、CPU11Aによる各種処理を実現するプログラム等を記憶する。ここではCPUを用いて説明しているが、第1情報処理装置10および第2情報処理装置20を制御する演算装置として、GPU(Graphics Processing Unit)を用いてもよい。RAM11Cは、CPU11Aによる各種処理に必要なデータを記憶する。I/F11Dは、データを送受信するためのインターフェースである。 The CPU 11A is a calculation device that controls the first information processing device 10 and the second information processing device 20 of the above embodiment. The ROM 11B stores programs and the like that realize various processes by the CPU 11A. Although a CPU is used for the explanation here, a GPU (Graphics Processing Unit) may also be used as the calculation device that controls the first information processing device 10 and the second information processing device 20. The RAM 11C stores data necessary for various processes by the CPU 11A. The I/F 11D is an interface for sending and receiving data.
上記実施形態の第1情報処理装置10および第2情報処理装置20では、CPU111Aが、ROM11BからプログラムをRAM11C上に読み出して実行することにより、上記各機能がコンピュータ上で実現される。 In the first information processing device 10 and the second information processing device 20 of the above embodiment, the CPU 111A reads a program from the ROM 11B onto the RAM 11C and executes it, thereby realizing each of the above functions on the computer.
なお、上記実施形態の第1情報処理装置10および第2情報処理装置20で実行される上記各処理を実行するためのプログラムは、HDD(ハードディスクドライブ)に記憶されていてもよい。また、上記実施形態の第1情報処理装置10および第2情報処理装置20で実行される上記各処理を実行するためのプログラムは、ROM11Bに予め組み込まれて提供されていてもよい。 The programs for executing the above processes executed by the first information processing device 10 and the second information processing device 20 in the above embodiment may be stored in a HDD (hard disk drive). Also, the programs for executing the above processes executed by the first information processing device 10 and the second information processing device 20 in the above embodiment may be provided in advance in the ROM 11B.
また、上記実施形態の第1情報処理装置10および第2情報処理装置20で実行される上記処理を実行するためのプログラムは、インストール可能な形式または実行可能な形式のファイルでCD-ROM、CD-R、メモリカード、DVD(Digital Versatile Disc)、フレキシブルディスク(FD)等のコンピュータで読み取り可能な記憶媒体に記憶されてコンピュータプログラムプロダクトとして提供されるようにしてもよい。また、上記実施形態の第1情報処理装置10および第2情報処理装置20で実行される上記処理を実行するためのプログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、上記実施形態の第1情報処理装置10および第2情報処理装置20で実行される上記処理を実行するためのプログラムを、インターネットなどのネットワーク経由で提供または配布するようにしてもよい。 The programs for executing the above processes executed by the first information processing device 10 and the second information processing device 20 of the above embodiment may be stored in a computer-readable storage medium such as a CD-ROM, CD-R, memory card, DVD (Digital Versatile Disc), or flexible disk (FD) in an installable or executable format file and provided as a computer program product. The programs for executing the above processes executed by the first information processing device 10 and the second information processing device 20 of the above embodiment may be stored on a computer connected to a network such as the Internet and provided by downloading the programs via the network. The programs for executing the above processes executed by the first information processing device 10 and the second information processing device 20 of the above embodiment may be provided or distributed via a network such as the Internet.
なお、上記には、本発明の実施形態を説明したが、本実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although an embodiment of the present invention has been described above, this embodiment is presented as an example and is not intended to limit the scope of the invention. This new embodiment can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. This embodiment and its modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims.
1 情報処理システム
10 第1情報処理装置
18B 取得部
18C 生成部
18D 通信制御部
28B 受信部
28C 変換部
28D 表示制御部
REFERENCE SIGNS
Claims (7)
前記第2情報処理装置は、
前記撮影画像、および前記撮影画像に含まれる確認対象の写り込んだ確認対象画像領域を構成する画素値の平均値を変換規則に沿って変換した数値化データ、を受信する受信部と、
1コマの前記撮影画像ごとに変換された前記数値化データを前記変換規則に基づいて前記確認対象画像領域に写り込んだ前記確認対象の状況を表す状況画像に変換する変換部と、
前記撮影画像に前記状況画像を重畳した重畳画像を表示する表示制御部と、
を備え、
前記変換規則は、
二値化のための1個の閾値と、前記確認対象画像領域を構成する画素値の前記平均値の二値化後の数値の各々によって表される前記確認対象画像領域の状況情報と、によって表され、
前記数値化データは、
前記確認対象画像領域を構成する画素値の前記平均値を前記変換規則によって表される前記閾値を用いて二値化した二値化データであり、
前記確認対象が、点滅するライトであり、
前記状況情報が、消灯または点灯を表す、
情報処理システム。 An information processing system including a first information processing device connected to an image capturing unit that captures an image, and a second information processing device that communicates with the first information processing device,
The second information processing device is
a receiving unit for receiving the photographed image and digitalized data obtained by converting average values of pixel values constituting a confirmation target image area, which is included in the photographed image, in accordance with a conversion rule;
a conversion unit that converts the digitized data converted for each captured image into a situation image that represents a situation of the confirmation target captured in the confirmation target image area based on the conversion rule;
a display control unit that displays a superimposed image in which the situation image is superimposed on the captured image;
Equipped with
The conversion rule is:
a threshold value for binarization, and status information of the confirmation target image region represented by each of the binarized values of the average values of the pixel values constituting the confirmation target image region;
The digitized data is
the average value of the pixel values constituting the confirmation target image region is binarized using the threshold value represented by the conversion rule;
The object to be checked is a flashing light,
The status information indicates whether the light is off or on.
Information processing system.
前記撮影画像の撮影時未満のフレームレートで前記撮影画像を受信し、
前記撮影画像より高いフレームレートで前記数値化データを受信する、
請求項1に記載の情報処理システム。 the receiving unit receives the captured image at a frame rate lower than that at which the captured image was captured,
receiving the digitized data at a frame rate higher than that of the captured image;
The information processing system according to claim 1 .
前記撮影画像に含まれる、少なくとも2種類の状況変化の観察対象となる前記確認対象の写り込んだ領域である、
請求項1に記載の情報処理システム。 The confirmation target image area is
The captured image includes an area in which the confirmation target is captured and which is an observation target for at least two types of situation changes.
The information processing system according to claim 1 .
前記撮影画像に含まれる確認対象の写り込んだ確認対象画像領域を構成する画素値の平均値を変換規則に沿って変換した数値化データを生成する生成部と、
前記撮影画像および1コマの前記撮影画像ごとに生成された前記数値化データを送信する通信制御部と、
を備え、
前記変換規則は、
二値化のための1個の閾値と、前記確認対象画像領域を構成する画素値の前記平均値の二値化後の数値の各々によって表される前記確認対象画像領域の状況情報と、によって表され、
前記数値化データは、
前記確認対象画像領域を構成する画素値の前記平均値を前記変換規則によって表される前記閾値を用いて二値化した二値化データであり、
前記確認対象が、点滅するライトであり、
前記状況情報が、消灯または点灯を表す、
情報処理装置。 an acquisition unit that acquires a photographed image from the photographing unit;
a generating unit that generates digitized data by converting an average value of pixel values constituting a confirmation target image area in which a confirmation target is included in the photographed image in accordance with a conversion rule;
a communication control unit for transmitting the captured image and the digitalized data generated for each frame of the captured image;
Equipped with
The conversion rule is:
a threshold value for binarization, and status information of the confirmation target image region represented by each of the binarized values of the average values of the pixel values constituting the confirmation target image region;
The digitized data is
the average value of the pixel values constituting the confirmation target image region is binarized using the threshold value represented by the conversion rule;
The object to be checked is a flashing light,
The status information indicates whether the light is off or on.
Information processing device.
1コマの前記撮影画像ごとに変換された前記数値化データを前記変換規則に基づいて前記確認対象画像領域に写り込んだ前記確認対象の状況を表す状況画像に変換する変換部と、
前記撮影画像に前記状況画像を重畳した重畳画像を表示する表示制御部と、
を備え、
前記変換規則は、
二値化のための1個の閾値と、前記確認対象画像領域を構成する画素値の前記平均値の二値化後の数値の各々によって表される前記確認対象画像領域の状況情報と、によって表され、
前記数値化データは、
前記確認対象画像領域を構成する画素値の前記平均値を前記変換規則によって表される前記閾値を用いて二値化した二値化データであり、
前記確認対象が、点滅するライトであり、
前記状況情報が、消灯または点灯を表す、
情報処理装置。 a receiving unit that receives a photographed image and digitalized data obtained by converting average values of pixel values constituting a confirmation target image area, which is included in the photographed image, in accordance with a conversion rule;
a conversion unit that converts the digitized data converted for each captured image into a situation image that represents a situation of the confirmation target captured in the confirmation target image area based on the conversion rule;
a display control unit that displays a superimposed image in which the situation image is superimposed on the captured image;
Equipped with
The conversion rule is:
a threshold value for binarization, and status information of the confirmation target image region represented by each of the binarized values of the average values of the pixel values constituting the confirmation target image region;
The digitized data is
the average value of the pixel values constituting the confirmation target image region is binarized using the threshold value represented by the conversion rule;
The object to be checked is a flashing light,
The status information indicates whether the light is off or on.
Information processing device.
撮影画像を撮影部から取得するステップと、
前記撮影画像に含まれる確認対象の写り込んだ確認対象画像領域を構成する画素値の平均値を変換規則に沿って変換した数値化データを生成するステップと、
前記撮影画像および1コマの前記撮影画像ごとに生成された前記数値化データを送信するステップと、
を含み、
前記変換規則は、
二値化のための1個の閾値と、前記確認対象画像領域を構成する画素値の前記平均値の二値化後の数値の各々によって表される前記確認対象画像領域の状況情報と、によって表され、
前記数値化データは、
前記確認対象画像領域を構成する画素値の前記平均値を前記変換規則によって表される前記閾値を用いて二値化した二値化データであり、
前記確認対象が、点滅するライトであり、
前記状況情報が、消灯または点灯を表す、
情報処理プログラム。 An information processing program for causing a computer to execute the program,
acquiring a photographed image from an imaging unit;
generating digitalized data by converting an average value of pixel values constituting a confirmation target image area, which is included in the photographed image and in which the confirmation target is captured, according to a conversion rule;
transmitting the captured image and the digitalized data generated for each frame of the captured image;
Including,
The conversion rule is:
a threshold value for binarization, and status information of the confirmation target image region represented by each of the binarized values of the average values of the pixel values constituting the confirmation target image region;
The digitized data is
the average value of the pixel values constituting the confirmation target image region is binarized using the threshold value represented by the conversion rule;
The object to be checked is a flashing light,
The status information indicates whether the light is off or on.
Information processing program.
撮影画像、および前記撮影画像に含まれる確認対象の写り込んだ確認対象画像領域を構成する画素値の平均値を変換規則に沿って変換した数値化データ、を受信するステップと、
1コマの前記撮影画像ごとに変換された前記数値化データを前記変換規則に基づいて前記確認対象画像領域に写り込んだ前記確認対象の状況を表す状況画像に変換するステップと、
前記撮影画像に前記状況画像を重畳した重畳画像を表示するステップと、
を含み、
前記変換規則は、
二値化のための1個の閾値と、前記確認対象画像領域を構成する画素値の前記平均値の二値化後の数値の各々によって表される前記確認対象画像領域の状況情報と、によって表され、
前記数値化データは、
前記確認対象画像領域を構成する画素値の前記平均値を前記変換規則によって表される前記閾値を用いて二値化した二値化データであり、
前記確認対象が、点滅するライトであり、
前記状況情報が、消灯または点灯を表す、
情報処理プログラム。 An information processing program for causing a computer to execute the program,
receiving a photographed image and digitalized data obtained by converting average values of pixel values constituting a confirmation target image area, which is included in the photographed image and includes a confirmation target, according to a conversion rule;
converting the digitized data converted for each captured image into a situation image representing a situation of the confirmation target captured in the confirmation target image area based on the conversion rule;
displaying a superimposed image in which the situation image is superimposed on the captured image;
Including,
The conversion rule is:
a threshold value for binarization, and status information of the confirmation target image region represented by each of the binarized values of the average values of the pixel values constituting the confirmation target image region;
The digitized data is
the average value of the pixel values constituting the confirmation target image region is binarized using the threshold value represented by the conversion rule;
The object to be checked is a flashing light,
The status information indicates whether the light is off or on.
Information processing program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023112221A JP7631427B2 (en) | 2023-07-07 | 2023-07-07 | Information processing system, information processing device, and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023112221A JP7631427B2 (en) | 2023-07-07 | 2023-07-07 | Information processing system, information processing device, and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025015864A JP2025015864A (en) | 2025-01-31 |
| JP7631427B2 true JP7631427B2 (en) | 2025-02-18 |
Family
ID=94378088
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023112221A Active JP7631427B2 (en) | 2023-07-07 | 2023-07-07 | Information processing system, information processing device, and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7631427B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016154341A (en) | 2016-03-08 | 2016-08-25 | パナソニックIpマネジメント株式会社 | Activity situation analysis system and activity situation analysis method |
| US20180012072A1 (en) | 2016-07-09 | 2018-01-11 | Grabango Co. | Computer vision for ambient data acquisition |
| JP2022159912A (en) | 2021-04-05 | 2022-10-18 | ウーブン・プラネット・ホールディングス株式会社 | Remote monitoring system, remote monitoring method, remote monitoring server, and on-vehicle information processing device |
-
2023
- 2023-07-07 JP JP2023112221A patent/JP7631427B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016154341A (en) | 2016-03-08 | 2016-08-25 | パナソニックIpマネジメント株式会社 | Activity situation analysis system and activity situation analysis method |
| US20180012072A1 (en) | 2016-07-09 | 2018-01-11 | Grabango Co. | Computer vision for ambient data acquisition |
| JP2022159912A (en) | 2021-04-05 | 2022-10-18 | ウーブン・プラネット・ホールディングス株式会社 | Remote monitoring system, remote monitoring method, remote monitoring server, and on-vehicle information processing device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025015864A (en) | 2025-01-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102463928B1 (en) | Machine telemetry transmission and digitization system | |
| US10084972B2 (en) | Monitoring methods and devices | |
| EP2688296B1 (en) | Video monitoring system and method | |
| US10943357B2 (en) | Video based indoor leak detection | |
| JP6292122B2 (en) | Object information extraction apparatus, object information extraction program, and object information extraction method | |
| JP2016165238A (en) | Same fish determination device, fish counting device, mobile terminal for fish counting, same fish determination method, fish counting method, number of fish estimation device, number of fish estimation method, same fish determination system, fish counting system and number of fish estimation system | |
| CN106454079B (en) | Image processing method and device and camera | |
| KR20150080863A (en) | Apparatus and method for providing heatmap | |
| KR101514061B1 (en) | Wireless camera device for managing old and weak people and the management system thereby | |
| GB2605714A (en) | Method for optimizing improper product barcode detection | |
| JP2015127668A (en) | Measurement device, system and program | |
| US10318792B2 (en) | Target pickup device and target detection method | |
| CN112215037A (en) | Object tracking method and device, electronic equipment and computer readable storage medium | |
| JP7631427B2 (en) | Information processing system, information processing device, and information processing program | |
| US10949713B2 (en) | Image analyzing device with object detection using selectable object model and image analyzing method thereof | |
| US20170046853A1 (en) | Status determination system | |
| WO2022050855A1 (en) | Computer-implemented method for recommending changes within a security system | |
| JP2006174468A (en) | Method and apparatus for image dispersion analysis | |
| CN109194981B (en) | Remote video tracking method, device and storage medium | |
| JP5088463B2 (en) | Monitoring system | |
| JP6543214B2 (en) | Motion monitoring device | |
| JP6482589B2 (en) | Camera calibration device | |
| CN110944159A (en) | Information processing method, electronic equipment and information processing system | |
| KR102316969B1 (en) | Electronic apparatus capable of recognizing text included in an image captured by a camera and the method thereof | |
| JP2018055594A (en) | Output information reading system and output information reading method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230707 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240618 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240731 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20241001 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241218 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20241225 |
|
| 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: 20250107 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250205 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7631427 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |