BİÇİMSEL (MORFOLOJİK) GÖRÜNTÜ İŞLEME

Slides:



Advertisements
Benzer bir sunumlar
Steganografi.
Advertisements

MIT503 Veri Yapıları ve algoritmalar
Prof.Dr.Şaban EREN Yasar Üniversitesi Fen-Edebiyat Fakültesi
KONU :GÖRÜNTÜNÜN GEOMETRİK MODELLERİNİN KURULMASI
HIZLI ERİŞİM ARAÇ ÇUBUĞU MENÜLER ŞEKİL , RESİM EKLEME TABLO EKLEME
ADOBE FİREWORKS CS5 PROGRAMA GENEL BAKIŞ.
ÇOKLU ORTAM UYGULAMALARINDA GÖRSELTASARIM.
Correlation ve Kalıp Eşleme
TÜRKÇE DOKÜMAN TANIMA SİSTEMLERİNDE KARŞILAŞILAN KARMAŞIK METİN SATIRLARININ TESPİT EDİLMESİ PROBLEMİNİ ORTADAN KALDIRAN BİR GÖRÜNTÜ ANALİZİ YAKLAŞIMI.
BASİT ELEMANLARDA GERİLME ANALİZİ
İkili Ağaçlar İkili Arama Ağaçları
ÜÇGENLER.
SEDA ARSLAN TUNCER Android işletim sisteminde RGB histogram değerlerinin gerçek zamanlı olarak elde edilmesi SEDA ARSLAN TUNCER
MIT503 Veri Yapıları ve algoritmalar Algoritmalara giriş
HAZIRLAYANLAR HATİCE MERVE ÜNAL AYŞE ESKİCİ HİLAL POLAT NURŞAH ERDOĞAN
Matematiksel Morfoloji
KÜMELER.
TBF Genel Matematik I DERS – 1 : Sayı Kümeleri ve Koordinatlar
Kutu Modeli Özellikleri
Binary Ağaçlar (Ekleme/Silme Örnekleri)
DEVRE TEOREMLERİ.
CSS Birimleri.
Geriden Kestirme Hesabı
İNTERNET PROGRAMCILIĞI I
SONLU ELEMANLAR YÖNTEMİ
Lineer Cebir Prof.Dr.Şaban EREN
ÇEMBER İZEL ERKAYA
DEVRE TEOREMLERİ.
MEDİKAL GÖRÜNTÜ İŞLEMENİN AMACI
KÜME ÇEŞİTLERİ 2. Sonlu ve Sonsuz Küme 1.Boş Küme 3. Evrensel Küme
BOŞ KÜME DENK KÜME EVRENSEL KÜME EŞİT KÜME İÇİNDEKİLER.
TEMEL SAYFA YAPISI İŞLEMLERİ
MİCROSOFT OFFICE EXCEL
Kobay Sıçan Davranışlarının RGB-D Kamera Yardımıyla Otomatik İzlenmesi
DÖNEN VE ÖTELENEN EKSENLERE GÖRE BAĞIL HAREKET
BOOLEAN MATEMATİĞİ.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
FARE VE KLAVYE ÖĞR. GÖR. A. ÇAĞLAR ERKAN.
Bilgisayar Görmesi Ders 7:Filtreler
Bilgisayar Görmesi Ders 5: İstatistiksel İşlemler
Bilgisayar Görmesi Ders 9:Korelasyon ve İki Boyutlu Dönüşümler
Bilgisayar Görmesi Ders 8:Kenar Bulma
BM-103 Programlamaya Giriş Güz 2012 (3. Sunu)
ONDALIK KESİRLER (SAYILAR)
Bilgisayar Görmesi Ders 6: İstatistiksel İşlemler Matlab Uygulamaları
Bilgisayar Görmesi Ders 10:Parçalara Ayırma
Floyd Algoritması Floyd Algoritması Dijkstra algoritmasının daha genel halidir. Çünkü şebekedeki herhangi iki düğüm arasındaki en kısa yolu belirler. Algoritma,
Sayısal Analiz / Uygulama
Bilgisayar Görmesi Ders4:GUI OLUSTURMA Yrd. Doç. Dr. Serap KAZAN.
METİNLERİ Matrislerle ŞİFRELEME
Bu çalışmada Tekirdağ ili, Bıyıkali köyü ve civarında 2500 hektar alana sahip ve arazi örtüsü/arazi kullanım çeşitliliğinin fazla olduğu bir çalışma alanı.
FREKANS BOYUTUNDA FİLTRELEME
DİJİTAL GÖRÜNTÜ İŞLEME
Yrd.Doç.Dr.Esra Tunç Görmüş
UZAMSAL FİLTRELEME.
SİMETRİ ELEMANLARI (TRANSLANSYONSUZ) Kristallerde bulunan yüzey, kenar ve köşe gibi aynı değerli kristal unsurların belli bir düzen içinde yerleşmiş.
ÜNİTE -5 IŞIK.
GEOMETRİK OPTİK.
YER FOTOGRAMETRİSİ (2014) SUNU III Doç. Dr. Eminnur Ayhan
YER FOTOGRAMETRİSİ (2014) Doç. Dr. Eminnur Ayhan
YENİ BAŞLAYANLAR İÇİN SATRANÇ
X-IŞINLARI KRİSTALOGRAFİSİ
DİREKT BASKI.
SAYISAL GÖRÜNTÜ TEMELLERİ
FOTOGRAMETRİ - I Sunu 3- 3 Eminnur Ayhan
WORD KULLANIMI Office Word Programı ile çalışma sayfamıza  Yazı yazabilir,  Yazılarımızın görünümlerini değiştirebilir,  Tablolar oluşturabilir,  Resim.
ISONEM THERMALPAINT UYGULANMIŞ BİNANIN TERMAL KAMERA İLE GÖRÜNTÜLERİ ;
ÇOK BOYUTLU GÖRÜNTÜLER İÇİN JPEG2000 STANDARDINI DESTEKLEYEN
AÇIK-KOYU / IŞIK GÖLGE.
YER DEĞİŞTİRME VE DEĞER DÖNÜŞTÜRME ÖZELLİĞİNE SAHİP GÖRÜNTÜ ŞİFRELEME ALGORİTMALARININ ANALİZİ Erdal GÜVENOĞLU Nurşen SUÇSUZ 
Sunum transkripti:

