• Sonuç bulunamadı

Görüntü İşleme

N/A
N/A
Protected

Academic year: 2021

Share "Görüntü İşleme"

Copied!
64
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Görüntü İşleme

K.Sinan YILDIRIM Cenk İNCE

Tahir Emre KALAYCI

Ege Üniversitesi

Bilgisayar Mühendisliği Bölümü 2003 ©

(2)

İçerik

• Görüntü İşleme Nedir?

• Görüntü Tanımlamaları

• Görüntü Operasyonları

(3)

Görüntü İşleme Nedir?

 Dijital bir resim haline getirilmiş olan gerçek yaşamdaki görüntülerin, bir girdi resim

olarak işlenerek, o resmin özelliklerinin ve görüntüsünün değiştirilmesi sonucunda yeni bir resmin oluşturulmasıdır.

(4)
(5)

Görüntü İşlemenin Yararları- 1

 Resimler genellikle analog ortamlardan dijital ortamlara geçirildiği için bozukluk (noise) içerir. Görüntü işleme bu hataları düzeltmek için kullanılabilir.

(6)
(7)

Görüntü İşlemenin Yararları- 2

 Resimler faydalı işler için işlenir.

–Bir görüntüdeki kan sayısını saymak.

–Zarfların üzerinden Zip-Kodun okunması

(8)

Görüntü işlemek için neler yapılır?

 Gürültü” Temizlemek

 Parlaklığı Ayarlamak

 Koyuluk Ayarlamak

 Görüntü keskinleştirmek ve bulanıklaştırmak

 Doğru renk ayarlamak

Gürültüyü Temizle Ortalama Filtreleme

vs..

Resimi al ve sayısallaştır

Görüntü işleme algoritması

?

(9)

Görüntü Nedir ?

 Gerçek yaşamda, bir görüntü veya resim basit 2 değişkenin bir fonksiyonu olarak tanımlanır.

 a(x,y) gibi bir fonksiyonla ifade edilen bir resimde a bir şiddet birimi( örneğin

parlaklık) ve x ve y değişkenleri ise resmin gerçek koordinatlarıdır.

(10)

Dijital Görüntü Tanımlamaları

 Dijital görüntü sayısal değerlerden oluşur.

 1 ve 0’lardan oluşan sayısal görüntü yapımız a[m,n], 2 boyutlu dünyadan elde edilen

a(x,y) fonksiyonundan örnekleme tekniği kullanılarak oluşturulur.

(11)
(12)

Dijital Görüntü Tanımlamaları

 Sayısal görüntümüz M ve N sayılarında satır ve sütünlardan oluşur ve satır ve sütünların kesiştiği her bölgeye pixel denir.

 O piksel’deki değer ise derinlik (z) , renk( ) λ ve zamanın(t) bir fonksiyonudur.

(13)
(14)

Görüntü Tanımlama Örneği

 Yukarıdaki resimde N=16 ve M=16 ‘dır. Her pixele atanan değer ise o pikselin parlaklık değerinin en yakın tamsayıya yuvarlatılmış halidir.

[m=10, n=3] ‘teki değer L=110’dur.

(15)

Niteliklendirme

Görüntünün piksel değerlerinin belirli aralıklarda

olması, meydana gelen görüntünün niteliğini değiştirir.

Örneğin 0 beyazı ve n-1 de siyahı temsil ederse ve

bu değerler arası gri tonlarını ifade eder.

Burada n= 2^b olmak üzere, b değeri görüntünün 1

pikselini ifade etmek için gereken bit sayısıdır.

Örneğin b=8 ise 256 adet gri tonu bulunmaktadır.

 B=1 ise resim sadece 0 ve 1 ‘lerden oluşur ve buna

İkili resim(Binary Image) denir.

(16)
(17)

Uzaysal Çözünürlük

 Bir resmin uzaysal çözünürlüğü (Spatial Resolution) , o resmin 1 pikselinin fiziksel büyüklüğüne eşittir.

 Kısaca, bir resmin detaylanabilir en küçük parçasıdır.

(18)
(19)

Koyuluk (Contrast)

 Göz lokal etkilere göre görüntüyü farklı algılar.

 Kontrast görüntü oluşumunda ve gözün

algılamasında önemli bir etkidir.

(20)

Aşağıda merkezdeki kare aynı olmasına rağmen göz onu farklı kareler gibi algılamaktadır.

(21)

Aşağıda her bir dikdörtgensel bölge aynı renkte olmasına rağmen göz farkıl renklerde gibi

