Skip to content

For Smash Bros. Ultimate: Extract characters, stocks and names from a battle frame image (character/stock: Feature extraction, name: OCR)

Notifications You must be signed in to change notification settings

aoirint/SSBUFrameAnalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

85c7888 · Apr 12, 2022

History

22 Commits
Jul 20, 2019
Apr 12, 2022
Jul 24, 2019
Jul 21, 2019
Jul 20, 2019
Jul 24, 2019
Jul 20, 2019
Jul 24, 2019
Aug 5, 2019
Aug 5, 2019
Aug 5, 2019
Aug 5, 2019
Aug 5, 2019
Aug 5, 2019
Apr 10, 2020

Repository files navigation

SSBUFrameAnalyzer

Usage

python3 SSBUFrameAnalyzer.py DIGIT_DICTIONARY_FILE CHARA_DICTIONARY_FILE STOCK_DICTIONARY_FILE SCREENSHOT_FILE FIGHTER_NUM

1280x720のカラー画像のみ受け付けます(mainの場合内部で自動リサイズします)。

DIGIT_DICTIONALY_FILECHARA_DICTIONARY_FILESTOCK_DICTIONARY_FILEはそれぞれ、ダメージ値の数値画像から計算したHOG特徴量、対戦中のキャラ顔画像から計算したHOG特徴量、対戦中のキャラストック画像から計算したHOG特徴量を格納したjsonです(Releasesに添付)。(精度は)あんまり検証してません。

いまのところ、2人、3人、4人対戦のみです。

Requirements

  • Tesseract
    • apt install tesseract-ocr tesseract-ocr-jpn
  • pip install -r requirements.txt
    • Pillow
    • pyocr
    • numpy
    • scikit-image

対応キャラクター(仮)

勇者までの全キャラクター(DLC: パックンフラワー、ジョーカー、勇者含む)

About

For Smash Bros. Ultimate: Extract characters, stocks and names from a battle frame image (character/stock: Feature extraction, name: OCR)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages