İkinci dereceden polinom filtrelerin tasarımına analitik yaklaşımlar var mı?


19

Aşağıdaki makalede Teager-Kaiser enerji operatörünün x-ray görüntü geliştirmeye uygulanması açıklanmaktadır:

Reinhard Bernstein, Michael S. Moore ve Sanjit K. Mitra, "Görüntü Geliştirme İçin Ayarlanabilir Karesel Filtreler" Proc. IEEE Uluslararası Görüntü İşleme Konferansı (ICIP), Santa Barbara, CA, cilt. 1, s. 287-290, Ekim 1997. http://vision.ece.ucsb.edu/publications/view_abstract.cgi?52

Yazarlar, benzer doğrusal bir operatörle benzer şekilde filtrenin davranışı için sezgi geliştirirler (yani "Bir Teager filtresinin çıktısı yaklaşık olarak yerel ortalamanın ağırlıklı bir yüksekgeçiren filtre tepkisine eşittir" ). Hassasiyet için, kuadratik polinom filtreleri ile, aşağıdaki gibi kesilmiş bir Volterra Serisi ile tamamen karakterize edilebilen doğrusal olmayan, özyinelemesiz filtreleri kastediyorum (1D durumu için):

y(n)=m1=0N11h1(m1)x(nm1)+m1=0N21.m2=0N21h2(m1,m2)x(nm1)x(nm2)

Düşük dereceli polinom filtrelerin tasarımına yönelik çoğu yaklaşım, sistem tanımlama çerçevelerini içerir, ancak tahmini filtrelerin neden çalıştığına dair derin bir anlayışa sahip değildir. Analitik yaklaşımlar şu anda en son teknoloji olan doğrusal analojilere dayanıyor mu yoksa kullanılabilecek bilinen herhangi bir matematiksel araç var mı?


Daha önce Teager-Kaiser enerji operatörünü kullandım. Gürültülü verilerden kısa bir dürtüyü 'dışarı çıkarmak' için mükemmel olduğunu biliyorum (bir tür medyan filtrenin tersi). Ayrıca pembe gürültü beyaz yapabilir. Saf tonlar için, çıkışı sabittir (tonun enerjisi).
Spacey

@Mohammad İlginç. Sadece soru için bir örnek olarak kullanmak, ancak pembe-beyaz özelliğinin farkında değildi. Bunun için teşekkürler!
datageist

Eğer onunla oynamak istiyorsanız benim Matlab uygulaması. ( dl.dropbox.com/u/4724281/TKEO.m )
Spacey

@datageist Hiç buna bir cevap bulmayı başardınız mı? Gönderebilir misin? Bu, en az oy verilen cevapsız soru! =)
Fonon

@Phonon Bir noktada kısmi bir cevap buldum, ama çok tatmin edici değildi. Ama yakında yazmaya çalışacağım.
datageist

Yanıtlar:


1

Gerçekten bir cevap değil (bu yüzden topluluk wiki'si), ama @ Mohammad'ın kodunu yakalamamız gerektiğini düşündüm:

%Mohammad Z

%Teager-Kaiser Non-Linear Energy Operator. 
function [out] = TKEO(x)
    N = length(x);
    x = x(:).';
    temp = x(2:N-1).^2 - x(3:N).*x(1:N-2);
    out = [temp(1) temp temp(end)];    
end
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.