dijital görüntü - Geomatik Mühendisliği Bölümü
Transkript
dijital görüntü - Geomatik Mühendisliği Bölümü
Dijital Görüntü İşleme (JDF338) Yrd. Doç. Dr. Saygın ABDİKAN 2014-2015 Öğretim Yılı Bahar Dönemi 1 Dijital görüntü işlemede temel kavramlar Sayısal Görüntü İşleme; bilgisayar yardımı ile raster verilerin (uydu görüntüleri) işlenmesiyle özelliklerinin ve görüntüsünün değiştirilmesi sonucu yeni bir görüntü oluşturulmasıdır Yorumlanarak anlamlı bilgiler elde edilir. Bilgisayarda algoritmalarla 3B gerçek dünyaya ilişkin detayların tanımlanması? 2 Görüntü uygulamaları Bilgisayarla görme (Computer vision) Görüntülerin işlenmesi, analizi ve anlaşılmasına yönelik methodlar Gerçek dünyaya ait sayısal, simgesel bilgilerin üretilmesi, Karar verme İnsan işlevini azaltma, Görsel bilginin gösterimi, erişim Yapay zeka; bilgisayarların anlama ve öğrenme Otomatize etme 3 Bilgisayarla görme Güvenlik, izleme Sosyal medya Digital art Sağlık Yerbilimleri 4 Dijital görüntünün temelleri İnsan görme sistemi Işığın çok kanallı ve pankromatik dalga boyları her biri birer algılama sistemi olan gözlerimiz yardımı ile algılanır. Göz fotoğraf makinası gibi düşünülürse beynin görme bölümü de sayısal görüntü işleme sistemidir. Analog sistem 5 Lens esnektir, göze giren ışığın şiddetine göre kalınlaşır, incelir Nesne görüntüsü retinaya düşer http://cf.hum.uva.nl/narratology/a06_eoffe.html 6 http://alikoker.name.tr 7 Parlaklık adaptasyonu: Gözlerin farklı kontrastlara adapte olması Kontrast duyarlılığı: iki parlaklık düzeyi birbirinden ayırabilme www.allaboutvision.com 8 Göz yanılsaması http://alikoker.name.tr 9 Göz yanılsaması 10 Lineer perspektif education-portal.com 11 Algılama http://www.psy.ritsumei.ac.jp/~akitaoka/uzumakie.html 12 Optik sistemler Algılayıcı mercek tipi Ocak uzaklığı Diyafram Işık yoğunluğu Yüzey özelliği 13 Optik sistemler (Lensler) gelen enerjine bağlı olarak algılayıcıda görüntü oluşturur. Görüş alanı odak uzaklığına bağlıdır. openhighschoolcourses.org 14 Kameranın kalibrasyonu İç yöneltme elemanları (Görüntü-piksel koord) Dış yöneltme elemanları (Kamera sistemiarazi) 15 İç yöneltme: Metrik bir kamerada tam bir merkezsel izdüşüm söz konusudur. kamera odak/asal uzaklığı asal noktanın koord Dış yöneltme: iz düşüm merkezinin koord, ışın demetinin üç dönme parametresi 16 http://cmp.felk.cvut.cz/~hlavac/TeachPresEn/11ImageProc/02Ima geFormationEn.pdf 17 Diyafram Objektifden geçen ışığın şiddetini ayarlar http://cmp.felk.cvut.cz/~hlavac/TeachPresEn/11ImageProc/03Ge omOpticsEn.pdf 18 Netlik derinliği, odak derinliği (Depth of field DOF) https://audster.wordpress.com/tag/cannon/ 19 Tek algılayıcı Gelen enerji, belirli enerji tipine duyarlı algılayıcı materyali tarafından voltaja dönüştürülür Dönen voltaj, algılayıcıların gelen enerjiye cevap olarak verdikleri dalga şeklidir Dalgaların sayısallaştırılması sonucu sayısal bilgi üretilir 20 Doğrusal algılayıcı şeritleri, şerite dik yönde hareket ederek görüntü sağlar 21 A- Enerji Kaynağı / Aydınlatma B- Işıma ve atmosfer C- Hedef nesneyle etkileşim D- Nesneden yansıyan / yayılan enerjinin kaydedilmesi E- Enerjijnin yer istasyonuna iletimi F- Yorumlama ve analiz G- Uygulama http://www.nrcan.gc.ca/ 22 UYDU GÖRÜNTÜSÜNÜN Elde Edilmesi İşlenmesi A. Enerji Kaynağı: Hedefe bir kaynak tarafından enerji gönderilmesi gerekmektedir. Bu kaynak hedefi aydınlatır veya hedefe elektromanyetik enerji gönderir. Optik uydular için enerji kaynağı güneştir, ancak radar uyduları kendi enerji kaynaklarını üzerlerinde taşır ve elektromanyetik enerji üreterek hedefe yollarlar. B. Işınım ve Atmosfer: Enerji, kaynağından çıkarak hedefe yol alırken atmosfer ortamından geçer ve bu yol boyunca bazı etkileşimlere maruz kalır. C. Hedef ile Etkileşim: Atmosfer ortamından geçen elektromanyetik dalga, hedefe ulaştığında hem ışınım hem de hedef özelliklerine bağlı olarak farklı etkileşimler oluşur. D. Enerjinin Algılayıcı Tarafından Kayıt Edilmesi: Algılayıcı hedef tarafından yayılan ve saçılan enerjiyi algılar, ve buna ilişkin veri kayıt edilir. E. Verinin İletimi, Alınması : Hedeften toplanan enerji miktarına ait veri algılayıcı tarafından kayıt edildikten sonra, görüntüye dönüştürülmek ve işlenmek üzere bir uydu yer istasyonuna gönderilir. F G. Verinin İşlenmesi: Uydu yer istasyonuna gönderilen veri ön işleme/ işleme adımlarından sonra çeşitli uygulama alanlarına göre değerlendirilir Isaac Newton 24 http://vspblog.com/sky_changes_color/ Elektomanyetik enerji birbirini dik kesen elektrik ve manyetik alanın oluşturduğu düzleme dik yönde, c ışık hızı ile yayılır Birim zamanda bir noktadan geçen tepe noktası sayısına frekans denir c ışık hızı, λ dalga boyu ve f frekans olmak üzere; c= λ x f 25 http://tr.wikipedia.org/wiki/Elektromanyetik_radyasyon Elektromanyetik spektrum Fiziksel etkileşimin olmadığı uzaktan algılamada bilgi aktarımı elektromanyetik ışıma (EMR) ile gerçekleştirilir. Görülebilen spektrum insan gözünün görebileceği elektro manyetik dalga boyu aralığını tanımlar. 26 27 Görüntü işlemede temel kavramlar Piksel(pixel):picture element sözcüklerinin birleşmesiyle oluşmuştur, görüntünün birim elemanını ifade eder. Parlaklık(intensity):x ve y uzaysal boyutlar olmak üzere (x,y), x ve y koordinatlarında ki pikselin parlaklık değerini gösterir. Ayrıklaştırma (Digitizing): Analog görüntünün sayısal sistemde ifade edilebilmesi için önce uzaysal boyutlarda sonlu sayıda ayrık parçaya bölünmesi (örnekleme, sampling), sonrada herbir parçadaki analog parlaklık değerinin belli sayıda ayrık sayısal seviyelerden biri ile ifade edilmesi(kuantalama, quantizing) gerekir. Çözünürlük (Resolution): görüntünün kaç piksele bölündüğünü, yani kaç pikselle temsil edildiğini gösterir. Çözünürlük ne kadar yüksekse, görüntü o kadar yüksek frekansta örneklenmiş olur ve görüntüdeki ayrıntılar o kadar belirginleşir. Uzaysal Frekanslar (Spatial Frequencies): Uzaysal boyutlarda belli bir mesafede parlaklık değerinin değişim sıklığını ifade ederler. 28 Analog ve Sayısal Görüntü 29 Sayısal/Dijital fotoğrafDoğrudan sayısal kameralarla elde edilir Analog fotograf taranarak (ışık yoğunluğu ölçülerek) elde edilir Gri değer Orijinal fotoğrafda sürekli değer Sayısal fotoğrafda kesikli değer piksel boyutu büyüdükçe kesiklilik artar 30 31 32 33 0 ve 1 kodlanmış piksellerden oluşan görüntülere ikili görüntü (binary image) adı verilir. 34 Görüntü gösterimi Bir sayısal görüntü, analogresmin örneklenmesi ve kuantalanması sonucunda elemanları reel sayılardan oluşan bir matrix formunda ifade edilir. Yani f(x,y) şeklindeki bir sayısal görüntü, M satır N sütundan oluşmuş MxN elemanlı bir matristir. Önemli görüntü formatları MATLAB’ındesteklediği önemli görüntü formatları Başlıca görüntü işleme programlarının desteklediği önemli resim formatları ERDAS .img PCI Geomatica .pix Sayısal Görüntü Piksel görüntüyü oluşturan en küçük anlamlı eleman koordinatı ve her bir piksel alanına karşılık gelen gri değeri vardır matris olarak ifade edilir x 0≤gij≤255 y Görüntü Nitelikleri Renk Her bir piksele ilişkin bir renk söz konusudur. En sık kullanılan renk uzaylarından biri RGB’dir. RGB renk uzayı, “Kırmızı” (Red), “Yesil” (Green) ve “Mavi” (Blue) ana renklerinin belirli oranlarda karısımı ile elde edilen yaklaşık 17 milyon rengi içerir. Sekil: RGB uzayına göre renklerin olusturulması Görüntü Nitelikleri Renk Gerçek hayattaki renklerin tamamını yeşil, kırmızı ve mavinin birleşimleri ile elde edebiliyoruz. Yandaki şekilden de görüleceği üzere bu üç renk yüzde 100 karışırsa beyaz, yüzde 0’lık bir oran olduğunda ise siyah görüntü elde edilir. RGB, monitör ve televizyonlarda kullanılan renk uzayıdır. Bunun yanında CMYK (cyan, magenta, yellow, ve key -black) adlı baskılı medyalarda kullanılan diğer bir renk uzayı daha vardır. Renkli görüntüler 40 Renk algısı brightness 41 Renk algısı Renk: rengin baskın dalga uzunluğunu belirler, örneğin sarı, mavi, yeşil. Açısal bir değerdir 0° 360° Parlaklık: Rengin aydınlığı (içindeki beyaz oranını belirler) Doygunluk: Rengin canlılığı (doygunluk çoksa canlı renkler) 42 Görüntü Nitelikleri Renk Aşağıda 32bit uzunluğunda bir renk kodu (gerçek renk) olduğu varsayılsın. Şekilden de görüleceği üzere ilk 8 bit kırmızı, ikinci 8 bit yeşil, üçüncü 8 bit mavi için ayrılmıştır. Son 8 bit ise piksellerin saydamlık bilgisini tutan alfa kanalı olarak adlandırılır. 8 Kırmızıya tahsis edilen ilk 8 bitte kırmızı, 2 = 256 adet farklı renk tonu alabilir. 8 Yeşile tahsis edilen ikinci 8 bitte yeşil, 2 = 256 adet farklı renk tonu alabilir. 8 Maviye tahsis edilen üçüncü 8 bitte mavi 2 = 256 adet farklı renk tonu alabilir. Son 8 bitin renk ile alakası olmadığından; toplamda 256 x 256 x 256 = 16.777.216 farklı renk elde edilebilir. 12 bit uzunluğunda bir renk kodunda İlk 4 bit kırmızı, ikinci 4 bit yeşil, üçüncü 4 bit mavi için ayrıldıysa Toplam kaç farklı renk elde edilir? (24)3 = 163 = 4096 44 Görüntü Nitelikleri Renk Gerçek rengi ifade eden değer, 32 bit yer kaplamasına rağmen gösterimde ilk 3 bölümdeki 8 bit kullanılır. Farklı gösterimleri vardır. RGB (125,33,0), RGB (0,0,0), RGB (255, 10, 98) vb… olabileceği gibi aşağıdaki gibi de heksadesimal şekilde gösterilebilir. Örneğin; Beyaz RGB (FFFFFF) = RGB(255,255,255) = RGB(11111111,11111111,11111111) Siyah RGB (000000) = RGB(0,0,0) = RGB (00000000,00000000,00000000) Görüntü Nitelikleri Renk RGB Renk Uzayında Yüksek Renk (High Colour) Kavramı: Gerçek renk 32 bit ile ifade edilirken yüksek renk 16 bitlik yer kaplar. Kırmızı için 5 bit, yeşil için 6 bit ve mavi için 5 bit kullanılır. Kırmızıya tahsis edilen 5 bitte kırmızı, 25 = 32 adet farklı renk tonu alabilir. Yeşile tahsis edilen 6 bitte yeşil, 26 = 64 adet farklı renk tonu alabilir. Maviye tahsis edilen 5 bitte mavi 25 = 32 adet farklı renk tonu alabilir. Toplamda; 32 x 64 x 32 = 65.536 farklı renk elde edilebilir. RGB (31,63,31) beyazı, RGB(0,0,0) siyahı tanımlar. RGB Renk Uzayında 256 Renk Kavramı: 256 renk (8 bit) 256 renk (8 bit) kavramında hangi rengin kaç bit yer kaplayacağı belli değildir. Renk paletinden gerçeğe yakın renk seçmek için kırmızı, yeşil ve mavi 8 biti en uygun değer şekilde kullanır. Örneğin bazen kırmızı 2, yeşil 3, mavi 3 bit ile ifade edilince en canlı renk elde edilirken; Bazen de kırmızı 3 yeşil 2 mavi 3 bit ile ifade edilince en canlı renk elde edilir 8 bit renk: 3 bit kırmızı 3 bit yeşil 2 bit mavi Sistemin 256 renge ayarlı olduğunu fakat 16 bitlik bir resim dosyası açtığımızı varsayalım. Bu durumda mevcut renklerin değişik birleşimleri kullanılarak üretilemeyen renge yakın bir renk oluşturulur ve bu renk üretilmesi gereken rengin yerine gösterilir. Buna “dithering” denir. Tabi ki bu yöntemle elde edilmiş bir resmin kalitesi orijinal resme göre çok daha düşüktür. 48 Renk derinliği arttıkça; görüntüdeki her bir noktacığın ifade edilebilmesi için gerekli olan boyut arttığından, doğru orantılı olarak görüntünün toplam boyutu da artar. Örneğin 16 bit renk derinliği olan bir fotoğraf, aynı çözünürlükteki 8 bit renk derinliği olan diğer fotoğraftan 2 kat daha fazla yer kaplar. Sonuç olarak renk derinliği ne kadar fazla olursa, her bir noktacık gerçek renge o kadar yakın bir renk alır. Buna karşılık boyutu da o kadar büyük olur. Günümüzde 32bit yer kaplayan 24bitlik renk derinliği, dijital paneller için standart olmuş durumdadır. 49 DİJİTAL UYDU GÖRÜNTÜSÜ Uydu görüntü verileri birçok farklı algılayıcı sistemlerden toplanıp farklı yollardan uydu yer istasyonlarına iletilse de alınan tüm görüntüler bazı ortak özelliklere sahiptir. DİJİTAL UYDU GÖRÜNTÜSÜ Optik Görüntü Genel anlamda, bir görüntü, üç boyutlu gerçek fiziksel uzayın iki boyutlu bir gösterilimidir. İnsan görme sistemi bir görüntü girdi verisini mekânsal olarak dağılmış ışık enerjisinin toplamı olarak algılar. Bu şekildeki algılama optik görüntü olarak adlandırılır. DİJİTAL UYDU GÖRÜNTÜSÜ Optik Görüntü Analog fotoğraşar, sürekli bir f(x,y) fonksiyonudur. f(x,y) fonksiyonunun değeri, x,y mekânsal değişkenlerle belirtilen konumdaki genlik (yoğunluk) Sürekli bir fonksiyona sahip analog bir görüntü mekânsal değişkenlerine ve genliğe göre ayrık hale getirilirse sonuçta oluşan ayrık f(x,y) fonksiyonu dijital görüntü olarak adlandırılır. Bu bağlamda uydu görüntüsü hedefin basit bir fotoğraf kamerası ile çekilen analog bir görüntüsü olmayıp görüntüyü oluşturan dijital veri setinin toplamından oluşan dijital bir görüntüdür. DİJİTAL UYDU GÖRÜNTÜSÜ Optik Görüntü Uydu görüntüsü hedefin basit bir fotoğraf kamerası ile çekilen analog bir görüntüsü olmayıp görüntüyü oluşturan dijital veri setinin toplamından oluşan dijital bir görüntüdür. Analog bir görüntünün dijital görüntüye dönüştürülmesi ya da “Dijitalleştirme”olarak da adlandırılan bu işlem, örnekleme (sampling) ve nicemleme (quantizationgenliğin ayrıklaştırılması) adımlarından oluşur. Görüntü sayısallaştırma Görüntülerin bilgisayarda işlenebilmesi için veri formatı bilgisayar ortamının tanıyabileceği hale getirilmelidir Sayısallaştırma (digitizing) Fotoğrafın/Görüntünün sayısal hale dönüştürülmesi Analog Dijital 54 Resmin tarayıcılar ile sayısal hale dönüştürülmesi Uzaktan algılamada uydulara yerleştirilen çok kanallı tarayıcılar, uçaklarda sayısal kameralar 55 Analog görüntüler sınırlı spektral aralık içerir (VIS, NIR) Taranmış görüntüler sadece üç (mavi, yeşil, kırmızı) katmana ayrılır Çok alımlı fotoğraflarda komuşu fotoğraflar arası radyometrik etki giderilemez 56 Bu da obje tarafından yayılan enerjinin (analog sinyal) bir algılayıcı tarafından öngörülen elektromanyetik aralıkta algılanarak sayısal sinyal haline dönüştürülmesi ile olanaklıdır. 57 DİJİTAL UYDU GÖRÜNTÜSÜ Optik Görüntü Örnekleme sürekli görüntü fonksiyonundan (parlaklık) dijital eşdeğerine belirli noktalarda yapılan bir geçiştir DİJİTAL UYDU GÖRÜNTÜSÜ Optik Görüntü Bu örnekleme noktalarının düzlemde sıralanmasıyla oluşan geometrik ilişki grid olarak tanımlanır. Gridi oluşturan her bir örnekleme noktası piksel (pixel; picture x element) olarak adlandırılan bir resim elemanına karşılık gelir. Diğer bir ifade ile örnekleme işlemiyle dijital bir görüntünün en küçük birimi olan pikseller elde edilirken nicemleme işlemiyle gri yoğunluk değerleri (belirli konumda yeryüzü bölgesinden yansıtılan veya yayılan elektromanyetik enerjinin kaydı - parlaklık değeri, DN) elde edilmektedir DİJİTAL UYDU GÖRÜNTÜSÜ Raster Veri Bir pikselin bir veri dosyasında veya görüntüdeki konumu bir koordinat sistemi ile gösterilir. İki boyutlu koordinat sisteminde, satır ve sütundan (N x M) oluşangrid sistemi ile belirtilen her bir piksel konumunun 2 koordinat değeri (x,y) vardır. Böyle bir grid içinde yer alan görüntü verileri raster veri olarak adlandırılır. DİJİTAL UYDU GÖRÜNTÜSÜ Raster Veri DİJİTAL UYDU GÖRÜNTÜSÜ Görüntü boyutu Dijital bir görüntü, elemanları, uzaydaki x,y konumlarına karşılık gelen noktaları n f(x,y) parlaklık değerlerini içeren bir matristir. Görüntü verisinin boyutu veri katmanı (bant) sayısı ile saptanır DİJİTAL UYDU GÖRÜNTÜSÜ Görüntü türleri 1. Binari görüntü En basit görüntü çeşidi olup sadece 0 veya 1 olmak üzere 2 değer (siyah ve beyaz) alırlar 1-bit color (21 = 2 colors) 2. Gri renk seviyeli görüntü Monokrom veya tek renkli görüntülerdir. Renk bilgisi içermeyip sadece parlaklık bilgisi içerirler 3. Renkli görüntü renk, cisimlerin farklı dalga boyuna sahip elektromanyetik dalgaları farklı şekilde yansıtma özellikleri (parlaklık değeri) ile ilişkilidir. Doğal renkli görüntü, elektromanyetik spektrumun kırmızı, yeşil ve mavi bölgelerinden alınmış dijital görüntülerin bilgisayar ekranında RGB katmanlarında görüntülenmesi ile elde edilir 4. Çok spektrumlu görüntü görünür spektrumun dışındaki bölgelerden alınan ve yanlış renkli görüntü olarak da adlandırılan görüntülerdir. Örneğin morötesi, kızıl ötesi dalga boyları gibi. Bu tür verilerin kaynağı, uydu sistemleri,su altı algılama sistemleri, değişik tipteki uçak radarları, kızıl ötesi görüntüleme sistemleri ve tıbbi tanı görüntüleme sistemleridir 64 DİJİTAL UYDU GÖRÜNTÜSÜ Görüntü türleri