Geliştirilmekte Olan Görüntü Sıkıştırma Standardı JPEG2000 ve Eklenen Yeni Özellikleri

Benzer belgeler
JPEG2000 STANDARDININ YENİ ÖZELLİKLERİNİ DESTEKLEYEN BİR GÖRÜNTÜ İŞLEME UYGULAMASI GELİŞTİRİLMESİ

VISUAL C# 2005 KULLANILARAK ÇOK BOYUTLU GÖRÜNTÜLER İÇİN JPEG2000 STANDARDINI DESTEKLEYEN GÖRÜNTÜ İŞLEME UYGULAMASI

İMGE İŞLEME Ders-9. İmge Sıkıştırma. Dersin web sayfası: (Yrd. Doç. Dr. M.

Wavelet Transform and Applications. A. Enis Çetin Bilkent Üniversitesi

Elena Battini SÖNMEZ Önder ÖZBEK N. Özge ÖZBEK. 2 Şubat 2007

Dijital Görüntü İşleme (COMPE 464) Ders Detayları

MMT 106 Teknik Fotoğrafçılık 3 Digital Görüntüleme

MOD419 Görüntü İşleme

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

DALGACIK TABANLI GÖRÜNTÜ SIKIŞTIRMA TEKNİĞİ

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR SİSTEMLERİ LABORATUVARI

Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri

Akademik Bilişim Ekibinin Dikkatine;

KODLAMA SİSTEMLERİ ve VERİLERİN BİLGİSAYARDA TEMSİLİ

Temel Mikroişlemci Tabanlı Bir Sisteme Hata Enjekte Etme Yöntemi Geliştirilmesi. Buse Ustaoğlu Berna Örs Yalçın

VERĠ HABERLEġMESĠ OSI REFERANS MODELĠ


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İTİRME ÖDEVİ VE TASARIM PROJESİ ARA RAPOR YAZIM KILAVUZU

Müzik Verileri İçin XML Tabanlı Diller

Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri 2. SAYI SĐSTEMLERĐ VE KODLAR

Mpeg Akımımında Başlık Şifreleme

İşaret ve Sistemler. Ders 1: Giriş

Gama ışını görüntüleme: X ışını görüntüleme:

MPEG AKIMIMINDA BAŞLIK ŞİFRELEME

3.3. İki Tabanlı Sayı Sisteminde Dört İşlem

2. SAYI SİSTEMLERİ VE KODLAR

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

Dosya Sıkıştırma (File Compression) Kütük Organizasyonu 1

HABERLEŞMENIN AMACI. Haberleşme sistemleri istenilen haberleşme türüne göre tasarlanır.

Odak noktamız 7/24 uzaktan erişim ve kamera kontrolüdür. Dynamic Transcoding

İvme VGA, İvme s_2.1 fiziksel işlemci çekirdeğinin, çalışan iç yapısının herhangi bir simülasyon olmaksızın fiziksel olarak dış dünyaya aktarımıdır.

Müzik Verilerini Saklama Biçimleri

DENEY 3: DTMF İŞARETLERİN ÜRETİLMESİ VE ALGILANMASI

Göksel GÜNLÜ Gazi Üniversitesi Elektrik-Elektronik Müh. Böl.

Excel de Düşeyara Vlookup) Fonksiyonunun Kullanımı

Ekin SAFE TRAFFIC Plaka Tanıma Sistemi

İÇİNDEKİLER. Birinci Bölüm Üretim Yönetiminde Temel Kavramlar

BİTİRME ÇALIŞMASI ARA RAPOR YAZIM KILAVUZU

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

Kocaeli University, TR. MEH430 Video Processing. Class4: MPEG-1. Prof. Dr. Sarp ERTÜRK Dept. of Electronics and Telecom. Eng.

SİSTEM VE YAZILIM. o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur.

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