algılamaktadır.

(22)

Aşağıda göz aslında olmayan hayalet kareler görmektedir. (Ghost Squares)

(23)

İndekslenmiş Görüntüler

Resimleri daha iyi ve verimli saklamak için diğer bir

yöntem ise indekslemedir.

İndekslenmiş resimlerin bir renk paleti vardır.

Bu palet 3 tane kolonu olan ve her satırın o bir

rengin RGB değerini içerdiği bir matristir.

Dolayısıyla her piksel , bu tabloya bir indeks değeri

içerir.

(24)

•Değişik renk paletleri kullanılarak aynı resim değişik şekillerde ifade edilir.

•Renkli resimlerde ayrı ayrı RGB değerlerinin tutulması yerine palet tutulması , bu bakımdan daha

avantajlıdır.

(25)

RGB -> Gri tonları

 RGB değerleri, gri tonlarına şu formülle dönüştürülür:

(26)

G ri T on lar ı -> İk ili R es im ler

Gri tonlaise ikili resimlere şu formülle dönüşr:

Burada d belirli birik deridir ve bu der, çeviriminana noktadır. (Threshold)Eşik noktalarının kullanılması hesaplama işlemini kolaylaştırırken bilgiyi yeterli kullanmaması ve genellikle elle girilen bir der oluşturması bir dezavantajdır.

(27)

G örü ntü O pe ra sy on lar ı

Görüntü operasyonla, a[m,n] gibi bir girdi ntü, b[m,n] gibi bir çıkntüneçevirir.Operasyonlar,

Nokta

Yerel

Globalolmak üzere 3 sınıfta toplanırlar.

(28)
(29)

K om şu lu k İ liş kil eri

Sayısal görüntülemede komşuluk ilişkileri çok önemlidir. Komşuluk ilişkileri ise ancak görüntü örnekleme yapılarak elde edilebilir. Temel örnekleme ntemleri şunlardır

Dikdörtgensel örneklemede resmin üzerindedikrtgensel bir ızgara oldu düşünülür.

Altıgensel örneklemede ise resimin altıgenlerden oluşmpaalar içerdi düşünülür.

(30)
(31)

Fit re lem e

Filtreleme resmin üzerinde bir filtre varmış gibi düşünüp her piksel derinin yeniden hesaplanmasıdır. Filtreler sayesinde girdi resminden yeni resim dişik efektler verilerek elde edilir. Filtreleme işlemi şu formülle elde edilebilir:

Burada h fonksiyonu filtredir.

(32)

Ö rn ek F iltr ele r – 1

(33)

Ö rn ek F iltr ele r – 2

(34)

Ö rn ek B ir F iltr ele m e

(35)
(36)

M ed ya n F iltr ele m e

Medyan filtreleme, lineer bir işlem değildir. Merkezi bizim pikselimiz olan bir bölgeninçevresindeki piksellerin medyanlarınınalınmasına dayanır.

(37)

Ö rn ek - M ed ya n F iltr ele m e

(38)

M ed ya n F iltr ele m e Y ara rla rı

Gürültü eklenmiş bir resim eski haline bu metodlandürülebilinir.

(39)

H ist og ra m

Görüntünün içerdiği piksel değerlerininağırlığını belirten grafiksel bir gösterimdir.

(40)

H om oje n N ok ta İş lem ler i

En basit görüntü işlemleri , o noktanın belirli bir fonksiyondan geçirilerek yeni nokta değerlerinin bulunmasına dayanır.

(41)
(42)

Ö rn ek N ok ta İş lem i – 1

Bir resmin renklerini çevirmek:

(43)

Ö rn ek N ok ta İşl em i – 2

Bir resmin kontrastını ayarlamak:

(44)

H ist og ra m E qu ali sa tio n

İnsan gözü , aşağıdaki gri düzeyleri geçişleriarasından yaklaşık 100 tane bölgeyi birbirinden ayırt edebilir

(45)

G örü ntü nü n N etl eş tir ilm es i-1

Şekilde birçok der içeren dınık bir piksel dılımı vardır. Daha net bir görüntüin histogramın daha ayrık ve düzn bir yapıya gelmesi sağlanmalıdır.

(46)

G örü ntü nü n N etl eş tir ilm es i-2

Bu işleme histogramitlemesi (HistogramEqualisation) denir. Bu işlem

formülü ile ifade edilebilinir. Burada n1(r) fonksiyonu yunluğu r olan piksel sayısıdır ve N ise toplam piksel sayısıdır.

