https://github.com/anezih/bubblezoom.koplugin
KOReader plugin that enables magnifying speech bubbles in comics/manga.
https://github.com/anezih/bubblezoom.koplugin
image-processing koreader-plugin
Last synced: 4 months ago
JSON representation
KOReader plugin that enables magnifying speech bubbles in comics/manga.
- Host: GitHub
- URL: https://github.com/anezih/bubblezoom.koplugin
- Owner: anezih
- License: agpl-3.0
- Created: 2026-01-10T17:56:12.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-01-11T02:08:23.000Z (5 months ago)
- Last Synced: 2026-01-11T05:36:33.183Z (5 months ago)
- Topics: image-processing, koreader-plugin
- Language: Lua
- Homepage:
- Size: 33 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bubble Zoom KOReader Plugin
This plugin enables users to magnify a speech bubble on a comics/manga page by tapping or long pressing it. You can access the plugin's settings from the Typesetting menu (second from the left) in the top menu bar.

*Plugin preview*
# Installation
Download the latest version of the plugin from the [releases](https://github.com/anezih/bubblezoom.koplugin/releases). Copy the `bubblezoom.koplugin` folder to your KOReader installation's `plugins` directory.
# Disclosure
I've written and streamlined the image processing workflow (luma calculations, integral images, sauvola thresholding, flood fill and morphological closing) in C# as a PoC. However, I've used ChatGPT codex to create the final lua plugin, as KOReader documentation's drawing and input interception parts are not easy to get into.
# References
- J. Sauvola and M. Pietikainen, “Adaptive document image binarization,” Pattern Recognition 33(2), pp. 225-236, 2000. DOI:10.1016/S0031-3203(99)00055-2
- Comic shown in the preview video: https://www.teamfortress.com/tf05_old_wounds/