ÖZGEÇMİŞ. Unvan Üniversite / Bölüm Yıl Yardımcı Doçent Trakya Üniversitesi / Bilgisayar Mühendisliği

Excel de Pivot Tablolar Tasarım ve Kullanımı

MESLEKİ TERMİNOLOJİ I 1. HAFTA YAZILIM MÜH. TEMEL KAVRAMLAR

DEVLET PLANLAMA TEŞKİLATI BİLGİ TOPLUMU DAİRESİ BAŞKANLIĞI. e-yazışma Projesi. Paket Yapısı

Stenografi ve Steganaliz. Hamza Duman / F.Ü. Yazılım Mühendisliği


T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU

Çoklu Ortam Sistemleri (COMPE 521) Ders Detayları

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

MAKİNE ELEMANLARI DERS SLAYTLARI

1. YARIYIL / SEMESTER 1 2. YARIYIL / SEMESTER 2

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Archive Player Divar Series. Kullanım kılavuzu

SAYISAL ELEKTRONİK. Ege Ü. Ege MYO Mekatronik Programı

Bilgisayar Kavramına Giriş, Bilgisayar Kullanımı ile İlgili Temel Kavramlar

İş Zekâsı Sistemi Projesi

VOIP. Voice Over Internet Protocol (Internet Protokolü Üzerinden Ses) SEBAHAT111TİN GÜÇLÜ FIRAT ÜNİVERSİTESİ YAZILIM MÜHENDİSLİĞİ 1

Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi

Elektronik sistemlerde dört farklı sayı sistemi kullanılır. Bunlar;

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

FREKANS DÜZLEMĐNDE ĐMGE DAMGALAMASINDA KULLANILAN AC FREKANSLARIN VE PERMÜTASYON ANAHTARI SEÇĐMĐNĐN KALĐTE ÜZERĐNE ETKĐSĐ

Sayısal İmgeler için Ayrık Kosinüs Dönüşümü Esaslı Veri Gizlemenin Ataklara Dayanıklılığı

veri dosyadan okutulacak (1) - sinama verisi (2)-son(3) >

3.2. Raster Veriler. Satırlar. Sütunlar. Piksel/hücre büyüklüğü

DHMİ Genel Müdürlüğü Mekansal Bilgi Sistemi Tabanlı Görsel Destekli Envanter Takip Sistemi

SAYI VE KODLAMA SİSTEMLERİ. Teknoloji Fakültesi/Bilgisayar Mühendisliği

EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER

Dijital Kaynak Oluşturma ve Sunum Çözümleri; Zeutschel, Qidenus Tarayıcı ve Hizmet Portalı. ANKOSLink 2014, Nisan.

DUMLUPINAR ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ DERS TANIM VE UYGULAMA BİLGİLERİ

VISISYS. Akıllı Görüntüleme Sistemleri

LKS2. Kredi Kartı Uygulamaları

Renk Kanallarını Farklı Şekilde Kodlayarak Sıkıştırma Oranını Arttırma. Increasing Compression Ratio With Encoding Color Channels In Different Ways

DICOM Uygulama Alanı. Depolama, Query/Retrieve, Study Bileşenleri. Baskı yönetimi Query/Retrieve Sonuç Yönetimi. Medya değiştirme

KAYIPSIZ GÖRÜNTÜ SIKIŞTIRMA YÖNTEMLERİNİN KARŞILAŞTIRILMASI

Bilgisayar ve Bilgi Sistemleri (COMPE 107) Ders Detayları

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci

İRİSTEN KİMLİK TANIMA SİSTEMİ

Rapor Hazırlama Kuralları

ULUSAL COĞRAFİ BILGİ SISTEMLERİ KONGRESİ 30 Ekim 02 Kasım 2007, KTÜ, Trabzon

Avrupa Sayısal Karasal Televizyon Sistemleri İçin Matlab Benzetim Aracı Matlab Simulation Tool for European Digital Terrestrial Television Systems

SİNYAL TEMELLERİ İÇİN BİR YAZILIMSAL EĞİTİM ARACI TASARIMI A SOFTWARE EDUCATIONAL MATERIAL ON SIGNAL FUNDAMENTALS

HSancak Nesne Tabanlı Programlama I Ders Notları

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS DİJİTAL TELEVİSİON EEE

MPEG AKIMINDA OPERATÖR İŞLEMLERİNİN KISITLANMASI YOLUYLA İÇERİK KORUMA

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

Odak noktamız karanlığı tamamen görünür kılmaktır. starlight teknolojisi

PARALEL HESAPLAMA ÇAĞRI GİDER ENES BİLGİN

Dijital Görüntü İşleme Teknikleri

Yaz.Müh.Ders Notları #6 1

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

Dijital Sinyal İşleme (COMPE 463) Ders Detayları

AFYON KOCATEPE ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ

Tasarım Raporu. - Projemizde detaylı bir şekilde ulaşmak istediğimiz amaçların belirlenmesi,

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Dijital (Sayısal) Fotogrametri

Ekin SAFE TRAFFIC Kırmızı Işık İhlal Tespit Sistemi

Transkript:

Akademik Bilişim 07 - IX. Akademik Bilişim Konferansı Bildirileri 31 Ocak - 2 Şubat 2007 Dumlupınar Üniversitesi, Kütahya Geliştirilmekte Olan Görüntü Sıkıştırma Standardı JPEG2000 ve Eklenen Yeni Özellikleri Pamukkale Üniversitesi, Bilgisayar Mühendisliği Bölümü, 20070, Denizli egoceri@pau.edu.tr, akyaldir@pau.edu.tr Özet: Görüntü sıkıştırma, bir sayısal görüntünün gösterilmesinde gereksinim duyulan veri miktarının azaltılması amacıyla, oluşabilecek problemleri çözmeye yönelik olarak gerçekleştirilen işlemleri ifade eder. Çoklu ortam (multimedia) teknolojisinin kullanım alanı arttıkça, görüntü sıkıştırma işlemi yeni özelliklerin yanı sıra yüksek performansa da gereksinim duymaktadır. Bu gereksinimleri karşılamak için görüntü kodlama alanında JPEG2000 olarak bilinen yeni bir standart geliştirilmektedir. Bu çalışmamızdaki amaç, görüntü sıkıştırma standardı olarak bilinen JPEG2000 in bölümleri, kodlama yapısı, eklenen yeni özellikleri ve uygulamalardaki önemini belirtmektir. Anahtar Kelimeler: JPEG2000, Sayısal Filtreler, Görüntü Sıkıştırma, Dalgacık Dönüşümü The Under Development Image Compression Standard Jpeg2000 And Its Added New Features Abstract: Image compression defines several processes to solve possible problems to reduce storage spaces of images. Image compression requires higher performance as well as new features with the increasing use of multimedia technologies. A new standard is under development known as JPEG2000 to address this need in the specific area of image encoding. Our aim in this study is to define the parts of the image compression standard known as JPEG2000, and its encoding structure, added new features and also the importance for applications. Keywords: JPEG2000, Digital Filters, Image Compression, Wavelet Transformation 1. Giriş Henüz geliştirilme aşamasında olan JPEG2000 standardı, çeşitli özelliklerinden dolayı sayısal görüntüleme alanının gelecekte daha da önemli bir konusu olacaktır. Bu uluslararası standart ile görüntü kodlama sistemi sadece etkinlik için değil aynı zamanda ölçeklenebilirlik, bilgisayar ağlarındaki iletkenlik ve taşınabilir (mobil) araçlar için iyileştirilmiş görüntü sıkıştırma tekniklerindeki gelişmeleri de göstermektedir. JPEG2000 yeni ve güçlü bir araç olmakla birlikte, şu ana kadar geliştirilmiş olan bölümleri ile bile, günümüzde sayısal görüntülemelerde Internet uygulamalarının önemli bir parçası haline gelmiştir. Çünkü sıkıştırılmamış görüntüler için depolama büyüklüğünü, veri iletim bant genişliğini ve iletim zamanını gösteren Tablo 1 deki verilerden de anlaşılıyor ki, görüntüler fazla depolama alanı, geniş veri iletim bant genişliği ve uzun iletim zamanına ihtiyaç duyar. Tablo 1. Sıkıştırılmamış görüntüler 67

