JP7023803B2 - Monitoring system - Google Patents
Monitoring system Download PDFInfo
- Publication number
- JP7023803B2 JP7023803B2 JP2018117715A JP2018117715A JP7023803B2 JP 7023803 B2 JP7023803 B2 JP 7023803B2 JP 2018117715 A JP2018117715 A JP 2018117715A JP 2018117715 A JP2018117715 A JP 2018117715A JP 7023803 B2 JP7023803 B2 JP 7023803B2
- Authority
- JP
- Japan
- Prior art keywords
- center
- movements
- white portion
- gravity
- gravity position
- 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
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E10/00—Energy generation through renewable energy sources
- Y02E10/20—Hydro energy
Landscapes
- Emergency Alarm Devices (AREA)
- Image Analysis (AREA)
Description
本開示は、監視システム、監視方法、およびプログラムに関する。 The present disclosure relates to monitoring systems, monitoring methods, and programs.
従来、河川から発電所に発電用水を供給する水路には、冬季等においてスノージャムが発生し得る。また、海水を冷却水として用いる発電所の水路には、クラゲが流入することもある。 Conventionally, snow jam may occur in a waterway that supplies power generation water from a river to a power plant in winter or the like. In addition, jellyfish may flow into the waterways of power plants that use seawater as cooling water.
特許文献1には、スノージャム検出装置が開示されている。また、非特許文献1には、監視カメラの映像を利用してクラゲの流入を検知するシステムが開示されている。
非特許文献1にも記載されているように、従来の技術では、波風がある水面の映像から浮遊物(たとえば、スノージャム、クラゲの群れ)を検出することは困難である。
As described in
本開示は、上記の問題点に鑑みなされたものであって、その目的は、水路を流れる浮遊物を精度良く検知することが可能な監視システム、監視方法、およびプログラムを提供することにある。 The present disclosure has been made in view of the above problems, and an object of the present invention is to provide a monitoring system, a monitoring method, and a program capable of accurately detecting suspended matter flowing in a water channel.
本開示のある局面に従うと、監視システムは、設備に水を供給する水路を撮像する撮像手段と、撮像により得られた連続する複数のフレーム画像の各々を二値化する二値化手段と、二値化により得られた二値化画像の各々において、白色の部分の重心位置を算出する算出手段と、重心位置の時間的な変化態様に基づき、白色の部分に浮遊物が含まれているか否かを判定する判定手段と、白色の部分に浮遊物が含まれていると判定されたことに基づき、予め定められた報知を行う報知手段とを備える。 According to certain aspects of the present disclosure, the surveillance system comprises an imaging means that images the channel that supplies water to the facility, and a binarization means that binarizes each of the plurality of consecutive frame images obtained by the imaging. In each of the binarized images obtained by binarization, whether the white part contains suspended matter based on the calculation means for calculating the position of the center of gravity of the white part and the temporal change mode of the position of the center of gravity. It is provided with a determination means for determining whether or not the image is present, and a notification unit for performing a predetermined notification based on the determination that the white portion contains a floating substance.
本開示によれば、水路を流れる浮遊物を精度良く検知することができる。 According to the present disclosure, it is possible to accurately detect suspended matter flowing in a water channel.
以下、図面を参照しつつ、本発明の各実施の形態に係るシステムについて説明する。以下の説明では、同一の部材には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。 Hereinafter, the system according to each embodiment of the present invention will be described with reference to the drawings. In the following description, the same members are designated by the same reference numerals. Their names and functions are the same. Therefore, the detailed description of them will not be repeated.
また、以下では、水路を流れる浮遊物(水路を詰まらせる要因となる物体)として、スノージャムを例に挙げて説明する。ただし、浮遊物は、スノージャムに限定されず、たとえば、海水を冷却手段として使用する発電所の場合には、浮遊物はクラゲの群れであってもよい。 Further, in the following, snow jam will be described as an example as a floating substance (an object that causes clogging of the waterway) flowing through the waterway. However, the suspended matter is not limited to snow jam, and for example, in the case of a power plant using seawater as a cooling means, the suspended matter may be a group of jellyfish.
<A.スノージャム>
図1は、スノージャムを説明するための図である。
<A. Snow jam >
FIG. 1 is a diagram for explaining snow jam.
図1を参照して、状態(i)に示すように、山に積もった雪が落ちる。次いで、状態(ii)に示すように、落ちた雪が水路に流れ込む。これにより、スノージャムが発生する。さらに、状態(iii)に示すように、発電所の上流に設けられた上部水槽が、スノージャムにより詰まる。これにより、状態(iv)に示すように、水路から水が溢れる。その結果、発電所に水路の水(冷却水)が供給されなくなり、状態(v)に示すように、発電が停止する。したがって、スノージャムの発生を早期に検知することができれば、発電が停止することを防ぐことができる。 With reference to FIG. 1, as shown in state (i), the snow on the mountain falls. Then, as shown in state (ii), the fallen snow flows into the waterway. This causes snow jam. Further, as shown in the state (iii), the upper water tank provided upstream of the power plant is clogged with snow jam. This causes water to overflow from the channel, as shown in state (iv). As a result, the water in the channel (cooling water) is no longer supplied to the power plant, and power generation is stopped as shown in the state (v). Therefore, if the occurrence of snow jam can be detected at an early stage, it is possible to prevent the power generation from stopping.
また、スノージャムが発生する場所は、通常、発電所の作業員が常駐していない場所である。それゆえ、本例においては、水路をカメラによって撮像された映像を用いて、スノージャムの発生を検知する。 In addition, the place where snow jam occurs is usually a place where the workers of the power plant are not stationed. Therefore, in this example, the occurrence of snow jam is detected by using the image of the waterway captured by the camera.
ところで、スノージャムの発生初期から中期にかけては、水路がスノージャムによって詰まっておらず、水流がある。それゆえ、スノージャム(雪塊)は水路を流れる。その一方、スノージャムの発生後期においては、水路がつまり、雪が一ヶ所に滞り始める。本例では、このような特徴を考慮し、スノージャムの発生初期から発生中期におけるスノージャムの検知を行う。 By the way, from the early stage to the middle stage of the occurrence of snow jam, the waterway is not clogged by the snow jam and there is a water flow. Therefore, snow jams flow through waterways. On the other hand, in the latter part of the snow jam, the waterway is clogged and the snow begins to stay in one place. In this example, in consideration of such characteristics, snow jam is detected from the early stage to the middle stage of the occurrence of snow jam.
図2は、発電設備(発電所)に水を供給する水路を撮像することにより得られた画像を表した図である。具体的には、当該画像G1は、映像(動画像)のある時点の画像(静止画、1枚のフレーム画像)を表した図である。より詳しくは、画像G1は、冬季において、水路のうち取水口が設けられた場所を撮像したものである。 FIG. 2 is a diagram showing an image obtained by imaging a water channel that supplies water to a power generation facility (power plant). Specifically, the image G1 is a diagram showing an image (still image, one frame image) at a certain point in time of a moving image (moving image). More specifically, the image G1 is an image of a place where an intake port is provided in the waterway in winter.
図2を参照して、水路には、複数のスノージャム(白色で表示した物体)が水面に浮遊している。また、取水口の上部(画像G1の左上部分)には、雪が積もっている。 With reference to FIG. 2, a plurality of snow jams (objects displayed in white) are floating on the surface of the water in the waterway. In addition, snow is piled up on the upper part of the intake (upper left part of the image G1).
このような水路では、水の流れ自体や風によって波が立つことにより、水面の状態が変化する。また、夜間の照明によって水面が照らされ、水底においても夜間照明の反射が起こる。また、昼間の降雪、夜間の降雪なども発生する。このように、水路においては、昼夜を含めた日照条件の違いを含む気象条件の違いによって、撮像される画像も画一的ではない。 In such a water channel, the state of the water surface changes due to the waves generated by the water flow itself or the wind. In addition, the water surface is illuminated by nighttime lighting, and nighttime lighting is reflected even at the bottom of the water. In addition, daytime snowfall and nighttime snowfall also occur. As described above, in the waterway, the images captured are not uniform due to the difference in weather conditions including the difference in sunshine conditions including day and night.
本例では、このような条件下においてもスノージャムの発生を精度良く検知可能なシステムを説明する。詳しくは後述するが、本例では、二値化後の画像における白色部分の重心位置の時間的な変化態様に基づき、白色部分にスノージャムが含まれるか否かを判定する。換言すれば、二値化により抽出(特定)したフレーム画像の一定輝度以上の領域の重心位置の時間的な変化態様に基づき、一定輝度以上の領域にスノージャムが含まれるか否かを判定する。 In this example, a system capable of accurately detecting the occurrence of snow jam even under such conditions will be described. Although details will be described later, in this example, it is determined whether or not the white portion contains snow jam based on the temporal change mode of the position of the center of gravity of the white portion in the image after binarization. In other words, it is determined whether or not snow jam is contained in the region having a certain brightness or more based on the temporal change mode of the position of the center of gravity of the region having a certain brightness or more extracted (specified) by binarization. ..
フレーム画像を二値化する理由は、スノージャムが発生しているときに撮像された画像を確認すると、スノージャムは昼夜を問わずに白く映っているためである。 The reason for binarizing the frame image is that when the image captured when the snow jam is occurring is checked, the snow jam appears white day and night.
図3は、スノージャムが発生しているときの重心位置の時間的変化を説明するための図である。図3(A)は、映像のある時点のフレーム画像G21と、フレーム画像G21に対して二値化処理をしたときに得られる二値化画像B21とを表した図である。図3(B)は、フレーム画像G21よりも数十フレーム後の時点のフレーム画像G22と、フレーム画像G22に対して二値化処理をしたときに得られる二値化画像B22とを表した図である。 FIG. 3 is a diagram for explaining the temporal change of the position of the center of gravity when snow jam occurs. FIG. 3A is a diagram showing a frame image G21 at a certain point in time of an image and a binarized image B21 obtained when the frame image G21 is binarized. FIG. 3B is a diagram showing a frame image G22 at a time several tens of frames after the frame image G21 and a binarized image B22 obtained when the frame image G22 is binarized. Is.
図3(A),(B)を参照して、白色部分の重心位置Cは、時間の経過とともに大きく移動していることが分かる。また、他の複数のフレーム画像を確認したところ、重心位置Cは一方向へ移動する傾向があることが判明した。 With reference to FIGS. 3A and 3B, it can be seen that the position C of the center of gravity of the white portion moves significantly with the passage of time. Further, when a plurality of other frame images were confirmed, it was found that the position C of the center of gravity tended to move in one direction.
図4は、スノージャムが発生していないときの重心位置の時間的に変化を説明するための図である。図4(A)は、映像のある時点のフレーム画像G31と、フレーム画像G31に対して二値化処理をしたときに得られる二値化画像B31とを表した図である。図4(B)は、フレーム画像G31よりも数十フレーム後の時点のフレーム画像G32と、フレーム画像G32に対して二値化処理をしたときに得られる二値化画像B32とを表した図である。 FIG. 4 is a diagram for explaining a temporal change in the position of the center of gravity when snow jam does not occur. FIG. 4A is a diagram showing a frame image G31 at a certain point in time of an image and a binarized image B31 obtained when the frame image G31 is binarized. FIG. 4B is a diagram showing a frame image G32 at a time several tens of frames after the frame image G31 and a binarized image B32 obtained when the frame image G32 is binarized. Is.
図4(A),(B)を参照して、白色部分の重心位置Cは、時間が経過しても位置は大きくは変化しない。また、他の複数のフレーム画像を確認したところ、重心位置Cは、気象条件にかかわらず、一ヶ所で振動的に移動していることが判明した。 With reference to FIGS. 4A and 4B, the position of the center of gravity C of the white portion does not change significantly over time. Further, when a plurality of other frame images were confirmed, it was found that the center of gravity position C was oscillatingly moved at one place regardless of the weather conditions.
本例では、スノージャム発生時と未発生時とにおける重心位置Cの変動の違いに基づいて、スノージャムの発生を検知する。 In this example, the occurrence of snow jam is detected based on the difference in the fluctuation of the center of gravity position C between the time when snow jam occurs and the time when snow jam does not occur.
<B.システム構成>
図5は、監視システムのシステム構成を説明するための図である。
<B. System configuration>
FIG. 5 is a diagram for explaining the system configuration of the monitoring system.
図5を参照して、監視システム1は、サーバ装置100と、端末装置200と、監視カメラ300とを備える。監視カメラ300は、サーバ装置100と通信可能に接続されている。端末装置200は、ネットワークを介して通信可能にサーバ装置100に接続されている。
With reference to FIG. 5, the
監視カメラ300は、水路500を撮像するために水路500の傍に設置されている。本例では、監視カメラ300は、水路500のうち取水口700の状態を監視するために、取水口700が設けられた場所を撮像するように設置されている。なお、取水口700には、一定形状をした大きな異物(流木等)が発電設備に流れ込まないように、柵が設けられている。
The
監視カメラ300によって撮像された映像(動画像)は、サーバ装置100に送られる。当該映像は、たとえば端末装置200等の装置で見ることができる。つまり、発電所の作業員等は、取水口700の状態を映像によって監視することができる。
The image (moving image) captured by the
さらに、監視システム1では、このような監視カメラ300によって撮像された映像を利用して、スノージャムの発生を検知する。詳しくは、サーバ装置100が、所定期間Ta(たとえば数秒)における重心位置Cの時間的な変化に基づき、スノージャムの発生の有無を判定する。つまり、スノージャムの発生の有無は、所定期間Ta(所定周期Ta)毎に判定される。
Further, the
<C.検知処理>
図6は、二値化画像における白色部分Jの重心位置Cの座標系を説明するための図である。
<C. Detection processing>
FIG. 6 is a diagram for explaining the coordinate system of the center of gravity position C of the white portion J in the binarized image.
図6を参照して、二値化画像の一辺に平行な軸を「X軸」とし、X軸に垂直な軸を「Y軸」とする。なお、二値化画像はフレーム画像を二値化したものであるため、X軸はフレーム画像の一辺に平行な軸であり、Y軸は当該一辺に垂直な軸とも言える。 With reference to FIG. 6, the axis parallel to one side of the binarized image is referred to as “X-axis”, and the axis perpendicular to the X-axis is referred to as “Y-axis”. Since the binarized image is a binarized frame image, it can be said that the X-axis is an axis parallel to one side of the frame image and the Y-axis is an axis perpendicular to the one side.
重心位置Cは、このようなX軸とY軸とからなる直交座標系において定義される。なお、以下では、X軸方向の「正の向き」とは、X座標値が大きくなる方向(図6では右向き)を意味し、X軸方向の「負の向き」とは、X座標値が小さくなる方向(図6では左向き)を意味する。また、Y軸方向の「正の向き」とは、Y座標値が大きくなる方向(図6では上向き)を意味し、Y軸方向の「負の向き」とは、Y座標値が小さくなる方向(図6では下向き)を意味する。 The center of gravity position C is defined in such a Cartesian coordinate system including the X-axis and the Y-axis. In the following, the "positive direction" in the X-axis direction means the direction in which the X coordinate value increases (right direction in FIG. 6), and the "negative direction" in the X-axis direction means the X coordinate value. It means the smaller direction (to the left in FIG. 6). Further, the "positive direction" in the Y-axis direction means the direction in which the Y coordinate value increases (upward in FIG. 6), and the "negative direction" in the Y-axis direction means the direction in which the Y coordinate value decreases. It means (downward in FIG. 6).
(c1.X軸方向への移動)
サーバ装置100は、連続する2つの二値化画像間(連続する2つのフレーム画像に基づき得られた二値化画像間)での重心位置CのX軸方向への移動の向きを判定する。詳しくは、サーバ装置100は、1つ前の二値化画像における重心位置Cと、最新のフレーム画像における重心位置Cとに基づき、重心位置Cが、X軸方向の正の向きに移動したか、X軸方向の負の向きに移動したか、あるいはX軸方向には移動していないかを判定する。
(C1. Movement in the X-axis direction)
The
図7は、X軸方向の正の向きへの重心位置Cの移動と、X軸方向の負の向きへの重心位置Cの移動とを表した図である。 FIG. 7 is a diagram showing the movement of the center of gravity position C in the positive direction in the X-axis direction and the movement of the center of gravity position C in the negative direction in the X-axis direction.
図7を参照して、状態(A)に示すように、k番目(kは、自然数)のフレーム画像の次のk+1番目フレーム画像において、重心位置CがX軸方向の正の向きに移動した場合には、サーバ装置100は、サーバ装置100のメモリに記憶している変数Xpの値をインクリメントする(1だけ増加させる)。つまり、サーバ装置100は、変数Xpを用いて、所定期間TaにおけるX軸方向の正の向きの移動回数をカウントする。
As shown in the state (A) with reference to FIG. 7, in the k + 1st frame image next to the kth (k is a natural number) frame image, the center of gravity position C has moved in the positive direction in the X-axis direction. In that case, the
状態(B)に示すように、k番目(kは、自然数)のフレーム画像の次のk+1番目フレーム画像において、重心位置CがX軸方向の負の向きに移動した場合には、サーバ装置100は、サーバ装置100のメモリに記憶している変数Xnの値をインクリメントする(1だけ増加させる)。つまり、サーバ装置100は、変数Xnを用いて、所定期間TaにおけるX軸方向の負の向きの移動回数をカウントする。
As shown in the state (B), in the k + 1st frame image next to the kth (k is a natural number) frame image, when the center of gravity position C moves in the negative direction in the X-axis direction, the
このように、変数Xpの値は、所定期間Taにおける、X軸方向の正の向きへの移動回数を表し、変数Xnの値は、所定期間Taにおける、X軸方向の負の向きへの移動回数を表す。 As described above, the value of the variable Xp represents the number of movements in the positive direction in the X-axis direction in the predetermined period Ta, and the value of the variable Xn represents the movement in the negative direction in the X-axis direction in the predetermined period Ta. Represents the number of times.
サーバ装置100は、重心位置Cの正の向きの移動回数と負の向きの移動回数とに基づき、白色部分がスノージャムであるか否かを判定する。典型的には、正の向きの移動回数と負の向きの移動回数との差分の絶対値Dx(Dx=|Xp-Xn|)を算出し、当該差分の絶対値Dxが予め定められた閾値Th以上であることを条件に、白色部分がスノージャムであると判定する。
The
なお、変数Xp,Xnといった2つの変数を使用せずに、1つの変数Xを用いて、所定期間Taにおける、X軸方向の正の向きへの移動回数とX軸方向の負の向きへの移動回数との差分を算出してもよい。たとえば、サーバ装置100は、重心位置CがX軸方向の正の向きに移動した場合には変数Xの値をインクリメント(1だけ増加)し、重心位置CがX軸方向の負の向きに移動した場合には変数Xの値をディクリメント(1だけ減少)してもよい。
It should be noted that, instead of using two variables such as variables Xp and Xn, one variable X is used to move the number of movements in the positive direction in the X-axis direction and the negative direction in the X-axis direction in a predetermined period Ta. The difference from the number of movements may be calculated. For example, when the center of gravity position C moves in the positive direction in the X-axis direction, the
また、上記のような移動が行われる度に更新される変数を用いずに、フレーム番号(フレーム画像の識別番号)あるいは二値化画像の番号(識別番号)に対して、正の向きへの移動である場合には、数値“+1”を対応付け、負の向きへの移動である場合には、数値“-1”を対応付けておいてもよい。この場合には、所定期間Ta経過後に、各フレームに対応付けられた数値の総和(Σ)を求めることにより、上記差分が得られる。 In addition, the frame number (identification number of the frame image) or the binarized image number (identification number) is oriented in the positive direction without using the variable that is updated every time the movement is performed as described above. In the case of movement, the numerical value "+1" may be associated, and in the case of movement in the negative direction, the numerical value "-1" may be associated. In this case, the above difference can be obtained by obtaining the sum (Σ) of the numerical values associated with each frame after the elapse of the predetermined period Ta.
いずれにしても、サーバ装置100は、重心位置Cの正の向きの移動回数と負の向きの移動回数とに基づき、白色部分がスノージャムであるか否かを判定する。
In any case, the
図8は、所定期間Taにおける重心位置Cの移動例を表した図である。詳しくは、図8は、上述したように、所定期間Ta経過後に各フレームに対応付けられた数値の総和(Σ)を求める構成を示した図である。 FIG. 8 is a diagram showing an example of movement of the center of gravity position C in a predetermined period Ta. More specifically, FIG. 8 is a diagram showing a configuration for obtaining the sum (Σ) of the numerical values associated with each frame after the lapse of a predetermined period Ta, as described above.
図8を参照して、重心位置CがX軸方向の正の向きに移動した場合には、フレーム番号(現在のフレーム画像の識別番号)に対して数値“+1”を対応付ける。重心位置CがX軸方向の負の向きに移動した場合には、フレーム番号に対して数値“-1”を対応付ける。重心位置CがX軸方向に移動していない場合には、フレーム番号に対して0を対応付ける。 With reference to FIG. 8, when the center of gravity position C moves in the positive direction in the X-axis direction, the numerical value “+1” is associated with the frame number (identification number of the current frame image). When the center of gravity position C moves in the negative direction in the X-axis direction, the numerical value "-1" is associated with the frame number. If the center of gravity position C has not moved in the X-axis direction, 0 is associated with the frame number.
サーバ装置100は、上述したように、所定期間Ta経過後に、各フレームに対応付けられた数値の総和(Σ)を求める。サーバ装置100は、当該総和が閾値Th以上の場合には、スノージャムが発生していると判定する。サーバ装置100は、当該総和が閾値Th未満の場合には、スノージャムが発生していないと判定する。
As described above, the
(c2.Y軸方向への移動)
サーバ装置100は、連続する2つの二値化画像間での重心位置CのY軸方向への移動の向きを判定する。詳しくは、サーバ装置100は、1つ前のフレーム画像における重心位置Cと、最新の二値化画像における重心位置Cとに基づき、重心位置Cが、Y軸方向の正の向きに移動したか、Y軸方向の負の向きに移動したか、あるいはY軸方向には移動していないかを判定する。
(C2. Movement in the Y-axis direction)
The
図9は、Y軸方向の正の向きへの重心位置Cの移動と、Y軸方向の負の向きへの重心位置Cの移動とを表した図である。 FIG. 9 is a diagram showing the movement of the center of gravity position C in the positive direction in the Y-axis direction and the movement of the center of gravity position C in the negative direction in the Y-axis direction.
図9を参照して、状態(A)に示すように、k番目(kは、自然数)のフレーム画像の次のk+1番目フレーム画像において、重心位置CがY軸方向の正の向きに移動した場合には、サーバ装置100は、サーバ装置100のメモリに記憶している変数Ypの値をインクリメントする(1だけ増加させる)。つまり、サーバ装置100は、変数Ypを用いて、所定期間TaにおけるY軸方向の正の向きの移動回数をカウントする。
As shown in the state (A) with reference to FIG. 9, in the k + 1st frame image next to the kth (k is a natural number) frame image, the center of gravity position C has moved in the positive direction in the Y-axis direction. In that case, the
状態(B)に示すように、k番目(kは、自然数)のフレーム画像の次のk+1番目フレーム画像において、重心位置CがY軸方向の負の向きに移動した場合には、サーバ装置100は、サーバ装置100のメモリに記憶している変数Ynの値をインクリメントする(1だけ増加させる)。つまり、サーバ装置100は、変数Ynを用いて、所定期間TaにおけるY軸方向の負の向きの移動回数をカウントする。
As shown in the state (B), in the k + 1st frame image next to the kth (k is a natural number) frame image, when the center of gravity position C moves in the negative direction in the Y-axis direction, the
このように、変数Ypの値は、所定期間Taにおける、Y軸方向の正の向きへの移動回数を表し、変数Ynの値は、所定期間Taにおける、Y軸方向の負の向きへの移動回数を表す。 As described above, the value of the variable Yp represents the number of movements in the positive direction in the Y-axis direction in the predetermined period Ta, and the value of the variable Yn represents the movement in the negative direction in the Y-axis direction in the predetermined period Ta. Represents the number of times.
サーバ装置100は、重心位置Cの正の向きの移動回数と負の向きの移動回数とに基づき、白色部分がスノージャムであるか否かを判定する。典型的には、正の向きの移動回数と負の向きの移動回数との差分の絶対値Dy(Dy=|Yp-Yn|)を算出し、当該差分の絶対値Dyが予め定められた閾値Th以上であることを条件に、白色部分がスノージャムであると判定する。
The
なお、変数Yp,Ynといった2つの変数を使用せずに、1つの変数Yを用いて、所定期間Taにおける、Y軸方向の正の向きへの移動回数とY軸方向の負の向きへの移動回数との差分を算出してもよい。たとえば、サーバ装置100は、重心位置CがY軸方向の正の向きに移動した場合には変数Yの値をインクリメント(1だけ増加)し、重心位置CがY軸方向の負の向きに移動した場合には変数Yの値をディクリメント(1だけ減少)してもよい。
In addition, instead of using two variables such as variables Yp and Yn, one variable Y is used to move the number of movements in the positive direction in the Y-axis direction and the negative direction in the Y-axis direction in a predetermined period Ta. The difference from the number of movements may be calculated. For example, when the center of gravity position C moves in the positive direction in the Y-axis direction, the
また、上記のような移動が行われる度に更新される変数を用いずに、フレーム番号(フレーム画像の識別番号)あるいは二値化画像の番号(識別番号)に対して、正の向きへの移動である場合には、数値“+1”を対応付け、負の向きへの移動である場合には、数値“-1”を対応付けておいてもよい。この場合には、所定期間Ta経過後に、各フレームに対応付けられた数値の総和(Σ)を求めることにより、上記差分が得られる。 In addition, the frame number (identification number of the frame image) or the binarized image number (identification number) is oriented in the positive direction without using the variable that is updated every time the movement is performed as described above. In the case of movement, the numerical value "+1" may be associated, and in the case of movement in the negative direction, the numerical value "-1" may be associated. In this case, the above difference can be obtained by obtaining the sum (Σ) of the numerical values associated with each frame after the elapse of the predetermined period Ta.
いずれにしても、サーバ装置100は、重心位置Cの正の向きの移動回数と負の向きの移動回数とに基づき、白色部分がスノージャムであるか否かを判定する。
In any case, the
図10は、所定期間Taにおける重心位置Cの移動例を表した図である。詳しくは、図10は、上述したように、所定期間Ta経過後に各フレームに対応付けられた数値の総和(Σ)を求める構成を示した図である。 FIG. 10 is a diagram showing an example of movement of the center of gravity position C in a predetermined period Ta. More specifically, FIG. 10 is a diagram showing a configuration for obtaining the sum (Σ) of the numerical values associated with each frame after the lapse of a predetermined period Ta, as described above.
図10を参照して、重心位置CがY軸方向の正の向きに移動した場合には、フレーム番号(現在のフレーム画像の識別番号)に対して数値“+1”対応付ける。重心位置CがY軸方向の負の向きに移動した場合には、フレーム番号に対して数値“-1”対応付ける。重心位置CがY軸方向に移動していない場合には、フレーム番号に対して0を対応付ける。 With reference to FIG. 10, when the center of gravity position C moves in the positive direction in the Y-axis direction, a numerical value “+1” is associated with the frame number (identification number of the current frame image). When the center of gravity position C moves in the negative direction in the Y-axis direction, the numerical value "-1" is associated with the frame number. If the center of gravity position C does not move in the Y-axis direction, 0 is associated with the frame number.
サーバ装置100は、上述したように、所定期間Ta経過後に、各フレームに対応付けられた数値の総和(Σ)を求める。サーバ装置100は、当該総和が閾値Th以上の場合には、スノージャムが発生していると判定する。サーバ装置100は、当該総和が閾値Th未満の場合には、スノージャムが発生していないと判定する。
As described above, the
以上のように、サーバ装置100は、X軸方向の移動とは別に、Y軸方向の移動を検知する。これにより、監視カメラ300の姿勢および/またはスノージャムの移動方向に関わらず、スノージャムの発生を検知することができる。
As described above, the
<D.機能的構成>
図11は、サーバ装置100の機能的構成を説明するための図である。なお、図11では、重心位置Cの移動回数を正の向きおよび負の向きの各々においてカウントする構成を例に挙げて説明する。すなわち、変数Xp,Xnと変数Yp,Ynとを用いる場合を例に挙げて説明する。
<D. Functional configuration>
FIG. 11 is a diagram for explaining a functional configuration of the
図11を参照して、サーバ装置100は、通信IF部101と、制御部102とを備える。通信IF部101は、受信部111と、送信部112とを備える。制御部102は、二値化処理部121と、重心位置算出部122と、判定部123とを備える。判定部123は、移動回数カウント部131~134と、差分算出部135,136と、比較部137,138とを備える。
With reference to FIG. 11, the
(判定の前処理)
通信部IF101は、外部の機器と通信するためのインターフェイスである。受信部111は、監視カメラ300から水路500の取水口700が設けられた場所の映像をリアルタイムに受信する。つまり、受信部111は、連続するフレーム画像を順次受信する。フレーム画像の各々は、二値化処理部121に送られる。
(Pre-processing of judgment)
The communication unit IF101 is an interface for communicating with an external device. The receiving
二値化処理部121は、フレーム画像毎に二値化処理を行なう。詳しくは、二値化処理部121は、画像を白と黒との2階調に変換する。二値化処理では、画素の値が予め定められた閾値より大きければ白、小さければ黒に変換する。二値化処理部121は、フレーム画像を二値化して得られる二値化画像を重心位置算出部122に送る。
The
重心位置算出部122は、二値化画像毎に重心位置Cを算出する。重心位置算出部122は、重心位置C(具体的には、XY座標系の座標値)を判定部123に送る。
The center of gravity
判定部123は、連続する2つの二値化画像間での重心位置Cの移動の向きを判定する。詳しくは、判定部123は、X軸方向に関し、重心位置Cの移動の向きが、正の向きか、負の向きかを判定する。さらに、判定部123は、Y軸方向に関し、重心位置Cの移動の向きが、正の向きか、負の向きかを判定する。
The
(X軸方向の移動に基づく判定)
移動回数カウント部131は、連続する2つの二値化画像間での重心位置CのX軸方向の正の向きの移動回数をカウントする。移動回数カウント部132は、連続する2つの二値化画像間での重心位置CのX軸方向の負の向きの移動回数をカウントする。
(Judgment based on movement in the X-axis direction)
The movement
差分算出部135は、移動回数カウント部131,132によってカウントされた移動回数の情報を利用して、所定期間Taにおける、重心位置CのX軸方向の正の向きの移動回数と、重心位置CのX軸方向の負の向きの移動回数との差分の絶対値Dxを算出する。
The
比較部137は、差分算出部135によって算出された絶対値Dxと、予め定められた閾値Thとの大小を比較する。
The
判定部123は、比較部137による比較の結果、絶対値Dxが閾値Th以上の場合には、スノージャムが発生していると判定する。この場合、判定部123は、送信部112に対して判定結果を出力する。判定部123は、絶対値Dxが閾値Th未満の場合には、スノージャムが発生していないと判定する。
As a result of comparison by the
(Y軸方向の移動に基づく判定)
移動回数カウント部133は、連続する2つの二値化画像間での重心位置CのY軸方向の正の向きの移動回数をカウントする。移動回数カウント部134は、連続する2つの二値化画像間での重心位置CのY軸方向の負の向きの移動回数をカウントする。
(Judgment based on movement in the Y-axis direction)
The movement
差分算出部136は、移動回数カウント部133,134によってカウントされた移動回数の情報を利用して、所定期間Taにおける、重心位置CのY軸方向の正の向きの移動回数と、重心位置CのY軸方向の負の向きの移動回数との差分の絶対値Dyを算出する。
The
比較部138は、差分算出部136によって算出された絶対値Dyと、予め定められた閾値Thとの大小を比較する。
The
判定部123は、比較部138による比較の結果、絶対値Dyが閾値Th以上の場合には、スノージャムが発生していると判定する。この場合、判定部123は、送信部112に対して判定結果を出力する。判定部123は、絶対値Dyが閾値Th未満の場合には、スノージャムが発生していないと判定する。
As a result of comparison by the
(報知処理)
判定部123によってスノージャムが発生していると判断されると、送信部112は、スノージャムが発生していることを端末装置200に対して通知する。
(Notification processing)
When the
端末装置200は、サーバ装置100から当該通知を受信すると、ディスプレイに所定の表示をすること、あるいはスピーカらの所定の音声を出力することなどにより、作業員に対して所定の報知を行う。
When the
また、サーバ装置100は、端末装置200に通知を行うとともに、サーバ装置100のディスプレイ等においてスノージャムが発生していること報知してもよい。
Further, the
このように、報知の主体は、端末装置200(詳しくは、端末装置200のディスプレイ、スピーカ)であってもよいし、サーバ装置100自体(詳しくは、サーバ装置100のディスプレイ、スピーカ)であってもよい。このようなユーザに対する報知の他、サーバ装置100から端末装置200への上記通知を報知(つまり、機器への報知)とも捉えることもできる。
As described above, the main body of the notification may be the terminal device 200 (specifically, the display and the speaker of the terminal device 200), or the
なお、判定部123は、スノージャムが発生していないと判定した場合であっても、当該判定結果を送信部112に対して出力してもよい。この場合、送信部112は、スノージャムが発生していないことを端末装置200に対して通知してもよい。端末装置200は、当該通知を受信した場合、スノージャムが発生していないことを示す情報を表示等してもよい。あるいは、端末装置200は、当該通知の受信確認のみをサーバ装置100に返信するだけで、スノージャムが発生していないことを示す情報を表示等しなくてもよい。
Even when it is determined that snow jam has not occurred, the
(小括)
監視システム1は、設備に水を供給する水路500を撮像する監視カメラ300と、撮像により得られた連続する複数のフレーム画像の各々を二値化する二値化処理部121と、二値化により得られた二値化画像の各々において、白色部分の重心位置Cを算出する重心位置算出部122と、重心位置Cの時間的な変化態様に基づき、白色部分がスノージャムであるか否かを判定する判定部123と、白色の部分にスノージャムが含まれていると判定されたことに基づき、予め定められた報知を行う報知手段とを備える。
(Brief Summary)
The
このような構成によれば、気象条件、昼夜、照明状態に関係なく、スノージャムを精度良く検知することができる。 With such a configuration, snow jam can be detected accurately regardless of weather conditions, day and night, and lighting conditions.
<E.制御構造>
次に、変数Xp,Xnと変数Yp,Ynとを用いた場合の処理の流れについて説明する。
<E. Control structure>
Next, the flow of processing when the variables Xp and Xn and the variables Yp and Yn are used will be described.
図12は、判定処理の前半部分を表したフロー図である。図13は、判定処理の後半部分を表したフロー図である。詳しくは、図12,13は、所定期間Taの周期で実行される一連の処理のうち、各周期(所定期間Ta毎)に実行される処理の流れを表した図である。すなわち、図12および図13の処理が周期毎(所定期間Ta毎)に実行される。 FIG. 12 is a flow chart showing the first half of the determination process. FIG. 13 is a flow chart showing the latter half of the determination process. More specifically, FIGS. 12 and 13 are diagrams showing a flow of processes executed in each cycle (for each predetermined period Ta) in a series of processes executed in a cycle of a predetermined period Ta. That is, the processes of FIGS. 12 and 13 are executed every cycle (every predetermined period Ta).
図12を参照して、ステップS1において、サーバ装置100(詳しくは、サーバ装置100のプロセッサ)は、変数Xp,Xn,Yp,Ynの値を0にリセットする。 With reference to FIG. 12, in step S1, the server device 100 (specifically, the processor of the server device 100) resets the values of the variables Xp, Xn, Yp, and Yn to 0.
ステップS2において、サーバ装置100は、1つのフレーム画像の二値化処理を実行し、二値化画像を得る。ステップS3において、二値化画像における白色部分の重心位置Cを算出する。
In step S2, the
ステップS4において、サーバ装置100は、この周期において1つ前の重心位置Cが存在することを条件に、X軸方向における重心位置Cの移動の向きを判定する。移動の向きが正の向きであると判定された場合(ステップS5で正)、ステップS6において、変数Xpの値をインクリメントする。移動の向きが負の向きであると判定された場合(ステップS5で負)、ステップS14において、変数Xnの値をインクリメントする。
In step S4, the
ステップS7において、サーバ装置100は、この周期において1つ前の重心位置Cが存在することを条件に、Y軸方向における重心位置Cの移動の向きを判定する。移動の向きが正の向きであると判定された場合(ステップS8で正)、ステップS9において、変数Ypの値をインクリメントする。移動の向きが負の向きであると判定された場合(ステップS8で負)、ステップS15において、変数Ynの値をインクリメントする。
In step S7, the
ステップS10において、サーバ装置100は、所定期間Taが経過したか否かを判断する。換言すれば、フレーム画像のフレームレートは一定であるため、所定期間Taに対応する数のフレーム画像を二値化したか否かを判断する。
In step S10, the
所定期間Taが経過していないと判断された場合(ステップS10においてNO)、サーバ装置100は、処理をステップS2に戻して、次のフレーム画像を二値化する。所定期間Taが経過したと判断された場合(ステップS10においてYES)、図13を参照して、ステップS11において、サーバ装置100は、XpとXnとの差の絶対値Dxが閾値Th以上であるか否かを判断する。
When it is determined that Ta has not elapsed for a predetermined period (NO in step S10), the
XpとXnとの差の絶対値Dxが閾値Th以上であると判断された場合(ステップS11においてYES)、サーバ装置100は、スノージャムが発生していると判断する(ステップS12)。この場合、ステップS13において、サーバ装置100は、端末装置200に対して所定の通知を行う。なお、端末装置200は、当該通知を受信すると、作業員に対して所定の報知を行う。
When it is determined that the absolute value Dx of the difference between Xp and Xn is equal to or greater than the threshold value Th (YES in step S11), the
XpとXnとの差の絶対値Dxが閾値Th未満であると判断された場合(ステップS11においてNO)、サーバ装置100は、ステップS16において、サーバ装置100は、YpとYnとの差の絶対値Dyが閾値Th以上であるか否かを判断する。
When it is determined that the absolute value Dx of the difference between Xp and Xn is less than the threshold value Th (NO in step S11), the
YpとYnとの差の絶対値Dyが閾値Th以上であると判断された場合(ステップS16においてYES)、サーバ装置100は、スノージャムが発生していると判断する(ステップS12)。YpとYnとの差の絶対値Dyが閾値Th未満であると判断された場合(ステップS16においてNO)、サーバ装置100は、スノージャムが発生していないと判断する(ステップS17)。
When it is determined that the absolute value Dy of the difference between Yp and Yn is equal to or greater than the threshold value Th (YES in step S16), the
図12および図13に示した一連の判定処理は、一例であって、これに限定されるものではない。サーバ装置100は、スノージャムの発生の有無を判断する一連の判定処理を連続的に繰り返し行うために(つまり、周期的に行うために)、以下に示すように、1つのフレーム画像を複数回の判定処理に用いてもよい。
The series of determination processes shown in FIGS. 12 and 13 is an example, and the present invention is not limited thereto. In order to continuously and repeatedly perform a series of determination processes for determining the presence or absence of snow jam (that is, to perform periodically), the
サーバ装置100が、連続するm個のフレーム画像を用いてスノージャムの発生の有無を判断する構成の場合、サーバ装置100は、ある周期において、j番目からj+m-1番目迄のm個のフレーム画像(詳しくは、二値化画像)を用いてスノージャムの発生の有無を判断すると、次の周期では、j+1番目からj+m番目迄のm個のフレーム画像を用いてスノージャムの発生の有無を判断する。なお、m,jは、自然数である。
When the
つまり、サーバ装置100は、次の周期では、当該次の周期の1つ前の周期で使用した複数のフレーム画像のうちの一番古いフレーム画像を削除し、新たなフレーム画像(具体的には、当該1つ前の周期に含まれる一番新しいフレーム画像の次のフレーム画像)を追加することにより、スノージャムの発生の有無を判断する。このように、サーバ装置100は、1つのフレーム画像が得られる度に、スノージャムが発生しているか否かを判断する。このような構成によれば、精度の高い検出が可能となる。
That is, in the next cycle, the
<F.ハードウェア構成>
図14は、サーバ装置100のハードウェア構成の典型例を表した図である。
<F. Hardware configuration>
FIG. 14 is a diagram showing a typical example of the hardware configuration of the
図14を参照して、サーバ装置100は、主たる構成要素として、プログラムを実行するプロセッサ151と、データを不揮発的に格納するROM152と、プロセッサ151によるプログラムの実行により生成されたデータ、又は入力装置を介して入力されたデータを揮発的に格納するRAM153と、データを不揮発的に格納するHDD154と、通信IF(Interface)155と、操作キー156と、電源回路157と、ディスプレイ158とを含む。各構成要素は、相互にデータバスによって接続されている。なお、通信IF155は、他の機器と間における通信を行なうためのインターフェイスである。
With reference to FIG. 14, the
サーバ装置100における処理は、各ハードウェアおよびプロセッサ151により実行されるソフトウェアによって実現される。このようなソフトウェアは、HDD154に予め記憶されている場合がある。また、ソフトウェアは、その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、読取装置によりその記憶媒体から読み取られて、あるいは、通信IF155等を介してダウンロードされた後、HDD154に一旦格納される。そのソフトウェアは、プロセッサ151によってHDD154から読み出され、RAM153に実行可能なプログラムの形式で格納される。プロセッサ151は、そのプログラムを実行する。
The processing in the
同図に示されるサーバ装置100を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、RAM153、HDD154、記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、サーバ装置100の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
Each component constituting the
なお、端末装置200は、サーバ装置100と同様な構成を備えるため、端末装置200のハードウェア構成については、繰り返し説明しない。
Since the
<G.補足>
上述したように、本実施の形態では、フレーム画像を二値化した上で白色部分の重心位置を求め、かつ重心位置の移動に着目してスノージャムの発生の有無を判断した。換言すれば、二値化により抽出(特定)したフレーム画像の一定輝度以上の領域の重心位置Cの移動態様に基づき、スノージャムの発生の有無を判断した。
<G. Supplement>
As described above, in the present embodiment, the position of the center of gravity of the white portion is obtained after binarizing the frame image, and the presence or absence of snow jam is determined by paying attention to the movement of the position of the center of gravity. In other words, the presence or absence of snow jam was determined based on the movement mode of the center of gravity position C in the region having a certain brightness or higher in the frame image extracted (specified) by binarization.
動体の重心位置の移動については、フレーム画像間の差分を用いることも考えられるが、この方法では、後述するように、スノージャムの発生の有無を検知できない。 Regarding the movement of the center of gravity of the moving body, it is conceivable to use the difference between the frame images, but this method cannot detect the presence or absence of snow jam, as will be described later.
図15は、フレーム画像間の差分を用いる手法(比較例)と、本例との処理の特徴点を整理した図である。 FIG. 15 is a diagram in which the method using the difference between the frame images (comparative example) and the feature points of the processing with this example are arranged.
図15を参照して、比較例では、静穏な室内環境(動体が単発的に発生する環境)においては、動体有無の判定と、動体の特定と、動体移動傾向の判定と、動体移動方向の判定とが可能である。しかしながら、この比較例では、屋外の自然環境(動体が連続的に発生する環境)においては、動体有無の判定と、動体の特定と、動体移動傾向の判定と、動体移動方向の判定との全てができない。この理由として、(i)フレーム画像間の差分を取ったときに動体自体が背景となってしまい、動体の領域の抽出ができないため、(ii)外光、照明の反射、波、波紋、雨、雪などの自然に起因するノイズが、動体領域を抽出する際の障害になるためである。 With reference to FIG. 15, in the comparative example, in a quiet indoor environment (environment in which a moving body is generated sporadically), the presence or absence of a moving body, the identification of the moving body, the judgment of the moving body movement tendency, and the moving body moving direction are determined. Judgment is possible. However, in this comparative example, in the outdoor natural environment (environment in which moving objects are continuously generated), all of the determination of the presence or absence of moving objects, the identification of moving objects, the determination of moving object movement tendency, and the determination of moving object moving directions are all performed. I can't. The reasons for this are (i) the moving object itself becomes the background when the difference between the frame images is taken, and the area of the moving object cannot be extracted. Therefore, (ii) external light, light reflection, waves, ripples, and rain. This is because natural noise such as snow becomes an obstacle in extracting a moving object region.
その一方、本例では、静穏な室内環境および屋外の自然環境においては、動体の特定と、動体移動方向の判定はできない。しかしながら、静穏な室内環境および屋外の自然環境においては、上述したように二値化画像の白色部分の重心位置C(換言すれば、フレーム画像の一定輝度以上の領域の重心位置)の移動を観察することにより、動体有無の判定と、動体移動傾向の判定ができる。 On the other hand, in this example, in a quiet indoor environment and an outdoor natural environment, it is not possible to identify a moving body and determine the moving direction of the moving body. However, in a quiet indoor environment and an outdoor natural environment, as described above, the movement of the center of gravity position C of the white part of the binarized image (in other words, the position of the center of gravity of the region above a certain brightness of the frame image) is observed. By doing so, it is possible to determine the presence or absence of a moving body and the tendency of moving the moving body.
このように、二値化処理を行ない、白色部分の重心位置の時間的な変化態様に基づけば、水路500にスノージャムが発生しているか否かを判断することができる。
In this way, it is possible to determine whether or not snow jam has occurred in the
<H.変形例>
(1)上記においては、所定期間Ta毎にスノージャムが発生しているか否かを判定する構成を例に挙げて説明したが、これに限定されるものではない。たとえば、以下のような手法により、スノージャムの発生の有無を判定してもよい。
<H. Modification example>
(1) In the above description, a configuration for determining whether or not snow jam has occurred at every Ta for a predetermined period has been described as an example, but the present invention is not limited to this. For example, the presence or absence of snow jam may be determined by the following method.
サーバ装置100は、所定期間Tbにフレーム画像に基づき、スノージャムの発生を検知する。ここで、Tbは、TaのN(Nは2以上の整数)倍とする。つまり、Tb=N×Taとする。
The
サーバ装置100は、各所定期間Taにおいて、XpとXnとの差の絶対値Dxが閾値Thよりも大きい場合(図13のステップS11でYES)、あるいは、YpとYnとの差の絶対値Dyが閾値Thよりも大きい場合(図13のステップS16でYES)の場合、別途設けられた変数Tgの値をインクリメントする。一方、両絶対値Dx,Dyのいずれもが閾値Th未満の場合には、変数Tgの値を維持する。
In the
サーバ装置100は、所定期間Tbにおいて、変数Tgの値が、N未満の所定の閾値以上である場合に、スノージャムが発生したと判断する。たとえば、Nが10の場合、当該閾値を7とする。
The
つまり、サーバ装置100は、複数の連続する所定期間Taにおいて、所定以上の割合でスノージャムが発生していると判断したことに基づき、スノージャムの発生を確定する。このような処理によれば、精度良く、スノージャムの発生を検知できる。
That is, the
(2)上記においては、取水口の場所を監視カメラ300により撮像したが、これに限定されるものではない。ただし、取水口には、作業員が取水口付近を映像によって確認する目的で監視カメラが設けられていることが多く、この監視カメラを利用することにより、コストを抑えることができる。また、取水口700では、柵によって浮遊物が滞留しやすいため、他の場所に比べて、浮遊物の存在の有無を検知するのに好適である。
(2) In the above, the location of the water intake is imaged by the
(3)上記においては、二値化画像の一辺をX軸とし、他の辺をY軸にしたが、これに限定されるものではない。X軸およびY軸が二値化画像の辺に平行とならないように、XY座標系を設定してもよい。 (3) In the above, one side of the binarized image is the X-axis and the other side is the Y-axis, but the present invention is not limited to this. The XY coordinate system may be set so that the X-axis and the Y-axis are not parallel to the sides of the binarized image.
(4)水路500から水の供給を受ける設備は、発電設備(発電所)に限定されるものではない。
(4) The equipment that receives water from the
<I.付記>
[構成1]監視システム1は、設備に水を供給する水路500を撮像する撮像手段(監視カメラ300)と、前記撮像により得られた連続する複数のフレーム画像の各々を二値化する二値化手段(二値化処理部121)と、前記二値化により得られた二値化画像の各々において、白色の部分の重心位置(C)を算出する算出手段(重心位置算出部122)と、前記重心位置(C)の時間的な変化態様に基づき、前記白色の部分に浮遊物が含まれているか否かを判定する判定手段(判定部123)と、前記白色の部分に前記浮遊物が含まれていると判定されたことに基づき、予め定められた報知を行う報知手段(サーバ装置100のディスプレイおよび/またはスピーカ、あるいは、端末装置200(詳しくは、端末装置200のディスプレイおよび/またはスピーカ))とを備える。
<I. Addendum>
[Structure 1] The
[構成2]
前記判定手段(判定部123)は、前記二値化画像の一辺に平行な第1の軸の軸方向における、連続する2つの前記二値化画像間での前記重心位置の移動の向きを判定し、前記移動の向きのうち、正の向きの移動回数と負の向きの移動回数とに基づき、前記白色の部分に前記浮遊物が含まれているか否かを判定する。
[Structure 2]
The determination means (determination unit 123) determines the direction of movement of the center of gravity position between two consecutive binarized images in the axial direction of the first axis parallel to one side of the binarized image. Then, it is determined whether or not the suspended matter is contained in the white portion based on the number of movements in the positive direction and the number of movements in the negative direction among the movement directions.
[構成3]
前記判定手段(判定部123)は、前記正の向きの移動回数(変数Xpの値)と前記負の向きの移動回数(変数Xnの値)との差分を算出し、前記差分の絶対値(Dx)が予め定められた閾値(Th)以上であることを条件に、前記白色の部分に前記浮遊物が含まれていると判定する。
[Structure 3]
The determination means (determination unit 123) calculates the difference between the number of movements in the positive direction (value of the variable Xp) and the number of movements in the negative direction (value of the variable Xn), and the absolute value of the difference (value of the variable Xn). On condition that Dx) is equal to or higher than a predetermined threshold value (Th), it is determined that the white portion contains the suspended matter.
[構成4]
前記判定手段(判定部123)は、前記第1の軸に直交する第2の軸の軸方向における、連続する2つの前記二値化画像間での前記重心位置の移動の向きをさらに判定し、前記第2の軸の軸方向における前記移動の向きのうち、正の向きの移動回数と負の向きの移動回数とに基づき、前記白色の部分に前記浮遊物が含まれているか否かをさらに判定する。
[Structure 4]
The determination means (determination unit 123) further determines the direction of movement of the center of gravity position between two consecutive binarized images in the axial direction of the second axis orthogonal to the first axis. , Whether or not the suspended matter is contained in the white portion based on the number of movements in the positive direction and the number of movements in the negative direction among the movement directions in the axial direction of the second axis. Further judgment.
[構成5]
前記判定手段(判定部123)は、前記第2の軸の軸方向における前記正の向きの移動回数(変数Ypの値)と前記負の向きの移動回数(変数Ynの値)との差分を算出し、当該差分の絶対値Dyが予め定められた閾値(Th)以上であることを条件に、前記白色の部分に前記浮遊物が含まれていると判定する。
[Structure 5]
The determination means (determination unit 123) determines the difference between the number of movements in the positive direction (value of the variable Yp) and the number of movements in the negative direction (value of the variable Yn) in the axial direction of the second axis. It is calculated, and it is determined that the suspended matter is contained in the white portion on condition that the absolute value Dy of the difference is equal to or higher than a predetermined threshold value (Th).
[構成6]
前記撮像手段(監視カメラ300)は、前記水路のうち取水口が設けられた場所を撮像する。
[Structure 6]
The image pickup means (surveillance camera 300) images a place in the water channel where an intake port is provided.
[構成7]
前記設備は、発電設備であって、前記浮遊物は、スノージャム、クラゲの群れ、または流木である。
[Structure 7]
The equipment is a power generation equipment, and the floating matter is a snow jam, a herd of jellyfish, or driftwood.
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed this time are examples, and are not limited to the above contents. The scope of the present invention is indicated by the scope of claims and is intended to include all modifications within the meaning and scope equivalent to the scope of claims.
1 監視システム、100 サーバ装置、101 通信IF部、102 制御部、111 受信部、112 送信部、121 二値化処理部、122 重心位置算出部、123 判定部、131,132,133,134 移動回数カウント部、135,136 差分算出部、137,138 比較部、151 プロセッサ、152 ROM、153 RAM、156 操作キー、157 電源回路、158 ディスプレイ、200 端末装置、300 監視カメラ、500 水路、700 取水口、B21,B22,B31,B32 二値化画像、C 重心位置、G1,G21,G22,G31,G32 フレーム画像、J 白色部分。 1 Monitoring system, 100 server device, 101 communication IF unit, 102 control unit, 111 receiver unit, 112 transmitter unit, 121 binarization processing unit, 122 center of gravity position calculation unit, 123 judgment unit, 131, 132, 133, 134 movement Count count unit, 135,136 difference calculation unit, 137,138 comparison unit, 151 processor, 152 ROM, 153 RAM, 156 operation keys, 157 power supply circuit, 158 display, 200 terminal device, 300 monitoring camera, 500 water channel, 700 water intake Mouth, B21, B22, B31, B32 binarized image, C center of gravity position, G1, G21, G22, G31, G32 frame image, J white part.
Claims (9)
前記撮像により得られた連続する複数のフレーム画像の各々を二値化する二値化手段と、
前記二値化により得られた二値化画像の各々において、白色の部分の重心位置を算出する算出手段と、
前記重心位置の時間的な変化態様に基づき、前記白色の部分に浮遊物が含まれているか否かを判定する判定手段と、
前記白色の部分に前記浮遊物が含まれていると判定されたことに基づき、予め定められた報知を行う報知手段とを備える、監視システム。 An imaging means that images the waterways that supply water to the equipment,
A binarization means for binarizing each of a plurality of consecutive frame images obtained by the imaging, and a binarization means.
In each of the binarized images obtained by the binarization, a calculation means for calculating the position of the center of gravity of the white portion and a calculation means.
A determination means for determining whether or not a suspended substance is contained in the white portion based on the temporal change mode of the position of the center of gravity.
A monitoring system including a notification means for performing a predetermined notification based on the determination that the white portion contains the suspended matter.
前記二値化画像の一辺に平行な第1の軸の軸方向における、連続する2つの前記二値化画像間での前記重心位置の移動の向きを判定し、
前記移動の向きのうち、正の向きの移動回数と負の向きの移動回数とに基づき、前記白色の部分に前記浮遊物が含まれているか否かを判定する、請求項1に記載の監視システム。 The determination means is
The direction of movement of the center of gravity position between two consecutive binarized images in the axial direction of the first axis parallel to one side of the binarized image is determined.
The monitoring according to claim 1, wherein it is determined whether or not the white portion contains the suspended matter based on the number of movements in the positive direction and the number of movements in the negative direction among the movement directions. system.
前記正の向きの移動回数と前記負の向きの移動回数との差分を算出し、
前記差分の絶対値が予め定められた閾値以上であることを条件に、前記白色の部分に前記浮遊物が含まれていると判定する、請求項2に記載の監視システム。 The determination means is
The difference between the number of movements in the positive direction and the number of movements in the negative direction is calculated.
The monitoring system according to claim 2, wherein it is determined that the white portion contains the suspended matter on condition that the absolute value of the difference is equal to or higher than a predetermined threshold value.
前記第1の軸に直交する第2の軸の軸方向における、連続する2つの前記二値化画像間での前記重心位置の移動の向きをさらに判定し、
前記第2の軸の軸方向における前記移動の向きのうち、正の向きの移動回数と負の向きの移動回数とに基づき、前記白色の部分に前記浮遊物が含まれているか否かをさらに判定する、請求項2または3に記載の監視システム。 The determination means is
Further determining the direction of movement of the center of gravity position between two consecutive binarized images in the axial direction of the second axis orthogonal to the first axis.
Of the directions of movement in the axial direction of the second axis, whether or not the floating matter is contained in the white portion is further determined based on the number of movements in the positive direction and the number of movements in the negative direction. The monitoring system according to claim 2 or 3, wherein the determination is made.
前記第2の軸の軸方向における前記正の向きの移動回数と前記負の向きの移動回数との差分を算出し、
当該差分の絶対値が予め定められた閾値以上であることを条件に、前記白色の部分に前記浮遊物が含まれていると判定する、請求項4に記載の監視システム。 The determination means is
The difference between the number of movements in the positive direction and the number of movements in the negative direction in the axial direction of the second axis is calculated.
The monitoring system according to claim 4, wherein it is determined that the white portion contains the suspended matter on condition that the absolute value of the difference is equal to or higher than a predetermined threshold value.
前記浮遊物は、スノージャム、クラゲの群れ、または流木である、請求項1から6のいずれか1項に記載の監視システム。 The equipment is a power generation equipment and
The monitoring system according to any one of claims 1 to 6, wherein the suspended matter is a snow jam, a flock of jellyfish, or driftwood.
前記撮像により得られた連続する複数のフレーム画像の各々を二値化するステップと、
前記二値化により得られた二値化画像の各々において、白色の部分の重心位置を算出するステップと、
前記重心位置の時間的な変化態様に基づき、前記白色の部分に浮遊物が含まれているか否かを判定するステップと、
前記白色の部分に前記浮遊物が含まれていると判定されたことに基づき、予め定められた報知を行うステップとを備える、監視方法。 Steps to image the waterways that supply water to the equipment,
A step of binarizing each of a plurality of consecutive frame images obtained by the imaging, and
In each of the binarized images obtained by the binarization, the step of calculating the position of the center of gravity of the white part and the step.
A step of determining whether or not a suspended substance is contained in the white portion based on the temporal change mode of the center of gravity position, and
A monitoring method comprising a step of performing a predetermined notification based on the determination that the white portion contains the suspended matter.
前記二値化により得られた二値化画像の各々において、白色の部分の重心位置を算出するステップと、
前記重心位置の時間的な変化態様に基づき、前記白色の部分に浮遊物が含まれているか否かを判定するステップと、
前記判定結果を出力するステップとを、情報処理装置のプロセッサに実行させるプログラム。 A step of binarizing each of a plurality of consecutive frame images obtained by imaging a channel that supplies water to the equipment.
In each of the binarized images obtained by the binarization, the step of calculating the position of the center of gravity of the white part and the step.
A step of determining whether or not a suspended substance is contained in the white portion based on the temporal change mode of the center of gravity position, and
A program that causes the processor of the information processing device to execute the step of outputting the determination result.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018117715A JP7023803B2 (en) | 2018-06-21 | 2018-06-21 | Monitoring system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018117715A JP7023803B2 (en) | 2018-06-21 | 2018-06-21 | Monitoring system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019218771A JP2019218771A (en) | 2019-12-26 |
JP7023803B2 true JP7023803B2 (en) | 2022-02-22 |
Family
ID=69095835
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018117715A Active JP7023803B2 (en) | 2018-06-21 | 2018-06-21 | Monitoring system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7023803B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7042200B2 (en) * | 2018-10-05 | 2022-03-25 | 関西電力株式会社 | Monitoring system |
JP7083863B2 (en) * | 2020-04-14 | 2022-06-13 | 関西電力株式会社 | Monitoring method, computer program for realizing the monitoring method, and monitoring system |
JP7083868B2 (en) * | 2020-07-14 | 2022-06-13 | 関西電力株式会社 | Information processing equipment |
CN112132043B (en) * | 2020-09-24 | 2021-06-29 | 南京安元科技有限公司 | Fire fighting channel occupation self-adaptive detection method based on monitoring video |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001064952A (en) | 1999-08-30 | 2001-03-13 | Nec Corp | Device and method of detecting snow jam |
JP2002188135A (en) | 2000-12-18 | 2002-07-05 | Hitachi Ltd | Dam refuse removal support device |
US20090110240A1 (en) | 2007-05-22 | 2009-04-30 | Commissariat A L'energie Atomique | Method for detecting a moving object in an image stream |
JP2018092495A (en) | 2016-12-07 | 2018-06-14 | ソニーセミコンダクタソリューションズ株式会社 | Image sensor |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06307350A (en) * | 1993-04-20 | 1994-11-01 | Kubota Corp | Failure sensing method in pumping yard |
JPH08171689A (en) * | 1994-12-19 | 1996-07-02 | Kansai Electric Power Co Inc:The | Changed area detector |
JPH09293141A (en) * | 1996-04-24 | 1997-11-11 | Hitachi Ltd | Mobile object detection device |
JP3797499B2 (en) * | 1996-08-08 | 2006-07-19 | 東京電力株式会社 | Canal runoff monitoring device |
-
2018
- 2018-06-21 JP JP2018117715A patent/JP7023803B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001064952A (en) | 1999-08-30 | 2001-03-13 | Nec Corp | Device and method of detecting snow jam |
JP2002188135A (en) | 2000-12-18 | 2002-07-05 | Hitachi Ltd | Dam refuse removal support device |
US20090110240A1 (en) | 2007-05-22 | 2009-04-30 | Commissariat A L'energie Atomique | Method for detecting a moving object in an image stream |
JP2018092495A (en) | 2016-12-07 | 2018-06-14 | ソニーセミコンダクタソリューションズ株式会社 | Image sensor |
Also Published As
Publication number | Publication date |
---|---|
JP2019218771A (en) | 2019-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7023803B2 (en) | Monitoring system | |
Alpatov et al. | Vehicle detection and counting system for real-time traffic surveillance | |
JP5385893B2 (en) | POSITIONING SYSTEM AND SENSOR DEVICE | |
CN107948465B (en) | A kind of method and apparatus that detection camera is disturbed | |
JP6319785B2 (en) | Abnormal tide level fluctuation detection device, abnormal tide level fluctuation detection method, and abnormal tide level fluctuation detection program | |
CN104123544A (en) | Video analysis based abnormal behavior detection method and system | |
US9582730B2 (en) | Estimating rainfall precipitation amounts by applying computer vision in cameras | |
KR20100119476A (en) | An outomatic sensing system for traffic accident and method thereof | |
CN104966304A (en) | Kalman filtering and nonparametric background model-based multi-target detection tracking method | |
CN109842787A (en) | A kind of method and system monitoring throwing object in high sky | |
CN102254394A (en) | Antitheft monitoring method for poles and towers in power transmission line based on video difference analysis | |
CN112462774A (en) | Urban road supervision method and system based on unmanned aerial vehicle navigation following and readable storage medium | |
CN110703760B (en) | Newly-added suspicious object detection method for security inspection robot | |
CN112597877A (en) | Factory personnel abnormal behavior detection method based on deep learning | |
CN111091110A (en) | Wearing identification method of reflective vest based on artificial intelligence | |
CN111967396A (en) | Processing method, device and equipment for obstacle detection and storage medium | |
JP2002208075A (en) | Method and device to predict generation of debris flow | |
JP2018151834A (en) | Lost child detection apparatus and lost child detection method | |
JP7042200B2 (en) | Monitoring system | |
JP2011080859A (en) | Apparatus, method and program for detection of water surface boundary | |
WO2020174916A1 (en) | Imaging system | |
CN109711313B (en) | Real-time video monitoring method for identifying sewage poured into river channel | |
CN106128105B (en) | A kind of traffic intersection pedestrian behavior monitoring system | |
CN106683077A (en) | Escalator floor board large-object retention detection method | |
JP5679760B2 (en) | Intruder detection device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210319 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220126 |
|
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: 20220201 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220209 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7023803 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |