bmm720 matlab ile sayisal gÖrÜntÜ İŞleme•İşleme görüntünün sol üst köşesinden...

54
BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME Dr.Öğr. Üyesi Ahmet Reşit KAVSAOĞLU Biyomedikal Mühendisliği Bölümü

Upload: others

Post on 31-May-2020

10 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME

Dr.Öğr. Üyesi Ahmet Reşit KAVSAOĞLU

Biyomedikal Mühendisliği Bölümü

Page 2: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Kaynaklar

• R.C. GONZALEZ, R.E. WOODS, ‘’Digital Image Processing 3nd Edition’’, Prentice Hall, 2008.• Sayısal Görüntü İşleme, Palme Yayıncılık, Üçüncü Baskıdan Çeviri (Orj: R.C. Gonzalez and R.E. Woods: "Digital

Image Processing", Prentice Hall, 3rd edition, 2008). • Sarp Ertürk, ‘’Digital Image Processing ‘’, NI Developer Zone.• Lecture Notes, CS589-04 Digital Image Processing, F.(Qingzhong) Liu, http://www.cs.nmt.edu/~ip • Ders Notları, BIL717-Image Processing, E.Erdem• Ders Notları, EBM537-Görüntü İşleme, F.Karabiber

Page 3: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

PARLAKLIK DÖNÜŞÜMLERİ VE UZAMSAL FİLTRELEME

Temel bazı parlaklık dönüşüm fonksiyonları

Histogram işleme

Uzamsal filtrelemenin temelleri

Uzamsal alçak geçiren filtreler

Uzamsal yüksek geçiren filtreler

Uzamsal iyileştirme yöntemlerininbirleştirilmesi

Page 4: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Parlaklık Dönüşümü ve Uzamsal Filtrelemenin Temelleri

• Bu hafta anlatacağımız yöntemler, bir görüntünün piksellerine doğrudan

uygulanır.

• f(x,y) giriş görüntüsü, g(x,y) çıkış görüntüsü ve T, (x,y) noktasının bir

komşuluğunda f(x,y) üzerinde tanımlı bir operatör olmak üzere, piksel uzayında

yapılan işlemler matematiksel olarak

g(x,y) = T[f(x,y)]

şeklinde ifade edilebilir. Aşağıda verilen şekil işlemin nasıl gerçekleştirildiğini

göstermektedir.

Page 5: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Parlaklık Dönüşümü ve Uzamsal Filtrelemenin Temelleri

• Komşuluğun merkezi pikselden piksele

değiştirilir ve T operatörü komşuluktaki

piksellere uygulanarak çıkış elde edilir.

• İşleme görüntünün sol üst köşesinden

başlanır, yatay tarama yönünde piksel

piksel ilerlenerek bir satır bittikten sonra

diğer satıra geçilir, tüm satırlar tarandıktan

sonra çıkış görüntüsü elde edilmiş olur.

• Komşuluğun merkezi görüntünün

sınırındayken, komşuluktaki bazı pikseller

görüntünün dışında olacaktır. Bu durumda,

çeşitli yaklaşımlar vardır (dışa taşan

pikselerin değerini sıfır veya herhangi bir

değer kabul etmek ).

Page 6: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Parlaklık Dönüşümü ve Uzamsal Filtrelemenin Temelleri

• Anlatılan işleme UZAMSAL FİLTRELEME denir. Uzamsal filtrelemede,

komşulukla birlikte tanımlanan operatöre UZAMSAL FİLTRE (uzamsal maske, şablon

veya pencere de bazı yazarlar tarafından kullanılmaktadır) denir.

• En küçük komşuluk 1x1 boyutlarında bir bölgedir. Bu durumda, çıkış görüntüsünün

herhangi (x,y) konumundaki parlaklığı giriş görüntüsünün sadece (x,y) konumundaki

parlaklığına bağlıdır ve T operatörü

s = T(r)

şeklinde verilen bir parlaklık dönüşüm fonksiyonu olur. Denklemdeki s ve r,

sırasıyla (x,y) konumunda g(x,y) ve f(x,y)’nin parlaklılığını göstermektedir.

Page 7: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Temel Bazı Parlaklık Dönüşümleri

• İşlemeden önce ve sonra piksellerin parlaklık değerleri sırasıyla r ve s ile gösterilecektir.

Bu değerler, s = T(r) ile verilen bir ifadeyle ilişkilidir.

• Sayısal değerlerle çalıştığımızdan dönüşüm fonksiyonunun değerleri bir boyutlu bir

dizide saklanır. r ve s arasındaki dönüşüm tablodan okuma yöntemiyle gerçekleştirilir.

• 8-bitlik görüntüler için T’nin değerlerini içeren bir tablo 256 eleman içerecektir.

Page 8: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Temel Bazı Parlaklık Dönüşümleri

Aşağıdaki şekilde görüntü iyileştirmede sıklıkla kullanılan temel üç fonksiyon türü gösterilmiştir.

• Doğrusal (negatif ve birim dönüşümler)

• Logaritmik (logaritmik ve ters logaritmik)

• Kuvvet (n. kuvvet ve n. kök )

Logaritmik dönüşüm tek bir eğridir ve giriş görüntüdeki siyahlıkları beyazadoğru çekerek görüntüde gizli kalmış ayrıntıları ortaya çıkartmak içinkullanılabilir.

Kuvvet dönüşümü tek bir eğri değil ‘nın değerine göre farklı farklıeğriler elde etmek mümkündür. Kuvvet dönüşümleri ile eğrilerdegörüldüğü gibi bir görüntüde parlaklık çok olan yerlerikoyulaştırabilecek şekilde dönüşümler yapılabilmektedir.Görüntünün netliği, logaritmik dönüşümde sadece c parametresiile değiştirilebilirken, kuvvet dönüşümünde c ve parametrelerinideğiştirerek yapılabilmektedir.

Page 9: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Temel Bazı Parlaklık Dönüşümleri

Görüntü negatifi: [0, L-1] aralığında parlaklık seviyelerine sahip bir görüntünün

negatifi

s = L-1-r

ile verilir. Bu işlem sonucunda aşağıda gösterildiği gibi görüntünün siyah

bölgelerinde gizli beyaz ve gri bölgeler ortaya çıkar.

Page 10: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Temel Bazı Parlaklık Dönüşümleri

Logaritmik dönüşümler: c bir sabit ve r ≥ 0 olmak üzere, logaritmik dönüşümün

genel şekli

s = c log(1+r)

ile verilir.

• Bu işlem sonucunda, giriş görüntüsünde düşük değerli dar bir parlaklık seviyesi

aralığı çıkış görüntüsünde daha geniş bir aralığa dönüşür. Yüksek değerli giriş

parlaklık seviyeleri için tersi etki oluşur.

• Logaritmik dönüşümler, piksel değerlerinde büyük değişimler olan görüntülerin

dinamik aralığını küçültür. Örneğin, bir görüntünün Fourier dönüşümünün genliği

0 ile 106 arasında değer alabilir. Aşağıda bir örnek verilmiştir.

Page 11: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Temel Bazı Parlaklık Dönüşümleri

(a) (b)

(a) 0 ile 1.5x106 arasında değer alan Fourier spektrumu 8 bitlik bir ekranda

gösterilim için ölçeklendiğinde büyük değerler (parlak bölgeler) baskın gelip

görüntüdeki detay azalmaktadır.

(b) c = 1 değeriyle logoritmik dönüşüm uygulandığında parlaklık seviyeleri 0 ile 6.2

aralığına ölçeklenir. Yeni değerler aynı ekranda gösterilim için öçeklendiğinde

görüntüdeki detay artmaktadır.

Page 12: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Temel Bazı Parlaklık Dönüşümleri

Kuvvet dönüşümleri: c ve γ pozitif katsayılar olmak üzere, kuvvet dönüşümleri

s = c rγ

ile verilir. γ değeri değiştirilerek çeşitli eğriler oluşturulabilir. Aşağıda c = 1 için γ

değiştirilerek elde edilen eğriler gösterilmiştir. γ > 1 ve γ < 1 durumunda elde edilen

eğrilerin zıt etkilere sahip olduğuna dikkat ediniz.

Page 13: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Temel Bazı Parlaklık Dönüşümleri

Gama Düzeltmesi: Görüntü çekme, yazdırma ve göstermede kullanılan çoğu aygıta bir

parlaklık seviyesi uygulandığında cihazın çıkışında parlaklık seviyesinin kuvveti oluşur.

Örneğin, CRT monitörlerde girişle çıkış arasındaki ilişki, γ 1.8 ile 2.5 arasında bir sayı olmak

üzere s = c rγ şeklindedir. Bu, CRT monitörlerin görüntüleri olduğundan daha koyu göstereceği

anlamına gelmektedir. Bu bozunumu düzeltmek için kullanılan işleme GAMA DÜZELTMESİ

denir.

Görüntü, cihazın yaptığı bozunumun tersi olan bir bozunuma uğratıldıktan sonra cihaza

uygulanırsa cihazın çıkışında istenilen görüntü oluşacaktır. Örneğin, bir CRT monitör için γ =

2.5 olduğunu varsayalım. Bir görüntüyü monitöre uygulamadan önce s = r1/2.5 = r0.4

dönüşümüne tabi tutup sonucu CRT monitöre uyguladığımızda monitörün çıkışında istenilen

değer r oluşur. Aşağıda bir örnek verilmiştir.

Page 14: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra
Page 15: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra
Page 16: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra
Page 17: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra
Page 18: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra
Page 19: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Bit Düzlemi Dilimleme

Page 20: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra
Page 21: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra
Page 22: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Görüntüdeki gri değerlerin dağılımınıngrafiksel olarak gösterimine Histogramdenir.

Sayısal bir görüntünün histogramınıhesaplamak için görüntünün tamamındaher bir parlaklık seviyesinden kaçar tanevar bu tespit edilir. k indisi parlaklık seviyesayısı olmak üzere ( 8 bit görüntüde k = 0dan 255 e olan değerler), rk her birparlaklık seviyesini, nk her bir parlaklıkseviyesinden görüntüde kaçar taneolduğunu belirtmiş olsun. MxN birgörüntüde

NM

nrp k

kr.

)( =

fonksiyonu bize parlaklık seviyelerinin olasılık yoğunluk fonksiyonunu verir.

Histogram ve Histogram İşleme

Page 23: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Görüntüdeki gri değerlerin dağılımınıngrafiksel olarak gösterimine Histogramdenir.

Sayısal bir görüntünün histogramınıhesaplamak için görüntünün tamamındaher bir parlaklık seviyesinden kaçar tanevar bu tespit edilir. k indisi parlaklık seviyesayısı olmak üzere ( 8 bit görüntüde k = 0dan 255 e olan değerler), rk her birparlaklık seviyesini, nk her bir parlaklıkseviyesinden görüntüde kaçar taneolduğunu belirtmiş olsun. MxN birgörüntüde

NM

nrp k

kr.

)( =

fonksiyonu bize parlaklık seviyelerinin olasılık yoğunluk fonksiyonunu verir.

Histogram ve Histogram İşleme

Page 24: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Histogram Eşitleme

1

1)(

−=

Lsp ks

==

−=−==

k

j

j

k

j

jrkk nNM

LrpLrTs

00 .

)1()()1()(

Histogram eşitleme, görüntüdeki nk ların her parlaklık seviyesi için eşit olacak şekilde dağılımınınsağlanmasıdır. Histogram eşitlenmiş bir görüntü için

olmalıdır. Bunun için görüntüye uygulanması gereken bir dönüşüm

şeklindedir. Bu dönüşüm sayesinde her bir rk parlaklık seviyesine karşılık histogram eşitleme yapmak için kullanılacak sk parlaklık seviyesi veren bir tablo oluşturulabilir.

Page 25: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Histogram Eşitleme

Page 26: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Histogram Eşitleme

Page 27: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Histogram Eşitleme - Örnek

Page 28: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Histogram Eşitleme - Örnek

Page 29: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Histogram Eşitleme - Örnek

Page 30: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Histogram Eşitleme

Page 31: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Karşıtlık Yayma

Page 32: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Karşıtlık Yayma

Page 33: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Yerel Histogram Eşitleme / Denkleştirme

Page 34: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Yerel Histogram Eşitleme / Denkleştirme

Page 35: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Uzamsal Filtreleme

Uzamsal bir filtre (a) bir komşuluk bölgesindenve (b) bir ön tanımlı işlemden oluşmaktadır.

MxN’lik bir görüntünün mxn’lik bir filtre iledoğrusal uzamsal filtrelenmesi şu şekilde ifadeedilir:

Page 36: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Uzamsal Filtreleme (Hareketli Ortalama)

Page 37: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Uzamsal Filtreleme (Hareketli Ortalama)

Page 38: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Uzamsal Filtreleme (Hareketli Ortalama)

Page 39: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Uzamsal Filtreleme (Hareketli Ortalama)

Page 40: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Uzamsal Filtreleme (Hareketli Ortalama)

Page 41: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Uzamsal Filtreleme (Hareketli Ortalama)

Page 42: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Uzamsal Korelasyon ve Konvolüsyon

Page 43: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Uzamsal Korelasyon ve Konvolüsyon

𝑚𝑥𝑛’lik bir 𝑤(𝑥, 𝑦) filtrenin bir 𝑓(𝑥, 𝑦) görüntüsüyle olan ilintisi (korelasyonu)

𝑚𝑥𝑛’lik bir 𝑤(𝑥, 𝑦) filtrenin bir 𝑓(𝑥, 𝑦) görüntüsüyle olan konvolüsyonu

Page 44: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Uzamsal Ortalama Alma (Yumuşatma) Filtre Maskeleri

MxN’lik bir görüntünün mxn’lik bir ağırlıklı ortalama alma

filtresi ile filtrelenmesi işlemi şu ifade ile verilir:

burada

Page 45: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra
Page 46: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra
Page 47: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra
Page 48: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Matematikden Türev için bilinenüç özellik vardır:

• Fonksiyonun sabit olduğuyerlerde hem birinci türevhem de ikinci türev sıfırolmalıdır.

• Azalan ve artan doğrular içinbirinci türev sabit, ikincitürev sıfır olmalıdır.

• Azalan veya artan eğrilerinbaşlangıcında birinci türevsıfırdan farklı, ikinci türev isehem başlangıçta hem debitiminde sıfırdan farklıolmalıdır.

1-D İşaretlerde Türevin İncelenmesi

Page 49: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

2-D İşaretlerde İkinci Türev – (Laplasyan)

Page 50: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Görüntü Keskinleştirmek İçin Laplasyan Kullanımı

c parametresi seçilen filtrenin durumunagöre -1 veya 1 olabilir.

Page 51: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

Unsharp Masking and Highboost Filtering

Page 52: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

2-D İşaretlerde Birinci Türev - Gradyan

Gradyan, görüntüye birinci türev uygulanmasıdır. İki boyutlu birfonksiyonun gradyanı ;

12

),(

xy

fx

f

yxf

=

Görüntü işlemeyi sayısal işlemcilerle gerçekleştireceğimiz içingradyan hesabını lineer işlemlerle yapılabilir hale getirmemizgerekir. Bundan dolayı gradyan görüntüsü yaklaşık olarak;

y

f

x

fyxM

+

),(

Gradyan kenar yakalama algoritmalarında parlaklık seviyesindesüreksiz olan yerleri yakalamak için kullanılmaktadır. Yandasobel gradyan operatörleri görülmektedir.

Page 53: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra

2-D İşaretlerde Birinci Türev

Page 54: BMM720 MATLAB ile SAYISAL GÖRÜNTÜ İŞLEME•İşleme görüntünün sol üst köşesinden başlanır, yatay tarama yönünde piksel piksel ilerlenerek bir satırbittikten sonra