Mindket

PP-OCRv6_manga

Newversion 1 · updated

Overview

Finds and reads Japanese and Chinese text on manga, webtoon and anime pages, on a CPU. A small ONNX detector and recognizer pair from Kellenok, about 11.6 MB in FP16, for developers building comic reading tools.

PP-OCRv6_manga is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.

At a glance

You need
  • Python and the huggingface_hub package
  • The openvino, opencv-python, numpy and pyclipper packages
  • A page image, such as page.jpg, to run the example on
Runs in
  • A CPU, through ONNX and OpenVINO, with no PaddlePaddle needed
  • PaddlePaddle, through the card's Paddle example
  • Windows, macOS or Linux with Python, for downloading the files
Start with
hf download Kellenok/PP-OCRv6_manga --local-dir PP-OCRv6_manga
cd PP-OCRv6_manga
pip install openvino opencv-python numpy pyclipper huggingface_hub

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

PP-OCRv6_manga is a small text-reading pipeline for manga and anime pages in Japanese and Chinese. A detector finds the text lines on a page, and a recognizer reads each one. It is light enough for a CPU, at about 11.6 MB in FP16 for both parts together.

Who it suits

Developers and researchers who build reading, search or translation tools for comics and need to pull text out of page images without a GPU. The files carry the Apache 2.0 license.

IndustryWho uses itHow they use itExample
SoftwareApp developersAdd text extraction to a comic readerSelecting speech-bubble text on a page
LocalizationTranslation tool buildersGet source text from pages before translating itFeeding detected lines into a translator
ResearchOCR researchersTest recognition on manga, webtoons and illustrationsComparing error rates across page types

Anyone who needs to read printed documents or languages other than Japanese and Chinese can skip it, since it is tuned for comic pages.

Where to use it

  • A CPU, through ONNX and OpenVINO, with no PaddlePaddle needed
  • PaddlePaddle, through the card's Paddle example
  • Windows, macOS or Linux with Python, for downloading the files
Use caseWhoWhat they get back
Page text detectionDevelopersBoxes around the text lines on a manga page
Text recognitionTool buildersThe characters read from each detected line
BenchmarkingResearchersError rates for manga, webtoons and illustrations

How to set it up

  • Python and the huggingface_hub package
  • The openvino, opencv-python, numpy and pyclipper packages
  • A page image, such as page.jpg, to run the example on
  1. Install Python if you do not have it yet.
  2. Download the model files into a local folder with the first command below.
  3. Enter the folder and install the packages with the next two commands.
  4. Run the example script on your page image with the last command.
hf download Kellenok/PP-OCRv6_manga --local-dir PP-OCRv6_manga
cd PP-OCRv6_manga
pip install openvino opencv-python numpy pyclipper huggingface_hub
python examples/onnx_openvino.py page.jpg

How to use it

You run the example script on one page image. It passes the page through detection, post-processing and recognition. The card recommends post-processing values of 0.15, 0.25 and 1.5, and a detector input with a long side of 960.

ToolWhat it does
manga_detFinds the text lines on a page, at 0.92 MB in FP16
manga_recReads the characters in each line, at 10.71 MB in FP16
manga_lmAn optional language model for hard characters, which the card calls experimental
onnx_openvino.pyRuns the whole pipeline on one page

Example

You run the script on a scanned page you have the right to use. The detector marks the speech bubbles and the recognizer turns each marked line into Japanese or Chinese text.

For newcomers and experts

OCR means reading text out of a picture. A good first step is to run the quick start on one page image and look at what comes out.

The detector is a PP-OCRv6 tiny model and the recognizer is a PP-OCRv6 small model. FP16 halves the size, and the card reports a 0.02 point difference in error rate against FP32. The card advises plain greedy decoding without the language model for general use.

  1. Load a page image
  2. Detect text lines
  3. Post-process the boxes
  4. Recognize each line
  5. Collect the text

Good to know

  • License: Apache 2.0
  • Cost to run: none named
  • Data it reaches: the download fetches files from Hugging Face, and the source names nothing else
  • Languages listed: Japanese and Chinese
  • The optional language model is experimental and not recommended for production
  • The dictionary covers 19,053 symbols, including all of JIS X 0208 Level 1 and Level 2
  • Use it only on pages you have the right to read and copy
End-to-end error rate in percent, version 0.3, lower is better
Manga5.98%
Webtoons2.74%
Illustrations14.92%
Total7.57%
Total error rate by version in percent, lower is better
Version 0.28.27%
Version 0.37.57%
Version 0.3 with the language model7.47%

README and files

README

PP-OCRv6_manga

Finds and reads Japanese and Chinese text on manga, webtoon and anime pages, on a CPU. A small ONNX detector and recognizer pair from Kellenok, about 11.6 MB in FP16, for developers building comic reading tools.

Made by Kellenok on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.

About

What it is: PP-OCRv6_manga is a small text-reading pipeline for manga and anime pages in Japanese and Chinese. A detector finds the text lines on a page, and a recognizer reads each one. It is light enough for a CPU, at about 11.6 MB in FP16 for both parts together.

Who it suits: Developers and researchers who build reading, search or translation tools for comics and need to pull text out of page images without a GPU. The files carry the Apache 2.0 license.

Industry | Who uses it | How they use it | Example
Software | App developers | Add text extraction to a comic reader | Selecting speech-bubble text on a page
Localization | Translation tool builders | Get source text from pages before translating it | Feeding detected lines into a translator
Research | OCR researchers | Test recognition on manga, webtoons and illustrations | Comparing error rates across page types

