AKÜ TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ

Benzer belgeler
İMGE İŞLEME Ders-7. Morfolojik İmge İşleme. Dersin web sayfası: (Yrd. Doç. Dr. M.

Görüntü İşleme Ders-7 AND, NAND. % bir görüntüde küçük bir alanın kesilip çıkartılması. >> y=imread('headquarters-2and.jpg');

Hafta 12 Morfolojik Görüntü İşleme

AKÜ TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ

İkili (Binary) Görüntü Analizi

İkili (Binary) Görüntü Analizi

Fen ve Mühendislik Uygulamalarında MATLAB

MORFOLOJİK GÖRÜNTÜ FİLTRELERİ İLE İKONOS GÖRÜNTÜLERİNDEN OTOMATİK BİNA ÇIKARIMI

Bilgisayarla Görüye Giriş

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir.

Selçuk Üniversitesi ISSN 1302/6178 Journal of Selcuk-Technic GÖRÜNTÜ İŞLEME TEKNİKLERİ KULLANILARAK NAPOLYON TİPİ KİRAZLARIN SINIFLANDIRILMASI

AKÜ TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ

Kırım Filtresi ve Alt Örnekleme

Bilgisayar Programlama MATLAB

İMGE İŞLEME Ders-2. İmge Dosya Tipleri ve Temel İşlemler. (Yrd. Doç. Dr. M. Kemal GÜLLÜ)

Görüntü İşleme Dersi Ders-8 Notları

BİYOMETRİK İRİS SINIFLANDIRMA SİSTEMLERİ

Frekans domain inde İşlemler. BMÜ-357 Sayısal Görüntü İşleme Yrd. Doç. Dr. İlhan AYDIN

GÖRÜNTÜ İŞLEME - (8.Hafta) RESMİ ALT BÖLGELERE AYIRMA

Fırat Üniversitesi DENEY NO: 7 GÖRÜNTÜ İŞLEME UYGULAMALARI 1. GİRİŞ

Morfolojik Görüntü İşleme Yöntemleri ile Kayısılarda Yaprak Delen (Çil) Hastalığı Sonucu Oluşan Lekelerin Tespiti

Yıldız Teknik Üniversitesi Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Bölümü. Bilgisayarla Görme. Vize. İris Segmentation. Selçuk BAŞAK

MATLAB de Programlama & Dosya Yönetimi. EE-346 Hafta 6 Dr. Ayşe DEMİRHAN

GÖRÜNTÜ İŞLEME HAFTA 4 DÖNÜŞÜMLER UZAYSAL FİLTRELEME

OPC KullanılarakGerçek Zamanlı Haberleşen Matlab ve PLC Kontrollü Sistem

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

BİLGİSAYAR PROGRAMLAMA DERSİ

Gerçek Zamanlı Olarak, Anfis İle Renk Tabanlı Nesne Tespit Ve Motorlu Sistem İle Takip Edilmesi

T.C. NAMIK KEMAL ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ YÜKSEK LİSANS TEZİ

SİNYALLER VE SİSTEMLERİN MATLAB YARDIMIYLA BENZETİMİ

Görüntü İşleme. Dijital Görüntü Tanımları. Dijital görüntü ise sayısal değerlerden oluşur.

GÖRÜNTÜ İŞLEME HAFTA 1 1.GİRİŞ

YZM 3215 İleri Web Programlama

MatLab. Mustafa Coşar

MATLAB. Grafikler DOÇ. DR. ERSAN KABALCI

6. ÇİZİM İŞLEMLERİ Boyutlu Eğri Çizimi x ve y vektörleri ayni boyutta ise bu vektörleri ekrana çizdirmek için plot(x,y) komutu kullanılır.

GÖRÜNTÜ İŞLEME - (7.Hafta) KENAR BELİRLEME ALGORİTMALARI

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü

Kavramsal Tasarım - II

MOD419 Görüntü İşleme

Dijital Görüntü İşleme Teknikleri

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ 2018/2019 GYY BİTİRME ÇALIŞMASI ÖNERİ FORMU. (Doç.Dr. M.

Bölüm 4 Yoğunluk Dönüşümleri ve Histogram İşleme

EMM3208 Optimizasyon Teknikleri

Okut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Algoritma & Matlab.

Hızlı Düzey Küme Yöntemine Bağlı Retinal Damar Bölütlemesi. Bekir DİZDAROĞLU. KTÜ Bilgisayar Mühendisliği Bölümü

DENEY 1: Matlab de Temel Haberleşme Sistemleri Uygulamaları

Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

AMAÇ Araçlardaki Kamera Sistemleri

Yrd. Doç. Dr. Saygın ABDİKAN Öğretim Yılı Bahar Dönemi

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Final Sınavı Soru Toplam Puanlar

Yrd. Doç. Dr. Saygın ABDİKAN Öğretim Yılı Bahar Dönemi

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Algoritmalar ve Programlama. DERS - 4 Yrd. Doç. Dr. Ahmet SERBES

Yukarıdaki program çalıştırıldığında aşağıdaki sonucu elde ederiz.

Görüntü İşlemeye Giriş Introduction to Image Processing. Doç. Dr. Aybars UĞUR

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

BMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler

Programlama Giriş. 17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1

Kodumuzu yazmaya zaman eksenini, açısal frekans ekseni ve örnekte verilen M değerlerini bir vektör içinde tanımlayarak başlayalım.

ELEKTRİK TESİSLERİNDE HARMONİKLERİN PASİF FİLTRE KULLANILARAK AZALTILMASI VE SİMÜLASYONU. Sabir RÜSTEMLİ

ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (

Fonksiyon Blokları Açıklamaları

Hafta 5 Uzamsal Filtreleme

Bilgisayar Programlama

DENEY NO : 6 DENEY ADI

MATLAB DA SAYISAL ANALİZ DOÇ. DR. ERSAN KABALCI

AVRASYA UNIVERSITY. Dersin Verildiği Düzey Ön Lisans (X ) Lisans ( ) Yüksek Lisans( ) Doktora( )

Görüntü İşleme. K.Sinan YILDIRIM Cenk İNCE Tahir Emre KALAYCI. Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2003

İşaret İşleme ve Haberleşmenin Temelleri. Yrd. Doç. Dr. Ender M. Ekşioğlu

Göstericiler (Pointers)

TIBBİ ENSTRUMANTASYON TASARIM VE UYGULAMALARI SAYISAL FİLTRELER

DENEY 5: GENLİK KAYDIRMALI ANAHTARLAMA (ASK) TEMELLERİNİN İNCELENMESİ

KOMPOZİT TEKNE KARİNASININ SONLU ELEMANLAR METODUYLA YAPISAL DAYANIM ANALİZLERİNİN GERÇEKLEŞTİRLMESİ

BÖLÜM 2: REZONANS DEVRELERI

PHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir.

Yrd. Doç. Dr. A. Burak İNNER

24 KANALLI DOREMİ SİSMİK CİHAZI

ALTIN ORAN ARAMA (GOLDEN SECTION SEARCH) METODU

BM202 SAYISAL ÇÖZÜMLEME

GÖRÜNTÜ İŞLEME MATLAB DERS-4

ERCİYES ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ SİVİL HAVACILIK ANABİLİM DALI YENİ DERS ÖNERİSİ/ DERS GÜNCELLEME

İŞLETMELERDE BECERİ EĞİTİMİ DERSİ MİCROSOFT WORD 2007 ÇALIŞMALARI

EM302 - SAYISAL İŞARET İŞLEME DERSİ MATLAB PROJELERİ 2012 BAHAR DÖNEMİ

Veri Yapıları Laboratuvarı

Đlişkisel Operatörler

MAPINFO PRO TEMEL VE İLERİ SEVİYE EĞİTİM İÇERİĞİ

Altın Oran Arama Metodu(Golden Search)

NĐĞDE ÜNĐVERSĐTESĐ Elektrik Elektronik Mühendisliği Bölümü. Devre Tasarımı Ders Notları MATLAB. Arş. Gör. Salim ÇINAR. salim çınar

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

MİCROSOFT EXCEL PROGRAMI DERS NOTLARI

Matlab - Giriş (İleri Yapı Statiği II. Kısım)

Ayrık Fourier Dönüşümü

RASSAL DEĞİŞKENLER VE OLASILIK DAĞILIMLARI. Yrd. Doç. Dr. Emre ATILGAN

MATLAB Semineri. EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü. 30 Nisan / 1 Mayıs 2007

Transkript:

GÖRÜNTÜ İŞLEME DERS-9 YARDIMCI NOTLARI -2018 Hızlı Fourier Dönüşümü Matlab Örnekleri: fftshow() fonksiyonu function [ ] = fftshow(f) fl=log(1+abs(f)); fm=max(fl(:)); figure,imshow(im2uint8(fl/fm)); end fft() fonksiyonunun ve filtreleme işleminin bir resim üzerinde denenmesi close all; clear; a=imread('cameramantif'); af=fft2(a); af=fftshift(af); figure,imshow(af); fftshow(af); %filtre matrisi oluşturuluyor [x,y]=meshgrid(-128:127,-128:127); z=sqrt(x^2+y^2); figure imshow(uint8(z)); %düşük frekanslar geçiyor c=z<15; imshow(uint8(c)); af1=af*c; fftshow(af1); afreverse=ifft2(af1); fftshow(afreverse); %yüksek frekanslar geçiyor c=z>50; imshow(uint8(c)) af1=af*c; fftshow(af1); afreverse=ifft2(af1); fftshow(afreverse);

Morfoloji Biyolojinin canlıların şekil ve yapıları ile ilgilenen bilim dalına morfoloji (biçim bilim) adı verilmektedir Matematiksel morfoloji ise temel küme işlemlerine dayanan, imgedeki sınırlar (borders) iskelet (skeleton) gibi yapıların tanımlanması ve çıkartılması, gürültü giderimi, bölütleme gibi uygulamalar için gerekli bir araçtır İmge işlemede genellikle, morfolojik filtreleme, inceltme (thinning), budama (prunning) gibi ön/son işlem olarak da sıkça kullanılırlar Gri tonlu imgeler üzerinde de yapılabileceği gibi, genellikle ikilik imgeler üzerinde yapılan işlemlerdir Morfolojik İmge İşleme Yayma ve Aşındırma Aşındırma (Erosion): Matematiksel morfolojinin temel operasyonlarından biridir Ele alınan bölgenin sınır bölgelerinin aşındırılmasında kullanılmaktadır Yayma (Dilation): Diğer bir temel morfolojik işlemdir Ele alınan bölgenin sınırlarının genişletilmesinde kullanılmaktadır

Morfolojik operatörlerin iki girişi vardır: 1Yayılacak ya da aşındırılacak (Kaynak) imge, 2Yayma ya da aşındırma işleminin şeklini belirleyen yapı elemanı (structure element) Yayma operatörü Aşındırma operatörü Yapı elemanları yayma işlemlerinin nasıl yapılacağını belirlemektedir Örnek: Yapı elemanı dizilimi Yapı elemanı tipi strel komutu: 0 0 1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 0 0 0 1 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Diamond,2 Disk, 4 Square, 4 B=strel( şekil, parametreler); Yapısal elemanları oluşturmamızı sağlar Çeşitleri: SE = strel('diamond',r) SE = strel('disk',r,n) SE = strel('line',len,deg) SE = strel('octagon',r) SE = strel('rectangle',mn) SE = strel('square',w) SE = strel('cuboid',xyz) SE = strel('sphere',r) SE = strel('arbitrary',nhood)

Örnek Yayma (Dilation) İşlemi: 1) 2) 8)

