{"adoption": {"forks": 142, "observed_at": "2026-08-28T04:06:35.492007+00:00", "stars": 2301}, "canonical_url": "https://ross.abutalabs.com/products/semantic-segment-anything", "card": {"archived": false, "artifact_type": "library", "description": "Automated dense category annotation engine that serves as the initial semantic labeling for the Segment Anything dataset (SA-1B). ", "domain": ["computer-vision", "image-processing", "machine-learning", "artificial-intelligence"], "enriched": true, "function": ["computer-vision", "image-processing", "machine-learning", "data-generation"], "health_score": 20, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["fudan-zvg/Semantic-Segment-Anything"], "name": "fudan-zvg/Semantic-Segment-Anything", "platform": ["python"], "pushed_at": "2023-06-07T11:54:19+00:00", "repo": "fudan-zvg/Semantic-Segment-Anything", "stars": 2301, "tags": ["segment-anything", "semantic-segmentation", "sam", "annotation-engine", "open-vocabulary", "dataset-labeling", "linux", "gpu"], "topics": [], "urls": [], "use_cases": ["add semantic category labels to SAM segmentation masks", "automatically annotate large image datasets with dense semantic categories", "generate open-vocabulary segmentation annotations without retraining SAM", "build a semantic segmentation dataset from SA-1B masks", "combine multiple segmenters with SAM for better mask boundaries", "reduce manual annotation costs for segmentation datasets"], "what_it_is": "Semantic Segment Anything (SSA) is a Python framework that adds semantic category prediction to the Segment Anything Model (SAM) by combining SAM's precise masks with existing semantic segmenters like Segformer, Oneformer, and CLIPSeg. It also includes SSA-engine, an automated dense open-vocabulary annotation engine used to generate the initial semantic labels for the SA-1B segmentation dataset.", "when_to_avoid": ["you need a simple off-the-shelf semantic segmenter with no SAM dependency", "you require real-time segmentation on edge devices", "you need actively maintained software with frequent updates"], "when_to_choose": ["you need semantic categories on top of SAM's class-agnostic masks", "you want to auto-label a large image dataset for segmentation training", "you want to plug existing segmenters into SAM without fine-tuning its weights"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/semantic-segment-anything", "repo": "fudan-zvg/Semantic-Segment-Anything", "role": "main", "score": 30}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.492007+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.504421+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccfe37c8a14a229e29c15e978c8bbc74aa8acf77deccc3c3cdd2970a706325c", "fetched_at": "2026-08-28T04:06:35.492007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/Semantic-Segment-Anything"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.492007+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.504421+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccfe37c8a14a229e29c15e978c8bbc74aa8acf77deccc3c3cdd2970a706325c", "fetched_at": "2026-08-28T04:06:35.492007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/Semantic-Segment-Anything"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.504421+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccfe37c8a14a229e29c15e978c8bbc74aa8acf77deccc3c3cdd2970a706325c", "fetched_at": "2026-08-28T04:06:35.492007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/Semantic-Segment-Anything"}], "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:35.492007+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.492007+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.492007+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.504421+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccfe37c8a14a229e29c15e978c8bbc74aa8acf77deccc3c3cdd2970a706325c", "fetched_at": "2026-08-28T04:06:35.492007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/Semantic-Segment-Anything"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.492007+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.492007+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.504421+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccfe37c8a14a229e29c15e978c8bbc74aa8acf77deccc3c3cdd2970a706325c", "fetched_at": "2026-08-28T04:06:35.492007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/Semantic-Segment-Anything"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.492007+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.492007+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.492007+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.504421+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccfe37c8a14a229e29c15e978c8bbc74aa8acf77deccc3c3cdd2970a706325c", "fetched_at": "2026-08-28T04:06:35.492007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/Semantic-Segment-Anything"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.492007+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.492007+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.504421+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccfe37c8a14a229e29c15e978c8bbc74aa8acf77deccc3c3cdd2970a706325c", "fetched_at": "2026-08-28T04:06:35.492007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/Semantic-Segment-Anything"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.504421+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccfe37c8a14a229e29c15e978c8bbc74aa8acf77deccc3c3cdd2970a706325c", "fetched_at": "2026-08-28T04:06:35.492007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/Semantic-Segment-Anything"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.504421+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccfe37c8a14a229e29c15e978c8bbc74aa8acf77deccc3c3cdd2970a706325c", "fetched_at": "2026-08-28T04:06:35.492007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/Semantic-Segment-Anything"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.504421+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ccfe37c8a14a229e29c15e978c8bbc74aa8acf77deccc3c3cdd2970a706325c", "fetched_at": "2026-08-28T04:06:35.492007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/Semantic-Segment-Anything"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 88, "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": 1242, "days_push": 1183, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 30, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}