Geliştirilmekte Olan Görüntü Sıkıştırma Standardı JPEG2000 ve Eklenen Yeni Özellikleri Günümüzdeki teknoloji ile bu probleme tek çözüm, görüntünün depolanması ve iletiminden önce sıkıştırılmasıdır. JPEG2000 dalgacık teknolojisine dayalı sıkıştırma yöntemlerini kullanan bir çeşit görüntü kodlama tekniğine sahiptir. JPEG2000 ile çeşitli çözünürlükleri, kaliteleri, parçaları veya uzaysal bölgeleri sıkıştırılmış dosyayı açmadan görüntülemek mümkündür. Bu çalışmada takip ettiğimiz yaklaşım şu şekildedir: Birinci bölümde konu ile ilgili giriş yapıldıktan sonra, ikinci bölümde standardın bölümleri üzerinde durulmaktadır. Üçüncü bölümde, JPEG2000 standardının kodlama (encoding) tekniği, en önemli özelliği olan dalgacık dönüşümü ile görüntü sıkıştırma aşaması ayrıntılı olmak üzere, diğer aşamaları da açıklanmaktadır. Son bölümde ise standardın önemli özelliklerine değinilmektedir. 2. JPEG2000 Standardının Bölümleri JPEG2000 standardı iptal edilen bölümle birlikte toplam 12 bölümden oluşmaktadır. Birinci bölümü (çekirdek bölüm) uluslararası standart olarak yayınlanmış olup diğer beş bölüm (2.bölüm-6.bölüm) tamamlanmak üzere ve diğer dört yeni bölüm (8.bölüm-11.bölüm) ise geliştirilme aşamasındadır. Çekirdek kodlama sistemi, JPEG2000 in birinci bölümü olup çekirdek yapısını tanımlar. Bu bölüm JPEG2000 kod dizin yapısını ve görüntülerin kodlanması için gerekli adımları içerir. Standardın diğer bölümleri dosya uzantıları ve diğer çeşitleri ile ilgili olup mevcut uygulamalarda kullanılan bölüm sadece bu ilk bölümdür. Uzantılar olarak adlandırılan ikinci bölüm, katsayı miktarlarını belirten değerleri ve dalgacık bölümleme formlarının daha esnek olması gibi özelliklerin yanında, JP2 tabanlı olan fakat katmanları hareketli görüntüleri ve genişletilmiş renk uzayını ve daha fazlasını destekleyen yeni bir dosya biçimi olan JPX tanımlamasını, fotoğraf görüntüleme için zengin veri kümesi (DIG35 özelliklerine dayalı) gibi özellikleri de içerir. Standardın üçüncü bölümü hareketli JPEG2000 olarak bilinir. Özellikle sayısal kameralar ile çekilen video görüntülerin depolanması, yüksek kaliteli çerçeve tabanlı görüntü kaydetme ve güncelleme, sayısal sinemalarda, tıbbi ve uydu görüntüleme işlemlerinde etkili olacağı düşünülmektedir. Uyumluluk olarak adlandırılan dördüncü bölümünde kod çözümlemede kullanılan üç sınıf tanımlanır. Çünkü, kodlama yapan kişiler (encoders) kod çözümleme işleminde (decoding) bu standartta nelere gerek duyulduğunu bilmek için standardı incelemek isteyeceklerdir. Beşinci bölüm, oluşturulacak olan yazılımın kullanımının kolaylaştırılmasını amaçlayan referans yazılımı bölümüdür. Altıncı bölüm, belge görüntülemek için Karışık Raster İçerik (Mixed Raster Content) kullanan JPM dosya formatını tanımlamaktadır. JPM her sayfada çeşitli nesneler olan çok sayfalı belgeleri depolayabilir. Yedinci bölümün geliştirilmesi iptal edilmiştir. Sayısal ortamda yapılan çalışmalar kolaylıkla kopyalanabilmekte, yasal veya yasal olmayan yollardan görüntü üzerinde bir takım işlemler yapılabilmektedir. Bu nedenle görüntüleme uygulamalarında güvenlik önemli bir özelliktir. Görüntünün çeşitli bölümlerini güvenli hale getirmek için yapılan işlemleri içeren sekizinci bölüm JPSEC (Güvenlikli JPEG2000) olarak adlandırılmaktadır. 68 Dokuzuncu bölüm, JPIP (Etkileşimli araçlar, API ler ve protokoller) olarak adlandırılan istemci\sunucu protokolüdür. Geliştirilmesi planlanan onuncu bölüm ile üç boyutlu görüntülerinde kodlanmasına olanak sağlanması amaçlanmaktadır.

