Yönlendirilebilir Süzgeçlerin Karmaşık...

20
Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesi Bekir DİZDAROĞLU Bilgisayar Mühendisliği Bölümü www.bekirdizdaroglu.com

Transcript of Yönlendirilebilir Süzgeçlerin Karmaşık...

Page 1: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesi

Bekir DİZDAROĞLU Bilgisayar Mühendisliği Bölümü

www.bekirdizdaroglu.com

Page 2: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Karmaşık Sayılar

𝐼 ∈ 𝐿2 ℂ karmaşık düzlemde tanımlı gri düzeyli bir imgeyi

göstersin ve 𝑥, 𝑦 ∈ ℝ2 gerçel kartezyen koordinatlarda 𝐼

imgesinin pikselleri 𝐼 𝑧 ile temsil edilsin, burada 𝑧 = 𝑥 + 𝐢𝑦

ve eşleniği 𝑧 = 𝑥 − 𝐢𝑦 olarak alınır.

𝑓 𝑧 = 𝑓 𝑥 + 𝐢𝑦 = ℜ 𝑓 + 𝐢ℑ(𝑓) 𝑥 =𝑧 + 𝑧

2 𝑦 =

𝑧 − 𝑧

2𝐢

𝜕𝑓

𝜕𝑧 =

𝜕𝑓

𝜕𝑥

𝜕𝑥

𝜕𝑧 +

𝜕𝑓

𝜕𝑦

𝜕𝑦

𝜕𝑧 =

1

2

𝜕𝑓

𝜕𝑥+ 𝐢

𝜕𝑓

𝜕𝑦

𝜕𝑓

𝜕𝑧=

1

2

𝜕𝑓

𝜕𝑥− 𝐢

𝜕𝑓

𝜕𝑦

Page 3: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Karmaşık Sayılar

• Kuvvet serisi yaklaşımı

𝑓 𝑧, 𝑧 = 𝑧𝑗𝑧 𝑙

𝑗! 𝑙!

𝑙=0

𝑗=0

𝜕𝑧𝑗𝜕𝑧

𝑙 𝑓 0 (1)

Page 4: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Karmaşık Sayılar

• Karmaşık sayılar, deformasyon (biçim bozulması) işlemini gerçekleştirmekten başka bir şey değildir.

• “Döndürme, öteleme ve ölçekleme işlemlerini yapar” diye bir tanımlama getirilebilir.

Page 5: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Karmaşık Sayılar

z=x+iy

z=-y+ix

z=1

ℑ eksen

ℜ eksen

Bir nesnenin karmaşık sayı düzleminde deformasyona

uğratılması: Nesne, saat yönünün tersinde ∅ = tan−1 𝑦/𝑥

açısına bağlı olarak döndürülmüş, 𝑟 = 𝑥2 + 𝑦2 değerine

göre de ötelenmiş ve ölçeklenmiştir

Page 6: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Karmaşık Sayılar

• Döndürme

𝑅 ∅ = cos ∅ sin ∅−sin ∅ cos ∅

Özvektör_1 Özvektör_2

𝑥cos ∅ + 𝑦sin ∅ + 𝐢 − 𝑥sin ∅ + 𝑦cos ∅ =

cos ∅ − 𝐢 sin ∅ 𝑧 = 𝑒−𝐢∅𝑧

𝑒𝐢∅𝑧

z karmaşık sayı eşleniğinin açısıyla döndürülmesi

Page 7: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Karmaşık Sayılar

• Gri düzeyli bir imgeyi döndürdüğümüzde aşağıdaki eşitlik verilebilir:

• Gri düzeyli bir imgenin (i,j). karmaşık türevi:

𝑔∅𝐼 𝑧 = 𝐼 𝑒−𝐢∅𝑧

𝑔∅𝑓 𝑧 = 𝜕𝑧𝑗𝜕𝑧

𝑙 𝑔∅𝐼 𝑧 = 𝑒−𝐢∅ 𝑗−𝑙 𝑓(𝑒−𝐢∅𝑧)