Örnek: (Bir metal çatlağının uzunluğunu bulma) Aşağıdaki resimde görülen bir metal çatlağının görüntü işleme teknikleri kullanılarak uzunluğu bulunmak isteniyor Bir m dosyası programı yazalım (morfmetalcatlakornek1m) clear; close all; a=imread('metalcatlakpng'); b=rgb2gray(a); figure(1),imshow(b) c=b<95; figure(2),imshow(c) sline=strel('line',43,2); d=imdilate(c,sline); figure(3),imshow(d) sdisk=strel('disk',3); e=imdilate(d,sdisk); figure(4),imshow(e) f=bwareaopen(e,1200); figure(5),imshow(f)

Fig1 Fig2 Fig3 Fig4 Fig5

Örnek Aşındırma (Erotion) İşlemi 1) 2) 8)

Örnek İşlem: (Bir yapı elemanının matris olarak görüntülenmesi) >>SE=strel( disk,9); >>SENeighborhood; >> >>imshow(seneighborhood); Örnek İşlem (Yumurta sayma işlemi) Aşağıdaki görüntüde olduğu gibi bir kısım yumurtanın sayılması gerekiyor Ancak yumurtalar birbirine değdiği için sayma işlemi başarısız oluyor Bu durumda aşındırma (imerode()) fonksiyonunu kullanabiliriz Giriş İmgesi Aşındırılmış İmge