Akademik Bilişim 07 - IX. Akademik Bilişim Konferansı Bildirileri 31 Ocak - 2 Şubat 2007 Dumlupınar Üniversitesi, Kütahya JPWL, on birinci bölüm olup, JPEG2000 görüntülerinin kablosuz ortamda hatalara karşı daha dayanıklı bir şekilde iletilmesini sağlamaya yöneliktir. Son bölüm ise ISO tabanlı dosya biçimini içermektedir. Geliştirilme aşamasında bazı parçalar hem MPEG-4 hem de JPEG2000 içinde olmak uzere iki defa tanımlanmıştır. Bu nedenle bazı yerleri basitleştirmek için ortak bölüm her iki parçadan da kaldırılır ve tek bir döküman olarak her iki bölümde de tekrar işlenir.[7] 3. JPEG2000 Standardının Kodlama (Encoding) Tekniği JPEG2000 standardı hem kayıpsız hem kayıplı sıkıştırmaya olanak sağlar. JPEG2000 sıkıştırma standardı Şekil 2 de gösterilen aşamaları içermektedir.[8] Şekil 2. JPEG2000 in kodlama aşamaları 3.1. Ön İşleme Kodlayıcı için gerekli bellek miktarı kodlanmış olan görüntünün boyutundan daha geniş olabilmektedir. Bu sorunu çözmek için JPEG2000, seçenekli bölümlemeye (tiling) olanak sağlar. Bölümlemede girdi olarak kullanılan görüntü Şekil 3 deki gibi eşit parçalara ayrılmaktadır. Dalgacık dönüşümü, orantılama, entropi kodlama gibi bütün kodlama işlemleri, bu görüntü parçaları üzerinde bağımsız olarak gerçekleştirilmekte ve böylece her parça bağımsız olarak sıkıştırılmaktadır. 3.2. Dalgacık Dönüşümü Görüntü işleme için frekans ortamında yapılan filtreleme Fourier Dönüşümü kullanılarak gerçekleştirilir. 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üde gerek duyulan bütün frekanslar gösterilebilmekte fakat bu frekans değerlerinin ne zaman elde edildiği belirtilememektedir. 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. Dalgacık, bölümleme (decomposition) tekniklerine dayanan sinyal işlemeden türetilmiştir. Dalgacık dönüşüm tekniğinin arkasındaki fikir sinyali çeşitli bölümlere ayırmak ve ayrı ayrı analiz etmektir. Bir sinyalin bu şekilde analiz edilmesi ile o sinyaldeki frekansların ne zaman ve nerede oluştuğuna dair daha fazla bilgi alınabileceği açıktır. Dalgacık dönüşümü zaman ve frekans gösterimini destekler.[5] Dalgacıklar, veri veya fonksiyonların gösteriminde kullanılan belirli matematiksel gereksinimleri karşılayan fonksiyonlardır. Bir sinyaldeki özelliklerin belirlenmesi için gerekli olan zaman ve frekans verilerini içermesi ve çokluçözünürlük analizine dayanması dalgacık kullanımının en önemli sebepleridir.[6] Şekil 3. Bölümleme (Tiling) 69 Sürekli dalgacık dönüşümü, analiz için kullanılan ölçeğin değiştirilerek zamana bağlı olarak analiz penceresinin sinyal üzerinde kaydırılıp çarpma işleminin yapılması ve bu işlemler sonucunda elde edilen verilerin toplanması ile hesaplanır.[2]

