Skip to content

Standart videodan nabız bilgisinin elde edilebilmesini sağlayan Euler Renk ve Hareket Büyütme Yöntemlerinin C#/C++ ile implementasyonu.

doneforaiur/Bitirme-Tasarim-Projesi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bitirme-Tasarim-Projesi

Euler renk ve hareket yöntemlerini kullanarak geliştirdiğimiz videodan nabız algılama projemizin kaynak kodlarını ve kurulum için gerekli dosyaları bulabilirsiniz.

Kurulum

DLL.zip ve EVM.zip dosyalarını aynı klasöre çıkartınız. Linux kurulumu için EVM.cpp dosyasının derlenmesi ve OpenCV'nin kurulması gerekmektedir. Kullanıcı arayüzü Windows için geliştirilmiştir.

Çalıştırma

Sağlanan Arayüz.exe'yi kullanarak kullanıcı arayüzünü başlatabilir veya komut satırından EVM.exe'yi direkt çalıştırabilirsiniz. Komut satırından EVM.exe'yi çalıştırmak istiyorsanız, aynı dosya içerisinde config.txt isimli dosya oluşturmanız gerekmektedir. Dosyanın içeriği;

Parametre Tür Örnek
dosya_yolu string video.mp4
alçak_frekans float < 1.0 0.5
yüksek_frekans float > 2.0 2.5
ala float > 0.0 75.5
piramit_seviye int > 1 2
gelişmiş {true, false} false
kanal {-1, 0, 1, 2} 0

"Gelişmiş" parametresi

Laplace piramit basamaklarını kullanarak hareketten kaynaklı renk değişimlerini en aza indirgemek içindir. Çıkış görüntüsünde bozulmalara yol açsa da bu beklenilen bir durumdur. Fourier dönüşümünde kullanılacak sinyaldeki gürültüyü azaltmak amaçlı kullanılır.

"Kanal" parametresi

Renk kanalı sayısından feragat ederek performans artışı elde etmek içindir. -1 ile bütün renk kanalları hesaplamalara dahil edilir. 0 mavi, 1 yeşil, 2 ise kırmızı kanal üstünde hesap yapılacağını belirtir. Görüntü çıkışını siyah/beyaz yapar.

About

Standart videodan nabız bilgisinin elde edilebilmesini sağlayan Euler Renk ve Hareket Büyütme Yöntemlerinin C#/C++ ile implementasyonu.

Topics

Resources

Stars

Watchers

Forks