Skip to main content

Extract your Arcaea play result from screenshot.

Project description

Arcaea Offline OCR

Example

import cv2
from arcaea_offline_ocr.device.ocr import DeviceOcr
from arcaea_offline_ocr.device.rois.definition import DeviceRoisAutoT2
from arcaea_offline_ocr.device.rois.extractor import DeviceRoisExtractor
from arcaea_offline_ocr.device.rois.masker import DeviceRoisMaskerAutoT2
from arcaea_offline_ocr.phash_db import ImagePhashDatabase

img_path = "/path/to/opencv/supported/image/formats.jpg"
img = cv2.imread(img_path, cv2.IMREAD_COLOR)

rois = DeviceRoisAutoT2(img.shape[1], img.shape[0])
extractor = DeviceRoisExtractor(img, rois)
masker = DeviceRoisMaskerAutoT2()

knn_model = cv2.ml.KNearest.load("/path/to/trained/knn/model.dat")
phash_db = ImagePhashDatabase("/path/to/image/phash/database.db")

ocr = DeviceOcr(extractor, masker, knn_model, phash_db)
print(ocr.ocr())
$ python example.py
DeviceOcrResult(rating_class=2, pure=1135, far=11, lost=0, score=9953016, max_recall=1146, song_id='ringedgenesis', song_id_possibility=0.953125, clear_status=2, partner_id='45', partner_id_possibility=0.8046875)

License

This file is part of arcaea-offline-ocr, as called "This program" below.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Credits

283375/image-phash-database

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arcaea_offline_ocr-0.0.99.tar.gz (27.5 kB view details)

Uploaded Source

Built Distribution

arcaea_offline_ocr-0.0.99-py3-none-any.whl (32.2 kB view details)

Uploaded Python 3

File details

Details for the file arcaea_offline_ocr-0.0.99.tar.gz.

File metadata

  • Download URL: arcaea_offline_ocr-0.0.99.tar.gz
  • Upload date:
  • Size: 27.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.8

File hashes

Hashes for arcaea_offline_ocr-0.0.99.tar.gz
Algorithm Hash digest
SHA256 9a3ab918de8e275e5190f27c7b4d5e6516ad355e3ebca79735ebd8ae95559126
MD5 cdc210c9099dbbc00093ad748187abec
BLAKE2b-256 907ce5f89ee4a1e2221e5fa1d6b769d41c388d2470f3a29a628d30e7a65082da

See more details on using hashes here.

File details

Details for the file arcaea_offline_ocr-0.0.99-py3-none-any.whl.

File metadata

File hashes

Hashes for arcaea_offline_ocr-0.0.99-py3-none-any.whl
Algorithm Hash digest
SHA256 f875da1a7e3f183fef3cfe3885635c40f3b4a9e3f9292dcffcdc008cad849fe3
MD5 fc5ff4d5cf9e27ac381d67b651af0112
BLAKE2b-256 0f490f11fb00e7a75208fbfac799a5a77a4ace0ae2a8e5ffef791ca70ab6f262

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page