Communitygithub.com

cenzuook/extraction-de-pages-de-livres-dimages

Compétence Codex pour extraire, reconstruire, nettoyer et améliorer les pages de livres d'images à partir de vidéos, tout en préservant le texte.

Qu'est-ce que extraction-de-pages-de-livres-dimages ?

Cette compétence permet à un agent IA, tel que Codex, d'extraire automatiquement des pages de livres d'images à partir de vidéos (par exemple, des vidéos YouTube de lectures). Elle prend en charge la capture d'écran à des intervalles clés, la détection des bords des pages pour un recadrage précis, la correction de la perspective, et l'amélioration de la qualité de l'image (nettoyage des ombres, des reflets, et du bruit). La compétence est également conçue pour préserver la lisibilité du texte présent sur les pages, ce qui est crucial pour une utilisation ultérieure (partage, archivage ou OCR). Fonctionnant comme un skill pour l'assistant de codage Codex, elle s'intègre dans des workflows automatisés de traitement de vidéos, offrant une solution pratique pour les éducateurs, les parents ou les bibliophiles souhaitant numériser des livres d'images. L'utilisateur fournit la vidéo source, et l'agent exécute les étapes définies par la compétence, produisant un ensemble de pages nettoyées, redressées et optimisées.

Compatible avec~Claude Code✓Codex CLI~Cursor
npx skills add cenzuook/picture-book-page-extractor-skill

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait extraction-de-pages-de-livres-dimages ?

Compétence Codex pour extraire, reconstruire, nettoyer et améliorer les pages de livres d'images à partir de vidéos, tout en préservant le texte.

Aperçu

Cette compétence permet à un agent Codex d'analyser une vidéo d'un livre d'images (par exemple, lue à voix haute sur YouTube) et d'extraire chaque page sous forme d'image nette, recadrée et améliorée. Elle est idéale pour numériser des livres d'images à partir de vidéos existantes.

Fonctionnalités

  • Extraction automatique : Capture d'écran des pages aux intervalles appropriés de la vidéo.
  • Correction de perspective : Redresse les pages inclinées ou déformées.
  • Recadrage précis : Supprime les bords de la vidéo, les mains, etc.
  • Amélioration de l'image : Nettoie les ombres, les reflets et le bruit.
  • Préservation du texte : Garde le texte clairement lisible.

Prérequis

  • Codex (ou un environnement de codage compatible)
  • Une vidéo source contenant des pages de livre d'images
  • Dépendances Python : opencv-python, numpy, Pillow, pytesseract (optionnel pour OCR)

Installation

pip install opencv-python numpy Pillow

Utilisation

  1. Placez votre vidéo dans le répertoire de travail.
  2. Exécutez la compétence via Codex ou en ligne de commande :
python extract_pages.py --video video.mp4 --output pages/
  1. Les pages extraites seront sauvegardées dans le dossier de sortie.

Configuration

OptionDescriptionValeur par défaut
--videoChemin vers le fichier vidéoObligatoire
--outputRépertoire de sortie pour les images./pages
--intervalIntervalle entre les captures (en secondes)2.0

Exemple

python extract_pages.py --video lecture_livre.mp4 --output pages_livre --interval 1.5
# Exemple d'utilisation dans du code
from extract_pages import extractor

extractor.extract_from_video(
    video_path="lecture_livre.mp4",
    output_dir="pages",
    interval_seconds=2.0
)

Structure du projet

.
├── extract_pages.py
├── requirements.txt
├── README.md
└── examples/
    └── exemple_utilisation.py

Dépannage

  • Problème : Les pages sont floues.
    Solution : Augmentez la résolution de la vidéo source ou réduisez l'intervalle de capture.
  • Problème : Le texte est déformé.
    Solution : Ajustez les paramètres de correction de perspective dans extract_pages.py.

Licence

MIT

Skills associés