Geliştirilmekte Olan Görüntü Sıkıştırma Standardı JPEG2000 ve Eklenen Yeni Özellikleri Görüntü sıkıştırma amaçlı kullanılan Ayrık Dalgacık Dönüşümünde ise, sinyali analiz etmek için farklı frekanslar kullanılır. Sinyal yüksek frekansı analiz etmek için bir dizi yüksek geçirgen filtreden geçirilir, daha sonra alçak frekansı incelemek için bir dizi alçak geçirgen filtreden geçirilir.[6],[3] Görüntüler iki boyutlu veriler olduğu için görüntü sıkıştırma işleminde 2D Ayrık Dalgacık Dönüşümü (DWT) kullanılır. 2D Ayrık Dalgacık Dönüşümünde veri ilk önce satırların sonra da sütunların dönüşümü yapılabilecek şekilde ayrılabilir bir dönüşümdür.[3] JPEG2000 standardında, dalgacık dönüşümü entropi kodlama işleminden önce bölümlere uygulanır. Dalgacık dönüşüm işleminin faydası, dönüştürülen verinin genellikle daha düşük entropi sergilemesi ve bundan dolayı daha çok sıkıştırılabilir olmasıdır. Özellikle, dalgacık dönüşümü, bir bölümü dört alt-bant olarak ayırdığı için kaynak modelleme her alt-bant için düşünülmektedir.[4] 3.3. Renk Dönüşümü JPEG2000 sıkıştırma genellikle renkli görüntüleri sıkıştırmak için kullanılmaktadır. Renkli görüntüler genellikle RGB biçiminde olmaktadır. Fakat Y, Cr ve Cb renk değerleri R, G ve B renk değerlerine göre statik olarak birbirlerine daha az bağlı olması nedeniyle bağımsız olarak yapılan sıkıştırma daha etkili olmaktadır. Bu nedenle JPEG2000 de RGB değerlerinin YcrCb (Y:Luminance, Cr:Chrominance kırmızı, Cb:Chrominance mavi) değerlerine dönüştürülmesi yani renk dönüşüm işlemleri de gerçekleştirilmektedir. [1],[4] 3.4. Orantılama Dalgacık katsayıları eşit aralıklı miktarlayıcılar kullanılarak orantılanır. Her alt-bant b için, basit bir orantılama sabiti bütün katsayıları orantılamak üzere aşağıdaki eşitliğe göre kullanılır.[10] y q = sign( y) (3.1) b Y miktarlayıcı için girdi, sign(y) ise y nin işaretini ifade eder iken, b adım büyüklüğü ve q sonuç miktarlayıcı indeks değeridir. Ölü bölge, orantılama oranının yaklaşık 0 yani 2b olduğu anlamına gelir bu ise daha fazla sıfırlı sonuç elde edilmesi demektir. Şekil 4 te orantılama yapısı için bir örnek gösterilmektedir. Şekil 4. Orantılama Yapısı 3.5. Gömülü Blok Kodlama Her alt-bantta bulunan parça, kod bloğu adı verilen, daha küçük ve eşit boyutlardaki dörtgen parçalara ayrılmaktadır. Bu kod bloklarının ikili aritmetik kodlama yöntemi ile birbirinden bağımsız olarak kodlanması yaklaşımı gömülü blok kodlama olarak bilinmektedir. [11],[12] Kod blokları Şekil 5 de gösterildiği gibi en baskın (most significant) bit düzleminden başlanarak en az baskın (least significant) bit düzlemine kadar kodlanır. [9],[10] Şekil 5. MSB düzleminden LSB düzlemine kod bloklar Tarama deseni (scan pattern) olarak adlandırılan bir özel kod blok, her kod bloktaki her bit düzlemi için üç kodlama geçişini (Significance Propagation Pass, Magnitute Refinement Pass, Clean-up Pass) yapmak amacıyla kullanılır. 3.6. Oran Kontrolü Sonraki aşama ise oran kontrolü olup, belirli bir orana kadar bir görüntünün kodlanabilirliğidir. Kod dizini oran hedef bit değerine erişilene kadar kontrol işlemi yapılarak değiştirilir. 70

