ssocrによる7セグ数字認識

ssocr (Seven Segment Optical Character Recognition) は7セグ数字を認識するツール。

Intel Mac では brew install imlib2 してから makemake install で作れた(M1 Mac ではまだやってない)。

実行は ssocr -T -d -1 画像ファイル名 で標準出力に認識結果のテキストを出力する。ただし,なかなかうまくいかないので次のようにしてデバッグ用の画像を出力してそれを見ながら調節するとよい:

ssocr -D crop x y w h invert rotate t -T -d -1 画像ファイル名

-D はデバッグ用画像 testbild.png を出力する。

crop x y w h は画像左上隅を原点とした文字部分の左上隅の座標と幅・高さを与える。

暗い背景に明るい文字の場合は invert で白黒反転する。

rotate t は右回りに t 度回転する(正の値を指定)。

-T は2値化の閾値の自動判定。

-d n は桁数の指定(-1 で自動判定)。