{
  "id": 18292157,
  "title": "Comic Panel Detection With a Vision LLM: Pages Into Shots for Under Half a Cent",
  "url": "https://urgent.news/2026/11/05/comic-panel-detection-with-a-vision-llm-pages-into-shots-for-under",
  "topic": "ai",
  "section": "AI",
  "published": "2026-11-05T07:02:44.000Z",
  "source": {
    "name": "HackerNoon",
    "slug": "hackernoon",
    "url": "https://hackernoon.com/comic-panel-detection-with-a-vision-llm-pages-into-shots-for-under-half-a-cent?source=rss"
  },
  "original_language": "en",
  "account": "ScreenWeaver, co-founded by the author, uses Gemini Flash to detect comic panels from pages of comic books, webtoons, and storyboards. The process involves sending a single page image to a multimodal model, asking it to provide a bounding box around every panel in reading order, and then cutting those boxes on the user's own server. This method costs between $0.0036 and $0.0048 per page, making it cheaper and safer than manually cropping each panel with an image editor. ScreenWeaver uses Google's Gemini API, which returns boxes in a 0 to 1000 scale relative to the original image, and the response is validated as JSON. The authors found that contour detection using open-source tools like Kumiko was not as effective as the vision LLM approach, as contours struggled with handwriting, non-border panels, and bleed images. They also added a caption per panel, which helped the agent that builds shots later understand what each panel is about. The model output is filtered for accuracy and quality, with boxes clamped to the page, swapped edges fixed, small boxes dropped, and captions trimmed. The model call is the most expensive part of the process, but running the import twice can be avoided by using the same tool for manual box creation.",
  "summary": "How ScreenWeaver detects comic, webtoon and storyboard panels with Gemini Flash: the box format, the cleanup filter, the cost per page and safe retries.",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}