{"adoption": {"forks": 679, "observed_at": "2026-08-28T04:08:46.447924+00:00", "stars": 4355}, "canonical_url": "https://ross.abutalabs.com/products/modnet", "card": {"archived": false, "artifact_type": "library", "description": "A Trimap-Free Portrait Matting Solution in Real Time [AAAI 2022]", "domain": ["computer-vision", "image-processing", "machine-learning", "deep-learning"], "enriched": true, "function": ["image-processing", "computer-vision", "machine-learning", "deep-learning"], "health_score": 20, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["ZHKKKe/MODNet"], "name": "ZHKKKe/MODNet", "platform": ["python", "cross-platform"], "pushed_at": "2024-05-06T14:28:28+00:00", "repo": "ZHKKKe/MODNet", "stars": 4355, "tags": ["portrait-matting", "background-removal", "alpha-matting", "real-time", "segmentation", "green-screen", "video-matting", "linux"], "topics": ["portrait-matting"], "urls": [], "use_cases": ["remove background from portrait photos", "real-time portrait video matting from webcam", "extract alpha matte from a person in an image", "blur or replace video call background", "green screen replacement without a green screen", "segment people from photos for compositing"], "what_it_is": "MODNet is a deep learning model for real-time portrait matting (background removal) that requires only an RGB image as input, with no trimap needed. It was published at AAAI 2022 and includes demos for portrait image and video matting.", "when_to_avoid": ["you need general object segmentation beyond human portraits", "you need pixel-perfect hair and edge detail on complex backgrounds", "you need an actively developed project with frequent updates"], "when_to_choose": ["you need fast, real-time person segmentation from plain RGB images or video", "you want trimap-free portrait matting without manual annotation", "you need a lightweight model that runs on common PCs or mobile devices"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/modnet", "repo": "ZHKKKe/MODNet", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.447924+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:21:30.096297+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a159b8305cf1b6a57c564585320d5370bd5d14a91955f02d31d6dc0cec228556", "fetched_at": "2026-08-28T04:08:46.447924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHKKKe/MODNet"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.447924+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:21:30.096297+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a159b8305cf1b6a57c564585320d5370bd5d14a91955f02d31d6dc0cec228556", "fetched_at": "2026-08-28T04:08:46.447924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHKKKe/MODNet"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:21:30.096297+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a159b8305cf1b6a57c564585320d5370bd5d14a91955f02d31d6dc0cec228556", "fetched_at": "2026-08-28T04:08:46.447924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHKKKe/MODNet"}], "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:08:46.447924+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.447924+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.447924+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:21:30.096297+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a159b8305cf1b6a57c564585320d5370bd5d14a91955f02d31d6dc0cec228556", "fetched_at": "2026-08-28T04:08:46.447924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHKKKe/MODNet"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.447924+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.447924+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:21:30.096297+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a159b8305cf1b6a57c564585320d5370bd5d14a91955f02d31d6dc0cec228556", "fetched_at": "2026-08-28T04:08:46.447924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHKKKe/MODNet"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.447924+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.447924+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.447924+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:21:30.096297+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a159b8305cf1b6a57c564585320d5370bd5d14a91955f02d31d6dc0cec228556", "fetched_at": "2026-08-28T04:08:46.447924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHKKKe/MODNet"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.447924+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.447924+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:21:30.096297+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a159b8305cf1b6a57c564585320d5370bd5d14a91955f02d31d6dc0cec228556", "fetched_at": "2026-08-28T04:08:46.447924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHKKKe/MODNet"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:21:30.096297+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a159b8305cf1b6a57c564585320d5370bd5d14a91955f02d31d6dc0cec228556", "fetched_at": "2026-08-28T04:08:46.447924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHKKKe/MODNet"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:21:30.096297+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a159b8305cf1b6a57c564585320d5370bd5d14a91955f02d31d6dc0cec228556", "fetched_at": "2026-08-28T04:08:46.447924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHKKKe/MODNet"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:21:30.096297+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a159b8305cf1b6a57c564585320d5370bd5d14a91955f02d31d6dc0cec228556", "fetched_at": "2026-08-28T04:08:46.447924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHKKKe/MODNet"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2109, "days_push": 849, "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}}