DFT'nin bir görüntüyü kaydırmanıza nasıl izin verdiğini anlamak için ihtiyacınız olan birkaç temel bilgi vardır.
Birincisi, Fourier teoremi: Önce sürekli (yani analog) duruma bakmak muhtemelen daha kolaydır. Bazı fonksiyonlarınız olduğunu düşünün, ona g (t) deyin. Basitlik için, diyelim ki g (t) bir analog ses kaydıdır, bu yüzden sürekli olan ve zamanın bir fonksiyonu olarak anlık basıncı temsil eden tek boyutlu bir fonksiyondur.
Şimdi, g (t) ses kaydımızı temsil edebilmemizin bir yoludur. Diğeri G (f). G (f), g (t) 'nin Fourier dönüşümüdür. Böylece, G (f) == FT (g (t)). G (f), g (t) ile aynı bilgilere sahiptir, ancak bu bilgiyi zaman alanı yerine frekans alanında temsil eder. Fourier Dönüşümleri hakkında bahsetmeyeceğim bazı nit seçici detaylar var.
G (f) 'yi g (t)' de yer alan "frekansların dağılımı" olarak düşünebilirsiniz. Eğer g (t) bir sinüs dalgası (yani saf bir ton) ise, bu tonun frekansı hariç G (f) her yerde sıfır olacaktır. Bu muhtemelen G (f) 'nin genel olarak karmaşık bir işlev olduğunu belirtmek için iyi bir noktadır - yani gerçek ve hayali bir bileşene veya bir büyüklüğe ve faza sahip olduğu düşünülebilecek karmaşık sayılar döndürdüğü anlamına gelir.
δ( w )δ
Tamam, şimdi kemerin altında sürekli FT'ler var.
İşte ikinci görüş: Ayrık Fourier Dönüşümü, örneklenmiş sinyal analog sinyale olduğu gibi Fourier Dönüşümüdür. Bu durumda, "kesikli", işlevin etki alanının (zaman veya frekans) miktarını belirtir, aralık değildir. (Ses kartınızdan aldığınız örneklenmiş dijital sinyal, hem alan adında hem de aralıkta nicelendirilir.)
Ses kartınızdan aldığınız dijital bayt akışı, mikrofondan gelen orijinal sürekli (analog) sinyalin "örneklerini" içerir. Örneklenmiş g (t) 'nin DFT'sini alırsak, yine de bir G (f) elde ederiz. G (f), hatırlayın, g (t) 'de yer alan bilgileri temsil etmenin farklı bir yoludur. Biz itaat Eğer Nyquist teorum eden kesikli G (f) asıl sürekli bir sinyal ile ilgili tüm bilgileri içermelidir, yani örneklenen sinyali analiz etme, g (t), ilk sürekli bir sinyal her "akıllı" içerir. Parantez içinde, G (f) hala karmaşık bir fonksiyondur.
Bu, alt piksel kaydırmanın büyüsünün devreye girdiği yerdir, ancak bu durumda ses sinyalini zaman içinde bir örnekten daha az kaydırmak hakkında yazacağım, çünkü aynı şey.
eben π2
Bu , G (t) fazını değiştirerek ses kaydımızı zaman içinde ( örnek süresinin bir kısmı da dahil olmak üzere seçtiğimiz herhangi bir miktarda) değiştirebileceğimiz anlamına gelir . Aslında, bu ifade belki de biraz sıradan. Nicemlenmemiş, örneklenmiş bir sinyal için faz keyfi olarak ayarlanabilir (bu, daha önce alanın niceliği ve aralığının nicelenmesi arasındaki ayrımı yapma nedenimin bir parçasıdır). Bununla birlikte, nicelenmiş örneklenmiş bir sinyal için (örneğin, bayt ses akışımız) niceleme adım boyutu (yani bit sayısı), fazı ayarlayabileceğimiz çözünürlüğü belirler. Ters Fourier Dönüşümü G (f) (veya bu örneklenmiş sinyal için DIFT), yeni g '(t) = DIFT (G (F)) örnek kümesinin tamamı, seçtiğimiz miktar kadar zaman içinde değişecektir.
Bunu piksellerinize uygulamak, burada tartışılan 1 boyutlu FT yerine 2 boyutlu bir FT kullanmak anlamına gelir.