BİÇİMSEL (MORFOLOJİK) GÖRÜNTÜ İŞLEME

Genel Bakış Binary görüntü biçimi Genişletme ve Aşındırma (Dilation and erosion) Açma ve Kapama (Opening and closing)

Morfoloji Morfoloji, canlıların yapıları ve şekilleri ile ilgilenen bir bilim dalıdır. Matematiksel Morfoloji, görüntü işlemede sıkça kullanılan, temel küme işlemlerine dayanan tekniklerdir.

Biçimsel görüntü işleme Morfolojik görüntü işleme çoğunlukla binary görüntüler için kullanılır. Bu teknikler sayısız görüntü işleme problemlerine güçlü ve bütünleşik yaklaşımlar getirir. Uygulama alanları: -Görüntülerin ön işlenmesinde yada son işlenmesi adımlarında, -Sınır gibi, kenar gibi görüntü bileşenlerinin ayrıştırılmasında.

Binary görüntüler Binary görüntülerde her bir pikselin (x,y) değeri 0 veya 1 olabilir. Binary görüntü genellikle siyah ve beyaz olarak görülür.

Binary görüntüler Binary görüntü 1 değerlikli piksellerden oluşmaktadır. Tümleşik, kesişme ve fark işlemleri binary görüntülere uygulanabilir.

