GNU General Public License v3.0

项目介绍

blueaxis/Poricom 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 GNU General Public License v3.0 许可证,目前获得 447 个 Star、28 次 Fork。

仓库全名
blueaxis/Poricom
开源许可证
GNU General Public License v3.0
Star 数
447
Fork 数
28
未关闭 Issue
28

README 摘要

Poricom Optical character recognition in manga images. Manga OCR desktop application Contents About Alternatives User Guide Installation Acknowledgments About Poricom is a desktop program for optical character recognition in manga images. Although it is a manga OCR application, it can recognize text on other type of images as well. The project is a GUI implementation of the Manga OCR library (supports Japanese only)…

完整内容见 GitHub 原始 README 或本页 。

常见问题

Poricom 用什么语言开发?

主要使用 Python 编写,采用 GNU General Public License v3.0 许可证,目前有 447 个 Star。

Poricom 可以免费商用吗?

仓库标注的许可证为 GNU General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 Poricom 的源码?

可以直接克隆仓库:git clone https://github.com/blueaxis/Poricom.git,默认分支为 main;安装与运行步骤见仓库 README。

Poricom 最近还在维护吗?

仓库最近一次更新为 2023年11月23日,当前有 28 个未关闭 Issue;Star 数为 447,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Optical character recognition in manga images. Manga OCR desktop application

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
506
价值分
275
活跃状态
活跃

语言占比

Python
Shell

Release

README

Project logo

Poricom

Optical character recognition in manga images. Manga OCR desktop application

Contents

About

Poricom is a desktop program for optical character recognition in manga images. Although it is a manga OCR application, it can recognize text on other type of images as well. The project is a GUI implementation of the Manga OCR library (supports Japanese only) and the Tesseract-API python wrapper tesserocr (supports other languages). See demo below to see how it works.

Detect text on locally stored manga images:

https://user-images.githubusercontent.com/45705751/164592647-bf6dab41-fb07-4151-8f8f-e7210f562498.mp4

Perform OCR on the current screen by pressing Alt+Q:

https://user-images.githubusercontent.com/45705751/161961152-29070fde-03f6-42a7-8569-0ff22ae9b014.mp4

Alternatives

  • Cloe - The app is based on Poricom’s global snipping functionality. If you downloaded Poricom to use only the global shortcut, it might be better if you use Cloe instead.
  • mokuro - Converts manga images to web pages with selectable text. This saves you time and manual effort since textboxes are automatically detected with an almost 100% accuracy.

User Guide

Follow the installation instructions here. Load a directory with manga images and select text boxes with Japanese text. If you are not getting good results using the default settings, use the MangaOcr model to improve text detection.

Features

Listed below are some of the features of Poricom. Smaller features that are not covered in this section are mentioned in the changelog. Click the arrow to see how each implemented feature works.

Open a directory with manga images or a supported manga file (cbz, cbr, pdf) and start scanning text bubbles.

https://user-images.githubusercontent.com/45705751/153531522-fc592533-bd97-41b7-a1e5-84c80cf2cc40.mp4

Capture images outside the application using the shortcut `Alt+Q`.

https://user-images.githubusercontent.com/45705751/161961152-29070fde-03f6-42a7-8569-0ff22ae9b014.mp4

Load MangaOcr model to improve Japanese text recognition.

https://user-images.githubusercontent.com/45705751/153531613-330cf185-fb0a-4a82-8b52-ee653aeee7d9.mp4

Change language and/or orientation (limited to the Tesseract API).

https://user-images.githubusercontent.com/45705751/153531632-cf39a13b-20d9-4879-9ea3-1a5d6c5aba5f.mp4

Detect text on non-manga images.

https://user-images.githubusercontent.com/45705751/153531661-7c93e51c-4871-4b84-b391-6295f8f0889e.mp4

Installation

Download the latest zip file here. Decompress the file in the desired directory. Make sure that the app folder is in the same folder as the shortcut Poricom.

System Requirements

Recommended:

  • Hard drive: at least 800 MB HD space
  • RAM: at least 2 GB

Approximately 250 MB of free space and 200 MB of memory is needed to run the application using the Tesseract API. If using the Manga OCR model, an additional 450 MB of free space and 800 MB of memory is required.

Development Setup

  • Clone this repo and install conda.
  • Install dependencies by running conda env create -f environment/base.yaml.
  • Activate the environment with conda activate poricom-py39 and run the app using python main.py.
  • If you want to build the app locally, install build dependencies by running conda env update -f environment/build.yaml. Then run pyinstaller main.spec in the build directory.

Acknowledgements

This project will not be possible without the MangaOcr model by Maciej Budyś and the Tesseract python wrapper by sirfz and the tesserocr contributors.

The software is licensed under GPLv3 (see LICENSE) and uses third party libraries that are distributed under their own terms (see LICENSE-3RD-PARTY).

The icons used in this project are from Icons8.

评论

暂无评论