3.7. Bit Dizini Organizasyonu Kod blokları her bit dizinine kısaltma işlemi uygulanabilecek şekilde bağımsız olarak sıkıştırılır. Bit dizini organizasyonunda, bit düzlem kodlama geçişlerinden geçen sıkıştırılmış veri paketlere ayrılır. Şekil 6 da bir kod dizin organizasyonu gösterilmektedir. Akademik Bilişim 07 - IX. Akademik Bilişim Konferansı Bildirileri 31 Ocak - 2 Şubat 2007 Dumlupınar Üniversitesi, Kütahya Şekil 7. Sıkıştırılmış Görüntünün Farklı Yollarla Açılması Şekil 6. Kod dizini organizasyonu 4. JPEG2000 Standardının Özellikleri Mevcut sıkıştırma metotlarının büyük bir güncellemesi olarak kabul edilen JPEG2000 standardının burada üç temel özelliğinden bahsedilecektir. 4.1. Görüntünün Bir Kere Sıkıştırılıp Pek Çok Yolla Açılabilme Özelliği JPEG2000 ile kullanılabilecek en büyük çözünürlük ve en büyük görüntü kalitesine karar verebilmek mümkündür. Sıkıştırılmış veri her görüntü kalitesi ve boyutunda açılabilmektedir. Sıkıştırılmış görüntü üzerinde sadece belirli bir bölgedeki veriye rastgele erişim yapılabilmektedir. İstenilen bir görüntünün elde edilmesi için sadece gerekli bitlerin üzerine konumlanıp, sıkıştırılmamış hale getirilmesi ve kod çözümleme işleminin yapılması mümkündür. Bu JPEG2000 standardının önemli bir özelliği olup Şekil 7 de sıkıştırılmış bir görüntünün birden fazla yolla açılması gösterilmektedir. 4.2. Sadece İlgili Alanın Kodlanabilirliği Standardın diğer bir özelliği de görüntüde sadece istenilen alanın kodlanabilirliğine imkan sağlamasıdır. İlgi bölgesi (ROI:Region Of Interest) kodlamasında seçilen bir bölge daha yüksek kalite ile kodlanırken görüntüdeki diğer bölgeler daha düşük bir kalitede kodlanır. Bu ilgi bölgesi statik veya dinamik bir bölge olabilmektedir. Dinamik olması durumunda ilgi bölgesi tanımlaması verinin iletimi esnasında gerçekleşmekte iken statik olması durumunda ise bölge tanımlaması kodlama zamanında gerçekleştirilmektedir. 4.3. Hatalardan Korunma Yöntemlerindeki Yenilikler Kablosuz iletişimin öneminin artması ile daha da çeşitlenen görüntü iletim hatalarını, JPEG2000 standardına eklenen yeni özellikler sayesinde aza indirgeyebilmek mümkündür. Kodlama aşamasında her bloğun bağımsız olarak kodlanması, hataların o kod blokları içinde sınırlı kalmasını sağlar. Kod blok verilerinin hatalardan korunma yöntemlerinden birisi bölümleme sembolleri kullanmaktır. Bu yöntemde, her bit düzleminin sonunda özel sembol sırası kodlanır. Kod çözümleme eğer yanlış sırada yapılırsa bir hata meydana gelir ve bu durum en azından son bit düzlemin bozulmasına sebep olur. 71

