Bu Moiré deseni neden böyle görünüyor?


11

Matlab'da Mobius dönüşümleri birkaç gif yapıyordum ve bazı garip desenler görünmeye başladı. Bu fenomeni anlamak için dosya türü / algoritma hakkında daha derin bir bilgiye ihtiyaç olup olmadığından emin değilim, ama belki de tamamen matematiksel bir açıklama olabileceğini düşündüm. Görüntü, karmaşık düzlemin bir dama tahtası gibi renklendirilmesi ve daha sonra karmaşık eşlenikin karşılıklı alınmasıyla ters çevrilmesiyle elde edilir. Belirli bir zoom ile görüntünün matematik psuedocode'u k:

checkerboard:C{black,white}checkerboard(z):={blackif (z)+(z)0mod2whiteif (z)+(z)1mod2image={zC:|(z)|,|(z)|1}color:image{black,white}color(z):=checkerboard(k/z¯)

Ve , ve . Her resmin çözünürlüğü . Sinyal işlemede arka planım yok, ama bir şeyler öğrenmeye hevesli olurum!k = 50 k = 200 1000 × 1000k=1k=50k=2001000×1000

$ K = 1 $

$ K = 50 $

$ K = 200 $

DÜZENLE:

  • Daha spesifik olarak, Moiré deseni neden resmin belirli noktalarda çözünürlüğü ile 'senkronize' oluyor?
  • Moiré paterni tahmin edilebilir mi?

2
Gördüğün şey takmadır. Monitörünüzün izin verdiğinden daha yüksek frekans bileşenlerine sahip bir görüntüyü tasvir etmeye çalışıyorsunuz, böylece takma adlar elde edersiniz. en.wikipedia.org/wiki/Moiré_pattern
MBaz

1
MBaz, takma adın neden göründüğü gibi matematiksel bir açıklama arıyorum!
BH

1
Evet, Moiré paterni tahmin edilebilir. Fourier dönüşümünü biliyor musunuz?
Marcus Müller

Bu durumda kullanmak için yeterli değil!
BH

1
Şimdi yatmak zorundasınız, aşağıdaki kabaca matematiksel açıklamanın size yardımcı olacağını umuyoruz - sayılabilir sonsuz bir kümenin kardinalitesi olan birisinin, işlevsel olarak analitik bir açıklamadan çok daha az soyut bir bakışla ilgilenebileceğini tahmin edin.
Marcus Müller

Yanıtlar:


12

Örnekleme teoremini anlamanız gerekir . Kısacası, her sinyalin spektrum ¹ dediğimiz şeye sahiptir ; bu, zaman alanında (zaman sinyali ise) sinyalin Fourier dönüşümü veya uzamsal alan (resim ise. Fourier dönüşümünden beri) iki yönlüdür, bir sinyal ve dönüşümü eşdeğerdir, aslında, Fourier Dönüşümü'nü temelde bir değişiklik olarak yorumlayabiliriz, biz buna "frekans alanına dönüşüm" diyoruz, çünkü Fourier dönüşümünün düşük koordinat değerleri yavaş değişen şeyleri tarif ediyor orijinal (zaman veya uzamsal) alan sinyalinde, yüksek frekanslı içerik yüksek konumlu Fourier dönüşüm değerleri ile temsil edilir.

Genel olarak, bu spektrumların belirli bir desteği olabilir ; destek spektrumun 0 olduğu minimum aralıktır.

Şimdi, frekansları yeniden üretme kabiliyeti, bahsedilen destekten daha küçük bir aralıkla sınırlı olan bir gözlemleme sistemi kullanıyorsanız (bu arada zaman ve mekanda sınırlı uzaması olan sinyaller için genellikle sonsuzdur ve her zaman sonsuzdur), bu sistemle orijinal sinyali temsil edemez.

Bu durumda, resminizin belirli bir çözünürlüğü vardır - sonuçta, işlevinizin değerini sabit, sonsuz olmayan bir aralıkta ayrı noktalarda değerlendirdiğiniz gerçeğidir. Bu boşluğun tersi (uzamsal) örnekleme oranıdır.

Böylece, resminiz orijinal sinyali temsil edemez - altta yatan işlevin piksellerle eşleştirilmesinin orijinal işleve gerçekten eşdeğer olması matematiksel olarak imkansızdır, çünkü bu durumda, ayrı noktalardaki değerlendirmenizle temsil edilebilen toplam frekans aralığının ( "örnekleme") yarım örnekleme oranı ve dolayısıyla, bir şey olmalı yarım örnekleme hızı üzerindedir sizin sinyalin spektrumunun bir parçası ile yanlış gidebilir.

Aslında olan, spektrumun takma adları frekansındaki her spektral bileşen, tarafından "kaydırılır" , böylece . Aslında, bu, bazılarının olmamalı (hissettirdiği) “yapıya” yol açar. nförneğifofsample2| f o - n f örneği | < f örneğinfsample,nZ|fonfsample|<fsample2

Resminizden yeşil boyadığım "büyük" yapıları alın:

Aliasing

Kesinlikle burada düşük frekanslı içerik var gibi görünüyor - ama gerçekte, düşük frekanslara takma olan frekanslarındaki yüksek frekanslı içerik, örnekleme oranının tamsayısı.>fsample2

Bu nedenle, evet , örneklendiğinde 2D sinyaline gelen yapay nesneleri Fourier dönüşümünü örnekleme oranı tarafından sunulan bant genişliğiyle karşılaştırarak tahmin edebilirsiniz.


¹ bu, operatörlerin Öz özelliklerini tanımlamak için doğrusal cebirde kullanılan spektrumdan farklı olabilir.


Neato !! Bu ayrıntılı cevap için çok teşekkürler. Yeşil bitlerin her birinin davranışı biraz farklı gibi görünüyor ve sanırım değerine bağlı . Bu Fourier dönüşümünün tamamını okumalıyım !! n
BH
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.