【VB.NET+OpenCVSharp4】7セグ画像の数字認識

【VB.NET+OpenCVSharp4】7セグ画像の数字認識

記事
IT・テクノロジー
■はじめに
7セグ画像の数字認識するライブラリーは既にあるようだが、自分用に自作してみました。OpenCVには多用な画像処理が可能で、特異点検出、直線検出、マッチングなど、7セグの数字を認識する方法は色々あるけれど、部分部分の黒い部分の面積を求めて、それで数字を認識するようにしました。
■作成環境
OS:Windows10
言語:Microsoft Visual Studio2019 Visual Basic + OpenCVSharp4(パッケージ)
被写体:デジタル置時計
カメラ:COOLPIX A10(NIKON) 静止画を使用

■処理前
HC220313G11.png

■処理後
HC220313G12.png


■処理の流れ
HC220313Z2.png


HC220313Z1.png

■他の認識処理
HC220313G3.png

HC220313G4.png

■問題点
 置時計全体の画像は800X700ピクセルぐらいですが、それだと秒の数値とか日付の数字は抜き出す画像が小さすぎて、認識不能になるみたいです。

■おわりに
 プログラムの作成には、筆者でも延べ2~3日ぐらいしか、かからなかったので、7セグの数値認識処理は、思いのほか、難しくないようです。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す