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

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