Geliştirilmekte Olan Görüntü Sıkıştırma Standardı JPEG2000 ve Eklenen Yeni Özellikleri Diğer bir yöntem ise düzenli tahmin edilebilir bitiş yöntemidir. Her kodlama geçişi sonunda özel bir tahminleme algoritması kullanılarak aritmetik kodlayıcı tamamlanmaktadır. Kod çözümleyici bitiş kodunu tekrar üretir ve eğer aynı kullanılmayan bitler bulunmazsa en son kodlama geçişinde hata meydana gelmektedir. 5. Sonuç Geliştirilmekte olan JPEG2000 standardı, bu güne kadar geliştirilmiş olan bölümleri ile bile mobil uygulamalardan tıbbi görüntülemeye, sayısal fotoğrafçılıktan elektronik ticarete kadar çok geniş bir kullanım alanına sahip olduğu kabul edilmekte ve geliştirilecek olan yeni özellikleri de göz önünde bulundurulduğunda geleceğin görüntü sıkıştırma standardı olarak görülmektedir. 6. Kaynaklar [1] Adams D. M. and Kossentini F., JasPer: A Software-Based JPEG-2000 Codec Implementation, Dept. of Elec. and Comp. Engineering, University of British Columbia, Vancouver, B.C., Canada, 2002 [2] Amara nin kişisel web sitesi http://www. amara.com/current/wavelet.html (02/02/2006) [3] David, S., Taubman, M. and Marcellin, W. (2002) Image Compression Fundementals, Standards and Practice, Kluwer Academic Publishers, Boston, s.68-125 [4] Gaetano, I. JPEG2000 - A Short Tutorial Kişisel Web sayfası, http://www.dmi.unict. it/~impoco/ (2004) [6] Goceri, E. and Boyen, H. (2005) Wavelets, Xios Hogeschool Bölüm Seminerleri, Hasselt, 48s. [7] JPEG topluluğunun resmi web sitesi http://www.jpeg.org/jpeg2000/index.html (26/12/2006) [8] Karen L. Gray, The JPEG2000 Standard, München Teknik Üniversitesi, http://www. compression.ru/download/articles/jpeg2000/ content.pdf.rar [9] Marcellin, M.W., Gormish, M.J., Bilgin, A., Boliek, M.P., 2000. An Overview of JPEG- 2000. In: Proc. IEEE Data Compression Conference, pp. 523-541. [10] Skodrasa A. N. (Electronics Laboratory, University of Patras, GR-26110 Patras, Greece), C. A. Christopoulosb (Media Lab, Ericsson Research, Ericsson Radio Systems AB, S-16480 Stockholm, Sweden) and T. Ebrahimic (Signal Processing Laboratory, EPFL, CH-1015 Lausanne, Switzerland) (2001) JPEG2000: The Upcoming Still Image Compression Standard, kaynağın yer aldığı internet sayfasının adresi, http://www.upatras.gr/ieee/ skodras/pubs/ans-b17.pdf [11] Taubman, D., 1998. Report on Coding Experiment CodEff22: EBCOT (Embedded Block Coding With Optimized Truncation). ISO/IEC JTC1/SC29/WG1 N1020R. [12] Taubman, D., 2000. High Performance Scalable Image Compression with EBCOT. In: IEEE Trans. on Image Processing, 9, 7, pp. 1158-1170. [5] Geert Uytterhoeven, Wavelets: Software and Application, Phd Thesis, Department of Computer Science, K.U.Leuven, Belgium,1999 72