Anyone who needs to read printed documents or languages other than Japanese and Chinese can skip it, since it is tuned for comic pages.

Where to use it:

  • A CPU, through ONNX and OpenVINO, with no PaddlePaddle needed
  • PaddlePaddle, through the card's Paddle example
  • Windows, macOS or Linux with Python, for downloading the files
Use case | Who | What they get back
Page text detection | Developers | Boxes around the text lines on a manga page
Text recognition | Tool builders | The characters read from each detected line
Benchmarking | Researchers | Error rates for manga, webtoons and illustrations

How to set it up:

  • Python and the huggingface_hub package
  • The openvino, opencv-python, numpy and pyclipper packages
  • A page image, such as page.jpg, to run the example on
  1. Install Python if you do not have it yet.
  2. Download the model files into a local folder with the first command below.
  3. Enter the folder and install the packages with the next two commands.
  4. Run the example script on your page image with the last command.
hf download Kellenok/PP-OCRv6_manga --local-dir PP-OCRv6_manga
cd PP-OCRv6_manga
pip install openvino opencv-python numpy pyclipper huggingface_hub
python examples/onnx_openvino.py page.jpg

How to use it: You run the example script on one page image. It passes the page through detection, post-processing and recognition. The card recommends post-processing values of 0.15, 0.25 and 1.5, and a detector input with a long side of 960.

Tool | What it does
manga_det | Finds the text lines on a page, at 0.92 MB in FP16
manga_rec | Reads the characters in each line, at 10.71 MB in FP16
manga_lm | An optional language model for hard characters, which the card calls experimental
onnx_openvino.py | Runs the whole pipeline on one page

Example: You run the script on a scanned page you have the right to use. The detector marks the speech bubbles and the recognizer turns each marked line into Japanese or Chinese text.

For newcomers and experts: OCR means reading text out of a picture. A good first step is to run the quick start on one page image and look at what comes out.

The detector is a PP-OCRv6 tiny model and the recognizer is a PP-OCRv6 small model. FP16 halves the size, and the card reports a 0.02 point difference in error rate against FP32. The card advises plain greedy decoding without the language model for general use.

Load a page image
Detect text lines
Post-process the boxes
Recognize each line
Collect the text

Good to know:

  • License: Apache 2.0
  • Cost to run: none named
  • Data it reaches: the download fetches files from Hugging Face, and the source names nothing else
  • Languages listed: Japanese and Chinese
  • The optional language model is experimental and not recommended for production
  • The dictionary covers 19,053 symbols, including all of JIS X 0208 Level 1 and Level 2
  • Use it only on pages you have the right to read and copy
Title: End-to-end error rate in percent, version 0.3, lower is better
Manga: 5.98%
Webtoons: 2.74%
Illustrations: 14.92%
Total: 7.57%
Title: Total error rate by version in percent, lower is better
Version 0.2: 8.27%
Version 0.3: 7.57%
Version 0.3 with the language model: 7.47%

On Hugging Face, 13 November 2026

  • Task: image to text
  • Library: onnx
  • Downloads in the last 30 days: 437
  • Likes: 14
  • License: apache-2.0
  • Languages: ja, zh
  • Based on: PaddlePaddle/PP-OCRv6_tiny_det
  • Tags: onnx, paddlepaddle, pp-ocrv6, text-detection, text-recognition, manga, anime, paddleocr, openvino, image-to-text

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download Kellenok/PP-OCRv6_manga

Then follow the usage in its model card. Nothing in this kit runs by itself.

Files
README.md  5 KB

1 file, 5 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-13

Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

ProductDownloads, last 30 daysLikesParametersLicenseLast change
PP-OCRv6_manga This page43714—apache-2.0
PP-OCRv6_small_recShares paddlepaddle · paddleocr · image-to-text10,32217—apache-2.0
Koharu Layout HighResShares manga · text-detection125546.6Mapache-2.0
all-MiniLM-L6-v2Shares openvino · onnx174,740,1846,10422.7Mapache-2.0
paraphrase-multilingual-MiniLM-L12-v2Shares openvino · onnx26,540,1251,505118Mapache-2.0
multilingual-e5-largeShares openvino · onnx7,120,5551,284560Mmit
Numbers as Mindket last read them, from 2026-11-12 to 2026-11-13.

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

GLiNER2.5 Base

fastino · Kit

Pulls entities, relations and structured records out of English text, and classifies it, from one schema, running locally on CPU, CUDA or MPS. It suits develop…

New

MN-Violet-Lotus-12B-GGUF

mradermacher · Kit

Static GGUF files of FallenMerick's MN-Violet-Lotus-12B in sizes from 4.9 GB to 13.1 GB. For people who run a 12B model on their own computer.

New

T5 Small

google-t5 · Kit

Turns one text into another with a small 60M-parameter T5 model that treats translation, summarization, question answering and classification as text-to-text j…

New

Similar in Developer

See all in Developer

VGGT-1B

facebook · Kit

Infers a scene's 3D structure from one, a few or hundreds of images in a single forward pass, including camera parameters and depth maps. It suits computer vis…

New

gemma-4-26B-A4B-it Cactus CQ

Cactus-Compute · Kit

2-bit, 3-bit and 4-bit compressed copies of Google's gemma-4-26B-A4B-it chat model in the Cactus weights format. Built to run on ARM devices through the Cactus…

New

GGUF builds of Ornith 1.5 9B, a model that reads images and text, in sizes from 2.81 GB to 17.9 GB plus a vision projector. Pick the file that fits your graphi…

New