(47)
(48)

İk i R es m i B irle şti rm ek

İki resmi birleştirmek için bir resimdeki seçilen pikseller diğerine kopyalanır.

(49)

M as ke lem e - 1

Maskeleme , resmin istenen bölgesinin kesipçıkartılması ve elde edilmesidir. Şu formüle göre hesaplanır:

(50)
(51)

M as ke lem e – 2

Basit bir ikili maske yerine bazen alfamaskeleme tekniği kullanılır.Bu teknikte her bir görüntünün piksellerininhangi oranda karıştırılıp yeni piksel değerihesaplanır.

(52)
(53)

H alf to nin g & D ith eri ng

Gri tonlarında olan bir resmi ikili bir resme dönüşrmekiçin kullanılır.Ayrıca 4 adet resmin kullanıldığı print işleminde de kullanılır.

(54)

H alf to nin g

Her bir gri tonundaki resimin her bir pikseli ikili kare şeklinde piksellere ştülebilinir.Örnin 5 adet yunluk deri taşıyan pikseller, 2x2 boyutlarında pikseller ile ifade edilebilir.

(55)

H alf to nin g D ith er M atr isl eri – 1

Diğer bir olasılık da 3x3 boyutunda desenlerkullanmaktır.

(56)

H alf to nin g D ith er M atr isl eri –2

Bu desenler dither matrisi ile ifade edilebilir.

•Normal bir resim ve dither işleminden girilmiş resimıda sterilmiştir.

(57)

G eo m etr ik D ön üş üm ler

Döndürme, oranlı büyütme ve x ve yeksenlerinde değişik oranlarda boyutlandırma işlemleri şu 2 aşama gerçekleştirilerek yapılır:

Eldeki piksel derleri kullanılarak gerekli şümler yapılır

Enterpolasyon kullanılarak dönüşüme uğramış resimin tamsapiksel koordinatları bulunur.

(58)
(59)

B ilin ea r E nte rp ola sy on

I(x’,y’) noktasının yoğunluk değerinin, I(x,y) ,I(x+1,y),I(x,y+1),I(x+1,y+1) kullanılarak belirlenmesidir.

(60)
(61)

B oy utl an dır m a

 Önce boyutlandırma matrisinden geçirilerek yeni piksel değeri elde edilirEnterpolasyon yardımı ile yeni tamsayı piksel elde edilir. Bu enterpolasyonda, bilinen komşu pikseller kullanılabilir.

(62)
(63)

D ön dü rm e

Yeni piksel değeri döndürme matrisi yardımı ile elde edilir Yeni tamsayı değeri örneğin bilinear enterpolasyon kullanılarak elde edilir.

(64)

Referanslar

Benzer Belgeler

Alyuvarların % hacmi hematokrit 1 mm3 µl kanda alyuvar sayısı Hemoglobin miktarı 100 ml veya dl kanda gr olarak Wintrobe alyuvar indeksi Ortalama alyuvar hacmi OAH ,MCV, fL

Ancak Dünya ile Güneş’in ara- sından geçerken Ay’ın yörünge düzlemi Dünya’nın yörünge düzlemi ile tam ola- rak çakışmadığından, bu üç gök cismi her zaman tam

Alyuvarların % hacmi hematokrit 1 mm3 µl kanda alyuvar sayısı Hemoglobin miktarı 100 ml veya dl kanda gr olarak Wintrobe alyuvar indeksi Ortalama alyuvar hacmi OAH, MCV

Çünkü parçalı tutulmalarda, Güneş hangi oranda tutulursa tutulsun hava aydınlık olur ve Güneş’in küçük bir bölümü de görün- se ona doğrudan bakamayız..

Ayrı- ca Güneş doğuda daha erken doğduğu için, tutulma sırasında Güneş’in ufuktan ne kadar yükselmiş olacağı ülkenin ne kadar doğusun- da olduğunuza bağlı..

Belki de gözlemler arasında en il- ginç olanlarından birisi bazı insanla- rın tam tutulma sırasında sanki gece olmuş gibi araçlarının farlarını yakıp yola

Proje yöneticisi olan Maryland Üniversitesi gökbilim- cisi Michael A’hearn, tıpkı 1994 yılında Shoemaker-Levy Kuyrukluyıldızı’nın parçalarının Jüpiter’e

Yaklaşık iki dakika sürecek tam tutul- ma sırasında, yani Güneş tam olarak örtüldüğündeyse, taç katmanını göre- bilmek için, ona çıplak gözle bakmak