Oluşturulan m Dosyası programı: (morfolojiyumurtam) %ikili görüntü kullanmadan çözüm clc;clear;close all; se = strel(disk,5); 5 yerine 3,5,9,11 denemeleri yapılabilir Square yerine disk kullanılabilir % se = strel('square',17); imshow(seneighborhood); x=imread('morfolojiyumurtapng'); imshow(x); y=imerode(x,se); imshow(y); %ikili görüntü kullanarak çözüm clc;clear;close all; se = strel('disk',7); z=imread('morfolojiyumurtapng'); imshow(z); zbw=im2bw(z); imshow(zbw); y=imerode(x,se); imshow(y); Gri seviye İşlemler: >> rbgry=imerode(r,se); >> figure, imshow(rbgry); >> se2=strel('disk',5) >> rbgry=imerode(r,se2); >> figure, imshow(rbgry); >> rbgry=imdilate(r,se2); >> figure, imshow(rbgry); Morfolojik İşlemler Sınır Belirleme

Sınır belirleme için kullanılacak kodlar: morfsinirbelirlem clear; close all; clc; a=imread('adamfigurpng'); figure(1);imshow(a); sdisk=strel('disk',5); b=imdilate(a,sdisk); figure(2);imshow(b); SinirBelirle=b-a; figure(3);imshow(sinirbelirle); Açma ve Kapama İşlemleri Morphological Opening The morphological opening of A by B, denoted by A _B, is simply erosion of A by B followed by the dilation of the result by B: Morphological Closing The morphological closing of A by B, denoted by A _ B, is a dilation followed by an erosion:

Ödev1: MetalCatlakpng resmini çeşitli filtreler ve diğer iyileştirme işlemlerinden geçirerek daha net ve daha uzun bir çatlak uzunluğu belirleyiniz Ödev2: İmopen() ve imclose() fonksiyonları hangi durumlarda kullanılırlar İmerod() ve imdilate() fonksiyonlarından farkları nelerdir