nikopueringer/corridorkey

Perfect Green Screen Keys

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 13 minutes ago
Added to GitGenius on September 1st, 2026
Created on February 25th, 2026
Open Issues & Pull Requests: 88 (+0)
GitHub issues: Enabled
Number of forks: 893
Total Stargazers: 14,647 (+0)
Total Subscribers: 127 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.1 hours
Mean response time: 6.1 days
90th percentile: 29.1 days
Tracked items: 87

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 92% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 8% of issues opened in the past year have been closed. Three people close 75% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 65
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 160 days
Stale 30+ days: 64
Stale 90+ days: 59

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (7)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

CorridorKey is a neural network tool that solves green screen keying by unmixing foreground and background colors at the pixel level.

The problem it addresses is that traditional green screen keying produces harsh, unusable edges because pixels at the boundary between subject and background contain a blend of both colors. CorridorKey takes a different approach: instead of creating a binary mask, it uses a neural network to reconstruct the true, unmultiplied color of the foreground object for every pixel, including semi-transparent ones like motion blur and out-of-focus edges. The model outputs both a clean linear alpha channel and the separated foreground color, effectively solving what it calls the unmixing problem rather than just guessing opacity levels.

The tool works with both green and blue screens, automatically detecting which one is in use or accepting manual specification. It handles 4K resolution by dynamically scaling inference while using a native 2048x2048 backbone for high fidelity. Output is in industry-standard 16-bit and 32-bit linear float EXR format for direct integration into compositing software like Nuke, Fusion, or Resolve. A morphological cleanup system can automatically remove tracking markers or small background artifacts. The project notes that an artist-friendly user interface version exists as a separate package for those preferring easier installation.

The project is brand new and explicitly invites community contribution to identify and patch issues. Development is active with the maintainer soliciting feedback through a dedicated Discord community and encouraging pull requests. The codebase uses uv for dependency management to streamline installation across operating systems. The maintainer acknowledges that not everything has been tested and frames the release as an open invitation for collaborative improvement rather than a finished product.