Skip to content

「Raspberry piでリアルタイムに7セグメントディスプレイを読み取るレシピ」用の7セグメント表示の画像を生成するツール

License

Notifications You must be signed in to change notification settings

Kazuhito00/7seg-image-generator-for-Axross

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

7seg-image-generator-for-Axross

Raspberry piでリアルタイムに7セグメントディスプレイを読み取るレシピ」用の7セグメント表示の画像を生成するツールです。
0~9、-(マイナス記号)、表示なしのデータを生成します。

Requirement

  • OpenCV 3.4.2 or later
  • tqdm 4.48.2 or later
  • albumentations 0.5.2 or later

Usage

実行方法は以下です。

python create_7segment_dataset.py

生成時のオプションとして以下を指定できます。

  • --width
    生成画像の幅
    デフォルト:96
  • --height
    生成画像の高さ
    デフォルト:96
  • --number_width_min
    セグメント表示の横幅の最小割合
    デフォルト:0.1
  • --number_width_max
    セグメント表示の横幅の最大割合
    デフォルト:0.9
  • --number_height_min
    セグメント表示の高さの最小割合
    デフォルト:0.4
  • --number_height_max
    セグメント表示の高さの最大割合
    デフォルト:0.9
  • --thickness_min
    セグメント表示の横幅を1とした際の線の太さの最小割合
    デフォルト:0.01
  • --thickness_max
    セグメント表示の横幅を1とした際の線の太さの最大割合
    デフォルト:0.25
  • --blank_ratio_min
    セグメント同士の隙間の最小割合
    デフォルト:0.0
  • --blank_ratio_max
    セグメント同士の隙間の最大割合
    デフォルト:0.1
  • --shear_x_min
    セグメント表示のX軸方向の傾きの最小
    デフォルト:-10
  • --shear_x_min
    セグメント表示のX軸方向の傾きの最大
    デフォルト:30
  • --shift_x_min
    セグメント表示のX軸方向シフトの最小ピクセル
    デフォルト:-10
  • --shift_x_max
    セグメント表示のX軸方向シフトの最大ピクセル
    デフォルト:10
  • --shift_y_min
    セグメント表示のY軸方向シフトの最小ピクセル
    デフォルト:-10
  • --shift_y_max
    セグメント表示のY軸方向シフトの最大ピクセル
    デフォルト:10
  • --steps
    各クラスを何枚ずつ生成するか
    デフォルト:5000
  • --erase_debug_window
    デバッグ表示用のウィンドウの非表示
    デフォルト:指定なし
  • --seed
    乱数シード
    デフォルト:42

Original Repository

Kazuhito00/7seg-image-generator

Author

高橋かずひと(https://twitter.com/KzhtTkhs)

License

7seg-image-generator-for-Axross is under Apache-2.0 License.

About

「Raspberry piでリアルタイムに7セグメントディスプレイを読み取るレシピ」用の7セグメント表示の画像を生成するツール

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages