ÇOK BOYUTLU GÖRÜNTÜLER İÇİN JPEG2000 STANDARDINI DESTEKLEYEN

Slides:



Advertisements
Benzer bir sunumlar
Hâsılat kavramları Firmaların kârı maksimize ettikleri varsayılır. Kâr toplam hâsılat ile toplam maliyet arasındaki farktır. Kârı analiz etmek için hâsılat.
Advertisements

Hafta 7: Öz Türleri ve Fonksiyonları BBY 306 Dizinleme ve Öz Hazırlama.
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
Hat Dengeleme.
İşaret, fiziksel bir olayda mevcut olan bağımsız değişkenlerle, bu değişkenler arası ilişkinin matematiksel anlamda karşılığı olarak tanımlanabilir. İşaretler.
SEVDA GÜL Y MEME MR’ INDA KANSER TESPITI.
% A10 B20 C30 D25 E15 Toplam100.  Aynı grafik türü (Column-Sütun) iki farklı veri grubu için de kullanılabilir. 1. Sınıflar2. Sınıflar A1015 B20 C3015.
Bilimsel bilgi Diğer bilgi türlerinden farklı
Bu yaklaşımda, kullanıcıların bilişsel ve fiziksel davranışları modellenmeye çalışılır. Ayrıca, kullanıcı davranışlarının bu modele uyup uymadığı ya da.
BÖLÜM 1 TEMEL KAVRAMLAR. BÖLÜM 1 TEMEL KAVRAMLAR.
Veri Toplama ve Değerlendirme Sistemi Tanıtım Toplantısı.
Biçimbilimsel Özniteliklerin Eş-Oluşumlarına Dayalı Doku Betimleme Okan Üniversitesi Bilgisayar Mühendisliği Bölümü / İstanbul İzzet Özen Erchan Aptoula.
Hopfield Ağı Ayrık zamanSürekli zaman Denge noktasının kararlılığı Lyapunov Anlamında kararlılık Lineer olmayan sistemin kararlılığı Tam Kararlılık Dinamik.
Öğretim Teknolojileri ve Materyal Geliştirme
©McGraw-Hill Education, 2014
BULUŞ YOLUYLA ÖĞRETİM JEROME BRUNER.
JEOFİZİK ETÜTLERİ DAİRESİ
YAKUP KAYA SABİT BAĞLANTILAR SABİT BAĞLANTILAR 1.MEKANİKSEL EKLER 1.MEKANİKSEL EKLER 2.FÜZYON EKLER 2.FÜZYON EKLER.
Program Tasarım Modelleri
Yazılım Mühendisliği1[ 3.hft ]. Yazılım Mühendisliği2 Yazılım İ sterlerinin Çözümlemesi Yazılım Yaşam Çevrimi “ Yazılım Yaşam çevrimin herhangi bir yazılım.
Hata Fonksiyonları Lojistik Fonksiyon ß ß Huber Fonksiyonu ß ß.
ÇOK BOYUTLU SİNYAL İŞLEME
AĞAÇLANDIRMA VE GENÇLEÇTİRME ÇALIŞMALARININ BİYOLOJİK ÇEŞİTLİLİĞE ETKİSİ İsmail KÜÇÜKKAYA Orm. Yük. Müh.
TESVİYE EĞRİLERİNİN ÇİZİMİ
Örtü Altı Yapıları Malç Örtüler
DEPREMLER İLGİLİ TEMEL KAVRAMLAR
DÜZLEM Ölüdeniz Muğla’nın Fethiye ilçesinde bulunan Ölüdeniz, çok güzel bir turizm beldesidir. Ölüdeniz, durgun deniz yüzeyi özelliği ile bilinir. Ölüdeniz’in.
BMET 262 Filtre Devreleri.
FNP GRUBU: fatma ışık, nagehan öztürk, pınar sevindik
DENEYSEL TERTİPLER VE PAZAR DENEMESİ
İŞ SAĞLIĞI ve GÜVENLİĞİ EĞİTİMİ
Deneme Modelleri Neden-sonuç ilişkilerinin sorgulandığı araştırma türleridir. Deneme ve tarama modelleri arasındaki fark nedir? Deneme modellerinde amaçlar.
Bazı sorular: Topolojik eşdeğerlilik ne işimize yarayacak, topolojik
Yapay Sinir Ağı Modeli (öğretmenli öğrenme) Çok Katmanlı Algılayıcı
MODEL YETERSİZLİKLERİNİ DÜZELTMEK İÇİN DÖNÜŞÜMLER VE AĞIRLIKLANDIRMA
1)RESİM DÜZENLEMEK TEMEL KAVRAMLAR: Piksel, Nokta ve Nokta Aralığı, Çözünürlük, Rezolasyon, LPI, DPI HAZIRLAYAN: Ayşe Cansel KARAMAN.
BİLİŞİM SİSTEMLERİ GÜVENLİĞİ (2016)
İŞ SAĞLIĞI VE GÜVENLİĞİ KARŞILAŞTIRMA ÖLÇÜTLERİ
Program Tasarım Modelleri
BİYOİNFORMATİK NEDİR? BİYOİNFORMATİKTE KULLANILAN SINIFLAMA YÖNTEMLERİ
RESİM VE RESİM DÜZENLEME İŞLEMLERİ
İŞLETME TÜRLERİ BÖLÜM 3.
GELECEK PİYASASI İŞLEMLERİ
STORAGE BÜŞRA KARADENİZ
Buluş nedir?.
*Tıraş çeşitleri Kıvırma Tıraşı Yakma Tıraşı Bindirme Tıraşı
TÜRK EĞİTİM SİSTEMİ ve OKUL YÖNETİMİ
PROBLEM ÇÖZME VE ALGORİTMALAR
İSTATİSTİK Yrd. Doç. Dr. Cumhur TÜRK
SİSMİK PROSPEKSİYON DERS-3
Dr. İLKER YAKIN & Dr. HASAN TINMAZ
NeTIRail-INFRA Bilgilendirme Toplantısı, Ankara, Türkiye
ŞEKİLLER.
Meriç ÇETİN Pamukkale Üniversitesi Bilgisayar Mühendisliği Bölümü
İMÜ198 ÖLÇME BİLGİSİ İMÜ198 SURVEYING Bahar Dönemi
TEKNOLOJİ VE TASARIM DERSİ 7.D.1. Özgün Ürünümü Tasarlıyorum.
Kemal AKYOL, Şafak BAYIR, Baha ŞEN
SPORDA TEKNİK ve TAKTİK ÖĞRETİM YÖNTEMLERİ
Evren-Örneklem, Örnekleme Yöntemleri 2
NİŞANTAŞI ÜNİVERSİTESİ
Bilgisayar Bilimi Koşullu Durumlar.
KARMA YÖNTEM.
Evren-Örneklem, Örnekleme Yöntemleri 1
NİŞANTAŞI ÜNİVERSİTESİ
SES KOMUT TANIMA İLE GEZGİN ARAÇ KONTROLÜ
Bilimsel Araştırma Yöntemleri
2. HAFTA BİLİMSEL ARAŞTIRMA YAKLAŞIMLARI
2. HAFTA Bilimsel Araştırma Temel Kavramlar.
Medİkal görüntülerde doktor – hasta bİlgİ gİzlİlİğİnİn sağlanmasI
EŞ YÜKSELTİ (TESVİYE) EĞRİLERİNİN
Sunum transkripti:

ÇOK BOYUTLU GÖRÜNTÜLER İÇİN JPEG2000 STANDARDINI DESTEKLEYEN GÖRÜNTÜ İŞLEME UYGULAMASI Evgin Göçeri, A. Kadir Yaldır Akademik Bilişim’07 Kütahya

İÇERİK Görüntü İşleme Teknikleri JPEG2000 Standardı Geliştirilen Yazılımın Özellikleri

Görüntü İşleme Teknikleri Görüntü Tamiri (Image Restoration) Görüntü İyileştirme (Image Enhancement) Görüntü Bölümleme (Image Segmentation) Sayısal görüntü işleme bir görüntünün ve özelliklerinin değiştirilmesi için kullanılan çok çeşitli teknikleri içerir. En basit düzeyde, görüntü işleme görüntüdeki piksellerin fiziksel olarak yerlerinin değiştirilmesi ile gerçekleştirilir. Farklı görüntü işleme algoritmaları geniş alt sınıflara ayrılarak incelenebilir. Farklı görevler ve problemler için farklı algoritmalar mevcuttur. Bu algoritmaları gerçekleştirilen işlemlere göre şu şekilde gruplandırmak mümkündür. Görüntü Tamiri (Image Restoration) Görüntünün tamiri (Restoration) için geliştirilen algoritmalar, bilinen bir nedenden dolayı zarar görmüş olan görüntüde düzeltme işlemlerinin yapılabilmesine yöneliktir. Örneğin, düzgün hareketten dolayı oluşan bulanıklığın kaldırılması, optik bozulmaların kaldırılması ve periyodik etkilenmelerin kaldırılması için geliştirilen algoritmalar. Görüntü İyileştirme(Image Enhancement) Görüntü iyileştirme (Image Enhancement) algoritmaları, özel bir uygulama için daha uygun bir sonuç üretmek amacıyla görüntüde yapılan işlemler olup iyileştirme (enhancement) algoritmaları olarak adlandırılır. Örneğin; görüntüdeki bulanıklığın giderilmesi veya keskinleştirme, kenarların belirginleştirilmesi, görüntüdeki zıtlığın veya parlaklığın arttırılması veya gürültünün kaldırılması gibi uygulamalardır. Bu gruptaki teknikler nokta işlemleri olarak da bilinir. Çünkü görüntüde piksel piksel değişiklik yapmak için nokta işlemleri kullanılır. Her piksel değeri bir önceki piksel’in değerine bağlı olan yeni bir piksel ile yer değiştirilir. En önemli nokta işlemleri thresholding, adaptive thresholding, contrast stretching ve histogram eşitleme olarak belirtilebilir. Görüntü Bölümleme (Image Segmentation) Görüntü bölümleme algoritmaları, bir görüntüdeki elementlerin veya nesnelerin gruplandırılması, sınıflandırılması için kullanılır. Bölümleme bir görüntüdeki çizgileri, daireleri veya arabalar, yollar, binalar gibi belirli şekillerin ele alınıp incelenmesi için yapılan bir gruplandırmadır Görüntü Sıkıştırma (Image Compression) Görüntü sıkıştırma ise sayısal bir görüntüyü sıkıştırmak için ihtiyaç duyulan bellek miktarını azaltmak amacıyla yapılan görüntü işleme teknikleridir Görüntü Manipulasyonu Görüntü analizi veya desen tanıma gibi işlemler için geliştirilen algoritmalar ise görüntü manipülasyonu grubu altında incelenir Görüntü Sıkıştırma (Image Compression) Görüntü Yapılandırma (Image Manipulation)

Görüntü İşleme Teknikleri Nokta İşlemleri (Thresholding, Adaptive Thresholding, … ) Aritmetik İşlemler (Addition, Subtraction, ...) Geometrik İşlemler (Scaling, Rotating, … ) Morfolojik İşlemler (Erosion, Dilation, ...) Filtreleme Teknikleri En çok bilinen görüntü işleme tekniklerini ise şu şekilde gruplandırmak mümkündür: 1.Nokta İşlemleri Örneğin Thresholding=> Girdi olarak gri tonlu veya bir görüntü alınıp, çıktı olarak binary bir görüntü(yani siyah ve beyaz renklerden oluşan) elde edilir. En basit Thresholding işlemi şu şekilde yapılır:İlk başta bir gri renk seviyesi seçilir, daha sonra bu renk değerinden daha koyu olan pixel değerleri çıktı da siyah olarak belirtilir, daha açık olan pixel değerleri ise çıktı da beyaz olarak belirtilir. (veya tam tersi bir mantık uygulanabilir) Siyah pixeller background yani arka planı, beyaz pixeller ise deseni(foreground) gösterir. Kısaca, bölümleme bu şekilde tek bir parametre ile thresholing yöntemi ile gerçekleştirilebilir. Görüntüdeki her pixel bu threshold değeri ile karşılaştırılır. Eğer bu pixelin yoğunluğu threshold’tan daha büyük ise siyaha (veya beyaz da seçilebilir), eğer daha küçük ise pixel değeri beyaza(veya siyah) olarak belirtilir Adaptive Thresholding =>Bu yöntemde threshold değeri dinamik olarak değişir. Klasik threshold yönteminin dezavantajı, bütün görüntünün tek bir threshold değeri ile taranması ve bu değere göre işlem yapılmasıdır. Görüntüdeki bazı bölgeler farklı threshold değerine ihtiyaç duyar. Adaptive Thresholding yönteminde her pixel değeri, bu pixellerin komşuluğundaki pixel değerleri ve threshold değeri ile bir local histogram çıkartılır. _______________________ Morfolojik işlemler, diğer önemli görüntü işleme teknikleridir. Morfolojik işlemler genellikle gürültüyü azaltmak, sınırları belirginleştirmek veya görüntüdeki iskeleti belirlemek gibi işlemler için kullanılır. Morphological image processing is based on the idea of probing an image with a small shape or template known as a structuring element. Morphological operators often take a binary image and a structuring element as input and combine them using a structuring element. The structuring element is positioned at all possible locations in the image and a certain operation (union, intersection) is performed according the relation between image content and the structuring element. __________________________________ Görüntü işlemede kullanılan filtreleme teknikleri ya yüksek ya da alçak frekansların geçişlerini engellemek amacıyla kullanılan tekniklerdir. Yüksek frekansların geçişini engellemek görüntüdeki bulanıklık veya düzleştirme (smoothing) işlemlerini gerçekleştirmek için yapılır. Alçak frekans geçişlerinin engellenmesi ise genellikle görüntüdeki kenarların belirginleştirilmesi veya iyileştirme (enhancement) için yapılır. Filtreleme teknikleri ya frekans ya da uzaysal (spatial) ortamda gerçekleştirilir. Uzaysal ortam görüntüdeki pikseller topluluğunu ifade eder ve uzaysal ortam metotları ise doğrudan bu pikseller üzerinde yapılan işlemleri belirtmektedir. [1] Görüntü işleme için uzaysal maskeler kullanıldığında bu işlem uzaysal filtreleme (spatial filtering) ve maskeler ise uzaysal filtreler (spatial filters) olarak adlandırılmaktadır. Görüntü işleme için frekans ortamında yapılan filtreleme Fourier Dönüşümü kullanılarak yapılmaktadır. Fourier Dönüşümü bir görüntüyü sinus ve cosinus parçalarına ayırmak için kullanılan önemli bir görüntü işleme aracıdır. Fourier açılımındaki en büyük dezavantaj sadece frekans verisinin olması fakat zaman bilgisini içermemesidir. Bu nedenle bir görüntüdeki bütün frekanslar gösterilebilir fakat bu frekans değerlerinin ne zaman elde edildiği belirtilemez. Bu problemi çözmek için geçmiş yıllarda zaman ve frekans bilgisini aynı anda gösteren çeşitli çözümler üretilmiştir. Bu probleme bulunan en son çözüm ise dalgacık dönüşüm tekniğinin kullanılmasıdır. Çok boyutlu görüntüler için ise dalgacık dönüşümü ayrı ayrı her boyutta gerçekleştirilir. Çünkü dalgacık dönüşümü, matris değerlerinin birleşiminden dolayı dalgacık dönüşüm matris değerlerinin çarpımı şeklinde yazılabilmektedir. Gerçekleştirilen uygulamada diğerlerinden daha gelişmiş ve daha iyi frekans özellikleri olan Daubechies dalgacık dönüşüm algoritmaları kullanılmıştır.