Yapısal elemanlar Uzamsal filtrelemede de olduğu gibi, bir binary görüntü başka bir binary görüntü ile işlenebilir. Bu ikinci binary görüntüye yapısal eleman denir. Tipik bir yapısal elemanda birkaç ‘1’ değerlikli piksel olur ve bunların birisi merkezdedir. Uzamsal lineer filtreleme ile morfolojik görüntü işleme arasındaki benzerlik; Yapısal eleman aynı maske gibidir. Merkez noktası maskenin merkezi gibidir.

Yukarıda 3 tipik yapısal eleman görülmektedir. Yapısal elemanlar Genellikle yapısal elemanın sadece 1 değerlikli pikselleri gösterilir. Yukarıda 3 tipik yapısal eleman görülmektedir.

Genişleme (Dilation) Genişleme, binary görüntülerdeki nesneleri büyütmek için veya belirginleştirmek için kullanılan morfolojik bir işlemdir. Aşağıdaki formülle ifade edilir, Genişletme işlemi yapısal elemana göre belirlenir.

Genişleme (Dilation) A binary görüntüsü, B ise yapısal eleman olsun; A görüntüsünün B elemanıyla genişletilmesi; B yapısal elemanı A görüntüsünün üzerine yerleştirildiği zaman B nin merkezi A görüntüsündeki herhangi bir piksele denk geliyorsa, B yapısal elemanının bütün elemanları A görüntüsüne yerleştirilir. Genişleme işleminin tekniği uzamsal lineer filtreme ile benzerdir. B bütün muhtemel pozisyonlara dönüştürülür, eğer A ile örtüşen elemanlar olursa bu konumun merkezi genişlemeye aittir.

Genişleme (Dilation) Matlab komutu: imdilate(A,B)

Örnek 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 Sağda verilen yapısal elemanı kullanarak soldaki görüntüye genişleme işlemi uygulanırsa.

Örnek 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 Yanda kırmızı ile gösterilen genişleme işlemiyle gelen pikseller orijinal görüntüye ait değildir.

Örnek 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 Genişleme işlemi sonlandığında yeni görüntü yandaki gibi olur.

Örnek 2 Sağda verilen yapısal elemana göre genişleme işlemini yapalım. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 Sağda verilen yapısal elemana göre genişleme işlemini yapalım.

Örnek 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 Kırmızı ile gösterilen genişleme işlemiyle gelen pikseller orijinal görüntüye ait değildir.

Örnek 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 Yapısal elemanın belirlediği yönde genişleme gerçekleştirilmiş yeni görüntü yandaki gibi olur.

Örnek 3 Şekil 1 Şekil 2 Şekil 1’de görülen orijinal resim yukarda verilen yapısal eleman kullanılarak genişletildiğinde Şekil 2’deki görüntü elde edilir.

Aşındırma (Erosion) Genişlemede olduğu gibi; A görüntüsü yine bir B yapısal elemanıyla aşındırmaya tabi tutulur. A görüntüsünün B elemanıyla aşındırılması işleminde; B yapısal elemanı A görüntüsü üzerine yerleştirilir. B elemanı A görüntüsünün üzerine tam yerleştiğinde, yani hiçbir elemanı A görüntüsünün dışında kalmadığı takdirde, B elemanının merkezine denk gelen A görüntüsünün pikseli değiştirilmez. Eğer B yapısal elemanına ait herhangi bir eleman A görüntüsünün dışında kalıyorsa, B yapısal elemanının merkezine denk gelen A görüntüsündeki piksel silinir.

Aşındırma (Erosion) Matlab komutu: imerode(A,B)

Örnek 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 Sağda verilen yapısal elemana göre soldaki görüntüye aşındırma uygulansın.

Örnek 4 Kırmızı ile gösterilen pikseller aşındırmaya ait değildir. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 Kırmızı ile gösterilen pikseller aşındırmaya ait değildir.

Örnek 4 Aşındırılmış görüntü. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 Aşındırılmış görüntü.

Örnek 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 0 0 0 0 Yukarıdaki görüntünün yanda verilen yapısal elemanla aşındırılması işlemini gerçekleştirelim.

