画像からリアルタイム震度を出す
(これは『地震界隈 Advent Calendar 2020』、12月12日分の記事です。)
初めてのブログ投稿でつたない部分もあるかと思いますが、どうぞよろしくお願いします。
地震界隈カレンダーに登録していたのを忘れてとても焦りながら書いている今...
今回は強震モニタからリアルタイムの震度を出す方法を書きます。
夜でめっちゃ焦ってるので今回は短文で済ませます...w
ここからプログラミングに入ります。プログラミング言語は『C#』です。
1. 強震モニタのアクセスして、ほしい観測点の座標をPixelで、且つX, Yで取得します。
(この時、強震モニタの画像を保存しておくと便利です。保存した画像をWindowsなら『ペイント』で開いて、観測点の上にカーソルを置くとウィンドウの左下に座標が出てくるのでメモしてください)
2. C#のフォームを作って、その中に一定間隔で実行するTimerを搭載します。
3. Timerの中にネットから画像を取得する部分を作ります。(下画像、真ん中あたりのURLの部分が画像を取得する部分です。)
d1とd2にはそれぞれ今の時刻を入れてください...
4. その下に、指定座標から色を取得する部分を作ります。参考
5. この記事を参考に、RGB値から震度を出すように頑張ってif構文を作ります。(ちょっと前の画像の下の方...『-3.0』から『7.0』までのRGB値が入ってます)
6. 終わり()
(震度別に警報音とか付けるといいかもです)
↑完成例
今回は以上です...
追記 : 今回作成したプログラムです
(3つ目と4つ目の画像に関しては色から震度に変換しているだけです)
0コメント