Görüntü İşleme Teknikleri Dalgacıklar LL LH HL HH 2D Ayrık Dalgacık Dönüşümü

JPEG2000 Standardı

Geliştirilen Arayüz JPEG2000 (J2K, JP2, JPC) Çok boyutlu tıbbi görüntüler (DCM, XMG, IMG) TIFF, PNG, MPEG, GIF … Dalgacık (Daubechies) Lifting Scheme Sıkıştırma işlemi, 1-D 2-D ve 2-DT 3-D ve hatta 3-DT görüntüler üzerinde yapılabilmektedir

Geliştirilen Arayüz Gerçekleştirilen Filtreleme Algoritmaları: Renk Filtreleme - Kanal Filtreleme, - Gri renklendirme (Grayscale), - Görüntünün kırmızı, yeşil, mavi, sarı.. gibi renklere boyanması Kenar Belirginleştiriciler - Sobel ve Canny Kenar Belirginleştirici Convolution ve Correlation - Custom Convolution & Correlation, - Keskineştirme, Bulanıklaştırma(Blur) - Gaussian Blur İki görüntünün kombinasyonu - Ekleme, Çıkarma, Birleşim, Kesişim Median Threshold İskeletleştirme Parlaklık Düzeltme Adaptive Smoothing Bağlantılı Parça Etiketleme Fourier Dönüşümü Morfolojik işlemler - Eritme (Erosion), - Genleşme (Dilation), - Açma (Opening), - Kapama (Closing), - Kalınlaştırma, İnceltme

Geliştirilen Arayüz Örnek – Morfolojik İşlemler Eritme Genleşme Açma Kapama

Geliştirilen Arayüz Örnek – Thresholding

Geliştirilen Arayüz Örnek – Keskinleştirme

Geliştirilen Arayüz Örnek – Dalgacık Dönüşümü ve Lifting Scheme

Teşekkürler … Sorular ?