{"adoption": {"forks": 624, "observed_at": "2026-08-28T04:06:18.819827+00:00", "stars": 2146}, "canonical_url": "https://ross.abutalabs.com/products/synthtext", "card": {"archived": false, "artifact_type": "library", "description": "Code for generating synthetic text images as described in \"Synthetic Data for Text Localisation in Natural Images\", Ankush Gupta, Andrea Vedaldi, Andrew Zisserman, CVPR 2016.", "domain": ["computer-vision", "machine-learning", "image-processing", "deep-learning"], "enriched": true, "function": ["image-processing", "data-generation", "computer-vision", "machine-learning"], "health_score": 20, "homepage": "http://www.robots.ox.ac.uk/~vgg/data/scenetext/", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["ankush-me/SynthText"], "name": "ankush-me/SynthText", "platform": ["python", "windows"], "pushed_at": "2023-08-09T09:44:25+00:00", "repo": "ankush-me/SynthText", "stars": 2146, "tags": ["synthetic-data", "scene-text", "text-detection", "ocr", "text-localisation", "dataset-generation", "cvpr-2016", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["generate synthetic training data for text detection models", "create scene text images with ground truth bounding boxes", "augment OCR training datasets with synthetic text", "render text onto natural background images", "train text localisation networks without manual annotation", "produce synthetic scene-text dataset like SynthText 800k"], "what_it_is": "SynthText is a Python tool for generating synthetic scene-text images with ground-truth bounding boxes, as described in the CVPR 2016 paper 'Synthetic Data for Text Localisation in Natural Images'. It renders text onto natural images using depth and segmentation maps, and a pre-generated dataset of ~800k synthetic images is also available.", "when_to_avoid": ["you need a ready-made OCR or text detection model rather than training data", "your background images lack depth maps and segmentation", "you need actively maintained software with modern Python packaging"], "when_to_choose": ["you need labeled scene-text training data for object detection or OCR models", "you want to reproduce the SynthText dataset or customize its generation", "you have background images with depth and segmentation maps available"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/synthtext", "repo": "ankush-me/SynthText", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.819827+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:51:09.794113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10a1ade9a9f82ec8a22853fe1b3431cca2a78cf4c5c7adb74294046adc5f8475", "fetched_at": "2026-08-28T04:06:18.819827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankush-me/SynthText"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.819827+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:51:09.794113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10a1ade9a9f82ec8a22853fe1b3431cca2a78cf4c5c7adb74294046adc5f8475", "fetched_at": "2026-08-28T04:06:18.819827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankush-me/SynthText"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:51:09.794113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10a1ade9a9f82ec8a22853fe1b3431cca2a78cf4c5c7adb74294046adc5f8475", "fetched_at": "2026-08-28T04:06:18.819827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankush-me/SynthText"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.819827+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.819827+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.819827+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:51:09.794113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10a1ade9a9f82ec8a22853fe1b3431cca2a78cf4c5c7adb74294046adc5f8475", "fetched_at": "2026-08-28T04:06:18.819827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankush-me/SynthText"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.819827+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.819827+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:51:09.794113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10a1ade9a9f82ec8a22853fe1b3431cca2a78cf4c5c7adb74294046adc5f8475", "fetched_at": "2026-08-28T04:06:18.819827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankush-me/SynthText"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.819827+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.819827+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.819827+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:51:09.794113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10a1ade9a9f82ec8a22853fe1b3431cca2a78cf4c5c7adb74294046adc5f8475", "fetched_at": "2026-08-28T04:06:18.819827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankush-me/SynthText"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.819827+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.819827+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:51:09.794113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10a1ade9a9f82ec8a22853fe1b3431cca2a78cf4c5c7adb74294046adc5f8475", "fetched_at": "2026-08-28T04:06:18.819827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankush-me/SynthText"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:51:09.794113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10a1ade9a9f82ec8a22853fe1b3431cca2a78cf4c5c7adb74294046adc5f8475", "fetched_at": "2026-08-28T04:06:18.819827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankush-me/SynthText"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:51:09.794113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10a1ade9a9f82ec8a22853fe1b3431cca2a78cf4c5c7adb74294046adc5f8475", "fetched_at": "2026-08-28T04:06:18.819827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankush-me/SynthText"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:51:09.794113+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "10a1ade9a9f82ec8a22853fe1b3431cca2a78cf4c5c7adb74294046adc5f8475", "fetched_at": "2026-08-28T04:06:18.819827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankush-me/SynthText"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3643, "days_push": 1120, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}