𝑓 = 𝜕𝑧𝑗𝜕𝑧

𝑙 𝐼

Page 8: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Karmaşık Sayılar

• i=j=1 alınırsa,

𝜕𝑧𝜕𝑧 𝐼 = 1 2 × 𝜕𝐼 𝜕𝑥 − 𝐢 𝜕𝐼 𝜕𝑦 1 2 × 𝜕𝐼 𝜕𝑥 + 𝐢 𝜕𝐼 𝜕𝑦

= 𝜕2𝐼 𝜕𝑥2 + 𝜕2𝐼 𝜕𝑦

2 4 = 𝐼𝑥𝑥 + 𝐼𝑦𝑦 4

= ∆𝐼/4

Laplace işleci (Isı denklemi)->Alçak Geçiren Süzgeç Davranışı gösterir

Page 9: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Karmaşık Sayılar

• Öteleme

• f karmaşık fonksiyonunu öteleme

𝑇𝑢 = 𝑒𝑢𝜕𝑧 = 𝑢𝑗

𝑗!

𝑗 =0

𝜕𝑧𝑗 ve 𝑇 𝑢 = 𝑒𝑢 𝜕𝑧 =

𝑢 𝑗

𝑗!

𝑗 =0

𝜕𝑧 𝑗

𝑒𝑢𝜕𝑧𝑓 𝑧 = 𝑓 𝑧 + 𝑢 𝑒𝑧 = 𝑧𝑗 𝑗!

𝑗 =0

𝑇𝑢𝑇 𝑢 𝑓 𝑧, 𝑧 = 𝑓 𝑧 + 𝑢, 𝑧 + 𝑢

Page 10: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Gauss Fonksiyonu

• Gauss Fonksiyonunun Karmaşık Türevi:

• Türev alma işlemi karmaşık değerli değişkenlerin birbirinden bağımsız olmasıyla gerçekleştirilmektedir.

𝜕𝑧𝑗𝑒− 𝑥2+𝑦2 = 𝜕𝑧

𝑗𝑒−𝑧𝑧 = −𝑧 𝑗𝑒−𝑧𝑧 (1)

Page 11: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesi

• Karmaşık süzgeç:

𝐹∅ 𝑧 = 𝛽𝑗 ∅

𝑁−1

𝑗 =0

𝑘𝑗 𝑧

𝛽𝑗 ∅ = 𝑒𝐢∅𝜗𝑗 𝑘𝑗 𝑧

Yön bağımlı ağırlık katsayıları Döndürme yönünden bağımsız temel süzgeçler

Page 12: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesi

• Gri düzeyli imgeyi karmaşık süzgeçle katlama

• Karmaşık türev alma işlemine dayalı yönlendirilebilir süzgeç fonksiyonu

𝐹∅ ∗ 𝐼 𝑧 = 𝛽𝑗 ∅

𝑁−1

𝑗=0

𝑘𝑗 ∗ 𝐼 𝑧 (1)

𝐹∅ 𝑧 = 𝑒−𝐢∅ 𝑗−𝑙

𝑁−1

𝑙=0

𝛼𝑗𝑙 × 𝜕𝑧𝑗𝜕𝑧

𝑙𝑘

𝑁−1

𝑗 =0

𝑧 (1)

Açılım katsayıları

Page 13: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesi

• Gabor süzgeci,

– Gauss fonksiyonunun karmaşık bir sinüs dalgasıyla çarpımından elde edilmektedir

– Kenar gibi imge özniteliklerinin etkili bir şekilde çıkartılması işleminde kullanılmaktadır

𝐹𝑢𝐺𝑎𝑏𝑜𝑟 𝑧 = 𝑇𝑢𝑇 −𝑢 𝑒

−𝑧𝑧 = 𝑒− 𝑧+𝑢 𝑧 −𝑢

= 𝑒−𝑧𝑧 +𝑧𝑢 −𝑢𝑧 +𝑢𝑢

𝑘 𝑧 = 𝑒−𝑧𝑧

