{"adoption": {"forks": 121, "observed_at": "2026-08-28T04:03:51.780416+00:00", "stars": 1173}, "canonical_url": "https://ross.abutalabs.com/products/imageplay", "card": {"archived": false, "artifact_type": "application", "description": "ImagePlay is a rapid prototyping application for image processing", "domain": ["image-processing", "computer-vision", "education", "developer-tools"], "enriched": true, "function": ["image-processing", "gui", "plugin-system", "computer-vision"], "health_score": 20, "homepage": "http://cpvrlab.github.io/ImagePlay/", "language": "C++", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["cpvrlab/ImagePlay"], "name": "cpvrlab/ImagePlay", "platform": ["windows", "cpp", "cross-platform"], "pushed_at": "2023-07-04T12:59:58+00:00", "repo": "cpvrlab/ImagePlay", "stars": 1173, "tags": ["visual-programming", "prototyping", "image-pipeline", "teaching-tool", "opencv", "macos", "linux", "desktop"], "topics": [], "urls": [], "use_cases": ["prototype image processing pipelines visually", "teach students image processing fundamentals with real-time parameter tuning", "experiment with edge detection and segmentation algorithms", "combine filters and morphological operations into process chains", "build custom image processors with a C++ plugin SDK", "test binarization and thresholding parameters before coding"], "what_it_is": "ImagePlay is an open-source desktop application for rapid prototyping of image processing algorithms, combining over 70 individual image processors into visual process chains. It is built in C++ and extensible with a plugin SDK, targeting education and algorithm experimentation.", "when_to_avoid": ["you need a production image processing library to embed in your application", "you require deep learning or GPU-accelerated vision pipelines", "you need a scriptable command-line batch image processing tool"], "when_to_choose": ["you want to visually chain together image processing operators without writing code", "you need an educational tool to demonstrate image processing concepts in real time", "you want to prototype algorithm combinations before implementing them in your own codebase"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/imageplay", "repo": "cpvrlab/ImagePlay", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.780416+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.962874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf53f97595fd1e287663322e3755b463a783d80f6a1fb5948177794f6ec56e69", "fetched_at": "2026-08-28T04:03:51.780416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpvrlab/ImagePlay"}, {"content_hash": "ccb90c8def6730b96120e4fcbd66f220b6d9d95becfa56ae7f48da6a3501660c", "fetched_at": "2026-08-29T12:33:32.779393+00:00", "kind": "homepage", "missing": false, "url": "http://cpvrlab.github.io/ImagePlay/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.780416+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.962874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf53f97595fd1e287663322e3755b463a783d80f6a1fb5948177794f6ec56e69", "fetched_at": "2026-08-28T04:03:51.780416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpvrlab/ImagePlay"}, {"content_hash": "ccb90c8def6730b96120e4fcbd66f220b6d9d95becfa56ae7f48da6a3501660c", "fetched_at": "2026-08-29T12:33:32.779393+00:00", "kind": "homepage", "missing": false, "url": "http://cpvrlab.github.io/ImagePlay/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.962874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf53f97595fd1e287663322e3755b463a783d80f6a1fb5948177794f6ec56e69", "fetched_at": "2026-08-28T04:03:51.780416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpvrlab/ImagePlay"}, {"content_hash": "ccb90c8def6730b96120e4fcbd66f220b6d9d95becfa56ae7f48da6a3501660c", "fetched_at": "2026-08-29T12:33:32.779393+00:00", "kind": "homepage", "missing": false, "url": "http://cpvrlab.github.io/ImagePlay/"}], "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:03:51.780416+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.780416+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.780416+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.962874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf53f97595fd1e287663322e3755b463a783d80f6a1fb5948177794f6ec56e69", "fetched_at": "2026-08-28T04:03:51.780416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpvrlab/ImagePlay"}, {"content_hash": "ccb90c8def6730b96120e4fcbd66f220b6d9d95becfa56ae7f48da6a3501660c", "fetched_at": "2026-08-29T12:33:32.779393+00:00", "kind": "homepage", "missing": false, "url": "http://cpvrlab.github.io/ImagePlay/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.780416+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.780416+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.962874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf53f97595fd1e287663322e3755b463a783d80f6a1fb5948177794f6ec56e69", "fetched_at": "2026-08-28T04:03:51.780416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpvrlab/ImagePlay"}, {"content_hash": "ccb90c8def6730b96120e4fcbd66f220b6d9d95becfa56ae7f48da6a3501660c", "fetched_at": "2026-08-29T12:33:32.779393+00:00", "kind": "homepage", "missing": false, "url": "http://cpvrlab.github.io/ImagePlay/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.780416+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.780416+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.780416+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.962874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf53f97595fd1e287663322e3755b463a783d80f6a1fb5948177794f6ec56e69", "fetched_at": "2026-08-28T04:03:51.780416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpvrlab/ImagePlay"}, {"content_hash": "ccb90c8def6730b96120e4fcbd66f220b6d9d95becfa56ae7f48da6a3501660c", "fetched_at": "2026-08-29T12:33:32.779393+00:00", "kind": "homepage", "missing": false, "url": "http://cpvrlab.github.io/ImagePlay/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.780416+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.780416+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.962874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf53f97595fd1e287663322e3755b463a783d80f6a1fb5948177794f6ec56e69", "fetched_at": "2026-08-28T04:03:51.780416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpvrlab/ImagePlay"}, {"content_hash": "ccb90c8def6730b96120e4fcbd66f220b6d9d95becfa56ae7f48da6a3501660c", "fetched_at": "2026-08-29T12:33:32.779393+00:00", "kind": "homepage", "missing": false, "url": "http://cpvrlab.github.io/ImagePlay/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.962874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf53f97595fd1e287663322e3755b463a783d80f6a1fb5948177794f6ec56e69", "fetched_at": "2026-08-28T04:03:51.780416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpvrlab/ImagePlay"}, {"content_hash": "ccb90c8def6730b96120e4fcbd66f220b6d9d95becfa56ae7f48da6a3501660c", "fetched_at": "2026-08-29T12:33:32.779393+00:00", "kind": "homepage", "missing": false, "url": "http://cpvrlab.github.io/ImagePlay/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.962874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf53f97595fd1e287663322e3755b463a783d80f6a1fb5948177794f6ec56e69", "fetched_at": "2026-08-28T04:03:51.780416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpvrlab/ImagePlay"}, {"content_hash": "ccb90c8def6730b96120e4fcbd66f220b6d9d95becfa56ae7f48da6a3501660c", "fetched_at": "2026-08-29T12:33:32.779393+00:00", "kind": "homepage", "missing": false, "url": "http://cpvrlab.github.io/ImagePlay/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.962874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf53f97595fd1e287663322e3755b463a783d80f6a1fb5948177794f6ec56e69", "fetched_at": "2026-08-28T04:03:51.780416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpvrlab/ImagePlay"}, {"content_hash": "ccb90c8def6730b96120e4fcbd66f220b6d9d95becfa56ae7f48da6a3501660c", "fetched_at": "2026-08-29T12:33:32.779393+00:00", "kind": "homepage", "missing": false, "url": "http://cpvrlab.github.io/ImagePlay/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4199, "days_push": 1156, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}