2010-11-01 14 views
7

Windows XP/7'de çalışan bir masaüstü bilgisayar için bir kayıt yazılımı üzerinde çalışıyorum. Kayıtlı videodan arka planını chroma anahtarlamasıyla kaldırmak istiyorum.Chroma anahtar kaldırma algoritması/kitaplığı

Example http://www.kudlian.net/products/screen/images/0002-large.jpg

böyle algoritmalar, tam kütüphaneler, açık kaynak projeleri Herhangi bilgi? C# 'den erişilebilir olması ve tercihen GPU'larda (CUDA, piksel shaderlar, ...) çalışacak bir şeye ihtiyacım var.

Videoma RGB24 ve YUY2 formatlarında erişilebilir, bu yüzden bu tür bir kitaplık olacaksa harika olur Bu formatları ele alabilir.

cevap

7

İyi bir başlangıç ​​noktası, bu blog numaralı belgede verilen çözümü incelemektir. Orada açıklanan renk ayırma yaklaşımı iyi bir başlangıç ​​algoritmasıdır. Bununla birlikte, tek başına renge dayanmak, alt-optimal olabilir, bazı durumlar (yüksek konu hareketi, giyim renk çatışmaları vb.) Olabilir. Çok sağlam bir şey istiyorsanız, kontur segmentasyon tekniklerine bakmanız gerekecektir (a.k.a active contours).

+0

Ayrıca 'statik arka plan kaldırma' yapacak bir çözüm arıyorum - herhangi bir bağlantı var mı? –

+1

bu iletiyi deneyin: http://stackoverflow.com/questions/2100064/how-to-remove-background-image-and-get-fore-image – nav