Page 14: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesi

• Gabor süzgeci, alınırsa,

𝐹𝑢𝐺𝑎𝑏𝑜𝑟 𝑧 = 𝑒𝑢𝑢 𝑒−𝐢2ℑ 𝑢𝑧 𝑒−𝑧𝑧

ℑ 𝑧 = 1 2𝐢 × 𝑧 − 𝑧

Süzgecin döndürme yönünü ve şeklini belirler: Gerçel değer olursa, sadece süzgecin şekli belirlenir.

Page 15: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesi

• Gabor süzgeci,

𝐹∅ 𝑧 = 𝑒𝑢𝑢 𝛼𝑗𝑙 𝜕𝑧

𝑗𝜕𝑧

𝑙𝑒−𝑧𝑧

𝑁−1

𝑙=0

𝑁−1

𝑗=0

= 𝑒𝑢𝑢 𝑢𝑗 −𝑢 𝑙

𝑗! 𝑙!𝜕𝑧

𝑗𝜕𝑧

𝑙𝑒−𝑧𝑧

𝑁−1

𝑙=0

𝑁−1

𝑗=0

Sabit, ihmal edilebilir.

𝑇𝑢 = 𝑒𝑢𝜕𝑧 = 𝑢𝑗

𝑗!

𝑗 =0

𝜕𝑧𝑗 ve 𝑇 𝑢 = 𝑒𝑢 𝜕𝑧 =

𝑢 𝑗

𝑗!

𝑗 =0

𝜕𝑧 𝑗 𝐹𝑢

𝐺𝑎𝑏𝑜𝑟 𝑧 = 𝑇𝑢𝑇 −𝑢 𝑒−𝑧𝑧 = 𝑒− 𝑧+𝑢 𝑧 −𝑢

Page 16: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesi

• 2-boyutlu imgeler için merkezi sonlu farklar yaklaşımı kullanılarak birinci dereceden türev alma işlemi

𝑇ü𝑟𝑒𝑣 𝑖ş𝑙𝑒𝑐𝑖 = 0 𝐢 01 0 −10 −𝐢 0

Page 17: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Gabor Süzgeci (İşlem Adımları)

• İmge Gauss süzgecinden geçirilmekte • Fourier dönüşümü yaklaşımı kullanılarak ilgili işlemler

frekans bölgesinde yapılmakta • Ters Fourier dönüşümü yardımıyla süzgeçlenmiş imge elde

edilmekte • İmgenin açılım katsayılarına bağlı olarak karmaşık türevleri

hesaplanırken aynı zamanda bu değerler katsayılarıyla çarpılmaktadır.

• Süzgecin çıkışından elde edilen – sanal kısmın maksimum değerli konumlarından imgenin kenar

öznitelikleri elde edilir – gerçel kısmın maksimum değerli konumlarından ise imgedeki

çizgi öznitelikleri açığa çıkmaktadır

𝛼𝑗𝑙

Page 18: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Gabor Süzgeci

(a) (b)

(d)

(c)

(e)

a) Lena test imgesi. Gabor süzgeci: Süzeç fonksiyonun b) gerçel kısmı ve c)

sanal kısmı. Süzgecin çıkışı: d) gerçel kısım ve e) sanal kısım.

Temel Gauss süzgecinin genişliği 3, süzgecin şeklini

belirleyen parametre 𝑢 = 2 ve 𝑁 = 12 alındığında elde edilen

Gabor süzgecine ait fonksiyonun sanal ve gerçel kısımları ve

Lena test imgesi için elde edilen sonuçlar

Page 19: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Gabor Süzgeci

farklı parametre değerlerine bağlı olarak süzgeç çıkısının sanal

kısmı

Page 20: Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesibekirdizdaroglu.com/ceng/Downloads/yskc.pdf · Karmaşık Sayılar •Karmaşık sayılar, deformasyon biçim bozulması

Yönlendirilebilir Süzgeçlerin Karmaşık Çözümlemesi

Teşekkürler…

Sorular ?