Örnek 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 Kırmızı pikseller orijinal görüntüden aşındırılmış piksellerdir.

Örnek 5 Aşındırılmış görüntü yanda verildiği gibidir. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 Aşındırılmış görüntü yanda verildiği gibidir.

Örnek 6 yapisal_eleman = strel('disk',20); imerode(A,yapisal_eleman); Orijinal görüntü 5 yarıçaplı diskle aşındırma 10 yarıçaplı diskle aşındırma 20 yarıçaplı diskle aşındırma yapisal_eleman = strel('disk',20); imerode(A,yapisal_eleman);

Açma (Opening) Uygulamalarda genişletme ve aşındırma çok çeşitli kombinasyonlarda kullanılır. B yapısal elemanı ile aşındırılmış A görüntüsünün genişletilmesi işlemine açma denir. Yani A görüntüsü önce aşındırmaya sonra genişletmeye tabi tutulur. Aşındırma Genişletme

Dönüştürülmüş B elemanı, A görüntüsüne tamamen yerleşmiş durumda Açma (Opening) A binary görüntü B yapısal eleman Dönüştürülmüş B elemanı, A görüntüsüne tamamen yerleşmiş durumda B yapısal elemanı ile açma işlemi yapılmış A görüntüsü gölgeli olarak görülmekte Açma işlemi B nin kapladığı alanı boyayabileceğimiz bir alandır. A görüntüsünün dışındaki alanı boyamak için yetkimiz yoktur.

Açma (Opening) Matlab komutu: imopen(A,B) Yarıçap 5 Yarıçap 20 Matlab komutu: imopen(A,B) yapisal_eleman = strel('disk',5); imopen(A,yapisal_eleman);

Kapama (Closing) B yapısal elemanı ile genişletilmiş A görüntüsünün aşındırılması işlemine kapama denir. Açma işlemi küçük nesneleri görüntüden kaldırırken, kapama işlemi küçük boşlukları görüntüden kaldırır. Aşındırma Genişletme

Dönüştürülmüş B elemanı, A görüntüsünün dışında Kapama (Closing) A binary görüntü B yapısal eleman Dönüştürülmüş B elemanı, A görüntüsünün dışında B yapısal elemanı ile kapama işlemi yapılmış, A görüntüsü gölgeli olarak görülmekte Kapama işlemi B nin kapladığı alanı boyayamayacağımız bir alandır. A görüntüsünün içini boyamak için de yetkimiz yoktur.

Kapama (Closing) Matlab komutu: imclose(A,B) yapisal_eleman = strel('disk‘,10); imopen(A,yapisal_eleman);

Açma / Kapama Açma işlemi, bir görüntü içinde ön plandaki küçük nesneleri kaldırarak (genellikle koyu pikseller) arka plana yerleştirir. Kapama işlemi ise, görüntü içinde ön plandaki küçük boşlukları kaldırarak arka plandaki küçük tepecikleri ön plana çıkartır.

Uygulamalar Disk şeklindeki bir yapısal elemanla bir görüntüye açma işlemi uygulandığında; şekiller yumuşatılır, şekilleri birbirine bağlayan küçük parçalar silinir, küçük adacıklar/tepecikler silinir. Disk şeklindeki bir yapısal elemanla bir görüntüye kapama işlemi uygulandığında, şekiller yumuşatılır, dar kırılma noktaları ve uzun ince boşluklar kaynaştırılır, küçük boşluklar kaldırılır.

Kapama işlemi ve sonrasında açma işlemi Örnek 1 Orijinal görüntü Açma Kapama Kapama işlemi ve sonrasında açma işlemi Bu örneklerde 20x20 kare yapısal eleman kullanılmıştır.

Kapama işlemi ve sonrasında açma işlemi Örnek 2 Orijinal görüntü Açma Kapama işlemi ve sonrasında açma işlemi Burada 3x3 kare yapısal eleman kullanılmıştır.