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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for arcaea_offline_ocr-0.0.99.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a3ab918de8e275e5190f27c7b4d5e6516ad355e3ebca79735ebd8ae95559126 |
|
MD5 | cdc210c9099dbbc00093ad748187abec |
|
BLAKE2b-256 | 907ce5f89ee4a1e2221e5fa1d6b769d41c388d2470f3a29a628d30e7a65082da |
Hashes for arcaea_offline_ocr-0.0.99-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f875da1a7e3f183fef3cfe3885635c40f3b4a9e3f9292dcffcdc008cad849fe3 |
|
MD5 | fc5ff4d5cf9e27ac381d67b651af0112 |
|
BLAKE2b-256 | 0f490f11fb00e7a75208fbfac799a5a77a4ace0ae2a8e5ffef791ca70ab6f262 |