2016-04-12 16 views
2

Şu anda bir proje yapıyorum ve bazı HOG özelliklerinin kullanılmasını istiyorum (yönelimli degradelerin histogramı). visualization bilgilerin biraz içeren bir yapı iken O features benziyorMatlab'da extractHOGFeatures işlevinin çıktısı nedir?

[features, visualization] = extractHOGFeatures(img);

, gradyan şiddetlerinin bir vektör: Ben aşağıdaki satırı kullanılır. Ama bilmek istediğim, gerçek açı değerlerini nereden alabilirim? Bu görüntüdeki degradelerin yüzde kaçının 0 ve 40 derece arasında düştüğünü nasıl öğrenebilirim?

cevap

2

Bu, HOG özelliklerinin tam anlamı değil. HOG özellik vektörü, üst üste binen piksel blokları üzerinde hesaplanan, daha sonra hücrelere bölünen degrade oryantasyon histogramlarının bir birleşimidir. Sınıflandırıcılar nesneleri tanımak için iyi bir temsildir, ancak gradyan yönelimlerinin yüzde kaçının 0 ile 40 derece arasında olduğunu belirlemenin iyi bir yolu değildir. Bunun için, resmin eğimini imgradient kullanarak ve yönlendirmeye göre eşleştirerek daha iyi olur.

plot(visualization); 
+0

Teşekkür Dima:

sizin DOMUZ özellik vektörü, sen görselleştirme nesnesini kullanabilirsiniz anlamı için sezgisel hissetmek için! Ben de böyle devam ettim. – user3642365

İlgili konular