<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>www.keremcaliskan.com</title>
	<atom:link href="http://www.keremcaliskan.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.keremcaliskan.com</link>
	<description>Görüntü işleme, Medikal Görüntüleme, PACS, DICOM, Surveillance, RFID ...</description>
	<lastBuildDate>Thu, 23 Feb 2012 13:06:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Medikal Görüntü İşleme II</title>
		<link>http://www.keremcaliskan.com/medikal-goruntu-isleme-ii/</link>
		<comments>http://www.keremcaliskan.com/medikal-goruntu-isleme-ii/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 15:37:19 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[DICOM]]></category>
		<category><![CDATA[Genel Sözlük]]></category>
		<category><![CDATA[Medikal Görüntü İşleme]]></category>
		<category><![CDATA[Medikal Görüntü İşleme Terminolojisi]]></category>
		<category><![CDATA[Medikal Görüntüleme]]></category>
		<category><![CDATA[PACS]]></category>
		<category><![CDATA[Görüntü İşleme]]></category>
		<category><![CDATA[Medical Image Processing]]></category>

		<guid isPermaLink="false">http://www.keremcaliskan.com/?p=536</guid>
		<description><![CDATA[Medikal görüntü işleme ve tıp bilişiminin kesişme noktaları, PACS, DICOM gibi yapıların burdaki yerleri ve aslında medikal görüntü işleme dediğimizde ne algılamalıyız? sorularına cevap vermeye çalışan yazı dizisi.
No related posts.

Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: justify;"><strong>Görüntü Standartlaştırma</strong></h2>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;">Hasta popülasyonlarından elde edilen görüntü veri gruplarının niceliksel karşılaştırmasına izin veren görüntü standartlaştırma tekniklerinde yararlanılmıştır. Bu teknik standart veri kümelerinin yaratılması (metinsel veriler için standart referans terminolojilerine benzer şekilde) ve görüntü veri kümelerinin (otomatikleştirilmiş eşleştirme yöntemleri ve metinsel verinin standart terminolojisine benzer şekilde) eşleştirilmesi için yöntemler içermektedir. Görüntü standartlaştırılmasına başlamadan önce, yakından ilgili iki konuyu tartışacağız, DICOM ve DICOM-yapısal raporlama (DICOM-SR). DICOM ve DICOM-SR’nin tek başlarına görüntü içerik standardizasyonu yapmadıkları, fakat standart bir formatta önemli görüntü elde etme bilgisi ve görüntü içerik standartlaştırılması için ön koşul sağladığı unutulmamalıdır.</p>
<p style="text-align: justify;"><em> </em></p>
<p style="text-align: justify;"><strong>DICOM ve DICOM-SR</strong></p>
<p style="text-align: justify;"><em> </em></p>
<p style="text-align: justify;">DICOM standardı, Ulusal Elektrik Üreticileri Derneği (NEMA) tarafından, tıbbi görüntülerin dağıtılması ve görüntülenmesine yardım için oluşturulmuştur. Tek bir DICOM dosyası, hem hasta demografik bilgisi ve görüntü elde edilmesi ile ilgili parametreleri tutan başlık bilgisini hem de görüntü verisini içerir. Bu standart, kullanıcının, görüntü geometrisinin ve kontrastının (örn. MR’ın içindeki sıra tipi ve parametreler) belirlenmesinin zor olduğu elde edilme bilgisinin tutulduğu alanlara erişimini sağlar. Bu bilgi, görüntü içeriği tarafından daha detaylı sınıflandırılmasından daha çok görüntü çalışmalarının (modalite, ardışıklık tipi ve oriyantasyon tarafından) sınıflandırılmasında önemlidir. DICOM standardı aynı zamanda ok ve gösterge gibi anotasyonları içeren görüntü sunum durumlarını kaydetmek için standart alanlar sağlar. DICOM-SR listeleri ve hiyerarşik ilişkileri, metine ek olarak kodlanmış ya da sayısal içeriğin kullanımını, kavramlar arasındaki ilişkilerin kullanımını ve görüntülere ve diğer nesnelere gömülü referansları destekleyen bir yapısal raporlama altyapısıdır. DICOM-SR’nin yalnızca modeli tanımladığı; örnekleme işlemi için doğal dil işlemcisinin ya doğrudan yapılandırılmış girdisine (şablon kullanımı olsun ya da olmasın) ya da yapılandırılmış çıktısına ihtiyaç duyulduğu anlaşılmalıdır.</p>
<p style="text-align: justify;"><strong>Atlaslar</strong></p>
<p style="text-align: justify;">Anatominin standartlaşmış 3 boyutlu koordinat sistemi içindeki detaylı sunumu atlas olarak tanımlanmıştır. Bu anlatımda konu görüntüleme verisinden yaratılmış dijital atlaslarla sınırlandırılmıştır. Atlaslar ortak bir referans sistemiyle eşleştirildiklerinden standart veri olarak değerlendirilebilirler. Çeşitli hasta koşulları için çok modaliteli, çoklu organ atlasları olduğu halde atlas gelişiminin büyük bölümü normal beyin üzerinde yoğunlaşmıştır. Bunlar, beynin ve son dönemde, beyinkökünün etiketlenmiş atlaslarını ve hastalığa ve yaşa özel veri kümelerini kapsar. MR beyin atlaslarının gelişimi 2 şekilde olur: (1) tek tek taramalardan elde edilmiş referans atlasları ve (2) birçok konuda yapılan taramaların ortalaması olan olasılıklı atlaslar. Atlasların farklı kullanımları vardır; etiketlenmiş referans atlasları öğretim amaçlı ve model-temelli bölme için, olasılıklı atlaslar ise, model-tabanlı bölümlerde, hedef popülasyonlar genelinde bulunan yapılardaki gizli morfolojik değişiklikleri takip etmek için kullanılmaktadır. Olasılıklı atlaslar, birkaç gönüllüden ortak bir şablona kadar yapılan taramaların esnek şekilde deformasyonu için karmaşık işlemlere ihtiyaç duyar. Olasılıklı atlaslarda yapıların etiketlenmesi referans atlasında etiketlenmesine göre daha gereklidir, çünkü herbir orijinal görüntünün el ile etikletlenmesi, en son etiketi hesaplamak için kullanılır.</p>
<p style="text-align: justify;">Morfolojik atlas kavramı, MR parametrik görüntüleri gibi diğer atlaslara genişletilebilir. Fakat şimdiye kadar, klinik sonuç üretilen zamanlarda dönüş-kafesi gevşemesi (T1), dönüş-dönüş gevşemesi (T2) ve belli difüzyon katsayısı (ADC) gibi MR parametreleri elde edilememiştir. Yüksek hızlı elde etme tekniklerinin gelişmesiyle, parametrik görüntüler günümüzde klinik bir gerçek olarak ortaya çıkar. Şu anda, MR görüntü karşılaştırmaları için sayısal standartlar sağlamak amacıyla, MR parametrelerinin beyin atlasları geliştirilmektedir. Parametrik atlaslar morfolojik değişimlerin ötesinde bilgi sağlayacak ve çeşitli hastalık süreçleriyle  ve normal büyüme şablonlarıyla ilgili derinde yatan fizyolojik süreçleri imkan dahilinde yansıtacaktır. T1, T2 ve ADC gibi MR parametrelerinin çoklu skleroz, epilepsi ve felç gibi hastalık süreçlerinin hassas göstergeleri olduğunu ispatlayan raporların sayısı artmaktadır.</p>
<p style="text-align: justify;"><strong>Atlas ile Eşleştirme</strong></p>
<p style="text-align: justify;">Atlasların oluşturulması ve yeni görüntü kümelerinin var olan bir atlas ile eşleştirilmesi farklı veri kümelerindeki yapıları sıralayabilen özel kayıt algoritmalarına ihtiyaç duyar. Değişmez vücut dönüşümü, farklı elde etme yolları arasındaki hasta oryantasyonundaki değişiklikler için düzeltilebilir fakat morfolojik farklılıklarda hesaba katılamazlar. Anatominin normal fizyolojik farklılıklarından ya da hastalık sürecinden kaynaklanan bu farklılıkları modellemek için esnek deformasyon algoritmaları gerekir. Yeniden, görüntü kayıt algoritmasının gelişimi görüntü işleme alanında düşüşe geçmektedir ve okuyucu, hem doğrusal olan hem de doğrusal olmayan kayıt tekniklerini inceleyen kapsamlı makalelere yönlendirilmiştir. Dijital atlas gelişiminde olduğu gibi, kayıt algoritmalarının çoğu beyin veri kümeleri için geliştirilmiş ve doğrulanmıştır, fakat günümüzde beyne ait olmayan yapılara ait başvurular da raporlanmaktadır.</p>
<p style="text-align: justify;"><strong>İçerik Tabanlı Tıbbi Görüntü Erişimi</strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;">Büyük görüntü veritabanları sayesinde görüntü içeriğiyle arama yapabilmenin önemi artmaktadır. Görüntü içeriğinden erişimi desteklemek için metin-tabanlı sorgulamayı genişleten yeni teknikler gereklidir.  Bu, özellikle, sistem yalnız görüntü içeriğine ya da ilgili metin verisiyle bağlantısına dayalı erişime sahip olduğunda desteklenebilen, kanıta dayalı tıp uygulamasına yönelik şu anki eğilim için doğrudur. Geniş kapsamda bütün görüntüleri ele alırsak (tıbbi görüntülerle sınırlı kalmadan) içerik-tabanlı görüntü erişimi şu anda ticari ya da prototip uygulamaları (örn. QBIC, VIRAGE, Photobook, Blobworld ve Netra Sistemleri) olan, çok sayıda sistemi etkileyen aktif araştırma alanıdır. Çoğu içerik-tabanlı görüntü erişim algoritmasının öncelikli tekniği, her görüntünün piksel değerlerine göre imzasını çıkarmak ve imzaları kıyaslamak için bir kural oluşturmaktır. İmza, görüntü sunumu olarak hizmet eder ve imzanın öğeleri özellik olarak adlandırılır. Renk, doku ve şekil, çoğu içerik-tabanlı görüntü erişim sistemine görüntü sunumunun özellikleri olarak dahil edilmiştir. Temel şema, tüm görüntüyü sorgu görüntüsü olarak kullanır fakat başka birçok sorgulama şeması da mevcuttur: erişimin görüntüdeki belirli bir alana dayandığı ya da erişilecek görüntü/objelerin renk histogramının ya da nesne modalitesinin belirtilmesiyle bölge tabanlı arama. Görüntü özelliklerinde sadece indeksleme yapmak, arama alanını daraltacak bir yol sağlar fakat önemli anlamsal bilgi, uygulama sırasında kaybolabilir. Görüntüleri anlamlı katsayılar ile küçük parçalara bölen Photobook projesi, öz temel görüntü kümesinden oluşan depolanmış görüntülerin algısal olarak belirgin unsurlarını ifade etmek amacıyla oluşturulmuştur. Fakat bu sistemlerden hiçbiri, tıbbi görüntüler için özelleştirilmemiştir ve genel içerik-tabanlı görüntü algoritmalarını tıbbi görüntülere uyarlama çalışmaları yapılmasına karşın bu açılımı  yapmak boş bir adım değildir. Tıbbi görüntülere odaklanan içerik-tabanlı erişim sistemleri şunları içerir:</p>
<ol style="text-align: justify;">
<li>I2C bilgi sistemi, tıbbi görüntülerin görsel içerikleriyle indekslenmesine ve erişimine izin verir. Sistem, belirli görüntü sınıflarını temel alan görüntü analiz alışkanlıklarını tanımlamak için kullanılan araçları birleştirir, bu algoritmalardan bazıları etkileşimli, bazıları ise otomatiktir. I2C, mini-PACS sisteminin bir parçası olarak değerlendirilmiş ve aynı zamanda webde dağıtılmıştır.</li>
<li>Sistem, birleşik tıbbi dil sistemi (UMLS) sağlık kavramları sözlüğü ve bilgi tabanlı görüntü analizi kullanan anlamsal indeksleme ile birleştirilmiş bir metoda dayanır. Bu sistem, radyoloji raporlarının doğal dil işlemesini ve DICOM başlık bilgisini, çalışmadan görüntüler seçmek için bir araya getirir. Yazarlar, görüntüleri bölmek için aynı zamanda bazı bilgi tabanlı görüntü işlemenin entegrasyonunu da önermektedirler.</li>
<li>Serbest metin dokümanlarını aramak için N-gram metodunun uzantısına dayanan, soyut manada görüntü içeriğini anlatan, global imzanın hesaplandığı CANDID sistemi, görüntü indeksleme için kullanılıyor. Bu sistem, göğüs CT görüntülerine erişmek için değerlendirilmektedir ve doku özelliklerini esas alır.</li>
<li>ASSERT sistemi, ROI’yi (hastalık taşıyan bölge) tanımlamak için bir doktora ihtiyaç duyar. Görüntü, ROI için hesaplanmış özelliklerle indekslenmiştir. Sistem, şu anda yüksek çözünürlüklü CT akciğer görüntüleri üzerinde klinik olarak değerlendirilmektedir.</li>
<li>Sorgu görüntüsüyle en iyi uyumu sağlayan görüntüyü, otomatik olarak seçmek için metin bilgisiyle, üç boyutlu yerleşimle ve özellik çıkarımı ile birleştirilen,  nörolojik görüntüler için olan içerik-tabanlı görüntü erişim sistemi, patoloji (felç, kanama, ve tümör) içeren görüntülerle değerlendirilmektedir. Kullanıcıların, görüntü arama alanını daraltmak için sorgu görüntüsü ile ilgili metin verisi girmesi gerekmektedir.</li>
<li>Görüntü tabanlı veritabanı (IRDB) sistemi, temel öğe analizine dayanan ve MR beyin görüntülerinin erişimine göre değerlendirilmiş olan tıbbi görüntü indekslemeyi kapsar. Bu ilk çalışma, yöntemi incelemek için genişletilmiş ve performansı nicelik açısından değerlendirilmiştir.</li>
<li>Son çalışma, patoloji görüntülerinin çok çözünürlüklü alan tabanlı araması için genel içerik-tabanlı görüntü erişim algoritmasının (SIMPLICITY) genişletilmesini ele almaktadır.</li>
<li>Farklı görüntü eşleştirme algoritmalarına ev sahipliği için altyapı sağlayan PACS ortamına entegre edilen içerik-tabanlı erişim sistemi de son zamanlarda tanımlanmıştır.</li>
</ol>
<p style="text-align: justify;">Bu gelişmeler, içerik-tabanlı tıbbi görüntü indeksleme ve erişiminde öncülük eden çabalardır. Yukarıda, içerik-tabanlı görüntü erişimi için özetlenen metodolojiler özellik çıkarımına dayanır, özelliklerin detayları ise uygulamaya bağlıdır. Kullanıcı etkileşiminin boyutu, kapsamlıdan en az kapsamlıya kadar değişir ve görüntü bölmenin zor olan tarafının üstesinden gelmek için gereklidir. SIMPLICITY, wavelet (dalgacık) tabanlı doku özellikleri kullanır ve görüntüyü yaklaşık olarak bölerek görüntü alt bölgelerini eşleştirir. Yan et al. tarafından tanımlanan bu algoritma, beyin simetrisine dayanır ve özellikler, yarısı çıkartılmış beyinler için hesaplanır. Buna karşın, bu tekniğin diğer vücut bölgelerinde kullanılabilirliği kolay değildir. Öz görüntü metodolojisinin kullanımı, görüntü erişiminin kesinliğinin arttırılmasını gerektiren görüntü önişleme adımlarına odaklanarak incelenmiştir. Ayrıca, bu metodoloji, beynin içindeki yapıları tanımlamak için de kullanılmıştır. Bu yöntem, beyin görüntülerinden oluşan bir veritabanı üzerinde doğrulanmış olsa da kavramsal olarak diğer organlar için de kullanılabilir.</p>
<p style="text-align: justify;"><strong>İçerik-tabanlı Görüntü Erişimi’nde Öz Görüntü Metodolojisi</strong></p>
<p style="text-align: justify;">Alıştırma görüntülerinin olduğu küme, {xk} vektörleri olarak tanımlanmıştır ve m=Σ{x} ise C = Σ{(x − m)(x − m)T} ortak değişken matrisini oluşturmak için kullanılmıştır. vn ve λn’i sırasıyla C’nin öz vektörleri ve öz değerleri olarak tanımlayalım ve bu durumda ortak değişken matrisi C = Σnλn vn vn T olarak açıklanabilir. En büyük öz değerlere sahip öz vektörler bir çok bilgi içerir, bir anlamda prototip görüntüler olarak düşünülebilirler. Kümedeki her görüntü, sonradan xk ≈ Σpcp vp olan öz vektörlerin doğrusal kombinasyonuna yaklaştırılabilir, buradaki cp katsayısı, her birinin farklı k sınıflarına atandığı xk görüntüsü için özellik açıklamasıdır. Yeni bir sorgu görüntüsü olan qi, benzer şekilde özuzaya yöneltilmiştir ve cq katsayıları hesaplanmıştır. Sorgu görüntüsünü en iyi tanımlayan sınıf, alıştırma kümesindeki k sınıfları için p = {1,2,…,k} olduğunda, cq ve cp kaysayılarının Öklid uzaklığının karşılaştırılmasına göre belirlenir. Böylece sorgu görüntüsü, alıştırma kümesi sınıfına atanarak sonuçlanır ya da yeni bir sınıf oluşturur. Erişimin kesinliğini arttırmak amacıyla, ortak değişken matrisini (C  =  Σ{log(x/m)log(x/m)T} gibi) oluşturmak için kullanılan şartlardaki değişimlerin yanı sıra, birçok otomatik önişleme stratejisi de incelenmiştir. Farklı yöntemlerle elde edilen görüntüler arasındaki yoğunluk farklılıklarına olan duyarlılığı azaltmak için görüntü oranları incelenmiştir. Görüntü oran yöntemi, günlük indeks olarak anılırken, görüntü farklarından oluşan ortak değişken matrisi, çıkarma indeks yöntemi olarak anılmaktadır.</p>
<p style="text-align: justify;">Alıştırma görüntü kümesi, tek bir MR serisinden elde edilen ardışık 100 dilimden oluşturulmuştur (bkz. ŞEKİL 4). Farklı boyutsal seviyelerdeki hastalardan alınan 100 görüntü, alıştırma kümesinden daha çok sorgu görüntüsüne benzeyen görüntü çekmek amacıyla, sorgu görüntüsü olarak kullanılmıştır. Sorgu görüntüleri, tümörü olan ve organları çıkarılmış hastaları dahil edecek şekilde seçilmiştir. Bir uzman, doğru eşleşmeden alınan dilimin dilim sapmalarını sınıflandırarak performansı değerlendirmiştir (2mm’lik sapma, alıştırma kümesinden alınan dilimin, doğru eşleşme diliminden 2 mm farklı bir yere hareket ettiği anlamına gelmektedir).</p>
<p style="text-align: justify;">ŞEKİL 5, çeşitli ön işleme ve erişim indeks şemaları için kullanılan erişim profilini özetlemektedir. Erişim kesinliği, hem 3-boyutlu alanda görüntü uyumu, hem de yoğunluk standartlaştırılması açısından görüntü standartlaştırılması ile ilişkilidir (üç boyutlu hizalamanın olduğu 3’ten 5’e kadar olan Serilerin üzerine, tahminen 2-boyutlu hizalama kullanmış olan Seri 1 ve Seri 2’nin erişim performansını karşılaştırın). Görüntü yoğunluklarına olan duyarlılık, günlük indeksi uygulanarak azaltılmıştır (Seri 4 ve Seri 5 aynı performansa sahiptir). Bu ön çalışma, tam bir eşleşmenin gerçekleşmesi için hem alıştırma kümesi hem de sorgu görüntüleri için uygulanan bölge ve yoğunluk standartlaştırması için gerçekleştirilen önişleme adımlarının dahil edilmesinin önemini vurgulamaktadır.</p>
<p style="text-align: justify;"><strong>Yapılandırılmış Metin Verisi</strong></p>
<p style="text-align: justify;">Birçok araştırmacı, kanıta dayalı tıbbi pratik ve araştırmayı kolaylaştırmak için metni ve görüntüleme verisini yapılandırmaya duyulan ihtiyaca dikkat çekmiştir. Tıp bilişiminde, klinik hikayelerden, ameliyat raporlarından ve radyoloji raporlarından alınan paralel metin bilgisinin, görüntü verisine uygun içerik sağlamak için önemli olduğunun anlaşılması gerekmektedir. Örnek verilecek olursa; bir çalışmanın ilgili görüntülerinin seçilmesi, (GÖRÜNTÜ ÇALIŞMA ÖZET’ine bakınız) radyoloji raporlarının doğal dil işlemesi ile elde edilmiş olan yapılandırılmış verinin etiketlenmiş atlasların hasta görüntü verisine otomatik eşleştirmesi ile entagrasyonuna ihtiyaç duyar. Metin bilgisi, Yan vb. ve Lowe vb.’nin içerik-tabanlı tıbbi görüntü erişim algoritmalarının içine de eklenmiştir.</p>
<p style="text-align: justify;">&nbsp;</p>
<div id="attachment_539" class="wp-caption aligncenter" style="width: 611px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2011/03/Şekil-4.jpg"><img class="size-full wp-image-539 " title="Sekil-4" src="http://www.keremcaliskan.com/wp-content/uploads/2011/03/Şekil-4.jpg" alt="" width="601" height="286" /></a><p class="wp-caption-text">ŞEKİL 4. Alıştırma kümesinden alınan görüntülerin alt kümesi (solda) ve bu alıştırma kümesi için en önce gelen 16 öz görüntü (sağda).</p></div>
<p style="text-align: justify;">&nbsp;</p>
<p><span style="font-size: 11px; line-height: 17px;"> </span></p>
<div class="mceTemp" style="text-align: center;"><span style="font-size: 11px; line-height: 17px;"><br />
</span></div>
<p style="text-align: justify;"><a href="http://www.keremcaliskan.com/wp-content/uploads/2011/03/Sekil5.jpg"><img class="aligncenter size-full wp-image-545" title="Sekil.5" src="http://www.keremcaliskan.com/wp-content/uploads/2011/03/Sekil5.jpg" alt="" width="417" height="287" /></a><strong>Şekil 5</strong>. Görüntülerin görüntü erişim kesinliği şu şekildedir: 1’den 4’e kadar olan</p>
<p style="text-align: justify;">Seriler çıkarma indeksi kullanır. Seri 1, 2-boyutlu hizalama yapılmış, histogram açışından eşitlenmiştir; seri 2, 2-boyutlu hizalama yapılmış, histogram açısından eşitlenmiş, Gaussian filtresi uygulanmıştır; seri 3, 3-boyutlu kaydedilmiş, orijinal yoğunluklara sahiptir; seri 4, 3-boyutlu kaydedilmiş, histogram açısından eşitlenmiştir; seri 5, 3-boyutlu kaydedilmiş, orijinal yoğunluklara sahip, kayıt indeksi vardır.</p>
<p style="text-align: justify;">Karar desteği ve tıbbi kaydın sunumunu düzenlemeye ve geliştirmeye yardım etmek için, yapılandırılmış raporlamanın olası yararlarını gösteren birçok çalışma yapılmıştır. Sadece yapılandırılmış veri, günümüzde bilgisayar biliminin bir alanından geliştirilen gelişmiş boyutsal, zamansal ve evrimsel veritabanı modelleme tekniklerinden etkilenir. Metinsel veriyi yapılandırmak için iki temel yaklaşım vardır: Geleneksel yapılandırılmış veri girişi ve doğal dil işleme teknikleri.</p>
<p style="text-align: justify;"><strong>Geleneksel Yapılandırılmış Veri Girişi</strong></p>
<p style="text-align: justify;">Geleneksel yapılandırılmış veri girişi (SDE), kullanıcıyı, formlar, taslaklar ve/veya makrolar kullanarak sınırlı denetimli sözlükten açıklamalar yazmaya zorlar. Birçok sistem geliştirilmiştir: radyoloji için işaretleyici, ilerleme raporları için pen-ivory sistemi ve gastrointestinal endoskopi için raporlama sistemi. Çeşitli kullanıcı arayüzü tasarımları (sayfa, devamlı mı sayfa-kaydırmalı mı; palet, sabit mi dinamik değiştiricili mi; ve arama sonuçları, kısmi listeli mi tam listeli mi) ve girdi araçları (elektronik kalem ve sayısallaştırma tableti) değerlendirilmiştir. Şekil tabanlı yapılandırılmış raporlamanın olumlu yönleri, tutarlı kapsam, karar desteği ve uyumdan emin olmayı kapsar. Şekil tabanlı yapılandırılmış raporlama sistemlerinin yararlarına rağmen bu sistemler, yaygın şekilde benimsenmemiştir. Bazı engelli prototipler ve ticari ürünlerde rapor sapmaları, sınırlı ifade edilebilirlik, rapor kusurları, emek yoğunluğu, zaman alıcılık ve geleneksel iş akışı karmaşası bulunur.</p>
<p style="text-align: justify;"><strong>Doğal Dil İşleme Yaklaşımı</strong></p>
<p style="text-align: justify;">Yapılandırılmış raporlamaya yönelik doğal dil işleme (NLP) yaklaşımı, doktorların istedikleri gibi rapor yazdırmalarına izin vermektedir. Bir bilgisayar programı, doktorların serbest-metin açıklamalarını otomatik olarak yorumlar ve bilgiyi bilgi yapılarının içine formüle eder. (örn., çerçeveler). NLP yaklaşımının en önemli avantajı, raporlama yapan doktora görünür olan bir veri yapılandırma gerçekleştirmesidir. Tıbbi doğal dil işleme problemi üzerinde çalışan sınırlı sayıda araştırma grubu bulunur; bu konunun tam bir özeti Referans 65’te bulunabilir. Şimdiye kadar, birçok tıbbi doğal dil işleme, sözdizimsel ve anlamsal gramerlerin birleştirilmesine dayanan sembolik metodlar kullanılarak uygulanmıştır. Bu sistemlerin açıklanmış doğruluğu, incelenen alanlar içinde  anlamlandırılabilir olmuştur. Ancak bu sistemlerin yeni tıbbi alanlardaki başarısı ve uyumluluğu tam anlamıyla, henüz incelenmektedir. Birçok klinik öncesi değerlendirme olduğu halde, NLP sistemleri klinik ortamlara seyrek olarak yerleştirilir. MedLEE sistemi, bugün belki de en çok uygulanan ve en kapsamlı tıbbi doğal dil işleme sistemidir ve 1995’ten beri düzenli olarak Kolombiya-Presbiteryan Tıbbi Merkezi’ndeki radyoloji raporlarına rutin olarak uygulanmaktadır. MedLEE bağımsız olarak değerlendirilmiş ve bazı klinik tanıma görevlerinin pratik kullanımı için etkili bulunmuştur.</p>
<p style="text-align: justify;">Ortak referans çözünürlüğü, sözcük özelliklerinin dinamik değişimi, var olan elektronik tıbbi veri sözlüklerinin entegrasyonu, birleşik listelerin ve parantez içindeki deyimlerin gelişmiş kullanımı, tamamen sözdizimsel ayrıştırma, anlamsal yorumlama, bilinmeyen sözcüklerin kullanımı ve sistem çıktısını açıklayıcı kuralsal sunum ile eşleştirme gibi tıbbi doğal dil işleme alanındaki birçok problem devam etmektedir. İstatistiki doğal dil işleyiciler, sembolik yöntemlerdeki temel eksiklikler nedeniyle, günümüzde daha çok dikkat çekmektedir. İlk olarak, birinin, dili yalnızca kural-tabanlı bir sistem kullanarak modelleme başarı olasılığı olmayan bir yöntemdir, çünkü kurallar hiçbir zaman kapsamlı olmayacaktır ve çoğu kural ne kesin ne de bağımsız değildir (çoklu kurallar kendi aralarında zayıf etkileşime sahiptir). İkincisi, ortaya çıkan belirsizliği azaltırken kural kapsamını arttırma amacı, esasen sembolik NLP sistemleriyle uyuşmaz. Çizimleri belirsizleştirmek için gramer kapsamını genişletmek, sık sık, planlanmamış inceleme sayısının artışını beraberinde getirir. Üçüncü olarak, sembolik sistemlerde kural tabanı yöntemini yönetmek zaman alıcı ve zordur. Genelde, kural-tabanlı sistemler iyi şekilde ölçeklendirilmez. Son olarak ise, kural-tabanlı sistemler, daha önce görülmemiş modellerle ve dildeki değişikliklerle iyi bir uyum göstermez. Burada, radyoloji raporlarının geniş açıyla değerlendirildiği istatistiki doğal dil işleyicisi tanıtılmaktadır.</p>
<p style="text-align: justify;"><strong>İstatistiki Doğal Dil İşleyicisi</strong></p>
<p style="text-align: justify;">Doğal dil işleyicisinin amacı, tıbbi raporun önemli bulgularını çıkarmaktır. İlk işi, bu raporlardan çıkarmak için bilginin türünü belirlemektir. Hastanın durumunu nitelendirmek için mümkün olduğunca çok detay çıkarılmıştır.</p>
<p style="text-align: justify;">Örnek 1 [Örn-1] Beyin tümörü/ödemi olan bir hastanın raporundan örnek bir parçayı gösterir.</p>
<p style="text-align: justify;">[Örn-1] FLAIR’de ve T2 ağırlıklı görüntülerde, sağ ön çeperde ve ön çeperde beyaz madde içeren etrafı kaplamış ödem işaretlenmiştir. Bu yaklaşım, basit mantıksal ilgi ilişkisini tanımlamak ve herbir ilişki için ayrı doku eşleştiricisi geliştirmek için var olmuştur. Mantıksal bir ilişki, bir dayanaktan ve bir ya da daha fazla değişkenin düzenlenmiş listesinden oluşur. Bu dayanak, değişkenler arasındaki ilişkinin tipini gösterir. Birçok durumda, her mantıksal ilişki üç değişkenden oluşur: bir başlık, bir ilişki ve bir değer. Başlık, değer tarafından değiştirilen bir kavramdır. Genellikle ilişki için EQUALS’un varsayılan değeri kullanılır. Örneğin, [Örn-1]’de bulunan mantıksal ilişkiler TABLO 1’de listelenmiştir. Alandaki çalışmalarda göğüse ait radyoloji alanında 120 mantıksal ilişki tanımlanmıştır.</p>
<p style="text-align: justify;">NLP sisteminin mimarisi, beş etkileşimli modül içerir.</p>
<ol style="text-align: justify;">
<li>Yapısal analizci, bir tıbbi raporu bağımsız bölümlere ve cümlelere ayrıştırır.</li>
<li>Anlamsal analizci, anlamsal ve sözdizimsel etiketleri cümledeki her bir kelimeye veya kelime grubuna atar. Şu anda, sözlüğün içinde 250 anlamsal etiket ve 12 sözdizimsel kategori vardır.</li>
<li>Ayrıştırıcı, kelime-kelime bağımlılık ağacı üretmek için istatistiki yöntemler kullanır. Bağımlılık ağacı, bir cümlenin yapısını cümlenin kelimelerindeki ikili sistem başlık düzenleyici ilişkisine (bağımlılık olarak da bilinir) göre belirler. Ayrıştırıcı, tüm başlık düzenleyici bağlantılarının genel sonuç olasılığını en üst düzeye çıkaran ağaç konfigürasyonunu belirlemek için istatistiki yöntemler kullanır.</li>
<li>Anlamsal yorumlayıcı, TABLO 1’de gösterildiği gibi mantıksal ilişkiler kümesi oluşturarak ayrıştırıcı bağlantılarının anlamsal içeriğini sağlar.</li>
<li>Çerçeve yapıcı, bütün mantıksal ilişkileri, yapılandırılmış çerçeveler içinde toplar. Herbir çerçeve, seçilmiş özelliklerin açıklamalarıyla birlikte belirli bir konu (örn. kütle) hakkında bilgi sunar.</li>
</ol>
<p style="text-align: justify;"><strong>Metin Verisini Standartlaştırma</strong></p>
<p style="text-align: justify;">Serbest metnin yapılandırılmasına ek olarak, yapılandırılmış terimlerin, standartlaştırılmış terminolojiyle eşleştirilebilmesi de önemlidir. Birçok çalışma, standart terminolojilerin (UMLS ve SNOMED-RT) kavram kapsamını, romatizmal hastalık yönetiminde sağlık durumu değerlendirmesi, klinik radyoloji, tıbbi prosedürler, klinik hemşireliği dili ve klinik problem listesinin kodlanması gibi tıp ile ilgili çeşitli alanlarda değerlendirmiştir. Bu değerlendirmelerin genel sonucu, belirli terminolojiler belli alanlara daha çok uyuyormuş gibi görünse de her iki terminolojinin kavram içeriğinin, incelenen tıbbi alanların herhangi birinde tam olmadığıdır. Bu değerlendirmelerde, kavramların standart terminolojilerle eşleştirilmesi ya bir uzman tarafından el ile ya da otomatik çalışan indeksleme araçlarıyla gerçekleştirilmiştir. Literatürde ileri sürülen otomatik yöntemler, tam terim eşleşmesini içeren nispeten basit tekniklerle anlamsal uzaklık ölçülerinin birleştirilmesi, trigram indeksleme, vektör alanları ve deneye dayalı erişim gibi daha karmaşık teknikler arasında değişiyor.</p>
<div id="attachment_547" class="wp-caption aligncenter" style="width: 472px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2011/03/TABLO-11.jpg"><img class="size-full wp-image-547 " title="TABLO 1" src="http://www.keremcaliskan.com/wp-content/uploads/2011/03/TABLO-11.jpg" alt="" width="462" height="112" /></a><p class="wp-caption-text">TABLO 1. Mantıksal ilişkiler örnek olarak [Örn-1</p></div>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: justify;">Standart sunumla tıbbi raporlardaki kavramların SNOMEDIII gibi otomatik eşleştirme incelenmiştir. İlk uygulama, NLP tarafından, göğse ait radyoloji raporlarından çıkarılan kavramların otomatik eşleştirilmesini değerlendirmiştir. Değerlendirme, otomatik eşleştirmenin, terimlerin 87%’si için doğru olduğunu göstermiştir(toplamda 700 terim değerlendirilmiştir). Terimlerin 12% kadarı SNOMED 3.5’un içinde bulunmuyordu (değerlendirme zamanında var olan versiyon); bu terimler aslında radyolojiye özel kavramlardı.</p>
<p style="text-align: justify;">&nbsp;</p>
<p>No related posts.</p>
<p>Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.</p>]]></content:encoded>
			<wfw:commentRss>http://www.keremcaliskan.com/medikal-goruntu-isleme-ii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GPGPU : OpenCL vs Cuda vs ArBB</title>
		<link>http://www.keremcaliskan.com/gpgpu-opencl-vs-cuda-vs-arbb/</link>
		<comments>http://www.keremcaliskan.com/gpgpu-opencl-vs-cuda-vs-arbb/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 15:18:01 +0000</pubDate>
		<dc:creator>kerem</dc:creator>
				<category><![CDATA[Genel Sözlük]]></category>
		<category><![CDATA[Görüntü İşleme]]></category>
		<category><![CDATA[GPGPU]]></category>
		<category><![CDATA[OpenCL]]></category>
		<category><![CDATA[Parallel Programming]]></category>
		<category><![CDATA[Cuda]]></category>
		<category><![CDATA[Image Processing]]></category>
		<category><![CDATA[Larrabee]]></category>
		<category><![CDATA[Multi-core programming]]></category>

		<guid isPermaLink="false">http://www.keremcaliskan.com/?p=506</guid>
		<description><![CDATA[A study on GPGPU platform to be used in my company and in my PhD Thesis. Cuda, OpenCL and ArBB were both studied within different perspective.
No related posts.

Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">We have a very effective image processing framework that utilizes pipes and filters design pattern in our <a href="http://www.InfoDif.com" target="_blank">company</a>. Our framework Capra Image Processing Platform lets you write your own image processing filters and combine those with built in real time filters like &#8220;Video Motion Detection&#8221;, &#8220;Feature Tracking&#8221;, &#8220;Object Recognition&#8221;, &#8220;People Counting&#8221;, &#8220;Automatic Number Plate Recognition &#8211; ANPR&#8221; and many more video analytics algorithms. This way software developers can come up with their custom solutions in medical imaging, video analytics, machine vision, video surveillance and similar applications. Capra uses both task level parallelism (for pipeline architecture) and data level parallelism (for image processing algorithms) and has many installations worldwide owing to its optimized real time performance. During design and implementation period which took years of our team we always had an eye on GPGPU (General Purpose GPU) programming. We even had several implementations on <a href="http://www.nvidia.com/object/what_is_cuda_new.html" target="_blank">Cuda </a>architecture from NVidia but we were shy to adapt it into our framework as it was only for NVidia and other vendors were working on different architectures and frameworks. Had we decided to adapt Cuda then we would be spending all our time for adapting other vendors systems within time. In the beginning we decided to wait for <a href="http://software.intel.com/en-us/articles/larrabee/" target="_blank">Larrabee </a>from Intel in order to see its effects in the market but this wait may never end within years of latency on Larrabee project.  During these waiting periods:) Intel suddenly gave up these works and focused on <a href="http://software.intel.com/en-us/articles/intel-array-building-blocks/" target="_blank">ArBB</a> (Array Building Blocks) to use the power coming from acquisition of RapidMind company.</p>
<p style="text-align: justify;">When I first analyzed RapidMind&#8217;s architecture I was very happy to see that someone came up with a solution for utilizing both CPU and GPU power. With the long time that passed after their acquisition by Intel, finally the team came up with ArBB which has a revolutionary idea being Virtual Machine. This abstraction is very important and makes ArBB an important player in the field. Whereas it still lacks answers for where does this framework stand. Should it be only supporting IA (Intel Architecture) and related GPU structures than it would be hard for us to depend on it, they <a href="http://www.daniweb.com/interviews/interview319375.html" target="_blank">claim</a> opposite for hardware independence but I prefer to wait and see those examples. Choosing performance infrastructures like Intel IPP, TBB and MKL in CPU and multi-core domain against other competitors for my company was not very problematic but when it comes to adding GPU power to our framework we need something in common. Anyway its hard for me to talk directly about ArBB but once it&#8217;s ready and mature enough with my above considerations answered I&#8217;ll spend plenty of my time for evaluating this beautiful framework. From an engineering view it&#8217;s a marvelous framework but our first concern in the company is to ensure that we can work with all GPU structures available. Another issue is we&#8217;re a little bit tired of different architectures and frameworks changing every time. We adjusted our framework to use TBB (Threading Building Blocks) efficiently and it&#8217;s hard for us to switch to new architectures easily when they just claim that they&#8217;re good, maturity is very important for us. Lastly if we decide using ArBB in the future the most important feature will be the determinism that other GPGPU structures lack. I&#8217;m planning to write a deep blog on ArBB in the next coming versions after the official version is released.</p>
<p style="text-align: justify;">Besides the usage in company infrastructure another problem that faced me was my PhD thesis. I&#8217;m working on neuroimaging field for coming up with answers for both efficiently storing and querying these abundant data. In order to make something efficient than known methods you should either recommend new algorithms or implement the solutions on new architectures like many core hardware (CPU, GPU etc.) Following study is a result of my research for deciding on a structure for a framework which will use parallel programming models inside.</p>
<p style="text-align: justify;">Neuroimaging field produces one of the most extensive dataset structures in medical imaging field. It is very hard to store this dense data for further queries to compare patients functional abilities. Even in compression and data reduction scenarios spatial indexing is necessary for efficient retrieval and query. Spatial indexing has focus on location and neighboring relations of the data besides its abundance. So as the new 3D neuroimaging data is inserted for an individual within different periods it gets slower to query / retrieve on spatial indexing methods.  Since neuroimaging field never involved in clinical applications, speed in data storage and retrieval was never an issue. It’s very obvious that in abundance of such 3D data if parallelism is not considered, sequential methods will fail within time thus leading to a fail in clinical usage.</p>
<p style="text-align: justify;">The framework that’ll be used during parallel implementations of R-Tree like spatial indexing structures gains importance. A clinical system that’ll work on different hardware structures should be free of processor architectures. Today the most important individual (standard desktop computers) high performance computing and parallel programming models depend on multi core CPU programming or GPGPU (General Purpose GPU) programming models. According to the algorithms availability for parallelism one can reach hundreds of multiplier factors on GPU compared to sequential algorithms on CPU. The most important parallelism levels today are:</p>
<ul>
<li>Data      level parallelism ( Data / Loop),</li>
<li>Task      level parallelism,</li>
<li>Pipeline level      parallelism(variant of task level parallelism but with higher complexity)</li>
</ul>
<p style="text-align: justify;">Parallelism levels different from the above levels are beyond the scope of multi-core and GPGPU programming models. Even though GPGPU fastens many data level parallel architectures this advantage is lost in applications where high data transfer or messaging levels are reached. Whether it is CPU or GPU every processing unit has its own memory (cache) and shared memory (DRAM). Since it is very hard to transfer data between these structures one should avoid using complex data structures and messaging in their parallel algorithms. As it can be seen in Figure 1, GPU has many ALU (Arithmetic Logic Unit) whereas it lacks the cache space. Owing to these structure differences we can deduce that an algorithm implemented for parallel structures may still work with better performance on a multi-core CPU when it could not be efficiently parallelized on GPU. Studies on spatial indexing structures to make them work on parallel structures sometimes have led to similar results thus a hybrid structure is favored against just the GPGPU model.</p>
<div id="attachment_510" class="wp-caption aligncenter" style="width: 557px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2011/01/CPU-GPU-Structures1.png"><img class="size-medium wp-image-510" title="CPU-GPU-Structures" src="http://www.keremcaliskan.com/wp-content/uploads/2011/01/CPU-GPU-Structures1-300x170.png" alt="Comparison of CPU &amp; GPU Structures" width="547" height="308" /></a><p class="wp-caption-text">Figure 1: Schematic comparison of CPU and GPU structures.(1)</p></div>
<p style="text-align: justify;">After the release of CUDA™ by NVidia many software systems upgraded their infrastructure by using this revolutionary GPGPU framework. The biggest problem during this progress was the monopoly danger of NVidia for GPGPU. Years of discussions on “Cross platform programming”, “Cross CPU programming” were suddenly left and suddenly everyone started adapting their infrastructure to GPGPU via NVidia framework CUDA. This was very similar to DirectX monopoly as a part of Microsoft strategy. OpenGL (Open Graphics Library) was supported against DirectX for cross platform compatibility by many hardware and operating system manufacturers. A similar alliance started firstly by Apple and followed by others like IBM, AMD and lastly <a href="http://software.intel.com/en-us/articles/intel-opencl-sdk/" target="_blank">Intel</a> for keeping up with CUDA using an open standard namely OpenCL (Open Computing Language). Another fact here is I believe Intel plans to use OpenCL support in LarraBee and ArBB this way many GPGPU code will be ready to run on LarraBee after years of latency. A nice discussion on <a href="http://software.intel.com/en-us/blogs/2009/01/21/parallel-programming-talk-opencl-with-tim-mattson/" target="_blank">Intel OpenCL strategy</a> reveals how they look at this approach. Hardware manufacturers have started supplying necessary interfaces for OpenCL on their multi core (both on CPU or GPU) processors. Owing to this support once an implementation is done it will work both on multi core CPU systems and GPGPU enabled systems by using OpenCL where CUDA only works on NVidia. ATI was one of the first supporters of OpenCL and they released their OpenCL libraries after Apple’s opening  of the OpenCL structure. NVidia also released their libraries for OpenCL standards short time after acceptance of OpenCL as a standard thus they refused the monopoly claims after their support. My idea on this monopoly issue is somehow pragmatic, NVidia is the one who first gave huge power on GPGPU and even they had the chance of only supporting Cuda they try to support every new structure by using Cuda in the infrastructure part, they at least support new comers and don&#8217;t force community to use only its products as Microsoft once did. IBM (Cell processors), AMD, ARM have both released their support libraries and the last microprocessor company who released their OpenCL alpha support (November 2010) was Intel in their <a href="http://software.intel.com/en-us/whatif/" target="_blank">whatif</a> platform. Performance comparison studies revealed that CUDA works with an approximate factor of %10 better performances than OpenCL on the same NVidia card which can be neglected for the freedom gained for working on cross processor availability. One should also not forget that this comparison can only be done on NVidia cards and NVidia OpenCL libraries which make use of CUDA at the back end, so this slight performance difference can be understood easily. One of the most important asset of OpenCL is any implementation that is not capable of gaining performance on GPGPU can easily be applied to multi-core CPU structure so that the effort spent for a parallel implementation is not lost owing to hardware limitations of GPU (high data transfer times, abundance of messaging). NVidia is against these parts and claim that CUDA code can easily be converted to OpenCL code but in the end this still means extra effort and time. In  projects where great man/month spent it is not that easy to convert from one architecture to other, and project managers usually stick to the first architecture that the system is implemented on (“If it works don’t touch!”)</p>
<p style="text-align: justify;">The software architecture and framework that is planned to be  implemented during my PhD study is expected to work on different  hardware like desktops, laptops etc. as it will be used in clinical  applications. Thus there is no chance of pushing the clinicians to work  with a specific hardware.</p>
<p style="text-align: justify;">One should see that Cuda is an architecture whereas OpenCL is a framework for hardware abstraction. This results in support from all available hardware vendors in many core field. Yes Cuda has huge support, yes you can convert Cuda to OpenCL when you need it, yes Cuda is slightly more efficient than OpenCL but in the end it is vendor specific. As a software engineer I never would like to stick into one hardware architecture unless it gives huge software infrastructure advantages and as a software company whose ambition is on letting its customers to exploit all hardware architectures for real time image processing we believe that we should be suggesting as many hardware  available as that works efficiently with our real time signal processing framework. This war is between hardware vendors and as a software company we must be offering availability within the biggest coverage we can both from hardware and OS level support.</p>
<p style="text-align: justify;">Owing to all reasons stated above OpenCL is  selected as the parallel programming framework of my PhD study and my company GPGPU infrastructure.</p>
<p>References:</p>
<p>1.http://gpgpu.org/static/sc2007/SC07_CUDA_1_Introduction_Luebke.pdf</p>
<p style="text-align: justify;">PS. Larrabee is like a child of mine, I&#8217;ve spent lots of time to understand it starting from the times when Larrabee was only a myth about which no official explanation was allowed. I still believe every CPU core covered by lots of GPU will change the game they&#8217;re still not obvious about it:) If Larrabee will lack OpenCL support I&#8217;ll adapt on whatever Intel suggests but I believe Larrabee &#8211; ArBB and OpenCL will be bundled in order to use the ready software framework community.</p>
<p>No related posts.</p>
<p>Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.</p>]]></content:encoded>
			<wfw:commentRss>http://www.keremcaliskan.com/gpgpu-opencl-vs-cuda-vs-arbb/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Medikal Görüntü İşleme I</title>
		<link>http://www.keremcaliskan.com/medikal-goruntu-isleme/</link>
		<comments>http://www.keremcaliskan.com/medikal-goruntu-isleme/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 11:59:28 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[DICOM]]></category>
		<category><![CDATA[Genel Sözlük]]></category>
		<category><![CDATA[Görüntü İşleme]]></category>
		<category><![CDATA[Medikal Görüntü İşleme]]></category>
		<category><![CDATA[Medikal Görüntü İşleme Terminolojisi]]></category>
		<category><![CDATA[Medikal Görüntüleme]]></category>
		<category><![CDATA[PACS]]></category>
		<category><![CDATA[Image Processing]]></category>
		<category><![CDATA[Medical Image Processing]]></category>
		<category><![CDATA[Medical Imaging]]></category>

		<guid isPermaLink="false">http://www.keremcaliskan.com/?p=486</guid>
		<description><![CDATA[Medikal görüntü işleme ve tıp bilişiminin kesişme noktaları, PACS, DICOM gibi yapıların burdaki yerleri ve aslında medikal görüntü işleme dediğimizde ne algılamalıyız? sorularına cevap vermeye çalışan yazı dizisi.
No related posts.

Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Yoğun ve stresli bir süreçten sonra periyodik stres faktörüm Tez İzleme Komitesi geride kaldı ve yeni sorumluluklar ekleyerek saçlarda ak arttırma konseptine yardım etme kararı verildi. Tez konum nöroinformatik görüntülerin (fMRI, DTI, PET vb.) daha verimli depolanması ve hızlı ulaşımıyla alakalı yöntemler geliştirmek olarak özetlenebilir. Tabi bu konulara çalışırken rastladığım bazı makaleler benim konumdan uzak ama tıp bilişimi ve medikal görüntü işleme üzerine çok tanımlayıcı oluyorlar. Bu konuda rasladığım biraz eski tarihli de olsa yapıyı çok iyi anlatan bir makaleyi sizinle paylaşmak istedim. &#8220;A Review of Medical Imaging Informatics&#8221; adlı bu makale 2002 tarihli ama problemin özünü kavrama açısından çok faydalı olacaktır. Yazı dizisinin bitiminde ise biraz gayriresmi bir dille de olsa makaleden sonraki çalışmalardan kaynaklanan gelişmeler ve klinik anlamda bu çalışmalardan gelecek için neler öngörebilirizi cevapmalamay çalışacağım.</p>
<h1 style="text-align: justify;">Medikal Görüntü İşleme</h1>
<p style="text-align: justify;">American Medical Informatics Association dergisinin 2000 yılındaki  yayınında  baş makalede &#8220;The cornerstones of medical informatics&#8221;, tıp bilişiminin dört aşamasından  biri olan Sağlık Hizmetleri hakkında, yeni bir bilgi yönetim grubunun gelişim temelleri anlatıldı. Bu dört ana unsur, tıp bilişiminin gelişimi için önemli olan altyapıya odaklanır ve geleneksel veri işleme ve bilgi sistemlerini genişletir. Makaleden alıntı yapılarak bu aşamalar aşağıdaki gibi açıklanabilir. (sıraları değiştirilmiştir) :</p>
<ol style="text-align: justify;">
<li>Verinin elde edilmesi ve sunulması için yöntemlerin geliştirilmesi ile aşırı yüklenme engellenebilir;</li>
<li>Veriyi ve bilgiyi resmetmek için yapılar üreterek karmaşık ilişkiler görselleştirilebilir;</li>
<li>Parçaların toplamından daha fazlasını elde etmek için çeşitli kaynaklardan alınan bilginin entegrasyonu ve bilginin iş süreçlerine entegrasyonu ile en yüksek verim düzeyinde harekete geçilebilir;</li>
<li>İnsan, süreç ve bilgi teknolojileri arasındaki değişimi yöneterek bilginin kullanımı optimize edilebilir.</li>
</ol>
<p style="text-align: justify;">Medikal görüntüleme bilişiminin bilişim konularına ek olarak görüntü saklama ve iletişim sistemleri (PACS), görüntü işleme ve analiz uygulamalarıyla ilgili alanları da kapsayan geniş bir tanımı vardır. Bu alanlardan her biri çok geniştir, mesela; PACS ağ oluşturma, görüntü arşivleme ve gösterme, görüntü sıkıştırma ve görselleştirme ile ilgili konuları kapsar. PACS şu anda 15 sene ya da daha fazla süren araştırma ve geliştirmeye dayanan oldukça olgun bir teknolojidir. UCLA Radyolojik Bilimler Bölümü görselleştirme, sıkıştırma ve ağ oluşturma konularındaki yenilikleriyle bu alanda öncüdür. Bununla birlikte, bilişim bakışı açısından PACS’in,<strong> geleneksel veri işleme ve bilgi sistemleri alanına ait olduğu düşünülebilir </strong>( Bu benim aslında her zaman ifade ettiğimle örtüşüyor, PACS gün geçtikçe standard HBYS benzeri otomasyona dönüşüyor bu da benim gibiler için zevksizleştiriyor:), o yüzden her zaman şirketteki arkadaşlara aynı şeyi söylüyorum PACS bizim nihai amacımız değil ana amacımıza giden yolda basit bir araçtır.). Medikal görüntü işleme ve analizi birçok araştırma alanı ile geniş bir konudur. Medikal görüntüleme alanına uygulanabilecek evrensel bir görüntü işleme çözümü/yaklaşımı olmadığı için medikal görüntü işleme ile ilgili birçok farklı yapıya başvurulabilir. Bu arada, PACS alanlarından görüntü işleme ve görüntüleme bilişiminin birlikte çalıştığını da vurgulamak iyi olur; PACS ve görüntü işlemedeki gelişmelerin görüntü bilişimi üzerinde etkisi vardır. Medikal görüntüleme bilişimi, başlangıçta anlatılan dört aşamanın  altyapısı sayesinde gelişir. Görüntü veritabanlarındaki görüntü çalışması özetlenmesini, standartlaştırılmasını ve dolaşımını kapsayan görüntü bilgi yönetimi ile ilgili konulara ağırlık verilmektedir. Görüntüler ve görüntüleme çalışmaları klinik bir ortamda yalıtılmış olarak ele alınmaz ve ilgili yazılı bilgi, görüntüleme bilişimi altyapısı için önemlidir. Bu yazı, radyoloji raporlarına özel olarak dikkat çekerken serbest metin verisinin yapısallaştırılmasını ve standartlaştırılmasını, görüntüleme kaynaklarını içeren farklı veri kaynaklarının entegrasyonunu ve son olarak entegre edilmiş görüntünün ve ilgili verinin kullanıcıya özel görselleştirilmesini de kapsıyor. Bu yazı yukarıda bahsedilen son aşama  ile ilgili konulara değinmiyor.</p>
<p style="text-align: justify;"><strong>Aşama 1 : Verinin elde edilmesi ve sunulması için yöntemlerin geliştirilmesi ile aşırı yüklenme engellenebilir</strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;">İlgili verinin sunumu bilginin aşırı yüklenmesini engellemek için gereklidir; bu  temel verinin etkin bir şekilde indekslenmesini gerektirir. Görüntü tarafında ise, bu aşama görüntü çalışmalarının özetlenmesi (yapı) ve standartlaştırılması ve içerik odaklı görüntü elde edilmesinin sağlanması için yöntemler geliştirilmesini gerektirir. Metin verisi mevcut durumda serbest metin biçiminde fazlasıyla bulunur; bu aşama serbest metnin yapısallaştırılması ve standartlaştırılmasını gerektirir. Bu alanlardaki araştırmalar şu alt başlıkları işaret etmektedir:</p>
<p style="text-align: justify;"><strong>Görüntü Çalışmasının Özetlenmesi</strong></p>
<p style="text-align: justify;">Görüntüleme çalışmalarının büyük olması ve uzmanların anlamsal olarak yorumlaması gerekmesinden dolayı altyapı, aşırı yükleme olmaksızın verinin elde edilmesi ve sunumunu desteklemek için özellikle tıp görüntüleri için uygundur. Tıbbi görüntüleme; özellikle nörolojik ya da onkolojik koşullardaki hastaların sunum ve klinik bulgularının doğru şekilde belgelenmesi için hakim bir araç olmaya başlamaktadır. Bu durumda, veri görüntülemenin etkili yönetimi ve ilgili hasta bilgisi en önemli gereksinimlerdir. Tıbbi metin verisinin aksine, görüntülenen veri ek olarak farklı yönetim sorunu ortaya çıkarır (Veri kümelerinin büyüklüğü gibi); bu problemler kronik durumlardan dolayı (beyin tümörü ve gelişim gecikmesi gibi) devamlı sabit miktarda görüntüleme alınan hastalar için daha fazladır. Görüntüleme çalışmalarının içerikleri akıllıca yapılandırılmadığı ve düzenlenmediği sürece, kullanımları günümüzdeki çevre ve şirketlerden başka , tüm hekimlerin günlük kullanımında  (ilk yardım, nörologlar ve psikiyatristler) aksayacaktır. Büyük görüntüleme çalışmalarını az miktardaki görüntüye indirgeme yeteneği, kullanıcılara verileri etkin şekilde gösterme çabasının ilk adımıdır. ŞEKİL 1’de tıbbi kayıt ile görüntü birleşimindeki görüntü çalışmasının özetlenmesinin olası sonuçlarına, öğretici dosyaların otomatik oluşturulmasına, büyük sıkıştırma oranlarıyla kliniksel sıkıştırmaya, geçmiş görüntü verisinin görüntü ön işleme ve dijital kütüphane uygulamalarına dikkat çekilmektedir.</p>
<p style="text-align: justify;">Gerçi günümüzde uygun görüntü özetlenmesinin gerekliliği belirtilmiş olsa dahi büyük ve karmaşık görüntü veri kümelerinin,  uzmanlar ve ilk yardım hekimlerine görüntü dağıtım gereksiniminin elde edilmesine öncülük eden görüntü teknolojisinde gelişme olmuştur. Bu yüzden, görüntü özetlenmesini gerçekleştirmek için değiştirilebilen veya yerini koruyan birkaç sistem vardır. Birçok ticari tanısal iş istasyonu, radyolog ve diğer hekimlerin bir çalışmadan el ile kilit görüntüler seçmesine izin veren özellikler taşımaktadır. El ile yapılan her işlemde olduğu gibi, bu eylem, hekimlerin iş akışını etkiler ve zaman alıcıdır. Görüntü ön işlemedeki yeni gelişmeler görüntü çalışmalarını almak için tıbbi / radyolojik bilgi ve yöntemler  sağlar, fakat bu gelişmeler görüntü çalışmasındaki anahtar görüntülerin seçilmesinde yaşanan problemi çözmez.</p>
<p style="text-align: justify;">Geniş bir görüntü çeşitliliği üzerinde doğru çalışan bir otomatik bölme / sınıflandırma algoritması olsaydı, uygun görüntü tanımlama basit bir süreç olabilirdi; fakat böyle bir algoritma henüz geliştirilmemiştir. Birçok grup, bilgi tabanlı yaklaşım önermiştir, bu yaklaşım; nesne merkezli hiyerarşik planlama kullanarak kilit bölgeleri devre dışı bırakmakta ve bu yöntemle görüntü analizini kişiselleştirebilmektedir. Bu yaklaşım da sürece rehberlik edilebilmesi için uzmanın girdisini gerektirdiğinden manüel kalmaktadır. Görüntüleme bilişimi ve görüntü işleme literatüründeki bir araştırma; uygun görüntüleri (anormallik içeren görüntü dilimleri) yerleştirmek için değiştirilme olasılığı bulunan bir araştırmayı işaret eder. Bu araştırmada, araştırmacılar beyin simetri düzlemini belirlemiş ve çıkarılan “yarı-beyin”den alınan özellikleri, olası anormal dilimlerin yerini otomatik olarak belirlemek için kullanmıştır. Bu araştırmada görüntüleri sınıflandırma yeteneği açıkça gösterilmesine karşın, bu belirli yöntemin tam bir değerlendirilmesi henüz rapor haline getirilmemiştir.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_487" class="wp-caption aligncenter" style="width: 651px;">
<dt class="wp-caption-dt"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/12/PACS-_1.jpg"><img class="size-full wp-image-487" title="PACS-_1" src="http://www.keremcaliskan.com/wp-content/uploads/2010/12/PACS-_1.jpg" alt="" width="641" height="325" /></a></dt>
<dd class="wp-caption-dd">Şekil.1 Görüntüleme çalışmalarının yapılandırılmasının olası yararları</dd>
</dl>
</div>
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>Uygun Görüntü Seçimi için Radyoloji Raporu Entegrasyonu</strong></p>
<p style="text-align: justify;">Beyin MR çalışmaları hakkındaki belirli bir uygulama ile görüntü çalışmaları özetlemesi için yeni bir yöntem geliştirilmiştir. Bu yaklaşımla, serbest metinli radyoloji raporlarındaki uzman bilgisi ile hastanın görüntülerini etiketli beyin atlasına eşleştiren otomatikleştirilmiş kayıt algoritmasını birleştiriyor. Beyin atlası ile eşleştirme, çalışmadaki yapıların belirlenmesi sonucunu doğurur, öyle ki hasta görüntüleri etiketlenmiş sayılabilir. Doğal dil işlemcisi, uygun bulgular ve bunların yerlerinin belirlenmesini içeren ilgili metin raporlarından alınan yapılandırılmış bilgiyi çıkartır. Bu yapıları içeren dilimler, daha sonra atlas etiketli hastanın görüntülerinden tanımlanır. Bunun sonucunda; tüm çalışma esas alınarak uygun görüntülerin, tıpkı tüm çalışmaya ait veri grubunun anatomik etiketleri gibi, otomatik tanımlanması yapılır. Aynı zamanda, davranışsal bozukluklar gibi, sürekli standart biçimde yapılandırılmış işlevsel veri elde edilen klinik durumlar için, entegre olan ve yapılandırılmış biçimde elde edilen metin bilgisi inceliyoruz. Bu durum; taahhüt edilen mimaride geniş çeşitlilikte metin girdi biçiminin, yer alması için gerekli esnekliği arttırır.</p>
<p style="text-align: justify;">Sürecin tamamını kapsayan mimari, ŞEKİL 2’de gösterilmiştir. Veri, biri metin verisi için diğeri görüntü verisi için olmak üzere iki kaynaktan işlenmiştir. Görüntü veri kaynağındaki ilk modül, araştırma belirleyicisi olarak adlandırılmıştır. Burada, hasta nüfus bilgilerindeki bilgi, görüntüleme yöntemi, anatomi, araştırma nedeni, görüntü geometrisi, ve elde edilme parametreleri, araştırmaların tıpta dijital görüntüleme ve iletişim (DICOM) başlıklarından elde edilmiştir. Bu bilgi, atlas ve görüntü bölme algoritmasının seçilmesi/ya da kişiselleştirilmesi için kullanılmaktadır (aşağıda). Atlas seçme modülü; hastanın yaşına, hastalık durumuna ve görüntüleme yöntemine göre uygun anatomik atlası seçer.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_488" class="wp-caption aligncenter" style="width: 626px;">
<dt class="wp-caption-dt"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/12/PACS-_2.jpg"><img class="size-full wp-image-488" title="PACS-_2" src="http://www.keremcaliskan.com/wp-content/uploads/2010/12/PACS-_2.jpg" alt="" width="616" height="425" /></a></dt>
<dd class="wp-caption-dd">Şekil.2  Uygun görüntü seçim sisteminin mimarisi</dd>
</dl>
</div>
<p style="text-align: justify;">
<p style="text-align: justify;">Eşleştirme seçici, eşleştirme algoritmasının seçiminden sorumludur. Bilginin tabanı, uzmanlar tarafından tanımlı kuralları içerir, bu kurallar, kayıt algoritması seçimi ve güncel görüntüleme araştırması için tanımlanan optimum işleme parametreleri ile ilgidir. Kurallar; kayıt algoritmalarının yayınlanmış geçerleme araştırmalarını temel almaktadır ya da tipik klinik araştırmalar üzerinde yapılan, çalışan kayıt deneyleri ile belirlenmiştir. Eşleştirme, daha sonra bir önceki modülde seçilen algoritmayı (ve parametreleri) kullanan, kontur üreten modülün içinde gerçekleştirilir. Eşleştirme algoritmasının çıktısı, hasta görüntü veri grubu ve atlas uzayı arasındaki üç boyutlu dönüşümü belirleyen bir matristir. Bu matris, atlas için tanımlanmış konturlardan hasta görüntülerindeki yapıların yerlerini tahmin etmekte kullanılır. Görüntü elde etme geometrisi her dizi için bilindiğinden, dönüşüm matriksi aynı zamanda araştırmanın tüm görüntü dizilerindeki uygun yapıların belirlenmesinde kullanılabilir.  Bu modül aynı zamanda radyoloji raporundan (metin işleme modüllerinden elde edilen) alınan bulguların yer bilgilerine ilişkin dilimleri tanımlar. Metin verisi (radyoloji raporu), yapılandırılmış kareler seti üreten doğal dil işleyici (NLP) modülünün içinde işlenir. Her kare, belirli bir bulgu için rapor edilmiş özellik tanımlamalarını içerir. Görüntü içerik çıkarımına ait bulguların ilk konumlarını bulmak için konum özelliği gerekir. Doğal dil işlemcisi metinden konum bilgisini çıkarır ve bu bilgiyi mantıklı ilişkiler grubu olarak ifade eder. NLP modülünün çıktısı, haritacı olarak bilinir ve çıkarılan terimlerin standartlaşmış SNOMED-RT ya da UMLS gibi terminolojik karşılıklarını bulur. Her uygun yapı için, görüntü parçalayıcı ve özellik çıkarıcı modüller sırasıyla, konturları düzelterek, özellikleri hesaplar. Bu son iki modülün uygun görüntü seçiminde kullanımı isteğe bağlıdır, fakat işlemin tamamlanması için bulunmaktadır.</p>
<p style="text-align: justify;">Uygun beyin görüntülerini seçeceği vaat edilen bu mimarinin belirli bir uygulaması, on tane görüntüleme araştırması için geçerlenmiştir. ŞEKİL.3’te beyin atlası görüntüleri, hasta görüntüleri ve yeniden dilimlenen görüntüleri gösteren kullanıcı ara yüzünün ekran görüntüleri verilmiştir. Sol alt paneldeki tablo, NLP bulgularını temel alan, yapılandırılmış raporun sonuçlarını içermektedir; çizilen sıra bu yapılardan birinin yanal teriminin değişimiyle tanımlanan ventrikül olduğunu göstermektedir. Haritacı, bu anatomik açıklamanın beyin atlasında sunulan denk terim karşılıklarının bulunmasına yardım eder. Atlas yapılarının listesinde bu yapıya denk gelenler tanımlanmış ve sağ alt panelde gösterilmiştir. Radyoloji raporu yanal ventrikül dışında hiçbir detay belirlemediği için, haritacı, atlasın içinde yanal ventrikülü içeren yedi yapı bulmuştur. ŞEKİL.3 aynı zamanda atlasta ve hastanın orijinal ve dilimlenmiş görüntülerinde tanımlanan bu yapıyı göstermektedir. Bu uygulama Woods ve diğerlerinin üç boyutlu eşleştirme yazılımını kullanmıştır ve olasılıklara bağlı olarak etiketlenen beyin atlası, ortalaması alınmış yüksek çözünürlüklü taslaktan alınmıştır, bu taslak  dokuz kişiden alınan üç boyutlu hacim verisini (256&#215;256 matris, T1-ağırlıklı, SPGR sırası) esas almaktadır. Dilimler, yapıların %98’inde uzman olan otomatik algoritma tarafından tanımlanmıştır. Bu sonuçlar; büyük tümörler  ve organ parçalarına sahip hastaların bile dahil edilmesi sonucu, yapının kendisini bölmektense, yalnızca belirli dilimlerin yerinin belirlenmesine  çalıştığımızı kanıtlar. Bu çalışmada, yapının tam olarak bölünmesi, kesinlikle 12-parametre affine dönüşümünü genişletmek için esnek deformasyon metotlarının kullanımını gerektirir. Modalitelerin düzlük hatasızlığı, öznel 3-noktalık ölçeğe göre değerlendirilmiştir ve şu dağılıma sahiptir: 83 % (iyi kaplama), 12 % (orta kaplama) ve 5% (zayıf kaplama)</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_489" class="wp-caption aligncenter" style="width: 637px;">
<dt class="wp-caption-dt"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/12/PACS-_3.jpg"><img class="size-full wp-image-489" title="PACS-_3" src="http://www.keremcaliskan.com/wp-content/uploads/2010/12/PACS-_3.jpg" alt="" width="627" height="514" /></a></dt>
<dd class="wp-caption-dd" style="text-align: justify;">Şekil.3. Ekran görüntüsü sol atlası, hastayı (ortada), ve dilimlenmiş (sağ) hasta görüntülerini, üzerlerinde yanal ventriküller tanımlanmış şekilde gösterir. Bu yapıyı içeren görüntüler, değer aralıklarıyla her resmin altında gösterilmiştir.</dd>
</dl>
</div>
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p>No related posts.</p>
<p>Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.</p>]]></content:encoded>
			<wfw:commentRss>http://www.keremcaliskan.com/medikal-goruntu-isleme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCD FlatPanel İçin Ön Çalışma &#8211; CCD Kamera &#8211; CCD Array &#8211; Flat Panel Detector</title>
		<link>http://www.keremcaliskan.com/ccd-flatpanel-detector-ccd-kamera/</link>
		<comments>http://www.keremcaliskan.com/ccd-flatpanel-detector-ccd-kamera/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 13:50:28 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[DICOM]]></category>
		<category><![CDATA[Görüntü İşleme]]></category>
		<category><![CDATA[Medikal Görüntü İşleme]]></category>
		<category><![CDATA[Medikal Görüntüleme]]></category>
		<category><![CDATA[CCD]]></category>
		<category><![CDATA[CR-Bilgisayarlı Radyografi]]></category>
		<category><![CDATA[Dijital Radyografi]]></category>
		<category><![CDATA[dijital Röntgen]]></category>
		<category><![CDATA[Flat Panel Detector]]></category>
		<category><![CDATA[Medical Imaging]]></category>

		<guid isPermaLink="false">http://www.keremcaliskan.com/?p=421</guid>
		<description><![CDATA[ODTÜ Enformati Enstitüsü Tıp Bilişimi Doktora programı sırasında aldığım Medikal Görüntüleme dersi projesinde yaptığım ilkel CCD Dijital Radyografi sistemi ve konuyla ilgili fikirlerim...
No related posts.

Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">
<p style="text-align: justify;">Medikal Görüntüleme dersi ODTÜ Enformatik Enstitüsü Tıp Bilişimi bölümünün güzide derslerinden biridir:) Neyse konuyla olan ilişkilerimizden dolayı biz de dersi alalım dedik sanırım 3 yıl önce aldım bu dersi. Bu basit çalışma da dersin dönem projesinin sonuçlarındandır.  Aslında çok ilkel bir proof of concept çalışması 1-2 gün gibi bir süre ayırarak yapılmış proje ama <a href="http://www.keremcaliskan.com/dijital-radyografi/" target="_blank">DR ( Dijital Radyografi )</a> sistemlerinin 40-50K Euro olduğu göz önüne alınırsa onun ucuz alternatifi olan CCD Flat Panel Detector yapılarının ise 20K Euro&#8217;lardan gittiği düşünülürse basit bir konsept çözümünün bile bu konuda cihaz geliştirmek isteyenlere cesaret vermesi gerekmektedir. Biz şu anda şirkette bu tarz sistemler geliştirip üretmek isteyen şirketlerin ihtiyacı olan tüm yazılım altyapısını sağlıyoruz ve medikal görüntüleme alanında cihaz üretmek isteyen gruplara hem danışmanlık hem de yazılım hizmeti sağlıyoruz. Müşterilerimizin ilgi duydukları sistemlerle ilgili ilk konuşmalarındaki tedirginlik ile sonrasında beraber çalışma ve bizden öğrenme süreci sonrasındaki rahatlıklarını anlatmak çok zor. Sonuçta aşağıdaki 1-2 günlük emğin ürünü ilkel yapı emek ve zaman harcanması durumunda yerli sistemlerin rahat yapılabileceği ve ülkede satılan 1000&#8242;lerce <a href="http://www.keremcaliskan.com/dijital-radyografi/" target="_blank">Dijital Radyografi</a> sisteminde alternatif olunabileceği yönünde ümit verir diye düşünüyorum.</p>
<p style="text-align: justify;"><strong>Özet</strong></p>
<p style="text-align: justify;"><em>Teknolojideki son gelişmelerle birlikte Analog X-Ray sistemleri yerlerini Dijital  Görüntüleme Üniteleri’ne bırakmaktadırlar. Yazımızda Analog Sistemden kastımız yıllardır kullanılmakta olan kasetli, film sistemleridir, Dijital </em><em>Radyografi </em><em> Sistemi ise tab etme ihtiyacı duymayan X-Ray görüntülerini dijital hale getirebilen sistemler olarak düşünülmelidir, <a href="http://www.keremcaliskan.com/dijital-radyografi/" target="_blank">Dijital Radyografi </a>Sistemler’de kullanılan Analog-Dijital sensör yapıları kapsamımız dışında olup bunlar karıştırılmamalıdır. Teknolojideki bu değişim sayesinde, analog sistemlerde kullanılan kimyasal ekipmanlardan sağlanan tasarruf ve çevrenin daha az kirletilmesi gibi faydalar görülmekte, ayrıca dijital ortama aktarılan X-Ray görüntülerinin saklanması, işlenmesi ve aktarılması çok daha kolay olmaktadır. Bir X-Ray görüntüleme sistemi temel olarak X-Ray Kaynağı ( X-Ray Tüpü ), bu tüpü aktive eden enerji kaynağı ve X-Ray kaynağından çıkıp hastadan geçen ışınları yakalayan bir sistemden oluşur.  Analog ve Dijital sistemlerin temel ayrım noktalarından birisi de görüntünün yakalanma şeklidir. Analog sistemlerde görünür ışığa dönüştürülen X-Ray ışınları bir film kasetine düşürülür ve daha sonra banyo edilerek görselleştirilir. Dijital sistemlerde ise gelen X-Ray ışınları ya Görüntü Yoğunlaştırıcılar ( Image Intensifier ) veya sintilatörler vasıtası ile kamera gibi bir görüntü arabirimine aktarılır ya da X-Ray enerjisine hassas sensörler ile dijitize edilerek görüntü oluşturulur. Bu projedeki genel amacımız en basit bileşenleri kullanarak X-Ray ışınlarını CCD sensörü kullanarak yakalayıp dijitize etmekti. Sonuç olarak basit bir yapı ile X-Ray dijitizasyonunun başarımında sorun olmadığı kanısına varılmış ve ileride yapılabilecek daha büyük denemeler için cesaret alınmıştır.</em></p>
<p style="text-align: justify;"><em><span id="more-421"></span><br />
</em></p>
<ul style="text-align: justify;">
<li><strong>Giriş</strong></li>
</ul>
<p style="text-align: justify;"><em> </em>Proje için yola çıkarken esas amacımız nxn boyutta bir CCD sensör matrisinden X-Ray görüntüsü elde etmekti. Bunun için örnek sistem olarak son yıllarda gittikçe yaygınlaşan Flat Panel Dedektör ( FPD ) teknolojisi düşünüldü. Günümüzde kullanılan FPD’lerin genel yapılarını ikiye bölerek açıklayabiliriz. İlk kısım sintilatör adı verilen ve alınan X-Işınını görünür ışığa çeviren kısımdır. Bu kısım için bilinen en önemli yapılardan birisi de ince bir talyum aktivasyonlu sezyum iyodid ( CsI:Tl ) tabakasıdır. İkinci kısım ise sintilatörden gelen görüntüyü yakalamayla ilgilenir. Görünür ışığa duyarlı amorf silikon ( a-Si:H ) elektronik sensör matrisi FPD nin genel yapısını oluştursa da bu çözüm çok pahalıya gelmekte bunun yerine bir çok uygulamada CCD sensörlerinden oluşan bir yapı kullanılabilmektedir. Bizim amacımız bu ikinci ucuz çözümün en primitif halini tasarlayıp daha ileriye gidebilmek için cesaret kazanmaktı.  Bunun da ilk adımı standart X-ışını görüntüsünü CCD bir sensör vasıtası ile görebilmektir.</p>
<ul style="text-align: justify;">
<li><strong>Tasarım</strong></li>
</ul>
<p style="text-align: justify;">Sistemimizin temel bileşenleri sintilatör görevini üstlenecek standart bir ramfansatör, bu ramfansatörün oturtulacağı kapalı bir kutu ve sintilatörümüzde oluşan görüntüyü dijitize eden bir CCD kameradır.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_414" class="wp-caption aligncenter" style="width: 410px;">
<dt class="wp-caption-dt"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/11/CCD_1.jpg"><img class="size-medium wp-image-414 " title="CCD_1" src="http://www.keremcaliskan.com/wp-content/uploads/2010/11/CCD_1-300x225.jpg" alt="" width="400" height="275" /></a></dt>
<dd class="wp-caption-dd">Şekil 1: Pleksiglas tabana oturtulmuş Ramfansatör</dd>
</dl>
</div>
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_415" class="wp-caption aligncenter" style="width: 410px;">
<dt class="wp-caption-dt"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/11/CCD_2.jpg"><img class="size-medium wp-image-415 " title="CCD_2" src="http://www.keremcaliskan.com/wp-content/uploads/2010/11/CCD_2-300x225.jpg" alt="" width="400" height="275" /></a></dt>
<dd class="wp-caption-dd">Şekil 2: Ramfansatör’ün oturacağı CCD kameralı kutu.</dd>
</dl>
</div>
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_416" class="wp-caption aligncenter" style="width: 410px;">
<dt class="wp-caption-dt"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/11/CCD_3.jpg"><img class="size-medium wp-image-416 " title="CCD_3" src="http://www.keremcaliskan.com/wp-content/uploads/2010/11/CCD_3-300x225.jpg" alt="" width="400" height="275" /></a></dt>
<dd class="wp-caption-dd">Şekil 3: Görüntüleme sisteminin birleşmiş hali</dd>
</dl>
</div>
<p style="text-align: justify;">
<p style="text-align: justify;">Burdan elde edilen görüntü bir görüntü yakalama kartı vasıtasıyla bilgisayara aktarılmakta ve depolanmaktadır. Aktarım aşaması için X-Işını Tüpüne enerji veren sistemin pedalının yazılımı yenilenmiş ve bu bilginin bilgisayara aktarılması sağlanıp anjiyografideki sine moda benzer bir kayıt yazılımı yapılmıştır.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_417" class="wp-caption aligncenter" style="width: 410px;">
<dt class="wp-caption-dt"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/11/CCD_4.jpg"><img class="size-medium wp-image-417 " title="CCD_4" src="http://www.keremcaliskan.com/wp-content/uploads/2010/11/CCD_4-300x225.jpg" alt="" width="400" height="275" /></a></dt>
<dd class="wp-caption-dd">Şekil 4: Pedal X-Ray alımı ve kayıt yazılımını aktive eder.</dd>
</dl>
</div>
<p style="text-align: justify;">
<p style="text-align: justify;">Burda esas amaç radyografi modunda yani yüksek miliamper ve tek şutlama yapılacağı için görüntünün maksimum elde edilmesi öncesi ve sonrası oluşan görüntüleri de yakalayıp ileride düşünülen jeneratör tetiklemesi sonucu şutlama ve görüntülemenin kıyaslamasını yapabilir veri elde etmektir. Kaydedilen görüntüler CCD kökenli tıbbi görüntülemede en yoğun kullanılan 8-Bit CCIR formatındadır ve kayıt ise avi formatındadır. Yazılım son şutlamayı sol ekranda gösterirken sağ ekranda daha önceki şutlama serilerini oynatarak kullanıcıya doz ayarlama ve görüntü üzerinden karar verme serbestiyeti tanır. Ana ekrandaki görüntünün yanında oluşturulan küçültülmüş görüntülerden operasyon sırasında istenilen seçilip onun izlemesini yapmak mümkündür.</p>
<p style="text-align: justify;">
<p style="text-align: center;">
<p style="text-align: center;">
<div id="attachment_419" class="wp-caption aligncenter" style="width: 444px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/11/CCD_51.jpg"><img class="size-full wp-image-419    " title="CCD_5" src="http://www.keremcaliskan.com/wp-content/uploads/2010/11/CCD_51.jpg" alt="" width="434" height="320" /></a><p class="wp-caption-text">Şekil 5: 83 KV da elde edilen ilk görüntüler.</p></div>
<div id="attachment_420" class="wp-caption aligncenter" style="width: 461px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/11/CCD_6.jpg"><img class="size-full wp-image-420  " title="CCD_6" src="http://www.keremcaliskan.com/wp-content/uploads/2010/11/CCD_6.jpg" alt="" width="451" height="346" /></a><p class="wp-caption-text">Şekil 6: 100 KV de elde edilen bir entegre görüntüsü.</p></div>
<p style="text-align: center;">
<p style="text-align: justify;">
<p>No related posts.</p>
<p>Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.</p>]]></content:encoded>
			<wfw:commentRss>http://www.keremcaliskan.com/ccd-flatpanel-detector-ccd-kamera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dijital Radyografi</title>
		<link>http://www.keremcaliskan.com/dijital-radyografi/</link>
		<comments>http://www.keremcaliskan.com/dijital-radyografi/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 09:30:16 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[DICOM]]></category>
		<category><![CDATA[Görüntü İşleme]]></category>
		<category><![CDATA[Medikal Görüntü İşleme]]></category>
		<category><![CDATA[Medikal Görüntüleme]]></category>
		<category><![CDATA[CR-Bilgisayarlı Radyografi]]></category>
		<category><![CDATA[Digital Radiography]]></category>
		<category><![CDATA[dijital Mamografi]]></category>
		<category><![CDATA[Dijital Radyografi]]></category>
		<category><![CDATA[dijital Röntgen]]></category>
		<category><![CDATA[Dijital subtraksiyon anjiografi]]></category>
		<category><![CDATA[DR-Dijital Radyografi]]></category>

		<guid isPermaLink="false">http://www.keremcaliskan.com/?p=361</guid>
		<description><![CDATA[Dijital Radiography, Computed Radiography karşılaştırmaları ve CCD Flat Panel detector'lere kadar uzanan bir kıyaslama.
No related posts.

Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.]]></description>
			<content:encoded><![CDATA[<h1 style="text-align: justify;">Dijital Radyografi</h1>
<p style="text-align: justify;">Geçenlerde şirket sunucularındaki dosya hiyerarşisinde hangi bilgileri neye göre indekslemeliyiz kısmıyla ilgili geç de olsa bir çalışma başladı. Tabi benim yıllardır biriktirdiğim nerdeyse TB seviyesindeki arşivlerin de elden  geçmesi işi mecburen bana düştü. 3 yıl kadar önce doktora derslerimden birisinde <a href="http://www.keremcaliskan.com/ccd-flatpanel-detector-ccd-kamera/" target="_blank">CCD Flat Panel Detector </a>yapmak için verdiğim çaba sonucu ortaya basit bir şeyler çıkmıştı. Bu konunun Ar-Ge&#8217;si üzerine kafa yormaya başladığımızda ise esas sorunun görüntüleri alıp birleştirmede değil CCD serilerini soğutmada olduğunu görmüştük. Neyse o sıralarda  yaptığım bir sunumu eşelenme sırasında buldum ve özellikle AB uyumluluğu sürecinde zorunlu hale gelen DR,CR ve türevlerini merak edenlere temel de olsa bilgi verir düşüncesiyle buraya koymaya karar verdim.</p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<h2 style="text-align: justify;">DR nedir?</h2>
<div style="text-align: justify;">– X-Işını görüntüleme tekniği.<br />
– Geleneksel fotografik film yerine dijital X-Ray sensörleri kullanılıyor.<br />
– Dijital Sistem tab etme ihtiyacı duymayan X-Ray görüntülerini dijital hale getirebilen sistemler olarak düşünülmelidir<br />
– Esas özellik çok basit günümüzdeki dijital fotoğraf makinaları ile banyo edilen eski sistemleri karşılaştırmak gibi.<br />
– Her birim görüntü elemanına piksel denir.<br />
– Her piksel bir renk tonuna sahiptir. Ne kadar fazla piksel varsa görüntünün detayı o kadar fazladır diyebiliriz.<br />
–	Görüntü matrisi diktörtgen şeklindeki görüntünün yatay ve dikey uzunluklarının çarpımıyla elde edilir. 512*512 veya 1024*1024 veya 1K*1K terimleri burdan gelir.<br />
–Görüntü derinliği ( Bit Depth ) ise gri skalada siyahtan( 0 ) beyaza (2ⁿ) doğru oluşan yerleşimde kaç ayrı ton olabileceğini belirler. Görüntü 8 bit ise -&gt; 2⁸ = 256 ton vardır .<br />
–8 Kırılma noktasıdır 8 bite kadar olan görüntü derinlikleri eski tip CCD ler ile elde edilmekteydi.<br />
Artık 12-14 ( 2¹⁴ = 4096 ton ) görüntü derinlikleri var.</div>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><span style="font-weight: normal;"> </span></p>
<h3 style="text-align: justify;">Konvansiyonel                                                                                                               Dijital</h3>
<p style="text-align: justify;"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_11.jpg"><img class="alignleft size-full wp-image-373" title="Dijital Radyografi_1" src="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_11.jpg" alt="" width="177" height="274" /></a></p>
<p style="text-align: justify;"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_3.jpg"><img class="aligncenter size-full wp-image-364" title="Dijital Radyografi_3" src="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_3.jpg" alt="" width="194" height="274" /></a></p>
<p style="text-align: justify;"><img class="alignleft size-full wp-image-376" title="Dijital Radyografi_2" src="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_21.jpg" alt="" width="158" height="283" /></p>
<p style="text-align: justify;"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_4.jpg"><img class="aligncenter size-full wp-image-365" title="Dijital Radyografi_4" src="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_4.jpg" alt="" width="143" height="233" /></a></p>
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;"><span id="more-361"></span></p>
<h2 style="text-align: justify;">DR Bileşenleri</h2>
<p style="text-align: justify;"><span style="font-weight: normal;"><strong>•	Dijital röntgen:</strong><br />
–	CR (Bilgisayarlı radyografi),<br />
–	DR (Dijital röntgen)<br />
–	Dijital mamografi<br />
–	Dijital floroskopi (C-Kollu sistemler vb.)<br />
–	DSA (Dijital subtraksiyon anjiografi)</span></p>
<h2 style="text-align: justify;">Konvansiyonel sistemlere göre</h2>
<p style="text-align: justify;"><strong> </strong></p>
<ul style="text-align: justify;">
<li><strong>Avantajları :</strong></li>
</ul>
<div style="text-align: justify;"><span style="font-weight: normal;">–	Konvansiyonel görüntülerin depolanması ve taşınması çok zor. Dijitali bilgisayar sistemlerinde sakla ve ağ üzerinden rahatça aktar. Ayrıca zamana bağlı olarak görüntü kalitesi düşmez.<br />
–	Görüntü İşleme – Alınan görüntü dijital olduğu için üzerinde değişiklikler yapılabilir. Büyült, küçült, karşılaştır vb.<br />
–	Karanlık oda veya kimyasal işleme gibi işlemler yok. Çevreye dost. Film parasına gerek yok. Masraflar düşüyor.<br />
–	Şutla ve hızlı gör yapısı sayesinde sorun olabilecek parlaklık / kontrast değerlerinde hızlı düzeltme imkanı. Ayrıca gelen görüntüde işleme yapıldığı için ilgi alanlarının detay çıkarımı sayesinde tekrar pozlama ihtiyacının azalması. (Dynamic Range)<br />
–	Pozlama süreleri konvansiyonele göre 5-20 kat arası daha az. Bu sayede personel ve çevre için daha az zararlı.<br />
–	Konvansiyonele göre daha portatif ve taşınabilir.<br />
–	DICOM, PACS, RIS bu yapılar dijtal görüntü olmadan sadece lafta kalırlar.</span></div>
<ul style="text-align: justify;">
<li><strong> Dezavantajları :</strong></li>
</ul>
<div style="text-align: justify;">–	<span style="font-weight: normal;">Başlangıç maliyetleri çok daha pahalı.<br />
–	En küçük detayla ilgili çözünürlük ( spatial resolution ) film tabanlı radyografiye göre daha düşük. Neden ?  Hatırlarsanız çözünürlükte görüntü derinliği ve matrisimiz önemliydi. 512 * 512 lik bir görüntü kesitinde filmdeki piksel büyüklüğü aslında moleküler bazda olup kıyaslandığında çok daha büyük bir matris oluşturur. </span><span style="font-weight: normal;"><strong>Konvansiyonelde çözünürlük = filmdeki molekül sayısı.</strong></span><span style="font-weight: normal;"> Bu ara gün geçtikçe kapanıyor ama hala eski tüfek radyologların beğeneceği kadar değil yakınlık.</span></div>
<h2 style="text-align: justify;">CR-Bilgisayarlı Radyografi</h2>
<div style="text-align: justify;">
<p style="text-align: left;"><span style="font-weight: normal;">•	X-ışınları depo fosfor plağına düşürülür ve latent imajı taşıyan bu plak lazer okuyucularla dijitalize edilir.<br />
•	Anahtar konseptlerden birisi de konvansiyonel X-Işını elde etmede kullanılan ışınım kaynakları CR’da da aynen kullanılabilir.<br />
•	Photostimulable adı verilen depolama sensörlerinden oluşan plaka defalarca kullanılabilir ( Teoride 1000 i geçer ) önceki görüntüyü silmek için plaka oda seviyesi florasana tabi tutulur.<br />
•	Bu silme operasyonu iyi yapılmazsa yeni alınan görüntüde eski görüntünün kalıntıları gözlemlenir. Bu kalıntılar CR’a has artifaktların başında gelir.</span></p>
</div>
<p style="text-align: justify;"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_5.jpg"><img class="alignleft size-medium wp-image-366" title="DR_DICOM_5" src="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_5-300x200.jpg" alt="" width="300" height="200" /></a><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_6.jpg"><img class="aligncenter size-full wp-image-367" title="DR_PACS_6" src="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_6.jpg" alt="" width="232" height="221" /></a><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_6.jpg"><br />
</a></p>
<h2 style="text-align: justify;">DR – Dijital Radyografi</h2>
<p style="text-align: justify;">•	X-Işınından elde edilen görüntü direkt olarak dijital halde bilgisayara aktarılır. Bu aktarımı sensörleri sayesinde yapar.<br />
•	Direk aktarım yaptığı için minimal artifakt oluşur.  CR daki gibi arada tarama gibi ek operasyon olmadığı için hem sürat hem de kullanılırlık açısından daha verimlidir.<br />
•	Lazer tarayıcının kuvvetine bağımlılık olmadığı için esas olarak sensör yapıları önem kazanır.<br />
•	Dijital hale getirebilecek bir çok sensör olmasına rağmen konumuz gereği Düz Panel Dedektörleri ile ilgileneceğiz (Flat Panel Dedektör – FPD)<br />
•	Günümüzde kullanılan FPD’lerin genel yapılarını ikiye bölerek açıklayabiliriz:</p>
<ul style="text-align: justify;">
<li> İlk kısım sintilatör adı verilen ve alınan X-Işınını görünür ışığa çeviren kısımdır. Bu kısım için bilinen en önemli yapılardan birisi de ince bir talyum aktivasyonlu sezyum iyodid ( CsI:Tl ) tabakasıdır.</li>
<li> İkinci kısım ise sintilatörden gelen görüntüyü yakalamayla ilgilenir. Görünür ışığa duyarlı amorf silikon (a-Si:H) elektronik sensör matrisi FPD nin genel yapısını oluştursa da bu çözüm çok pahalıya gelmekte bunun yerine bir çok uygulamada CCD sensörlerinden oluşan bir yapı kullanılabilmektedir.</li>
</ul>
<p style="text-align: justify;">- Amorf Silikon yapı : Trixell, Varian vb.<br />
- CCD Sensörlü yapı : RF Systems &#8211; Naomi</p>
<h2 style="text-align: justify;">Amorf Silikon FPD</h2>
<p style="text-align: justify;"><strong> </strong><br />
•	Fiyatlar çok pahalı.<br />
•	Teknolojik tekel var ve rekabet oluşamadığı ve düşük olduğu için servis bakım maliyetleri çok yüksek.</p>
<p style="text-align: justify;"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_7.jpg.png"><img class="alignleft size-medium wp-image-368" title="Dijital Radyografi_7.jpg" src="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_7.jpg-198x300.png" alt="" width="158" height="240" /></a><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_9.jpg.jpg"><img class="alignright size-medium wp-image-370" title="Dijital Radyografi_9.jpg" src="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_9.jpg-300x221.jpg" alt="" width="216" height="159" /></a><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_8.jpg.png"><img class="aligncenter size-medium wp-image-369" title="Dijital Radyografi_8.jpg" src="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Dijital-Radyografi_8.jpg-300x295.png" alt="" width="192" height="189" /></a></p>
</p>
</p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<ul style="text-align: justify;">
<h2>CCD &#8211; FPD</h2>
<li>Maliyetler çok daha ucuz.</li>
<li>Servis bakımı kolay ve ucuz.</li>
<li>Görüntü kalitesi kamera sayısına bağlı ne kadar çok kamera o kadar iyi görüntü.</li>
<li>190 kamera 60 MP görüntü kalitesi çok yüksek.</li>
<li>Mamografi gibi aşırı yüksek çözünürlük gerektiren konularda kullanılamıyor hala tek sorun burada bence.</li>
</ul>
<p style="text-align: justify;">
<p style="text-align: justify;"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Görüntü_işleme.jpg"><img class="alignleft size-medium wp-image-379" title="Görüntü_işleme" src="http://www.keremcaliskan.com/wp-content/uploads/2010/09/Görüntü_işleme-300x198.jpg" alt="" width="300" height="198" /></a> <a href="http://www.keremcaliskan.com/wp-content/uploads/2010/09/dıcom_CCD-FPD.jpg"><img class="aligncenter size-medium wp-image-378" title="dıcom_CCD-FPD" src="http://www.keremcaliskan.com/wp-content/uploads/2010/09/dıcom_CCD-FPD-242x300.jpg" alt="" width="242" height="300" /></a></p>
<p style="text-align: left;">
<p style="text-align: center;">
<p>No related posts.</p>
<p>Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.</p>]]></content:encoded>
			<wfw:commentRss>http://www.keremcaliskan.com/dijital-radyografi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JPEG 2000 Medikal Görüntü Akışı için DICOM Tabanlı PACS Mimarisi</title>
		<link>http://www.keremcaliskan.com/jpeg-2000-medikal-goruntu-akisi-icin-dicom-tabanli-pacs-mimarisi/</link>
		<comments>http://www.keremcaliskan.com/jpeg-2000-medikal-goruntu-akisi-icin-dicom-tabanli-pacs-mimarisi/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 10:28:10 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[DICOM]]></category>
		<category><![CDATA[Görüntü İşleme]]></category>
		<category><![CDATA[Medikal Görüntü İşleme]]></category>
		<category><![CDATA[Medikal Görüntü İşleme Terminolojisi]]></category>
		<category><![CDATA[Medikal Görüntüleme]]></category>
		<category><![CDATA[PACS]]></category>
		<category><![CDATA[Görüntü Sıkıştırma]]></category>
		<category><![CDATA[Image Compression]]></category>
		<category><![CDATA[JPEG]]></category>
		<category><![CDATA[JPEG 2000]]></category>
		<category><![CDATA[JPEG2000]]></category>
		<category><![CDATA[Medical Image Processing]]></category>

		<guid isPermaLink="false">http://10.0.0.101/kerem/?p=294</guid>
		<description><![CDATA[Son zamanlarda PACS ve DICOM tarafıyla ilgili aldığım en yoğun isteklerden birisi de DICOM sıkıştırma, hızlı aktarım, farklı çözünürlüklerde iletim üzerine. Daha önceden hatırlarsanız JPEG2000 ve medikal görüntü sıkıştırma ile ilgili bir yazım olmuştu. Ama tabi bu daha çok veri boyutunu sıkıştırma üzerineydi, bu verinin aktarılmasından bahsetmemiştik. Ayrıca 50-60MB lık ve 12K*5K bir çözünürlüğü olan [...]
No related posts.

Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Son zamanlarda PACS ve DICOM tarafıyla ilgili aldığım en yoğun isteklerden birisi de DICOM sıkıştırma, hızlı aktarım, farklı çözünürlüklerde iletim üzerine. Daha önceden hatırlarsanız <a href="http://www.keremcaliskan.com/medikal-goruntu-sikistirma-dicom-ve-pacs/" target="_blank">JPEG2000 ve medikal görüntü sıkıştırma ile ilgili bir yazım</a> olmuştu. Ama tabi bu daha çok veri boyutunu sıkıştırma üzerineydi, bu verinin aktarılmasından bahsetmemiştik. Ayrıca 50-60MB lık ve 12K*5K bir çözünürlüğü olan DR ( Digital Radiology ) görüntüsünü cep telefonumdan da görebilmeliyim diyen müşteri istekleri söz konusu. İşte bu noktada alıcıya uygun görüntü gönderilebilmesi ve ağın boş yere meşgul edilmemesi de gerekli. Atın sahibine göre kişneyebilmesi için de bu konunun yine standartlara uygun olması gerekli. DICOM2000 de işte burada devreye giriyor. Konuyla ilgili lezzetli bir makale buldum ve konuya kafasını iyice takmış arkadaşlarla paylaşmak istedim. Yazanların ellerine sağlık, Dinu Dragan ve Dragan Ivetic&#8217;e burdan teşekkür ediyoruz.</p>
<div style="text-align: center;"><strong>JPEG 2000 Medikal Görüntü Akışı için DICOM Tabanlı PACS Mimarileri</strong></div>
<div style="text-align: center;"><strong><em>Dinu Dragan &amp; Dragan Ivetic</em></strong></div>
<div style="text-align: justify;"><strong><em><br />
</em></strong></div>
<div style="text-align: justify;">
<p style="text-align: justify;">Düşük depolu, işlem gücü az ve düşük çözünürlükte gösterim yapabilen  mobil/gömülü sistemlere medikal görüntü ulaştırmak zordur ancak, modern hastane ortamında hazır bir programlama için önemli  bir iştir. Endüstride genel yaklaşım ve teknik literatür JPEG2000 sıkıştırma ve görüntü akışını kullanmaktadır. Görüntü sıkıştırmanın yanı sıra JPEG2000 görüntü akışını da destekler. Farklı boydaki görüntüler sıkıştırılmış görüntünün açılırken en az bozulma yaratacak  kodakışından ayrıştırılır. Biz DICOM ağlarında JPEG2000 akış sağlayacak DICOM2000 sözdizimi geliştirdik. DICOM 2000, medikal görüntü alışverişi standardı olan DICOM’a JPEG2000’nin sıkıştırma ve akış gücünü verir.  Kullanıcının donanımının işlem ve gösterme kabiliyetlerine uygun en iyi kalite medikal görüntüyü iletmeyi sağlar. Bu makalede DICOM2000 tabanlı PACS mimarisinde iletişim ile DICOM tabanlı PACS’lerde kullanılan yaygın mimaride iletişim karşılaştırılacaktır. Makalenin amacı doğrultusunda bu iletişim mimarileri kategorize edilip isimlendirilip anlatılmıştır. Sonunda, DICOM2000 tabanlı PACS, standart PACS’a göre avantajlarından bahsedilecektir.</p>
<p style="text-align: justify;"><strong><span id="more-294"></span>Anahtar Kelimeler:</strong><strong> </strong> PACS, DICOM, JPEG2000, Medikal Görüntü Akışı<br />
<strong> </strong></p>
<p style="text-align: justify;"><strong>1.GİRİŞ<br />
</strong></p>
<p style="text-align: justify;">Dijital medikal görüntülerin katılımı, medikal sistem toplam maliyeti  düşürüp hastane verimliliğini arttırır. Fakat bazı dezavantajlar vardır. Dijital medikal görüntüler büyük boylu olma ve büyük depolama/ağ ihtiyacı eğilimindedir. Modern bir hastanenin  yıllık eksiksiz bir medikal görüntü miktarı 10 terabyte’ı aşkındır. Ayrıca, Görüntü Arşivleme ve İletim Sistemleri Gigabitlerce depo alanına veya 10 Gigabitlerce bant genişliğine ihtiyaç duyar.   Mesela, tipik bir dijital X-ray görüntüsü 2Kx2K gri ölçüm ile  12bpp gösterilir ki bu değer medikal görüntülerin 50 megabit civarında olacağını gösterir.Görüntü sıkıştırma medikal görüntünün boyutlarını azaltır ve depolama ve ağ gereksinimlerini rahatlatır. Bununla beraber, modern PACSler bir kaynağa ve çeşitli uygulamalara uygun, farklı güç, depo, iletişim, kapasitedeki cihazları(mobil, gömülü) destekleyen ve içeren hazır programlama ortamı sağlama eğilimindedir. Cihazların işlemci gücü, hafıza kapasitesi, gösterme kapasitesi sınırları ve mobil ağ bant genişliği sınırları nedeniyle bu cihazlar dijital madikal görüntüleri özgün boyutlarında işleyemez.  Kaynak , görüntü akışını destekleyen ve ufak bozulma sağlayan sıkıştırma teknikleriyle  (kayıplı veya kayıpsız )  sıkıştırılmış medikal görüntü olduğu zaman, PACS en yüksek verimliliğe ve en düşük gereksinimlere sahiptir. Görüntü akışı,  görüntünün bir kısmını veya hepsini tasvir edebilmek için gerekli olan piksel verisinin belirli bir çözünürlükte ve kalitede saklanmış bir görüntü kod akışından çıkartılması ve kullanıcı tarafı uygulamaya ulaştırılması  demektir.</p>
<div id="attachment_463" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/12/JPEG2000-1.jpg"><img class="size-full wp-image-463 " title="PACS - DICOM - JPEG2000-1" src="http://www.keremcaliskan.com/wp-content/uploads/2010/12/JPEG2000-1.jpg" alt="" width="600" height="240" /></a><p class="wp-caption-text">Şekil 1 – JPEG2000 akışının görsellenmesi- kodakışından düşük çözünürlükteki görüntünün çıkartılması</p></div>
<p style="text-align: justify;">Mesela, şekil 1’deki üç farklı kullanıcı cihazı bir kod akışından beslenmektedir. Sadece görüntüyü en iyi kalite ve çözünürlükte  gösterebilecek verilere ihtiyaç vardır. Düşük çözünürlük ve düşük kaliteli göstericilere rağmen  görüntünün bir parçasını orjinal çözünürlükte ve olası en iyi kalitede görmek mümkündür. Sadece JPEG2000 kod akışıyla bir kaç etkileşim gerekir. Görüntünün düşük çözünürlükteki versiyonu sadece bir önizlemedir. Kullanıcı daha sonra JPEG2000’den daha yüksek çözünürlükte  ayrıştırmak için görüntünün bir bölgesini işaretleyebilir. Süreç görüntüden ayrıştırılan bölge orjinal çözünürlüğe ulaşana kadar devam eder.  Tüm görüntüyü orginal çözünürlükte görmek mümkün olmasa da, görüntü üzerinde “kesitleme” yapmak olasıdır (kullanıcı görüntünün orjinal çözünürlükteki bağlı bölgeleri üstünden ilerleyebilir).</p>
<p style="text-align: justify;">JPEG2000 sabit görüntü sıkıştırması için bir ISO/IEC standartıdır.  Diğer sıkıştırılması açılmış görüntüde en az uzaysal bozulma sağlayan sabit görüntü sıkıştırmalarına göre daha üstün bir sıkıştırma performansı sağlar.   Kayıpsız ve kayıplı sıkıştırma modlarını aynı süreç içerisinde sunar. JPEG2000 ilgi bölgesi kodlama ve görüntü akışı destekler. En az uzaysal bozulma ile farklı büyüklükteki görüntüler sunucu tarafında bir JPEG2000 kodakışı  tek yönlü ayrıştırılarak farklı kullanıcılara gönderilebilir. Ayrıştırılmış görüntünün kalitesi görüntü tarayıcısının oto-ölçek fonksiyonu ile elde edilmiş görüntünün kalitesinden çok daha iyidir. Ancak en az veri seti kullanılmıştır. JPEG2000 sıkıştırma PACS medikal görüntü arşivlerinin büyüklüğünü önemli ölçüde azaltır. JPEG2000 görüntü akışını kayıpsız kodlanmış görüntülerde bile kullanır.</p>
<p style="text-align: justify;">JPEG, SPHIT ve çeşitli özel sıkıştırma teknikleri gibi medikalde kullanılan başka sabit görüntü sıkıştırma standartları vardır. JPEG2000 medikalde kullanılan diğer sıkıştırma tekniklerine karşı çeşitli avantajlara sahiptir. Sıkıştırılması açılmış görüntüde en az uzaysal bozulma sağlayan üstün sıkıştırma performansı sağlar, yüksek kalite görüntü akışına izin verir, ve Medikalde Dijital Görüntü ve Haberleşme  (DICOM) standartı tarafından kabul edilen bir standarttır.</p>
<p style="text-align: justify;">DICOM, PACS’te çoğunlukla kullanılan haberleşme protokolüdür. DICOM standardı; DICOM ileti formatını, biyomedikal  görüntü ve  fotoğraf bilgisi için ileti değişiminde gereken protokolü ve dosya yapısını tanımlar. DICOM iletisi iki bölümden meydana gelir :</p>
<p style="text-align: justify;">- İleti başlığı medikal hakkında açıklayıcı bilgiler içerir; görüntü, hasta, tıbbi çalışma vb.</p>
<p style="text-align: justify;">- Görüntü verileri, yerli DICOM formatında olan ham ve sıkıştırılmamış medikal görüntülerin piksellerini içerir.</p>
<p style="text-align: justify;">Ayrıca,  yerli DICOM formatı DICOM standardı için bir mekanizma tanımlar. Bu mekanizma diğer sıkıştırma ve imaj biçimlerinin sarmalanmasında görevlidir.  Şu anda, DICOM standardı uzunluk kodlamasını, kayıplı ve kayıpsız JPEG sıkıştırmasını, kayıpsız ve yakın kayıpsız JPEG-LS sıkıştırmasını, kayıplı ve kayıpsız JPEG2000 görüntü sıkıştırmasını destekler. Bu sıkıştırma standartları, JPEG2000 hariç, görüntü akışını destekler.</p>
<p style="text-align: justify;">DICOM  standardı  JPEG2000 kodlamasını desteklemesine rağmen,  JPEG2000 in DICOM iletişim protokolünün üzerinden akışını desteklemez. Standart DICOM iletisinin görüntü akışını desteklemesi için genişletilmiş olması gerekir. DICOM standardı bilgi alışverişi için bir mekanizma tanımlar ve bu mekanizma standart tarafından öngörülmez ve böylelikle de standart DICOM iletisinde bulunmaz. DICOM2000 sözdizimi, JPEG2000’in DICOM iletişim protokolünün üzerinden akışı için DICOM standart iletisinin genişletilmiş halidir. Önerilen genişletme diğer DICOM uygulamaları için açıktır ki bu da mevcut PACS içine önerilen genişletme için daha kolay, net ve hızlı bir biçimde olanak sağlar. Önerilen sözdizimi kontrollü bir ortamda test edilmiş ve uygulanmıştır. DICOM ağları içinde hızlı medikal görüntü tarama etkinleştirmesiyle ve DICOM veri ve yüksek kaliteli, düşük çözünürlüklü medikal görüntülerin tanıtımı sınırlı ekran boyutlu cihazlarda iyi sonuçlar elde edilmiştir. Bu sonuçlar da rapor edilmiştir.</p>
<p style="text-align: justify;">DICOM2000 tabanlı PACS mimarisinde, birçok olası mimariler de vardır. Bu mimarileri anlatacağız ve avantajlarını ve dezavantajlarını göstereceğiz. Ayrıca, teknik literatürde önerilen diğer çözümlerle ve JPEG2000 medikal görüntülerinin alışverişini destekleyen standart DICOM sözdizimi tabanlı PACS mimarileriyle de karşılaştıracağız. Genel olarak, DICOM tabanlı PACS mimarisinde JPEG2000 medikal görüntü değişimi için 3 tane kategori ve iletişim mimarisi tanımlayacağız : JPEG2000 destekli standart DICOM tabanlı PACS mimarisi, DICOM ve JPEG2000 tabanlı tescilli PACS mimarisi ve DICOM2000 tabanlı PACS mimarisi. İletişim mimarisinde referansları yollamada kolaylık sağlamak için benzersiz isimler atanmıştır. Rapor organizasyonu şöyledir : Bu bölümün geri kalanı DICOM2000 sözdizimi anket aramasının sonucunu hızlı verir;  bölüm 2 JPEG2000 destekli standart DICOM tabanlı PACS mimarisini tanımlar; bölüm 3 teknik literatürde önerilen görüntü akışı için çözümleri tanımlar; bölüm 4 DICOM2000 tabanlı PACS mimarisini tanımlar; bölüm 5 raporu sonlandırır.</p>
<p style="text-align: justify;"><strong>1.1. </strong><strong>DICOM2000 Syntax</strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;">Teknik literatürde önerilen çözümler, JPEG2000 akışında DICOM iletişim sistemine ek olarak harici bir iletişim sisteminin parçası dahilinde uygulanmıştır. DICOM2000 sözdizimiyle, JPEG2000 akışı DICOM iletişim protokolünde birleştirilmiştir. DICOM2000 sözdiziminin sorgu mekanizması JPEG2000 Alışveriş Protokolü (JPIP) nden sonra modellenmiştir. Standart DICOM iletisi JPIP sorgu mekanizmasını açık bir şekilde desteklemek için genişletilmiştir.</p>
<p style="text-align: justify;">JPIP standardı  JPEG2000 aile standartlarının bir parçasıdır. Bu standart JPEG2000 içeriği ile etkileşim içindedir  ve JPEG2000 görüntü taramasını uzaktan kontrol etme kullanımında kullanılır. JPIP standardı sözdizimi bütününü tanımlar ve yöntemleri JPEG2000 içeriğini uzaktan taramada kullanılır. Çözünürlüğü, kaliteyi ve JPEG görüntüsünün istenilen bölgede olmasını istemek için JPIP kullanıcı tarafındaki uygulamaları mümkün kılar.</p>
<div id="attachment_465" class="wp-caption aligncenter" style="width: 511px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/12/DICOM2000-2.jpg"><img class="size-full wp-image-465" title="DICOM2000-2" src="http://www.keremcaliskan.com/wp-content/uploads/2010/12/DICOM2000-2.jpg" alt="" width="501" height="154" /></a><p class="wp-caption-text">Şekil 2 – DICOM2000 yapı özellikleri örneği</p></div>
<p style="text-align: justify;">
<p style="text-align: justify;">DICOM2000 kullanıcı tarafındaki uygulamaları sağlayan DICOM2000 iletisi, (DICOM2000 sözdizimini destekleyen DICOM kullanıcıları) JPEG2000 medikal görüntülerle  etkileşimde olmak amacıyla 2 ek özellik daha içerir. İlk özellik, JPIP İstek Dizisi adlı, DICOM kullanıcı isteğiyle JPIP İstek Dizisi olarak biçimlendirilmiştir. İkinci özellik, JPIP Yanıt Dizisi adlı, JPIP cevabı olarak yanıtlanan JPEG2000 görüntü formatı için verilen DICOM2000 sunucu yanıtıdır.</p>
<p style="text-align: justify;">DICOM2000 özelliklerinden oluşan  her DICOM özelliği, standartta tanımlanmış birçok özellikten meydana gelir. Özellik tanımlayıcılarını içeren 4 tane alan vardır (4 bit uzunlukta), veri türü (2 bit uzunlukta), büyüklük (2 bit uzunlukta) ve değer (değişken uzunluğu , maksimum bit uzunluğunun 216 olduğu alan). DICOM2000 değeri alanı öznitelikleri JPIP İstek/Yanıt Dizisi olarak biçimlendirilmiş parametre dizisini içerir. JPIP isteği bir dizi isim = değer çiftinden oluşan işaretlerden meydana gelir. JPIP işaretleri : fsiz, rsiz, roff. Bu işaretler çözünürlüğü, bölge büyüklüğünü  ve istenilen medikal görüntünün bölge uzunluğunu tanımlamada kullanılır. DICOM2000 özellikleri, DICOM2000 sözdizimini çalıştırmayan diğer tüm DICOM uygulamaları için açıktır. Tanınmayan özelliklerin çözümlenmemesine rağmen, DICOM iletisinin geri kalanı hala okunabilir ve yorumlanabilir.</p>
<p style="text-align: justify;">DICOM sözdizimi hakkında detaylı bilgi bulabilirsiniz. <strong> </strong></p>
<p style="text-align: justify;"><strong>2. </strong><strong>STANDART DICOM TABANLI VE JPEG2000 DESTEKLİ PACS </strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;">İlk bölümde JPEG2000 standardından bahsedildiği gibi DICOM iletisi tüm JPEG2000 kod akışını sarmalar.  DICOM, JPEG2000’in dosya formatlarının sarmalanmasını desteklemez. DICOM iletisinde, piksel verisi  sıkıştırılmamış yerli DICOM görüntü formatında ilgili JPEG2000 kod akışıyla yer  değiştirir. DICOM iletisinde tanımlanan görüntü piksellerinin tüm özellikleri, sıkıştırılmış medikal görüntüdeki gerçek değerleri temsil eder.</p>
<p style="text-align: justify;">JPEG2000 kod akışının kapsüllenmesi, DICOM iletisi ile JPEG2000 arasında görüntü aktarımını sağlar. Bağlantılı olan DICOM uygulamaları JPEG2000 medikal görüntülerin aktarımını kayıplı yada kayıpsız olarak destekleyip desteklemese de kabul etmek zorundadır.</p>
<div id="attachment_466" class="wp-caption aligncenter" style="width: 443px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/12/JPEG2000-3.jpg"><img class="size-full wp-image-466" title="JPEG2000-3" src="http://www.keremcaliskan.com/wp-content/uploads/2010/12/JPEG2000-3.jpg" alt="" width="433" height="141" /></a><p class="wp-caption-text">Şekil 3 – JPEG2000 de bilgi alışverişi için standart DICOM iletişimi</p></div>
<p style="text-align: justify;">JPEG2000 de bilgi alışverişi için standart DICOM iletişimi birçok yolla uygulanabilir. Bu uygulamaların arasındaki en temel fark, DICOM sunucu içi uygulamasının JPEG2000 sıkıştırmasını destekleyip desteklemediğidir. Şekil 4’te tanımlanan JPEG2000 iki kat depo mimarisi, JPEG2000 sıkıştırmasını desteklemez. Bu yüzden, yerli DICOM formatında ve JPEG2000 formatında medikal görüntüler depolanmalıdır.  Bu depolama işlemi gereklidir, çünkü; bütün DICOM uygulamaları yerli DICOM görüntü formatındaki medikal görüntülerin aktarımını desteklemek zorundadır. DICOM kullanıcı isteği doğrultusunda, medikal görüntünün DICOM sunucusu da  yerli DICOM formatında veya JPEG2000 formatında uyarlamasına hizmet edecektir. Ayrıca,  kullanıcı uygulamaları sunucuda yeni görüntüler depolandığında medikal görüntünün her iki uyarlamasını da sağlamak zorundadır. Bu yaklaşım sadece, medikal görüntü arşivini azaltmak yerine artırır, kullanıcı uygulamalarının karmaşıklığını artırır ve yerine getirilmesi büyük ölçüde olasısızdır. Standart DICOM JPEG2000 iki kat depo mimarisinin başka bir sakıncası, yerli DICOM formatındaki eski görüntülerin, JPEG2000 medikal görüntülerini isteyen DICOM  kullanıcıları için hizmet verememesidir.</p>
<div id="attachment_467" class="wp-caption aligncenter" style="width: 595px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/12/DICOM-4.jpg"><img class="size-full wp-image-467 " title="DICOM-4" src="http://www.keremcaliskan.com/wp-content/uploads/2010/12/DICOM-4.jpg" alt="" width="585" height="166" /></a><p class="wp-caption-text">Şekil 4 – Standart DICOM JPEG2000 İki Kat Depo Mimarisi —DICOM tabanlı JPEG2000 destekli ikiye ayrılmış medikal görüntü deposu içeren PACS : yerli DICOM formatındaki ve JPEG2000 formatındaki görüntüler için.</p></div>
<p style="text-align: justify;">Eğer DICOM sunucu uygulaması JPEG2000 sıkıştırmasını desteklerse, JPEG2000 formatında sadece medikal görüntüler depolanmalıdır. Böylece medikal görüntü arşivi azalır. Standart DICOM JPEG2000 Tek Depo Mimarisi Şekil 5 te tanımlanmıştır. DICOM kullanıcı uygulaması, yerli DICOM formatında medikal görüntü istediği zaman, JPEG2000 görüntü sıkıştırılması çözülür, yerli DICOM formatının koduna dönüştürülür ve DICOM kullanıcısına gönderilir. Eğer DICOM kullanıcısı JPEG2000 formatında medikal görüntü isterse, DICOM iletisinde sarmalanır ve kullanıcıya gönderilir.</p>
<p style="text-align: justify;">JPEG2000 medikal görüntüleri sıradan bir veritabanı sisteminin içinde ya da JPIP sunucusunda depolanabilir (Şekil 9’un altında belirtildiği gibi). JPIP tabanlı PACS sunucusu uygulaması, bu kısımdan sonra tanımlanacak olan JPEG2000 medikal görüntü değiş tokuşu için ekstra yolları destekler.  Standart DICOM JPEG2000 Tek Depo Mimarisi için eski DICOM görüntü arşivlerini JPEG2000 görüntü aşivlerine dönüştürmek gereklidir. Bu sayede DICOM  kullanıcıları JPEG2000 formatındaki eski medikal görüntüleri isteyebilir.</p>
<div id="attachment_468" class="wp-caption aligncenter" style="width: 595px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/12/PACS-5.jpg"><img class="size-full wp-image-468 " title="PACS-5" src="http://www.keremcaliskan.com/wp-content/uploads/2010/12/PACS-5.jpg" alt="" width="585" height="166" /></a><p class="wp-caption-text">Şekil 5–Standart DICOM JPEG2000 Tek Depo Mimarisi–PACS mimarisi, DICOM JPEG2000 aktarım sözdizimi için herhangi bir medikal görüntü arşivi içeren JPEG2000 formatında görüntü ve JPEG2000 sıkıştırması için modül </p></div>
<p style="text-align: justify;">JPEG2000 medikal görüntülerinin sarmalanması yerli DICOM göre formatına göre ağ bant gereksinimlerini azaltmasına rağmen,  JPEG2000 akışını sağlamaz. Kullanıcı cihazı bunu desteklemese bile, tüm JPEG2000 kod akışını göndermek hala gereklidir. Medikal görüntü çözünürlüğü, kullanıcı cihazının ekran çözünürlüğü için çok büyük olabilir veya kullanıcı cihazı bunu işleyebilmek için yeterli belleğe sahip olmayabilir. Sadece PC DICOM tabanlı kullanıcı cihazları verimli görüntü işlemeyi destekler. Bu nedenle, Standart DICOM Tek Depo Mimarisi  güçlü kullanıcı cihazları talep eder.</p>
<div id="attachment_469" class="wp-caption aligncenter" style="width: 595px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/12/JPIP-6.jpg"><img class="size-full wp-image-469 " title="JPIP-6" src="http://www.keremcaliskan.com/wp-content/uploads/2010/12/JPIP-6.jpg" alt="" width="585" height="240" /></a><p class="wp-caption-text">Şekil 6 – DICOM standart JPIP Pixel veri sağlayıcı hizmeti</p></div>
<p style="text-align: justify;">DICOM standardının doğrudan onu desteklememesine rağmen, medikal görüntü akışının önemini tanır. Standart, DICOM standartının dışında tanımlanan bir ağ protokolünü kullanıyor olan piksel veri aktarmasını sağlayan Piksel veri sağlayıcı hizmetini tanımlar. Güncel olarak, desteklenen tek hizmet, JPIP ağ protokolünün kullanımını desteklemek için bir mekanizmayı temsil eden JPIP Piksel veri sağlayıcısıdır. JPIP Pixel veri sağlayıcı mimarisi, Şekil 6&#8242;da tanımlanmıştır. Bu mekanizma kullanıldığı zaman, DICOM iletisinde yer alan pixel verisi, JPIP isteğini temsil eden URL dizisini içeren tek bir DICOM niteliğiyle özel hedef bilgisi dahilinde değiştirilir. DICOM standart JPIP Pixel veri sağlayıcı hizmetinde DICOM kullanıcı uygulaması, JPIP protokolünü yerine getirmek zorundadır ve JPIP kullanıcısının rolünü göz önünde bulundurmalıdır. DICOM kullanıcısı, JPIP Pixel veri sağlayıcı hizmetinin üzerinden DICOM görüntüsünü talep eder, Şekil 6&#8242;nın sol tarafı. DICOM yanıt mesajı, medikal görüntüyle pixel verisinden başka ilgili olan tüm bilgiyi içerir. Ayrıca, JPIP sunucusnun ağ adresini  ve hedef görüntüsünün  ismini içerir. İkinci iletişim kanalının üzerinde(JPIP ağı), DICOM kullanıcı uygulaması, şimdi bir JPIP kullanıcısının rolünde, JPIP sunucusu tarafından hizmet edilen hedeflenen görüntünün olduğu talep eder, Şekil  6&#8242;nın sağ tarafı.  JPIP protokolünün kullanımından dolayı, JPEG2000 akma yeteneklerinin tüm yayılma alanı, kontrol altındadır. Kullanıcı uygulaması, tam çözünürlük ve kalitede medikal görüntü parçalarına talep edebilir. Hem de, DICOM formatındaki eski medikal görüntüler, JPEG2000 formatına kodlanmak ve JPIP sunucu tarafına depolanmak zorundadır. Bu şekilde eski görüntüler bile, JPIP Piksel veri sağlayıcı hizmetinin üzerinde kullanışlıdır.</p>
<div id="attachment_470" class="wp-caption aligncenter" style="width: 504px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/12/DICOM-7.jpg"><img class="size-full wp-image-470" title="DICOM-7" src="http://www.keremcaliskan.com/wp-content/uploads/2010/12/DICOM-7.jpg" alt="" width="494" height="235" /></a><p class="wp-caption-text">Şekil 7 – Standart DICOM JPIP İki Kat Depo Mimarisi Sağlayıcısı — DICOM’in ve JPIP kullanıcı uygulamalarının, medikal görüntü arşivini paylaşmadığı zaman DICOM standart JPIP Piksel veri sağlayıcı hizmeti</p></div>
<p style="text-align: justify;">DICOM standart JPIP Piksel veri sağlayıcı hizmeti, üç yolda yerine  getirilebilir. İlk yol, standart DICOM JPIP İki Kat Depo Mimarisi  Sağlayıcısıdır. DICOM sunucu uygulaması, yerli DICOM görüntü  formatındaki medikal görüntülerin erişimine sahip olmak zorundadır,  çünkü yerli DICOM formatındaki medikal görüntülerin aktarımını  desteklemelidir. JPIP Piksel veri sağlayıcı hizmetinin anlambilimi, JPIP  sunucu uygulamasına DICOM sunucu uygulamasından tamamen bağımsız olarak  davranır. Bu demektir ki; sunucu uygulamaları medikal görüntü  arşivlerini paylaşmaz. Bu bir sakıncadır çünkü; JPIP sunucusu ve DICOM  sunucusu medikal görüntü depoları senkronize olmak zorundadır. Sunucu  İçerik Yönetimi, bir çıkış ve veri eşlemesinin yerine getirilmesi  gereken bir yol olur, fakat bu DICOM standartı tarafından tanımlanmaz.  Hem de DICOM sunucu uygulamasının, piksel veri aktarmasının üzerinde  hiçbir kontrolü yoktur. DICOM sunucusu ile alakalı olduğu gibi, tüm  DICOM görüntüsü için uygundur.  Eğer, bir sebep için, görüntü JPIP  sunucusunda yoksa yada görüntü uygun değilse DICOM görüntüsü baştan  aktarılmalıdır. Bu kez,medikal görüntü tam boyutunda ve tamamen DICOM ağ  protokolünün üzerinden aktarılmak zorundadır. Bu yüzden, JPEG2000 akışı  garanti edilemez. Eğer DICOM ve JPIP sunucusu, medikal görüntü arşivini  paylaşırsa, bu sunucular arasındaki zaman uyumu,  DICOM standartı  biçiminde olmamasına rağmen kaçınılabilir. Paylaşılan medikal görüntü  arşivi, bazı sınırlamaları koyar. JPIP sunucusu sadece JPEG2000  görüntülerini kullanır. Bu yüzden, medikal görüntüler JPEG2000  formatında depolanmalıdır. Çünkü, DICOM sunucusu yerli DICOM  görüntülerinin aktarımını destekler, ve JPEG2000 sıkıştırmasını da  desteklemek zorundadır. DICOM standartı, JPIP Piksel Veri Sağlayıcı  hizmetini kullanan görüntü depolama işlemini desteklemez. Bu yüzden,  görüntü depolama işlemi, JPIP sunucusunda engellenmek zorundadır.</p>
<div id="attachment_471" class="wp-caption aligncenter" style="width: 478px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/12/JPEG2000-8.jpg"><img class="size-full wp-image-471" title="JPEG2000-8" src="http://www.keremcaliskan.com/wp-content/uploads/2010/12/JPEG2000-8.jpg" alt="" width="468" height="246" /></a><p class="wp-caption-text">Şekil 8 – Standart DICOM JPIP Sağlayıcısı JPEG2000 Depo Mimarisi — DICOM ve JPIP sunucu uygulamalarının bir medikal görüntü arşivini paylaştığı zamanki DICOM JPIP Piksel Veri Sağlayıcı Hizmeti</p></div>
<p style="text-align: justify;">
<p style="text-align: justify;">DICOM standardı JPIP Piksel veri sağlayıcı hizmetinin uygulanması için ikinci yol, standart DICOM JPIP sağlayıcı JPEG2000 depo mimarisidir. JPEG2000 medikal görüntüleri, paylaşılan görüntü arşivinde depolanır. Bu durumdaki problem, yerli DICOM görüntü formatında, JPEG2000 görüntü formatında veya her ikisinde de görüntülerin depolanıp depolanmadığıdır. Son seçenek,standart DICOM JPEG2000 iki kat depo mimarisi için açıklanan aynı nedenlerle söz konusu değildir. Diğer iki seçenek, görüntü formatı kodlama esnasında işleme tabi tutmayı artırabilir, ama bu kaçınılmazdır.</p>
<p style="text-align: justify;">DICOM standart JPIP Piksel veri sağlayıcı hizmetini yerine getirmesi için üçüncü yol, standart DICOM JPIP sağlayıcı JPIP depo mimarisidir. Medikal görüntüler, JPIP sunucusunda JPEG2000 görüntü arşivinde depolanır. Bu durumda, DICOM sunucusu JPIP iletişim protokolünü desteklemek zorundadır. Standart DICOM JPIP sağlayıcı JPIP depo mimarisi, JPEG2000 medikal görüntülerin ve DICOM JPIP Piksel veri sağlayıcı hizmetinin DICOM aktarımını destekler. Ayrıca, JPIP sunucu uygulaması, görüntü depolama çalışmasının DICOM sunucu uygulamasından başlattığını desteklemeli ve bütün diğerlerini engellemelidir.</p>
<div id="attachment_472" class="wp-caption aligncenter" style="width: 481px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/12/DICOM-9.jpg"><img class="size-full wp-image-472" title="DICOM-9" src="http://www.keremcaliskan.com/wp-content/uploads/2010/12/DICOM-9.jpg" alt="" width="471" height="247" /></a><p class="wp-caption-text">Şekil 9 – Standart DICOM JPIP sağlayıcı JPIP depo mimarisi — bütün görüntülerin, JPIP sunucu uygulamasında depolananan DICOM JPIP Piksel veri sağlayıcı hizmeti; DICOM sunucu depoları ve JPIP sunucusundan istenen görüntüler</p></div>
<p style="text-align: justify;">Çünkü DICOM, JPIP Piksel veri sağlayıcı hizmetini kullanan medikal görüntü depolama çalışmasını desteklemez,  JPIP Piksel veri sağlayıcı hizmeti üzerinden alınan medikal görüntüler için değişiklikleri güncellemek , incelemek ve yorumlamak imkansızdır. DICOM kullanıcı uygulamaları diğer DICOM hizmetlerini kullanan DICOM sunucusunda görüntüleri depolamak zorundadır. Temelde, işleme tabi tutulan ve/veya yorum yapılan medikal görüntüler, yeni örnekler olarak depolanır, veya birçok olayda olduğu gibi, onlar basitçe atılandır ve kaybedilendir. <strong> </strong></p>
<p style="text-align: justify;"><strong>3.</strong><strong> DICOM ve JPEG2000 TABANLI TESCİLLİ PACS</strong></p>
<p style="text-align: justify;">DICOM tabanlı PACS üzerinden medikal görüntü akışı için bizim bilgimize birçok çözüm teklif edildi. Çözümler çoğunlukla, standartların JPEG2000 ailesi tabanlı ve/veya standart olmayan sıkıştırma tekniklerinde JPEG2000&#8242;e benzer temel alınır. İki temel yaklaşım vardır. İlk yaklaşımda, yeni ağ protokolleri DICOM ileti format tabanlı geliştirilmiştir. Medikal görüntü paylaşımı için eşleme sistemi, Blanquer et al tarafından geliştirildi. Teklif edilen sistem, medikal görüntülerin DICOM iletilerinde sarmalandığı JPEG2000&#8242;i kullanır. Görüntüler, sıradan ağ protokolünün üzerinden sistemin çeşitli parçalarının arasında paylaşılır — ne DICOM ne de JPIP protokolleri kullanılır. DICOM başlığı ilk olarak yollanır. Medikal görüntü piksel verisi, tabaka tabaka varış noktasına gönderilir. Bu sistem sadece kalite ölçeklenebilirlik sağlar. Çözünürlük ölçeklenebilirliğini sağlayabilecek hiçbir mekanizma yoktur.</p>
<p style="text-align: justify;">DICOM medikal görüntülerin kalite ölçeklenebilirliği Ramakrishnan ve Sriraan tarafından uygulanmıştır. Bu uygulama, JPEG2000 sıkıştırmasına çok benzeyen Hiyerarşik Ağaçlandırmada Bölmelendirme (Set Partitioning In Hierarchical Trees &#8211; SPIHT) sıkıştırma tabanlıdır. Veri aktarımı HTTP ağ protokolüne göre esas alınmıştır. DICOM başlığı ilk takipte medikal görüntü piksel verisi ile gönderilir. Piksel verisi kademeli gönderilir. Böylece kullanıcı uygulaması, aktarım tam kaliteye ulaştığında durabilir. Blanquer&#8217;in çözümüne benzer olarak, bu sistem, sadece kaliteli ölçeklenebilirlik sağlar.</p>
<div id="attachment_473" class="wp-caption aligncenter" style="width: 513px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/12/PACS-10.jpg"><img class="size-full wp-image-473" title="PACS-10" src="http://www.keremcaliskan.com/wp-content/uploads/2010/12/PACS-10.jpg" alt="" width="503" height="239" /></a><p class="wp-caption-text">Şekil 10 – İki Tabakalı Tescilli Mimari — uygulama aracı medikal görüntülerden mobil cihazlara aktarım sağlar ve PACS ile mobil cihazlar arasındaki iletişimi kurar.</p></div>
<p style="text-align: justify;">
<p style="text-align: justify;">Yeni ağ protokollerine dayanan çözüm sınırlıdır, çünkü eksiklik olduğunda kullanılamaz ve sanayi PACS sistemlerini onaylar.  Ayrıca, mevcut PACS &#8216; te teklif edilen sistemlerin gerçek bütünleştirmesini sağlamaz. Genellikle, iki iletişim kanalı ve iki sistemin arasındaki aracın bazı türlerini sağlamak için zorunludur. Her iki teklifte de, sahipler yeni PACS in tamamen önerilen ağ protokolüne dayanarak uygulanması fikrindedir.</p>
<p style="text-align: justify;">DICOM medikal görüntü akışı için ikinci yaklaşım; iki tabaka iletişim mimarisinin gelişimini belirtir. İlk tabaka, DICOM tabanlı PACS ile iletişim için kullanılır, Şekil 10 sağ taraf. İkinci tabaka ise görüntülerin kullanıcı cihazlarına aktarımında kullanılır. Şekil 10 sağ taraf. İletişimin ikinci tabakası genellikle JPIP iletişim protokolüne dayanır.</p>
<p style="text-align: justify;">Bu yaklaşımın örneği Tian et al’ın çalışmalarında bulunabilir. Bu öneride, medikal görüntü arşivi yerli DICOM görüntü formatına dayanır. Görüntü akışı ve sıkıştırması birleştirilmemiştir. Bu yüzden, depolama gereksinimi yüksek kalır. JPIP piksel veri sağlayıcı mekanizmasında olduğu gibi, en azından iki iletişim protokolü olmak zorundadır. Kullanıcı uygulaması, JPIP protokolü üzerinde medikal görüntü istemelidir. Aracı, JPIP isteğini DICOM isteğine çevirir ve isteği DICOM sunucu uygulamasına taşır. Alınan medikal görüntü, aracı kenarında daha fazla işleme tabi tutulandır, ve kullanıcı uygulamasına geri gönderilir. Eğer DICOM iletisi, JPEG2000 medikal görüntü içermiyorsa, görüntü ilk sıkıştırılmalıdır. Bu yüzden, ekstra işleme tabi tutma yer alır ve toplam hizmet eden zaman, önemli şekilde büyür. <strong> </strong></p>
<p style="text-align: justify;"><strong>4. </strong><strong>DICOM2000 TABANLI PACS</strong></p>
<p style="text-align: justify;">DICOM2000 sözdizimi, standart DICOM sorgu mekanizmasını genişletir. Bunun yanında, hasta hakkında bilgi, çalışma, bir başka medikal görüntü  hakkındaki veriler, DICOM2000 kullanıcı uygulaması çözünürlüğü, kaliteyi ve istenilen JPEG2000 medikal görüntünün ilgili bölgesini tanımlayabilir.</p>
<p style="text-align: justify;">DICOM2000 sözdizimine dayanan iletişim Şekil 11’de tanımlanmıştır. İki tip kullanıcı vardır: DICOM2000 kullanıcıları ve standart DICOM kullanıcıları. DICOM2000 sözdizimi, onu desteklemeyen diğer DICOM uygulamaları için tamamen açıktır. Böylece, DICOM2000 sunucu uygulaması standart DICOM kullanıcılarıyla iletişim kurar. Bu da DICOM standardı ile uyum içindedir.</p>
<div id="attachment_474" class="wp-caption aligncenter" style="width: 473px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/12/DICOM2000-11.jpg"><img class="size-full wp-image-474" title="DICOM2000-11" src="http://www.keremcaliskan.com/wp-content/uploads/2010/12/DICOM2000-11.jpg" alt="" width="463" height="133" /></a><p class="wp-caption-text">Şekil 11 – DICOM2000 iletişimi — DICOM2000 kullanıcıları onların “Pencereyi odakla” sını tanımlayabilir; DICOM2000 sisteminin hala, diğer DICOM uygulamalarıyla iletişim kurma yeteneği vardır.</p></div>
<p style="text-align: justify;">DICOM2000 sunucu uygulaması DICOM2000 isteğini aldıktan sonra, hedefteki JPEG2000 medikal görüntü işleme sokulur ve kullanıcı isteğine göre koda dönüştürülür, Şekil 11’in sol kısmı. Sonuç veren JPEG2000 piksel verisi (DICOM2000 kullanıcı cihazının yürürlüğü ve yeteneklerini göstermesi), uygun bilgiyle yan yana DICOM2000 mesajının içinde sarmalanır, ve DICOM2000 iletişim kanalından yollanır. Sarmalanan JPEG2000 piksel verisi çıkarılır, sıkıştırması çözülür, ve kullanıcı uygulaması cihazında gösterime uygun  hale getirilir.</p>
<p style="text-align: justify;">Eğer DICOM2000 sunucusu DICOM isteğini alırsa, tam JPEG2000 görüntüsü, yerli DICOM formatında sıkıştırılması çözülür ve DICOM kullanıcısına yollanır. DICOM2000 sunucu uygulamasının, sıkıştırmayı çözme  ve JPEG2000 medikal görüntülerin yerli DICOM görüntü formatına dönüştürme yeteneği olmalıdır. Ayrıca, eğer DICOM kullanıcısının JPEG2000’i gösterme yeteneği varsa, tam JPEG2000 görüntüsü, DICOM iletisinin içinde sarmalanır ve aktarılır. Eğer kullanıcı isteği, JPIP İstek Dizisi’nin niteliğini içermezse, DICOM2000 sunucusu, DICOM isteğinin olduğu gibi davranır.</p>
<p style="text-align: justify;">DICOM2000 sözdiziminin açıklığından dolayı, DICOM2000 tabanlı uygulamaları önceden var olan DICOM tabanlı PACS yeni iletileriyle birleştirmek kolaydır. Bu, gerçekten medikal görüntü akışı için yeni ağ protokollerinde temel alınan PACS te bir avantajdır. DICOM2000 sözdizimini desteklemeyen uygulamalar basitçe, eklenen nitelikleri görmezlikten gelecektir.</p>
<div id="attachment_475" class="wp-caption aligncenter" style="width: 619px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/12/DICOM2000-12.jpg"><img class="size-full wp-image-475" title="DICOM2000-12" src="http://www.keremcaliskan.com/wp-content/uploads/2010/12/DICOM2000-12.jpg" alt="" width="609" height="273" /></a><p class="wp-caption-text">Şekil 12 – DICOM2000 Tek Sunuculu Mimari — bütün işlevsellikler, DICOM2000 sunucu uygulamasına yerleştirilir.</p></div>
<p style="text-align: justify;">DICOM2000 sözdizimi, bütün DICOM JPEG2000 transfer sözdizimlerinin yararlarını arşivler ve JPIP Piksel veri sağlayıcı hizmeti birinde birleştirilir. Medikal görüntü arşivinin büyüklüğü JPEG2000 sıkıştırması kullanıldığında daha küçüktür. Medikal görüntülerin akışı, DICOM iletişim kanalı boyunca elde edilir. Görüntü arşivi her bir görüntünün sadece bir kopyasını içerir ve kapasiteleri ne olursa olsun tüm kullanıcı cihazları hizmet için kullanılır. Farklı büyüklükteki görüntüler, minimal uzamsal bir  çarpıtmayla JPEG2000 kod akışından basit bir yolla çıkarılır (Maksimum kalite). Önerilen diğer çözümün aksine DICOM medikal görüntü akışı için, DICOM2000 medikal görüntü depolama işlemi mobil cihazları bile destekler. Bu yüzden, mobil cihazlarda medikal görüntüleri depolamak ve güncellemek mümkündür.</p>
<p style="text-align: justify;">DICOM2000 iletişimi iki yolla uygulanır. İlk yol; DICOM2000 Tek Sunuculu Mimari, Şekil 12. Tüm işlevsellikler DICOM2000 sunucusunda yerleştirilmiştir. DICOM2000 sıkıştırmasının yanında, sunucu uygulaması JPEG2000 kodlamasını desteklemek zorundadır. Bu, DICOM2000 sunucusunun kullanıcı istekleri doğrultusundaki JPEG2000 görüntüleri kodlamasını sağlar. DICOM2000 kullanıcı uygulaması JPEG2000 medikal görüntüleri istediği zaman; JPIP İstek Dizisi çözümlenir ve JPEG2000 medikal görüntüsü kullanıcı isteğine göre kodlandırılır.</p>
<div id="attachment_476" class="wp-caption aligncenter" style="width: 619px"><a href="http://www.keremcaliskan.com/wp-content/uploads/2010/12/JPEG2000-13.jpg"><img class="size-full wp-image-476" title="JPEG2000-13" src="http://www.keremcaliskan.com/wp-content/uploads/2010/12/JPEG2000-13.jpg" alt="" width="609" height="257" /></a><p class="wp-caption-text">Şekil 13 – DICOM2000 İki Sunuculu Mimari — işlevsellikler, DICOM2000 ve JPIP sunucu uygulamalarının arasında bölünür; JPEG2000 medikal görüntüleri, JPEG2000 kodlaması için sorumlu olan JPEG2000 sunucu uygulamasında depolanır. </p></div>
<p style="text-align: justify;">DICOM2000 iletişimini uygulamanın ikinci yolu DICOM2000 İki Sunuculu Mimaridir, Şekil 13. Tüm işlevsellikler DICOM2000 ve JPIP sunucu uygulamaları arasında bölünür. JPEG2000 kodlama işlevselliği JPIP sunucusuyla değiştirilmiştir. Ayrıca, JPEG2000 medikal görüntüleri JPIP sunucusunda depolanır. Sadece medikal görüntüye ilişkin bilgi DICOM2000 sunucusunda depolanır. DICOM2000 sunucusu tüm iletişimi kontrol eder. Kullanıcı uygulaması DICOM2000 sunucusu boyunca medikal görüntüleri ele alabilir. Medikal görüntü depolama işlemini DICOM2000 sunucusu boyunca ele alır. Kullanıcı uygulamaları yeni medikal görüntüleri, JPIP sunucu uygulamasında depolayan DICOM2000 sunucusunda uzaktan bilgisayarına yükler. Yüklenen yerli DICOM görüntüleri ilk JPEG2000 formatında sıkıştırılır.</p>
<p style="text-align: justify;">DICOM2000 kullanıcı uygulaması JPEG2000 medikal görütülerini istediğinde, JPIP İstek Dizisi DICOM2000 iletisinden çıkarılır, hedeflenen JPEG2000 medikal görüntünün ismi ile yanyana JPIP isteğiyle bütünleştirilir ve JPIP sunucu uygulamasına gönderilir. JPIP sunucusuyla olan iletişimde, DICOM2000 sunucusu JPIP kullanıcı uygulaması gibi davranır. JPIP sunucusu istenilen JPEG2000 akışını , ve sadece DICOM2000 müşteri isteğine hizmet eden JPEG2000 piksel verisi, DICOM2000 sunucusu uygulaması için geri akıştır. DICOM2000 sunucusu tarafından alınan DICOM2000 iletisindeki ilgili bilgi ile birlikte JPEG2000 piksel verisi sarmalanır ve DICOM2000 kullanıcı uygulamasına geri gönderilir.</p>
<p style="text-align: justify;">DICOM2000 İki Sunuculu Mimarisi uygulamaya konmuştur ve kontrollü ortamda test edilmiştir. Çok iyi sonuçlar elde edilmiştir. PACS görüntü arşivinin büyüklüğü 10 kezden daha fazla azaltıldı. Düşük çözünürlük ve düşük kalitedeki JPEG2000 görüntüleri JPEG2000 kod akışından çıkarılmıştır ve verilen çözünürlük için mümkün kalitede başarıyla incelenen cep telefonlarına gönderilmiştir. Alınan görüntüler sadece öngörünüm olarak işlenmiştir. İlgi alanı sonradan seçilen ve yüksek çözünürlükte istenendir. Süreç, görüntü bölgesinin orijinal görüntü gibi  aynı çözünürlükte işlenememesine kadar devam eder. Görüntüleyici, orijinal çözünürlükteki görüntünün bölgesinden sonra kayan bölge boyunca yönetebilir.  <strong> </strong></p>
<p style="text-align: justify;"><strong>5. </strong><strong>SONUÇ</strong></p>
<p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;">Modern PACS, medikal işler için heryeri kapsayan mobil cihazları içermelidir. Bu yüzden, DICOM standartı, medikal görüntülerin iletişimindeki olduğu standart gibi, görüntü akışını desteklemelidir. Görüntü akışı için modern çözümler, genelde JPEG2000 standardında temel alınır. Bu standart, görüntü sıkıştırması ile veri akışını birleştirir. Farklı büyüklükteki görüntüler, minimal uzaya ait bozulmayla, birinden basit bir yolda (kayıplı veya kayıpsız) JPEG2000 kod akışı sunucusundan çıkarılmış ve  farklı kullanıcılara sunulmuştur. Bizim bilgimize, DICOM ağlarının üzerinden JPEG2000 akışını yerine getiren PACS için hiçbir çözüm yoktur. DICOM üzerinden JPEG2000 medikal görüntülerin akışını biz  teklif ettik ve kesinlikle onu uygulayan DICOM2000 söz dizimini geliştirdik. DICOM2000 sıkıştırmayı ve DICOM2000’e JPEG2000’den akış gücünü getirir.</p>
<p style="text-align: justify;">Raporda, JPEG2000 medikal görüntülerin değiş tokuşuna izin veren PACS mimarilerini sunduk. DICOM2000 tabanlı PACS mimarileri, standart DICOM sözdizimi tabanlı PACS mimarileriyle karşılaştırılmış ve çözümler teknik literatürde sunulmuştur. DICOM2000 tabanlı PACS var olan diğer DICOM tabanlı JPEG2000 medikal görüntülerin değişimini uygulayan PACS üzerinde önemli avantajları vardır. Kısaca listelendiğinde, bu avantajlar şunlardır :</p>
<ul style="text-align: justify;">
<li>PACS görüntü arşivinin büyüklüğü on kat daha küçüktür.</li>
</ul>
<ul style="text-align: justify;">
<li>Görüntü sıkıştırması görüntü akışıyla birleştirilmiştir. Bu demektir ki; herhangi bir kullanıcı en kaliteli görüntüye uygun yeteneklerle hizmet edebilir.</li>
</ul>
<ul style="text-align: justify;">
<li>Çıkarılan medikal görüntüler, minimum uzaysal bozulma ile vardır. Bunlar, aynı büyüklüğün otomatik ölçeklendirilen görüntülerinden çok daha kalitelidir.</li>
</ul>
<ul style="text-align: justify;">
<li>Bir medikal görüntüye bağlanan bütün kullanıcı istekleri, tek görüntü kod akışından hizmet edilir.</li>
</ul>
<ul style="text-align: justify;">
<li>Gereksiz veri olmadığından, ağ trafiği azaltılır. Alçak – bant ağlarında bile hızlı medikal görüntü gösterimini sağlar.</li>
</ul>
<ul style="text-align: justify;">
<li>Tüm iletişim, DICOM iletişim protokolü üzerinden sağlanır. DICOM sunucusu piksel veri iletimi üzerinde kontrole sahiptir.</li>
</ul>
<ul style="text-align: justify;">
<li>DICOM2000 tabanlı PACS, standart DICOM iletişimini destekleyen diğer PACS ile kolaylıkla birleşebilir.  DICOM2000 uygulamaları kolay ve açık olarak var olan DICOM tabanlı PACS ile birleştirilebilir.</li>
</ul>
<ul style="text-align: justify;">
<li>JPEG2000 medikal görüntü değişimi için olan diğer PACS mimarisini içermez. Örneğin; JPIP Piksel Veri Sağlayıcı Hizmeti ile DICOM2000’i birleştirmek mümkündür.</li>
</ul>
<ul style="text-align: justify;">
<li>Medikal görüntü depolama işlemi mobil cihazları bile destekler.</li>
</ul>
<ul style="text-align: justify;">
<li>DICOM2000 tabanlı PACS, yerli DICOM formatındaki eski DICOM görüntü arşivleriyle kolayca birleştirilebilir. Arka plan süreci, eski DICOM medikal görüntüleri JPEG2000 formatına çevirebilir, ve onları yeni medikal görüntü arşivine depolayabilir.</li>
</ul>
<p style="text-align: justify;">DICOM tabanlı PACS in iki mümkün mimarisi vardır. DICOM2000 Tek Sunuculu Mimari tüm işlevsellikleri DICOM2000 sunucu uygulamasına koyar. DICOM2000 İki Sunuculu Mimari DICOM2000 ve JPIP sunucu uygulamaları arasındaki tüm işlevsellikleri böler. DICOM2000 İki Sunuculu Mimarisi daha karmaşık ve daha zaman alıcı gözükse de, ekstra yararlar sunar – JPEG2000 medikal görüntü değişimi için standart DICOM hizmetleri ile DICOM2000 sözdizimi işlevselliklerini birleştirme ihtimali.</p>
<p style="text-align: justify;">DICOM2000 İki Sunuculu Mimari’yi uyguladık. Sistem iyi sonuçlar verdi. Farklı büyüklükteki medikal görüntüler orijinal JPEG2000 kod akışından çıkarıldı ve DICOM2000 kullanıcılarına ulaştırıldı. Görüntülerin kalitesi ve büyüklüğü kullanıcı cihazı işlemesine ve görünen yeteneklere uyum sağladı.</p>
<p style="text-align: justify;">DICOM2000 sisteminin mevcut uygulaması tamamlanmamıştır, çünkü; ROI görüntüsünün görünümünü desteklemez. Bu, orijinal çözünürlükte medikal görüntünün istenilen parçasına talep etmesi için DICOM2000 kullanıcı uygulamalarını sağlayacaktır. Tüm medikal görüntü bölgeye görüntülenebilir hale gelebilir.</p>
<p style="text-align: justify;">DICOM2000 tabanlı PACS, heryerde olan medikal bilgi işlem ortamına doğru yön değiştirmiştir.</p>
<p style="text-align: justify;"><strong>6. Acknowledgments</strong></p>
<p style="text-align: justify;">The work presented in the paper was developed within the: project “Eroentgenology of Special hospital for lung disease,” No. 6233B [31] and IT</p>
<p style="text-align: justify;">Project “WEB portals for data analysis and consulting,” No. 13013, supported by the government of Republic of Serbia, 2006. – 2010.</p>
<p style="text-align: justify;"><strong>7. References</strong></p>
<p style="text-align: justify;"><strong>1.</strong> Choong, M.K., Logeswaran, R., Bister, M.: Cost-effective handling of digital medical images in the telemedicine environment. International Journal of Medical Informatics, Vol. 76, No. 9, 646-654. (2007)</p>
<p style="text-align: justify;"><strong>2.</strong> Huang, H. K.: Enterprise PACS and image distribution. Computerized Medical Imaging and Graphics, Vol. 27, No.2-3, 241-253. (2003)</p>
<p style="text-align: justify;"><strong>3.</strong> Sneha, S. and Dulipovici, A.: Strategies for Working with Digital Medical Images. In Proceedings of the 39th Annual Hawaii international Conference on System Sciences, HICSS, Vol. 05, Kauai, HI, USA. IEEE Computer Society, Washington, DC, 100.1. (2006)</p>
<p style="text-align: justify;"><strong>4.</strong> Skodras, A. N.: The JPEG2000 Image Compression Standard in Mobile Health. MHealth: Emerging Mobile Health Systems, SpringerLink, 313-327. (2006)</p>
<p style="text-align: justify;"><strong>5. </strong>Bardram, J.E.: Hospitals of the future – ubiquitous computing support for medical work in hospitals. The 2nd international workshop on ubiquitous computing for pervasive healthcare applications &#8211; UbiHealth 2003, Seattle, Washington, USA. (2003)</p>
<p style="text-align: justify;"><strong>6.</strong> Atkinson, C., Kaplan, B., Larson, K., Martins, H.M.G, Lundell, J., Harris, M.: Ubiquitous Computing for Health and Medicine. Designing Ubiquitous Information Environments: Socio-technical Issues and Challenges, eds. C. Sørenson, Y. Yoo, K. Lyytinen, and J.I. DeGross, London: Kluwer Academic Publishers, 355-358. (2005)</p>
<p style="text-align: justify;"><strong>7.</strong> Dragan, D. and Ivetic, D.: An Approach to DICOM Extension for Medical Image Streaming. In Proceedings of the 19th DAAAM International Symposium, &#8220;Intelligent Manufacturing &amp; Automation&#8221;, Trnava, Slovakia. (2008)</p>
<p style="text-align: justify;"><strong>8.</strong> Mirkovic, J., Ivetic, D., Dragan, D.: Presentation of Medical Images Extracted From DICOM Objects on Mobile Devices. In Proceedings of the 9th International Symposium of Interdisciplinary Regional Research “ISIRR 2007” Hungary – Serbia – Romania, Novi Sad, Serbia. (2007)</p>
<p style="text-align: justify;"><strong>9.</strong> Dragan, D. and Ivetic, D.: An Implementation of DICOM/JPEG2000 Client/Server Architecture. In Proceedings of the 9th International Symposium of Interdisciplinary Regional Research “ISIRR 2007” Hungary – Serbia – Romania, Novi Sad, Serbia. (2007)</p>
<p style="text-align: justify;"><strong>10.</strong> Eyadat, M. and Muhi, I.: Compression Standards Roles in Image Processing: Case Study. The Proceedings of the International Conference on Information Technology: Coding and Computing – ITCC’05, 135-140. (2005)</p>
<p style="text-align: justify;"><strong>11.</strong> Information technology – JPEG2000 image coding system: Core coding system. ISO/IEC 15444-1, 2000 | ITU-T Recommendation T.800. (2002)</p>
<p style="text-align: justify;"><strong>12. </strong>Taubman, D. and Marcellin, M.: JPEG2000: Image compression fundamentals, standards and practice. Kluwer Academic Publishers, Boston, USA. (2001)</p>
<p style="text-align: justify;"><strong>13.</strong> Tinku, A., and Ping-Sing, T.: JPEG2000 Standard for Image Compression – Concepts, Algorithms and VLSI Architecture. Wiley-Interscience publication. (2005)</p>
<p style="text-align: justify;"><strong>14</strong>. Dragan D.: Encapsulation of JPEG2000 Compression by DICOM standard message [master thesis]. University of Novi Sad, Faculty of Technical Science, Department for Computing and Control, Novi Sad, Serbia. (2008)</p>
<p style="text-align: justify;"><strong>15.</strong> Przelaskowski, A.: Compression of mammograms for medical practice. In Proceedings of the 2004 ACM Symposium on Applied Computing – SAC &#8217;04, 249-253. (2004)</p>
<p style="text-align: justify;"><strong>16.</strong> Clunie D.A.: Lossless Compression of Grayscale  Medical Images &#8211; Effectiveness of Traditional and State of the Art Approaches. Proceedings of SPIE, 74-84. (2000)</p>
<p style="text-align: justify;"><strong>17.</strong> American College of Radiology, National Electrical Manufacturers Association: Digital imaging and communication in medicine (DICOM): version 3. Draft Standard, ACR-NEMA Committee, Working Group VI, Washington DC. (1993)</p>
<p style="text-align: justify;"><strong>18.</strong> Dragan, D., and Ivetić, D.: DICOM overview. The VII International Symposium &#8220;Young People and Multidisciplinary Research&#8221;, Resita, Romania. (2005)</p>
<p style="text-align: justify;"><strong>19.</strong> Dragan, D., Ivetić, D., and Popović, M.: DICOM Communication and Mapping on TCP/IP Protocol. In Proceedings of the Symposium INFOTEH-JAHORINA 2006 [CD-ROM], Vol. 5, Ref. E-II-15, 384-388, Jahorina, Bosnia and  Hercegovina. (2006)</p>
<p style="text-align: justify;"><strong>20.</strong> Bidgood, W. D. Jr., Horii, S. C., Prior, F. W., and Van Syckle, D. E.: Understanding and using DICOM, the data interchange standard for biomedical imaging. Journal of American Medical Information Association Vol. 4, No. 3, 199-212. (1997)</p>
<p style="text-align: justify;"><strong>21.</strong> Oosterwijk, H.: DICOM Basics. OTech Inc/Cap Gemini Ernst and Young. (2002)</p>
<p style="text-align: justify;"><strong>22.</strong> Seok-Hwan, J. and Whoi-Yul, K.: Defining a New Annotation Object for DICOM Image: a Practical Approach. Computerized Medical Imaging and Graphics, Vol. 28, No. 2-3, 371-375. (2003)</p>
<p style="text-align: justify;"><strong>23.</strong> American College of Radiology, National Electrical Manufacturers Association: Digital imaging and communication in medicine (DICOM): revision PS 3.1-2006 ~PS 3.15-2006. Draft Standard, ACR-NEMA Committee, Rosslyn, VA. (2006)</p>
<p style="text-align: justify;"><strong>24.</strong> Tian, Y., and Zhang, J.G.: JPIP-based Wireless Transmission and Display of High Resolution DICOM Medical Images. Chinese Journal of Medical Instrumentation (Zhongguo Yi Liao Qi Xie Za Zhi), Vol. 30, No. 4, 299-301. (2006)</p>
<p style="text-align: justify;"><strong>25.</strong> Tian, Y., Cai, W., Sun, J., and Zhang, J.: Accessing medical image databases on the go. SPIE Newsroom, Electronic Imaging &amp; Signal Processing [Online]. Available at: http://spie.org/x19505.xml. (cited 2008 Feb)</p>
<p style="text-align: justify;"><strong>26.</strong> Information technology – JPEG2000 image coding system: Interactivity tools, APIs and protocols. ISO/IEC 15444-9, 2005 | ITU-T Recommendation T.808. (2005)</p>
<p style="text-align: justify;"><strong>27.</strong> Taubman, D., and Prandolini, R.: Architecture, Philosophy and Performance of JPIP: Internet Protocol Standard for JPEG2000. In Proceedings of the International Symposium on Visual Communications and Image Processing (VCIP2003), Lugano, Italy. SPIE Vol. 5150, No. 3, 791-805. (2003)</p>
<p style="text-align: justify;"><strong>28. </strong>Moshfeghi, M. and Ta, J.: Efficient Image Browsing with JPEG2000 Internet Protocol. Medical Imaging 2004: PACS and Imaging Informatics, Proceedings of SPIE, Vol. 5371, 31-42. (2004)</p>
<p style="text-align: justify;"><strong>29.</strong> Blanquer, I., Hernández, V., and Mas, F.: A Peer-to-Peer Environment to Share Medical Images and Diagnoses Providing Context-Based Searching. In Proceedings of the 13th Euromicro Conference on Parallel, Distributed and Network-Based Processing (Euromicro-PDP’05), Lugano, Switzerland. IEEE  Computer Society, Washington, DC, 42-48. (2005)</p>
<p style="text-align: justify;"><strong>30.</strong> Ramakrishnan, B., and Sriraam, N.: Internet Transmission of DICOM Images with Effective Low Bandwidth Utilization. Digital Signal Processing, Vol. 16, No. 6, 825-831. (2006)</p>
<p style="text-align: justify;"><strong>31.</strong> Ivetić, D., Berković I., and Dragan, D.: Technological Aspects of E-Rentgenology Systems. In proceedings of the Symposium INFOTEH-JAHORINA 2006 [CDROM], Jahorina, Bosnia and Hercegovina. Vol. 5, Ref. E-II-10, 373-375. (2006)</p>
</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.keremcaliskan.com%2Fjpeg-2000-medikal-goruntu-akisi-icin-dicom-tabanli-pacs-mimarisi%2F&amp;title=JPEG%202000%20Medikal%20G%C3%B6r%C3%BCnt%C3%BC%20Ak%C4%B1%C5%9F%C4%B1%20i%C3%A7in%20DICOM%20Tabanl%C4%B1%20PACS%20Mimarisi" id="wpa2a_2"><img src="http://www.keremcaliskan.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>No related posts.</p>
<p>Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.</p>]]></content:encoded>
			<wfw:commentRss>http://www.keremcaliskan.com/jpeg-2000-medikal-goruntu-akisi-icin-dicom-tabanli-pacs-mimarisi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Medikal Görüntü İşleme Terminolojisi</title>
		<link>http://www.keremcaliskan.com/medikal-goruntu-isleme-terminolojisi-2/</link>
		<comments>http://www.keremcaliskan.com/medikal-goruntu-isleme-terminolojisi-2/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 15:42:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Genel Sözlük]]></category>
		<category><![CDATA[Medikal Görüntü İşleme Terminolojisi]]></category>

		<guid isPermaLink="false">http://10.0.0.101/kerem/?p=126</guid>
		<description><![CDATA[PACS ( Picture Archiving and Communication Systems ) medikal görüntülerin depolanmasına, istenildiğinde erişilmesine, gösterilmelerine ve dağıtılmalarına adanmış bilgisayar veya bilgisayar ağı bütününe verilen genel addır. Birbirinden farklı Medikal Görüntüleme Cihazı üreticisinin üretip sattığı bu sistemlerin verilerinin ( medikal görüntüler ve bilgisayar destekli tıbbi tanılar ) bu yapıda kullanılabilmeleri çok önemlidir. Bu cihazlarda elde edilen medikal [...]
No related posts.

Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.]]></description>
			<content:encoded><![CDATA[<div id="sozlukdesc" style="text-align: justify;"><strong>PACS </strong>( Picture Archiving and Communication Systems ) medikal görüntülerin depolanmasına, istenildiğinde erişilmesine, gösterilmelerine ve dağıtılmalarına adanmış bilgisayar veya bilgisayar ağı bütününe verilen genel addır. Birbirinden farklı Medikal Görüntüleme Cihazı üreticisinin üretip sattığı bu sistemlerin verilerinin ( medikal görüntüler ve bilgisayar destekli tıbbi tanılar ) bu yapıda kullanılabilmeleri çok önemlidir. Bu cihazlarda elde edilen medikal görüntüler bağımsız bir formata sahiptirler. Medikal görüntüler için bilindik en önemli format <strong>DICOM </strong>( Digital Imaging and Communications in Medicine ) görüntüleme standardıdır. <strong>PACS </strong>tek başına <strong>DICOM </strong>uyumlu medikal görüntülerin otomasyonu için uygun görülse bile hastanelerdeki diğer dijital platformlarla da haberleşmesi zaruridir. Bu durumda RIS ( Radiology Information System ) devreye girer ve <strong>HL7 </strong>( Health Level 7 ) standardı üzerinden <strong>PACS </strong>ve <strong>HBYS </strong>( Hastane Bilgi Yönetim Sistemi ) üzerinden haberleşmelerini sağlar. bunun dışındaki ara sistemlere RIS denmesi ayıplanır, onlar HBYS üreticilerinin bir kaç cihazın görüntülerini gösterebileceği ara çözümlerdir. HL7 uyumluluğu bir <strong>RIS </strong>için çok önemlidir. Tabi <strong>HL7 </strong>ve <strong>DICOM </strong>gibi iki zorlu protokolü bağlamak kolay değil burda belli haritalamalara ve tavsiyelere ihtiyaç var. İşte bu noktada <strong>IHE </strong>( Integrated Healthcare Enterprise ) entegrasyon için gereken kuralları ve ihtiyaçları ortaya koyar. Neyse bu kadar özet yeterli şimdi alfabetik bir sözlüğe başlayalım, yavaş yavaş büyütmeyi planlıyorum, çok büyürse arama, harf linkleri gibi janjanları da ekleriz&#8230;</div>
<div><strong><br />
</strong></div>
<div style="text-align: center;"><strong>Medikal Görüntüleme ve Tıp Bilişimi Terminolojisi v 0.1</strong></div>
<div><strong><br />
</strong></div>
<table id="sozluklistesi" style="height: 1812px;" border="2" width="95%">
<tbody bgcolor="#000000" style="border:solid">
<tr>
<td>Terim: <strong>Adaptive Hanging Protocols</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<div style="text-align: middle;">
<h2 style="text-align: center;">Adaptive Hanging Protocols &#8211; Hanging Protocols &#8211; Asılı Protokoller</h2>
</div>
<div style="text-align: justify;">Alan uzmanları yani radyologlar tarafından her çalışma veya hastalığa özel belirlenmiş gösterim protokolleridir. Bazı varsayılan asılı protokoller görüntü alma tarzınıza ve modaliteye uygun olarak tanımlanmıştır ve bütün hastalık kategorilerine uygulanabilir durumdadırlar.</div>
<div style="text-align: justify;">Adaptif veya akıllı asılı protokol ise yine şu andaki ve daha önceki çalışmayı karşılaştırmayı sağlar fakat burada görüntü işleme metodları kullanılarak önceki ve şu andaki medikal görüntü sekansları arasında eşleştirme yapmaya çalışılır. Böylece doktor iki pencerede de aynı bölgeyi gördüğüne emin olur. Mesela MR daki daha önce çekilen ve son çekilen kontrast T1 görüntüleri aynı ekranda ve eşleştirilmiş dilim üzerinde daha mükemmel karşılaştırılabilir.</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>Atlas</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<div style="text-align: middle;">
<h2 style="text-align: center;">Atlas</h2>
</div>
<div style="text-align: justify;">Anatominin standart 3B koordinat sistemine göre detaylı gösterimine Atlas adı verilir. En iyi atlas verisi mikroskop ile kadavra veya vücuttan alınan parçaların noktasal anatomik değerlendirilmesiyle yapılır ama artık günümüzde medikal görüntüleme sistemlerinden alınan bir çok verinin örtüştürülmeleriyle de Atlas elde edilir. Atlaslar standart veri seti olarak kabul edilirler. Medikal görüntüleme cihazlarından elde edilen veriler eldeki atlas bilgileriyle örtüştürülmeye çalışılır. Bunun için registration adı verilen süreç gerçekleştirilir.</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>CR</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">CR &#8211; Computed Radiography</h2>
<div style="text-align: justify;">Medikal görüntüleri oluşturmak için fosfor bir plakanın kullanıldığı kaset tabanlı dijital radyografi türü olarak adlandırılabilir. Eski konvansiyonel sistemlerde yoğun değişikliklere gitmeden CR kullanılabilir. CR standart büyüklükteki kaset yapılarından faydalanır ve bu fosfor plakada oluşan görüntüleri CR okuyucusu denilen bir kısım sayesinde dijitize eder.</div>
<div style="text-align: justify;">*CR konusundaki bireysel düşüncem DR&#8217;a geçiş aşamasında ara buluculuk yapmış ama artık vakit kaybı gözüken bir yapı olmasıdır.</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>DICOM</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">DICOM &#8211; Digital Imaging Communications in Medicine</h2>
<div style="text-align: justify;">Birbirinden farklı tipteki medikal görüntüleme cihazlarının ortak bir bilgisayar dili kullanarak standardize edilmiş medikal görüntü çıktısı vermelerini sağlayan, daha sonra bütün bu görüntülere ulaşılabilmesi ve değiştirilebilmesine izin veren formatın genel adıdır. Medikal görüntüler dışında mesajların da iletilmesine izin verecek sistematik bütününü barındırır.</div>
</td>
</tr>
<tr>
<td>Terim: <strong>DICOM Print</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">DICOM Print</h2>
<div style="text-align: justify;">DICOM standartlarında yer alan yapılardan birisidir DICOM Store, DICOM Retrieve gibi tanımların teknik detayları öne çıkarken DICOM Print tekniğin dışında sağladıkları açısından önem kazanır. Radyoloji bölümlerinde öne çıkan en önemli konulardan birisi de film baskısı masraflarıdır, PACS in en büyük söylevlerinden birisi de bu masrafları büyük oranda ortadan kaldırmaktır fakat ana gerçek değişmez, medikal görüntüler özellikle de X-Ray kökenli olanlar basılmak durumundadırlar. İşte DICOM Print bu baskının standart yazıcılara da yapılmasını sağlayabilen yapıdır. DICOM Printer adı verilen baskı sistemleri direk DICOM standardındaki bir görüntüyü filme basabilirken ucuz yazıcılar da PACS Viewer&#8217;lar sayesinde kağıda baskı imkanı vermektedirler. Bu PACS sisteminin ROI ( Return of Investment ) sürecini hızlandırarak PACS entegrasyonuna harcanan paranın hızlıca kuruma geri dönmesini sağlar.</div>
</td>
</tr>
<tr>
<td>Terim: <strong>DICOM VIEWER</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">DICOM Viewer &#8211; DICOM Görüntüleyici</h2>
<div style="text-align: justify;">CD/DVD veya disk gibi bilgisayardan ilk elden ulaşılabilen DICOM verilerinin görüntülenebilmelerini sağlayan genel bilgisayar programlarına verilen addır. Bu yapılar olmadan DICOM formatındaki görüntüler açılamaz. Sadece DICOM dosyalarını değil bir DICOM Study bütünün depolandığı DICOMdir adı verilen bütünleşik yapıları da okuyabilmelidirler. Görüntülenen DICOM verileri üzerinde magnifikasyon / zoom, negation / siyah-beyaz, anotasyon gibi basit bazı işlemler yapılmasına izin vermelidir.</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>DR</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">DR &#8211; Digital Radiography &#8211; Dijital Radyografi</h2>
<div style="text-align: justify;">Konvansiyonel yani eski tip kasetli radyografinin yerine tüm dünyaya egemen olmaya başlayan sistem. X-Ray kaynağından gelen ve hastadan geçen ışınlar direk absorbe edilirler bundan sonra ya çeşitli X-Ray sensörleri sayesinde elektrik sinyaline dönüşürler yani dijitize olurlar ya da sintilatör ( scintillator ) denilen bir yapı sayesinde görünür ışığa dönüşürler ve buradan da görüntü yakalama sensörleri üzerinden görüntüye dönüştürülürler.</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>HIS / HBYS</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">HIS &#8211; Hospital Information System &#8211; HBYS- Hastane Bilgi Yönetim Sistemi</h2>
<div style="text-align: justify;">HBYS hastanenin sadece klinik verilerinin değil ayrıca yönetimsel ve finansal verilerinin de tutulduğu bir bilgi sistemi entegrasyonudur. Amaç kağıt ve zorlu iletişim tabanına sahip tüm yapıların dijitize edilmesidir. Dijital hastane konseptinin çıkış noktası da budur.</div>
<div style="text-align: justify;">HBYS tıp bilişiminin en uçta kullanılması gereken hasta bakım ve sağlığı ile ilgili kaliteyi yükseltebilen, veri madenciliği gibi yapıları kullanarak hastanenin uzun dönemli stratejilerine etkin bir çıktı sağlayabilen elektronik veri işleme yollarınının tümü ve birleşimidir.</div>
<div style="text-align: justify;">Bir kaç bileşenden oluşabileceği gibi farklı üniteleri entegre eden çok kompleks yapıları da barındırabilir. Laboratory Information System &#8211; LIS ve Radiology Information System &#8211; RIS gibi bileşenler sayılabilir.<br />
*Kişisel görüşüm HIS konusunda elini sallayan yazılım yapıp satabildiği için ve bir yetkinlik değerlendirmesi olmadığı için ülkemizde bir çok konuda olduğu gibi bu konuda da çok ucuz ve ucuzluğunun kat be kat fazlası kalitesizlikte ürünler vardır. Standart bir abaküs kadar değeri olmayan bu tip sistemler personeliyle birlikte verilip dijital olması gereken bir çok iş istihdam edilen personelin hızlı koşması sayesinde hallolmaktadır:) Yazık ki ne yazık&#8230;</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>HL7</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">HL7 &#8211; Health Level 7</h2>
<div style="text-align: justify;">HL7 klinik ve yönetimsel verilerin farklı üreticilerin yazılımları veya donanımları üzerinden haberleşebilmelerini sağlayan bir ANSI protokolüdür. HIS ( Hospital Information System ) ve RIS ( Radiology Information System) arasında da bağlantı bu protokol üzerinden sağlanmalıdır. Bir çok medikal cihaz HL7 çıktısı verebilir durumdadır. DICOM medikal görüntüleme cihazları için neyse, hasta başı gibi diğer alanlarda kullanılan medikal cihazlar için de HL7 o anlama gelir. Bütün bunlar ve iletişim yapıları EMR ( Electronic Medical Record ) oluşturabilirler. EMR arayüzü bir çok alanda karşınıza çıkacaktır.</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>Hounsfield Skalası</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">HU &#8211; Hounsfield Skalası &#8211; Hounsfield Unit</h2>
<div style="text-align: justify;">2004 yılında ölen Godfrey Hounsfield X-Ray CT ( Computed Tomography ) cihazının ortaya çıkarılmasındaki katkılarından dolayı Tıp alanında 1979  Nobel ödülünü Allan MacLeod Cormack ile paylaşmıştır. Bay Godfrey&#8217;in adı Hounsfield Unit adı verilen skala ile ölümsüzleştirilmiştir. Bu skalada Hounsfield Unit HU kısaltması ile belirtilir. Farklı dansitelere sahip yapıların farklı rakamlarla temsil edildiği radyodansite temelli bir skaladır. En rahat geçilen hava -1000 ile temsil edilirken vücuttaki en yoğun yapı olan kemik de +1000 ile yer bulur. Bu temsil gri skalada yerine oturtulmaya çalışılır. Madde ne kadar az X Işını geçiriyorsa veya ne kadar yoğun X Işını absorbe ediyorsa bu skaladaki değeri o kadar yükselir. Hava en geçirgen olduğu için -1000 HU,  su ortada yani 0 HU değerinde yer alır. Yağ sudan daha geçirgen olduğu için -80 HU civarlarındadır. Vücudumuzdaki kalsifikasyon ve birikme kaynaklı böbrek taşı gibi yapıları ise 80-100 HU aralığında bulabiliriz.</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>MIP</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">MIP &#8211; Maximum Intensity Projection</h2>
<div style="text-align: justify;">Medikal görütülemede kullanılan hacim görüntüleme ( Volume Rendering ) tekniklerinden biridir.  Anjiyografik görüntülemede en yoğun kullanılan yöntemdir. MIP ( Maximum Intensity Projection ) metodu 3B ( Üç boyutlu ) görselleştirme sırasında projeksiyon düzlemine bakış noktamıza paralel geçen voksellerdeki maksimum ışık şiddeti olarak algışanabilir. Birbirine karşı iki ayrı bakış açısından aldığımız MIP taramaları da bu yüzden simetrik olacaklardır.</div>
<div style="text-align: justify;">MIP CT ( Computed Tomography &#8211; Bilgisayarlı Tomografi ) kullanılarak alınan akciğer görüntülerindeki nodüllerin görüntülenebilmesi gibi paha biçilmez faydalar sağlar medikal görüntüleme alanında. MIP sayesinde 3B doğaya sahip bu nodüller pulmoner bronşlardan ve çevreleyen damarlardan ayrıştırılmış olurlar.</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>Modalite</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">Modality &#8211; Modalite</h2>
<div style="text-align: justify;">PACS sistemine DICOM görüntüsü verebilen her türden medikal görüntüleme cihazlarına verilen genel addır. DR, CR Okuyucusu, film tarayıcıları, CT, Endoskopi, MR, Ultrason gibi örnekleri çoğaltmak mümkündür. Hastanenizde PACS uygulamasına geçmek istediğinizde hangi modaliteden kaç tanesinin elinizde olduğu ve bunlardan hangilerinin DICOM uyumlu olup olmadığı bilgisi bütçe ve süre açısından çok önemlidir.</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>MPR</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">MPR &#8211; Multi Planar Reconstruction</h2>
<div style="text-align: justify;">MPR aksiyal olarak alınmış kesitlerin koronal, sagital ve oblik düzlemlerde de görülebilmesini sağlayacak şekilde yeniden oluşturulmalarını sağlayan bir ard işleme prosedürüdür.  Aksiyal kesitten bakıldığında görülmesi zor olan bir çok yapı bu sayede görünür hale gelir ve tanı koymayı kolaylaştırır.</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>PACS</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">PACS &#8211; Picture archiving and communication system</h2>
<div style="text-align: justify;">Medikal görüntü arşivleme, haberleşme sağlanması, depolamayı sağlayan bir bilgisayar ağları sistemi ve medikal görüntülerin dağıtılmasını sağlayan programların bütününe verilen kısaltma PACS olarak ifade edilebilir.</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>PACS VIEWER</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">PACS Viewer &#8211; PACS Görüntüleyici</h2>
<div style="text-align: justify;">PACS üzerinde farklı lokasyonlarda yer alan dosyaları DICOM standartlarındaki DICOM Query ve DICOM Retrieve gibi yapıları kullanarak sorgulayıp onları PACS ağı üzerinden çekebilen DICOM VIEWER da denebilir.</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>RIS</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">RIS &#8211; Radiology Information System</h2>
<div style="text-align: center;">Radyoloji departmanında kullanılan PACS üzerinden erişilebilen medikal görüntüler ile radyolojik verinin depolanması, dağıtılması ve manipüle edilmesi için kullanılan bilgi sistemine RIS denir. Aslında HIS ve PACS&#8217;in konuşmasını sağlamak ve DICOM Worklist yapısı sayesinde modalitelerin en verimli kullanılmasını sağlamak bu sistemin ana görevleridir. Hasta takibi, hasta modalite ilişkilendirilmesi ve takvim ataması, sonuçların raporlanması ve medikal görüntü takibi gibi özelliklere sahip olmalıdır.</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>SSD</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">SSD &#8211; Surface Shaded Display</h2>
<div style="text-align: justify;">Medikal görütülemede kullanılan hacim görüntüleme ( Volume Rendering ) tekniklerinden biridir. Damarların yüzeylerini opak hale getirmekte kullanılan bir ışın kalıbı ( ray casting ) yöntemidir. Yapay bir ışık kaynağı kullanılarak damarların göreceli pozisyonları ortaya konulur ve bu yapılarla örtüşme sağlanarak daha fazla detay elde edilmesi sağlanır.</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>VR</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">Volume Rendering</h2>
<div style="text-align: justify;">Medikal görütülemede kullanılan hacim görüntüleme ( Volume Rendering ) tekniklerinden biridir. Görüntülenecek hacimdeki her bir voksele bir renk ( veya gri skala ) değeri ile 0 ile %100 aralığında opasite değeri atanır. SSD ve MIP&#8217;den farklı olarak bütün görüntü seti verilerini kullanır.</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>Window Level<br />
</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">Window Level</h2>
<div style="text-align: justify;">CT cihazlarındaki Hounsfield skalasından bahsetmiştik. İnsan gözü genelde 20-30 gri skalayı ayırt edebilirken bu konuda üstün insan grubu olan radyologlar 8 Bit görüntü ile elde edilebilecek 256 gri skaladan bile fazlasını görebilecek yetenektedirler. Her ne kadar Hounsfield skalası -1000 ve +1000 aralığına sahiı olsalar da gerçek CT cihazları daha düşük gri skala üzerinden medikal görüntü elde ederler. Dolayısıyla farklı uçlardaki HU değerlerini cihazın Bit derinliğine bağlı olarak uyarlamak ve bu yğksek aralıkta ilgi alanımıza odaklanacak  bir aralık kullanmak gerekmektedir. Bu uyarlama Windowing ( Pencereleme ) olarak geçer.   Bu pencerenin merkezi Window Level olarak adlandırılır.</div>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Terim: <strong>Window Width<br />
</strong></td>
</tr>
<tr>
<td>Tanım:</td>
</tr>
<tr>
<td>
<h2 style="text-align: center;">Window Width</h2>
<div style="text-align: justify;">Window Level kısmında pencereleme olarak açıkladığımız yapıdaki pencere genişliğine Window Level denir. Burda algılamamız gereken -1000 ve +1000 ( duruma göre bu rakam daha da yükselebilir ) HU aralığında dolaştırılan pencerenin minimum değerinin altındakilerin siyah, maksimum değerinin üzerindekilerin de beyaz görüneceğidir. Dolayısıyla ilgi alanımız neresiyse ( örneğin akciğerler ) ona uygun bir pencere ayarlar ve ROI ( Region of Interest ) seçimimize uygun yapılara odaklanırız.</div>
</td>
</tr>
</tbody>
</table>
<table border="2" width="200">
<tbody>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
</tbody>
</table>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 1464px; width: 1px; height: 1px;"><span style="font-size: 12px; font-family: Verdana; color: #000080;">Gerçek BT görüntüsü Bilgisayarlı tomografide yapıların dansiteleri, -1000 ile +1000 arasında değişen rakamlarla temsil edilen bir gri skalada ele alınmıştır. Bu skala, cihazı geliştiren ingiliz fizikçi Godfrey Hounsfield�in adıyla anılmaktadır. Hounsfield skalasında saptanan rakamsal veriler Hounsfield Üniti (HU) olarak anılır. Burada yapının yoğunluğunu belirleyen faktör, maddenin x ışınını absorbe etme özelliği ile ilgilidir. X-ışınını fazla absorbe eden kemik, kalsifikasyon ve taş gibi yapılar beyaz görülür ve yüksek HU değerleri verirlerken (80 &#8211; 100 HU) , su orta derecede (0 HU) , yağ sıfırın altında (-80 HU) hava ise skalanın en altında kalan değerler (-1000 HU) oluşturmaktadır. Normalde 20 gri tonu ayırt edebilen insan gözü nün bu yüksek yoğunluk farkı gösteren görüntüleri istenilen ayarda algılayabilmesi için piksellerdeki rakamsal değerler üzerinde oynanarak yapılan ayarlamalar ile görüntü üzerinde yoğunluk farklılıkları istenilen şekilde ortaya konabilmektedir. Bu ayarlamalar pencereleme olarak adlandırılmakta ve pencerelemenin merkezi pencere seviyesini (WL: window level) gösterirken, Hounsfield skalasında pencereleme yapılan aralık ise pencere genişliğini (WW: window width) göstermektedir.</span></div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.keremcaliskan.com%2Fmedikal-goruntu-isleme-terminolojisi-2%2F&amp;title=Medikal%20G%C3%B6r%C3%BCnt%C3%BC%20%C4%B0%C5%9Fleme%20Terminolojisi" id="wpa2a_4"><img src="http://www.keremcaliskan.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>No related posts.</p>
<p>Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.</p>]]></content:encoded>
			<wfw:commentRss>http://www.keremcaliskan.com/medikal-goruntu-isleme-terminolojisi-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Tutorial on Computer Animation &#8211; II</title>
		<link>http://www.keremcaliskan.com/a-tutorial-on-computer-animation-ii-2/</link>
		<comments>http://www.keremcaliskan.com/a-tutorial-on-computer-animation-ii-2/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 12:32:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Animasyon]]></category>
		<category><![CDATA[Computer Animation]]></category>
		<category><![CDATA[Computer Graphics]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=78</guid>
		<description><![CDATA[Tutorial on Computer Animation Kerem Caliskan Abstract This tutorial heavily depends on &#8220;Computer Animation &#8211; Algorithms &#38; Techniques&#8221; book by Rick Parent and the book slides. One can also find definitions from Oxford Dictionary, Wikipedia and many chapter related data from different tutorials / presentations. This is the second part of my tutorial so if  [...]
No related posts.

Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.]]></description>
			<content:encoded><![CDATA[<h1>Tutorial  on Computer Animation</h1>
<h1>Kerem  Caliskan</h1>
<h1>Abstract</h1>
<p><em> </em></p>
<div align="justify"> <em>This  tutorial heavily depends on &#8220;Computer Animation &#8211; Algorithms &amp;  Techniques&#8221; book by Rick Parent and the book slides. One can also find  definitions from Oxford Dictionary, Wikipedia and many chapter related  data from different tutorials / presentations.</em></p>
<p><em>This  is the second part of my tutorial so if  you wanna start from the  beginning please start with <a href="http://www.keremcaliskan.com/a-tutorial-on-computer-animation-i/" target="_blank">this link</a> first.<br />
</em></p>
<p><em>This  tutorial focuses on explaining computer animation and technical  algorithm infrastructure it makes use of. The tutorial will cover main  topics in Computer animation like :</em>  </p>
<p><em>-  Keyframing, story-boarding, </em></p>
<p><em>-  Kinematics, physically based dynamics modeling, </em></p>
<p><em>-  Motion capture, </em></p>
<p><em>-  Scene composition, lighting, and sound track generation </em></p>
<p><em> This tutorial will teach the readers about current techniques in  computer animation. By the end of the tutorial, the reader should: </em></p>
<p><em>-  have learned the computational methods for modeling of motions in the  physical and virtual world, </em></p>
<p><em>- be  able to understand how to storyboard, light, compose, and render an  animated sequence, </em></p>
<p><em>-  and be able to read and critically evaluate the current literature in  computer animation. </em> </div>
<p><strong>History of Computer Animation</strong></p>
<p>• 1887: Goodwin invented nitrate celluloid film</p>
<p>• 1892: Reynard invented the Praxinoscope</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image026.gif"><img title="Praxinoscope" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image026.gif" alt="Praxinoscope" width="259" height="164" /></a></p>
<p>• 1893: Edison invented the Kinetscope</p>
<p>– Only one viewer at a time</p>
<p>• 1894: Lumiere invented the cinematograph</p>
<p>– Camera + Projector + Printer</p>
<p>• 1900: THE ENCHANTED DRAWING</p>
<p>– Live action films + replacement technique</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image028.gif"><img title="image028" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image028.gif" alt="image028" width="159" height="119" /></a></p>
<p>• 1906: HUMOROUS PHASES OF FUNNY FACES</p>
<p>– The first animation recorded frame by frame</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image030.gif"><img title="image030" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image030.gif" alt="image030" width="159" height="119" /></a></p>
<p>• 1925: “The Adventures of Prince Achmed”</p>
<p>– Lotte Reiniger, 1st feature animation</p>
<p>– Silhouette animation</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image032.gif"><img title="image032" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image032.gif" alt="image032" width="203" height="149" /></a></p>
<p>• 1885: CRT (Cathode Ray Tube)</p>
<p>• 1960: William F. Boeing coins “Computer Graphics”</p>
<p>• 1961: John Whitney, Intro to Alfred Hitchcock’s <em>Vertigo</em></p>
<p>• 1961: Spacewars, 1st video game</p>
<p>• 1963: Ivan Sutherland, Sketchpad</p>
<p>• 1974: z-buffer, Ed Catmull</p>
<p>• 1975: Phong shading</p>
<p>• 1980: Tron, 1st feature film by CG</p>
<p>• 1986: Luxo Jr. nominated for Oscar</p>
<p>• 1995: Toy Story, 1st full CG feature film</p>
<p>•2009: Avatar, 3D Computer Animation + Computer Vision</p>
<h3>Technical Prelimininaries &amp; Introduction to Keyframing</h3>
<h5>Rendering Pipeline :</h5>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image033.gif"><img title="image033" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image033.gif" alt="image033" width="146" height="70" /></a></p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image035.gif"><img title="image035" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image035.gif" alt="image035" width="129" height="301" /></a></p>
<ul>
<li>All vertices of scene in shared 3-D “world” coordinate system.</li>
<li> Vertices shaded according to lighting model</li>
<li> Scene vertices in 3-D “view” or “camera” coordinate system.</li>
<li> Exactly those vertices &amp; portions of polygons in view frustum.</li>
</ul>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image036.png"><img title="image036" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image036.png" alt="image036" width="410" height="549" /></a></p>
<p>Ray Casting Display Pipeline :</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image038.png"><img title="image038" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image038.png" alt="image038" width="553" height="422" /></a></p>
<p>• Animation is typically produced by the following:</p>
<p>–         Transforming the observer position and orientation in world  space over time.</p>
<p>–         Modifying the position and orientation of objects in world  space over time.</p>
<p>–         Modifying  the shape of objects over time.</p>
<p>–         Modifying display attributes of objects over time.</p>
<p><strong>Transformations : </strong></p>
<p>–         In many applications it is necessary to modify the  position, orientation or size of a 2D object.</p>
<p>–         The most widely used transformations are:</p>
<ul>
<li>Translation: move one object to another position</li>
<li>Rotation: rotate the object around the origin</li>
<li>Scaling: change the size of the object</li>
</ul>
<p>In order to transform an object, we transform the points that define  it.  For instance:</p>
<ul>
<li><em>Polygon</em>: its vertices.</li>
<li><em>Circle</em>: its center and, perhaps, its radius</li>
</ul>
<p><em>Translation</em>: Can be expressed as components or as addition of  column vectors</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image041.gif"><img title="image041" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image041.gif" alt="image041" width="224" height="99" /></a></p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image043.gif"><img title="image043" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image043.gif" alt="image043" width="218" height="138" /></a></p>
<p><em>Rotation around axes</em> : A point is rotated around the origin.  Rotation is through an angle q.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image047.gif"><img title="image047" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image047.gif" alt="image047" width="120" height="101" /></a><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image045.gif"><img title="image045" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image045.gif" alt="image045" width="164" height="91" /></a></p>
<p><em>Rotating around X Axis</em> :</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image049.gif"><img title="image049" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image049.gif" alt="image049" width="224" height="112" /></a></p>
<p><em>Scaling</em> : Changing the size of an object.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image051.gif"><img title="image051" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image051.gif" alt="image051" width="213" height="100" /></a></p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image053.gif"><img title="image053" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image053.gif" alt="image053" width="229" height="137" /></a></p>
<p>Composition of transformations:</p>
<p>A series of transformations can be multiplied to form a composite  transformation.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image055.gif"><img title="image055" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image055.gif" alt="image055" width="258" height="98" /></a></p>
<p>Example: Rotate an object around an arbitrary point.</p>
<ol>
<li>Translate P so that the axis is at      the origin</li>
<li>Rotate the object</li>
<li>Translate the object so that P      returns to its position</li>
</ol>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image057.gif"><img title="image057" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image057.gif" alt="image057" width="309" height="89" /></a></p>
<p><strong>Round-off Errors :</strong></p>
<div align="justify"> Once a transformation matrix has been formed for an object, the  object is transformed by simply multiplying all of the object&#8217;s  object-space points by the object-to-world-space transformation matrix.  When doing animation, an object&#8217;s points will have to be iteratively  transformed over time. However, incremental transformation of  world-space points usually leads to the accumulation of round-off  errors. For this reason, it is almost always better to modify the  transformation from object to world space and reapply the transformation  to the object space points rather than repeatedly transform the world  space coordinates. To further transform an object which already has a  transformation matrix associated with it, one simply has to form a  transformation matrix and pre-multiply it by the existing transformation  matrix to produce a new one. However, round-off errors also can  accumulate when repeatedly modifying a transformation matrix.</p>
<p>Consider the case of the moon orbiting the earth. For sake of  simplicity, let&#8217;s assume that the center of the earth is at the origin,  and initially the moon data is defined with its center at the origin. We  have four approaches that could be taken and will illustrate various  effects of round-off error.</p>
<p>First the moon data could be transformed out to its orbit position,  let&#8217;s say (r,0,0). For each frame of animation, we could apply a delta  y-axis transformation matrix to the moon&#8217;s points where each delta  represents the angle it move in one frame. Round-off errors will  accumulate in the world-space object points. Points which began as  coplanar will no longer be coplanar. This can have undesirable effects,  especially in display algorithms which linearly interpolate values along  a surface.</p>
<p>The second approach is to build a y-axis transformation matrix that  will take the object space points into their current world-space points.  For each frame, we concatenate a delta y-axis transformation matrix  with the current transformation matrix and then apply that resultant  matrix to the moon&#8217;s points. Round-off error will accumulate in the  transformation matrix. Over time, the matrix will deviate from  representing a rigid transformation. Shearing effects will begin to  creap into the transformation and angles will cease to be preserved.</p>
<p>The third approach is add the delta value to an accumulating angle  variable and then build the y-axis rotation matrix from that angle  parameter. This would then be concatenated with the x-axis translation  matrix and the resultant matrix would be applied to the original moon  points in object space. In this case, round-off error will accumulate in  the angle variable and the angle of rotation may begin to deviate from  what is desired. This may have undesirable effects when trying to  coordinate motions, but the transformation matrix, which is built anew  every frame, will not accumulate any errors itself. The transformation  will always represent a valid rigid transformation with planarity and  angles being preserved. </p></div>
<p><strong>Orientation Representation </strong></p>
<p>Important factor for representation is that whether it allows for  interpolation between key frames or not.</p>
<p>• <em>Transformation Matrix Representation</em> :</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image059.gif"><img title="image059" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image059.gif" alt="image059" width="256" height="131" /></a></p>
<p>• <em>Fixed Angle Representation</em> : Rotate around <strong>global</strong> axes.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image061.gif"><img title="image061" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image061.gif" alt="image061" width="296" height="104" /></a></p>
<p>• <em>Euler Angle Representation</em> : Rotate around <strong>local</strong> axes.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image063.gif"><img title="image063" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image063.gif" alt="image063" width="239" height="160" /></a></p>
<p>• <em>Angle and axis Representation</em>:</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image065.gif"><img title="image065" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image065.gif" alt="image065" width="321" height="115" /></a></p>
<p>• <em>Quaternion Representation</em> :</p>
<div align="justify"> Quaternions are used frequently in computer animations. They’re the  most robust representation of orientation. We’ll spend some time around  quaternions.</p>
<p>Quaternions are similar to axis-angle representations and quaternions  can be used to represent orientation with four values (a scalar and a  3D vector) [s,x,y,z] or [s,<strong><em>v</em></strong>]. Unit quaternions ( q / (  ||q|| ) ) provide a convenient mathematical notation for representing  orientations and rotations of objects in three dimensions. Compared to  Euler angles they are simpler to compose and avoid the problem of gimbal  lock. Compared to rotation matrices they are more numerically stable  and may be more efficient.  </div>
<p><strong>Representing rotation using quaternions :</strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image067.gif"><img title="image067" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image067.gif" alt="image067" width="297" height="175" /></a></strong></p>
<p>Basic Quaternion Math: [s1,v1]+[s2,v2] = [s1+s2,v1+v2]</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image069.gif"><img title="image069" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image069.gif" alt="image069" width="297" height="134" /></a></p>
<p><strong>Interpolation of Rotations using  Quaternion Representation :</strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image071.gif"><img title="image071" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image071.gif" alt="image071" width="226" height="193" /></a></strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image073.gif"><img title="image073" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image073.gif" alt="image073" width="167" height="151" /></a></strong></p>
<p><strong><br />
</strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image075.gif"><img title="image075" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image075.gif" alt="image075" width="292" height="34" /></a></strong><strong> </strong></p>
<p><strong>Interpolation</strong></p>
<p>Interpolation can be explained as generating the in-between values  (like connecting the dots) You should maintain desired control of the  interpolation over time and velocity.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image077.gif"><img title="image077" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image077.gif" alt="image077" width="287" height="136" /></a></p>
<p>Interpolate position of a point in space.</p>
<p>• We can interpolate any changeable value like:</p>
<p>– position</p>
<p>– orientation</p>
<p>– Color (sunrise)</p>
<p>– Intensity (dimmed lights)</p>
<p>– camera focal length (zoom)</p>
<p>• Non-trivial -</p>
<p>– appropriate parameterization of position,</p>
<p>– appropriate interpolating function,</p>
<p><strong>Interpolation function</strong> :</p>
<p>How smooth the resulting function needs to be (i.e. <em>continuity</em>),</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image079.gif"><img title="image079" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image079.gif" alt="image079" width="250" height="288" /></a></p>
<p>• Computational expense &#8211; order of interpolating polynomial</p>
<p>• Local or global control of the interpolating function</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image081.gif"><img title="image081" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image081.gif" alt="image081" width="297" height="185" /></a></p>
<p><strong>Interpolation vs Approximation</strong></p>
<p>• Actual values at key frames (interpolation)</p>
<p>Or</p>
<p>• Control interpolating function and do not represent actual values  (approximation).</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image082.png"><img title="image082" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image082.png" alt="image082" width="420" height="114" /></a></p>
<p><strong>Spline eqations: </strong></p>
<p><em>Cubic curve equations</em> :</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image084.png"><img title="image084" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image084.png" alt="image084" width="459" height="243" /></a></p>
<p>• General form:<em> x</em>(<em>u</em>) = <strong>U</strong>*<strong> M</strong>s<strong> </strong>*<strong> M</strong>g</p>
<p>• <strong>M</strong>s: spline transformation (blending functions)</p>
<p><strong>M</strong>g: geometric constraints (control points)</p>
<p><em>Natural Cubic Splines</em>:</p>
<div align="justify"> Between each pair of control points there is a cubic curve. To make  sure that curves join together smoothly, the first and second derivative  at the end of one curve must equal the the first and second derivative  start of the next one. Computing the natural cubic spline essentially  involves solving a system of simultaneous equations to make sure this  happens.</p>
<p>Unfortunately, while the curve is mathematically smooth, it can  wriggle in quite unexpected ways. And it is also computationally  problematic. Solving 4n systems for equations is expensive! The changes  are not local, change in one point may affect whole system.</p>
<p><em>Hermite Interpolation</em> :</p>
<p>Hermite curves are very easy to calculate but also very powerful.  They are used to smoothly interpolate between key-points (like object  movement in keyframe animation or camera control). Understanding the  mathematical background of hermite curves will help you to understand  the entire family of splines. Maybe you have some experience with 3D  programming and have already used them without knowing that (the so  called kb-splines, curves with control over tension, continuity and bias  are just a special form of the hermite curves).  </p></div>
<p>To calculate a hermite curve you need the following vectors:</p>
<ul>
<li>P1: the start point of the curve</li>
<li>T1: the tangent (e.g. direction      and speed) to how the curve  leaves the start point</li>
<li>P2: he endpoint of the curve</li>
<li>T2: the tangent (e.g. direction      and speed) to how the curves  meets the endpoint</li>
</ul>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image086.png"><img title="image086" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image086.png" alt="image086" width="280" height="200" /></a></p>
<p><em>Catmull-Rom Splines</em> :</p>
<p>Catmull-Rom splines are a family of cubic interpolating splines  formulated such that the tangent at each point pi is calculated using  the previous and next point on the spline, _ (pi+1 −pi−1). The geometry  matrix is given by:</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image088.png"><img title="image088" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image088.png" alt="image088" width="539" height="115" /></a></p>
<p>Unlike a natural cubic spline, a Catmull-Rom spline has <em>local  control</em>. This means that modifying one control point only affects  the part of the curve near that control point.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image090.png"><img title="image090" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image090.png" alt="image090" width="678" height="312" /></a></p>
<p><em>Bezier Curves</em> :</p>
<div align="justify"> Bezier curves are used in computer graphics to produce curves which  appear reasonably smooth at all scales (as opposed to polygonal lines,  which will not scale nicely). Mathematically, they are a special case of  cubic Hermite interpolation (whereas polygonal lines use linear  interpolation). What this means is that curves are constructed as a  sequence of cubic segments, rather than linear ones. But whereas Hermite  interpolating polynomials are constructed in terms of derivatives at  endpoints, Bezier curves use a construction due to Sergei Bernstein, in  which the interpolating polynomials depend on certain <strong>control points</strong>.  The mathematics of these curves is classical, but it was a French  automobile engineer Pierre Bezier who introduced their use in computer  graphics.</p>
<p>Bezier curves are more useful than any other type  mentioned so far;  however, they still do not achieve much local control. Increasing the  number of control points does lead to slightly more complex curves, but  as you can see from the following diagram, the detail suffers due to the  nature of blending all the curve points together. </p></div>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image092.png"><img title="image092" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image092.png" alt="image092" width="623" height="257" /></a></p>
<p><strong>Properties of Bezier Curves</strong>:</p>
<p>• Passes through start and end points</p>
<p>• Lies in the convex hull</p>
<p><strong>Joining Bezier Curves</strong>:</p>
<p>• Start and end points are same (C0)</p>
<p>• Choose adjacent points to start and end in the same</p>
<p>line (C1)</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image095.gif"><img title="image095" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image095.gif" alt="image095" width="297" height="150" /></a></p>
<p>C2 continuity is not generally used in cubic Bézier</p>
<p>curves. Because the information of the current</p>
<p>segment will fix the first three points of the next curve</p>
<p>segment</p>
<p><strong>Controlling the speed</strong>:</p>
<p>• Using an interpolating piecewise spline determine the piecewise  P(u) equations between control points</p>
<p>• Determine the arc-length of the segments by sampling u</p>
<p>• Compute the average velocity of the object between intervals by  arc-length/time</p>
<p>• Move at constant speeds (average velocity) between intervals.</p>
<p><strong>Path following</strong>:</p>
<p>• Apart from the position of the object, the orientation of the  object also has to be considered.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image097.gif"><img title="image097" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image097.gif" alt="image097" width="297" height="144" /></a></p>
<p><strong>Frenet frame</strong>:</p>
<p>If an object is moving along a path, the orientation can be made  directly dependent on the properties of the curve (i.e., tangent and  curvature).</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image099.gif"><img title="image099" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image099.gif" alt="image099" width="160" height="66" /></a> <a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image101.gif"><img title="image101" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image101.gif" alt="image101" width="110" height="62" /></a></p>
<p><strong>Animation languages</strong>:</p>
<p>• Abilities:</p>
<p>– I/O operations for graphical objects</p>
<p>– Support hierarchical composition of objects</p>
<p>– A time variable</p>
<p>-  Interpolation functions</p>
<p>– Transformations</p>
<p>– Rendering-parameters</p>
<p>– Camera attributes</p>
<p>– Producing, viewing, and storing of one of more frames of animation</p>
<p>• A program written in an animation language is</p>
<p>referred to as a <em>script</em>.<strong> </strong></p>
<h3>Shape Deformation Forward  / Inverse Kinematics</h3>
<p><strong>Warping an Object</strong></p>
<p>• Displace one vertex of an object</p>
<p>– And as a consequence make neighbor vertices move with the displaced  vertex</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image102.png"><img title="image102" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image102.png" alt="image102" width="502" height="197" /></a></p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image104.png"><img title="image104" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image104.png" alt="image104" width="510" height="198" /></a></p>
<p>• Use an attenuation function to determine the amount of displacement  for the other vertices:</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image107.gif"><img title="image107" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image107.gif" alt="image107" width="149" height="60" /></a><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image109.gif"><img title="image109" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image109.gif" alt="image109" width="130" height="89" /></a></p>
<p><strong>2D Grid Deformation</strong></p>
<ul>
<li>1974 film “<em>Hunger</em>”</li>
<li>Draw object on grid</li>
<li>Deform grid points</li>
<li>Use bilinear interpolation to recompute vertex positions on deformed  grid</li>
</ul>
<p>• Initially construct a 2D grid around the object as a local  coordinate system aligned with the global axes</p>
<p>– Global to local transformation can be done by simple translate and  scale</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image111.jpg"><img title="image111" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image111.jpg" alt="image111" width="257" height="184" /></a></p>
<p>• Then distort the grid by moving the vertices of the grid.</p>
<p>– This will distort the local coordinate system and hence the  vertices of the object will be relocated in the global coordinate system</p>
<p>The location of the vertex is found using bilinear interpolation,  first interpolate two vertices and then the other two vertices and again  interpolate between these found points to find the vertices in between.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image113.jpg"><img title="image113" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image113.jpg" alt="image113" width="296" height="253" /></a></p>
<p><strong>Global deformations</strong></p>
<ul>
<li>Alan Barr, SIGGRAPH ’84</li>
<li>A 3&#215;3 transformation matrix affects all vertices</li>
</ul>
<p>–         P’=M(P) .dot. P</p>
<ul>
<li>M(P) can taper, twist, bend…</li>
</ul>
<p>Global tapering:</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image115.gif"><img title="image115" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image115.gif" alt="image115" width="297" height="197" /></a></p>
<p>Twist about an axis:</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image117.gif"><img title="image117" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image117.gif" alt="image117" width="297" height="144" /></a></p>
<p><strong>Free-form Deformation (FFD)</strong></p>
<ul>
<li>Sederberg, SIGGRAPH ’86</li>
<li>Position geometric object in local coordinate space</li>
<li>Build local coordinate representation</li>
<li>Deform local coordinate space and thus deform geometry</li>
<li>Similar to 2-D grid deformation</li>
<li>Define 3-D lattice surrounding geometry</li>
<li>Move grid points of lattice and deform geometry accordingly</li>
<li>Local coordinate system is initially defined by three (perhaps non  orthogonal) vectors</li>
</ul>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image119.gif"><img title="image119" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image119.gif" alt="image119" width="297" height="143" /></a></p>
<p><strong>Animation using FFDs</strong>:</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image121.jpg"><img title="image121" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image121.jpg" alt="image121" width="175" height="94" /></a></p>
<p><strong>Hierarchical Kinematic Modeling</strong></p>
<p><strong>Some definitions</strong></p>
<p>• <em>Articulated objects</em>: Hierarchical objects connected end to  end to form multi body jointed chains</p>
<p>– <em>Manipulators</em>: A sequence of objects connected in a</p>
<p>chain by joints. Example: robot arm</p>
<p>• The rigid objects between joints are called <em>links</em>.</p>
<p>The last <em>link </em>in a series of links is called the <em>end</em></p>
<p><em>effector </em>(e.g. the hand of a robot arm)</p>
<p>• The local coordinate system associated with</p>
<p>each joint is referred to as the <em>frame</em>.<strong> </strong></p>
<p>• <em>Kinematics</em>: Studying the movement of objects without  considering the forces involved in producing the movement.</p>
<p>• <em>Dynamics</em>: Studying the underlying forces that produce the  movement.</p>
<p><em>• Hierarchical modeling</em>: Organizing objects in a treelike  structure and specifying movement parameters between their components.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image123.gif"><img title="image123" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image123.gif" alt="image123" width="297" height="130" /></a></p>
<p><strong>Simple vs. Complex Joints</strong></p>
<p>• Joints that allow motion in one directions have one degree of  freedom.</p>
<p>• Complex joints have more degrees of freedom and they can be  represented as a series simple joints connected to each other by zero  length links.</p>
<p>– Examples:</p>
<p>• Ball-and-socket joint (3 DOF)</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image125.gif"><img title="image125" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image125.gif" alt="image125" width="209" height="266" /></a></p>
<p>• Planar joint (2 DOF)</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image127.gif"><img title="image127" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image127.gif" alt="image127" width="159" height="290" /></a></p>
<p><strong>Hierarchical Models</strong></p>
<p>• Represented as trees and nodes are connected by arcs.</p>
<p>• The highest node of the tree is called the root node which  corresponds to the root object whose position is known in the global  coordinate system.</p>
<p>• The position of an intermediate node in the tree can be found by  position of the root node and the transformations on the path from root  to that node.</p>
<p>• Nodes represent object parts (i.e., links)</p>
<p>• Arcs represent joints</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image129.gif"><img title="image129" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image129.gif" alt="image129" width="297" height="182" /></a></p>
<p><strong>Information stored in nodes and arcs :</strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image131.gif"><img title="image131" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image131.gif" alt="image131" width="297" height="119" /></a></strong></p>
<p><strong>Positions of vertices</strong></p>
<p>• Are found by traversing the tree from top to bottom and  concatenating the transformations at the joints.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image133.gif"><img title="image133" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image133.gif" alt="image133" width="198" height="105" /></a></p>
<p><strong>Rotations at the joints and appendages:</strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image135.gif"><img title="image135" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image135.gif" alt="image135" width="158" height="111" /></a> <a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image137.gif"><img title="image137" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image137.gif" alt="image137" width="131" height="105" /></a></strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong>Forward Kinematics</strong></p>
<div align="justify">
• Finding the location (and orientation) of the end effectors by  applying all the joint transformations sequentially.All the intermediate  joint angles are given by the user</p>
<p>• Depth-first tree traversal of the tree representations and a stack  to store intermediate composition of transformation matrices is used.  OpenGL’s pushMatrix / popMatrix functions can be used easily to  accomplish this. </p></div>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image141.gif"><img title="image141" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image141.gif" alt="image141" width="297" height="198" /></a></p>
<p><strong>Local Coordinate Frames</strong></p>
<p>• Denavit-Hartenberg Notation from robotics .</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image143.gif"><img title="image143" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image143.gif" alt="image143" width="296" height="99" /></a></p>
<p><strong>Relating two successive frames</strong> :</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image145.gif"><img title="image145" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image145.gif" alt="image145" width="297" height="30" /></a></p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image147.gif"><img title="image147" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image147.gif" alt="image147" width="237" height="105" /></a></p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image149.gif"><img title="image149" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image149.gif" alt="image149" width="220" height="136" /></a></p>
<p><strong>Inverse Kinematics</strong></p>
<div align="justify"> <strong><em>Forward</em> kinematics</strong> involves a transformation from joint  angles to 3D positions. Given some articulated figure, we can describe  the figure by relating each joint angle to the limb it is attached to.  Given the angles in question, we can straightforwardly calculate the end  points of the limbs using coordinate transforms. <em>I<strong>nverse</strong></em><strong> kinematics</strong> asks, given a desired end point or position for an  articulated figure, can we calculate the angles?</p>
<p>Forward kinematics is simple, because a set of joint angles specifies  exactly one position. Inverse kinematics, however, is difficult: most  real systems are underconstrained, so for a given goal position, there  could be infinite solutions (i.e. many different joint configurations  could lead to the same endpoint). The field of robotics has developed  many inverse kinematics systems which, due to their constraints, have  closed-form solutions. The inverse kinematics problem for computer  animation is much harder because it must work for arbitrary figures,  like human arms or legs. </p></div>
<p><strong>Analytic computation for simple cases is possible </strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image151.gif"><img title="image151" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image151.gif" alt="image151" width="234" height="117" /></a></strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image153.gif"><img title="image153" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image153.gif" alt="image153" width="179" height="85" /></a><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image155.gif"><img title="image155" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image155.gif" alt="image155" width="103" height="76" /></a></strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image157.gif"><img title="image157" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image157.gif" alt="image157" width="131" height="59" /></a><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image159.gif"><img title="image159" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image159.gif" alt="image159" width="141" height="53" /></a></strong></p>
<p><strong>The Jacobian</strong></p>
<p>• In many complex joints however, such analytic solutions are not  possible.</p>
<p>• Therefore we use the <em>Jacobian matrix</em> to find the correct  joint angle increments that will lead us to the final end effectors  configuration</p>
<p>• The <em>Jacobian matrix</em> is a matrix of partial derivatives</p>
<p>– Each entry shows how much the change in an input parameter effects  an output parameter</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image161.gif"><img title="image161" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image161.gif" alt="image161" width="99" height="14" /></a><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image163.gif"><img title="image163" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image163.gif" alt="image163" width="100" height="15" /></a><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image165.gif"><img title="image165" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image165.gif" alt="image165" width="71" height="13" /></a></p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image167.gif"><img title="image167" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image167.gif" alt="image167" width="297" height="41" /></a></p>
<p>Computing the <em>Jacobian</em>:</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image169.gif"><img title="image169" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image169.gif" alt="image169" width="297" height="127" /></a></p>
<p><strong>Rigid Body Simulation</strong></p>
<p>• Reaction of rigid bodies to forces such as:</p>
<p>– Gravity</p>
<p>– Viscosity</p>
<p>– Friction</p>
<p>– Forces from collisions</p>
<p>–Wind</p>
<p>• When applied to objects, these forces induce linear and angular  accelerations</p>
<div align="justify"> The hardest part of rigid body simulation is modeling the  interactions that occur between bodies in contact. The most commonly  used approaches are penalty methods, followed by analytic methods. Both  of these approaches are constraint ­based, meaning that constraint  forces at the contact points are continually computed and applied to  deter­ mine the accelerations of the bodies. Impulse ­based simulation  is a departure from these approaches, in that there are no explicit  constraints to be maintained at contact points. Rather, all contact  interactions between bodies are affected through collisions; rolling,  sliding, resting, and colliding contact are all modeled in this way. The  approach has several advantages, including simplicity, robustness,  parallelizability, and an ability to efficiently simulate classes of  systems that are difficult to simulate using constraint­ based methods. </div>
<p><strong>Rigid Body Simulation Cycle </strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image171.gif"><img title="image171" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image171.gif" alt="image171" width="297" height="95" /></a></strong></p>
<p>The difference from standard physics is that in computer animation  the motion of objects at discrete times steps is studied along with  significant events and their aftermath.<strong> </strong></p>
<p><strong>Acceleration</strong></p>
<p>• In real life, the forces change as the rigid body changes its  position, orientation, and velocity over the time.</p>
<p>• It is not the best approach to use the acceleration at</p>
<p>the beginning of the time interval to compute the</p>
<p>velocity at the end (known as Euler integration)</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image173.gif"><img title="image173" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image173.gif" alt="image173" width="147" height="18" /></a></p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image175.gif"><img title="image175" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image175.gif" alt="image175" width="199" height="116" /></a></p>
<p><strong>RK2 Method</strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image177.gif"><img title="image177" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image177.gif" alt="image177" width="297" height="194" /></a></strong></p>
<p>First compute the derivative of y(t) at to (which we call k1). We use  k1 to get an initial estimate for y(to+h) labelled y*(to+h) . From  y*(to+h) we can get an estimate for the derivative of y(t) at to+h,  which we will call k2. We then use the average of these two derivatives,  k3, to arrive at our final estimate of y(to+h) labelled y*&#8217;(to+h).</p>
<p><strong>Rotational Motion</strong></p>
<p>• For non-point objects, the mass extent of the object should be  considered.</p>
<p>• <em>Angular velocity</em>: The rate at which the object is rotating  irrespective of its linear velocity.</p>
<p>– the direction of the vector gives the axis of orientation</p>
<p>– the magnitude gives the revolutions per unit time</p>
<p><strong>Linear Velocity of a Rotating Point</strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image179.gif"><img title="image179" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image179.gif" alt="image179" width="138" height="83" /></a><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image181.gif"><img title="image181" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image181.gif" alt="image181" width="138" height="42" /></a></strong></p>
<p><strong>Center of Mass</strong></p>
<p>• If mass values are provided on some discrete points on the object  (i.e. vertices), the total mass and the center of mass is given byLinear  force F = m . a</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image183.gif"><img title="image183" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image183.gif" alt="image183" width="116" height="68" /></a></p>
<p><strong> </strong></p>
<p><strong>Rigid Body Dynamics Controlling Groups of objects</strong></p>
<p><strong>Bodies in Contact</strong></p>
<p>• <em>Collision</em></p>
<p>– Both kinematic and dynamic components</p>
<p>• <em>Kinematic</em>: Do determine whether two objects</p>
<p>collide or not. Only dependent on the position and orientations of  the objects and how they change over time.</p>
<p>• <em>Dynamic</em>: What happens after collision, what forces are  exchanged, how do they affect objects’ motions.</p>
<p><strong>Collision handling</strong></p>
<p>• Kinematic response</p>
<p>• Take actions after the collision occurs (the penalty method).</p>
<p>• Back up time to the first instant the collision occurs and  determine the appropriate response.</p>
<p><strong>Kinematic Response</strong></p>
<p>• Particle-Plane collision</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image185.gif"><img title="image185" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image185.gif" alt="image185" width="296" height="116" /></a></p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image187.gif"><img title="image187" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image187.gif" alt="image187" width="287" height="31" /></a></p>
<p>Particle’s position is computed at every time step (particle is  moving at a constant speed)</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image189.gif"><img title="image189" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image189.gif" alt="image189" width="283" height="37" /></a></p>
<p>when <a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image191.gif"><img title="image191" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image191.gif" alt="image191" width="78" height="16" /></a> we understand that the  particle has collided with the plane in the time interval <em>ti-1 </em>and  <em>ti</em>.</p>
<p>When collision is detected, the component of the velocity vector in  the normal direction is negated by subtracting it twice from the  original velocity vector.</p>
<p>• To model the loss of energy during collision a damping factor  0&lt;k&lt;1 is multiplied with the normal component when it is  subtracted the second time.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image193.gif"><img title="image193" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image193.gif" alt="image193" width="296" height="54" /></a></p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image195.gif"><img title="image195" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image195.gif" alt="image195" width="218" height="66" /></a></p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image197.gif"><img title="image197" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image197.gif" alt="image197" width="213" height="131" /></a></p>
<p><strong>The Penalty Method</strong></p>
<p>• A point is penalized for penetrating another object</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image199.gif"><img title="image199" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image199.gif" alt="image199" width="297" height="112" /></a></p>
<p>Penalty Spring</p>
<p>The spring produces an upward acceleration with a = &#8211; kd/m</p>
<p>Difficult to determine the mass and the spring constants that will  produce a realistic effect</p>
<p><strong>Testing Collisions Between Planar Polyhedra</strong></p>
<p>• Bounding box tests</p>
<p>– If they indicate a collision then more elaborate tests may be  performed to make sure that the collision exists</p>
<p>• Convex polyhedra – point test</p>
<p>– The point should be on the same side (inside) for all the polygons  that make up the polyhedra</p>
<p>• Concave polyheadra – point test</p>
<p>– Even-odd rule may be used to count the intersections of a ray  emanating from the point to an arbitrary direction with the polygon  faces</p>
<p>• if its odd à point inside the polyhedra</p>
<p>• if its even à point outside the polyhedra</p>
<p>Point test may not be conclusive and it may need to test the edges as  well.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image201.gif"><img title="image201" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image201.gif" alt="image201" width="168" height="136" /></a></p>
<p>The normal that defines the plane of intersection is used to  calculate the response</p>
<p>– point-face penetration</p>
<p>• The normal of the face is used</p>
<p>– Edge-edge intersection</p>
<p>• Cross product of the edges is used as the normal</p>
<p><strong>Backing Up Time</strong></p>
<p>• Can be computationally expensive when too many collisions occur</p>
<p>• Time is backed up to the point of impact, an impulse force is  computed, and the time is moved forward again</p>
<p>• The exact collision time can be found by binary search by setting  L=ti-1 and U=ti and searching between L and U, dividing the interval by  half each time.</p>
<p>The point of collision can also be found by assuming a linear path,  constant-velocity motion. This provides an approximation.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image203.gif"><img title="image203" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image203.gif" alt="image203" width="297" height="113" /></a></p>
<p><strong>Computing the impulse force</strong></p>
<p>The normal to the surface of contact, n, is determined. The relative  positions of the contact points with respect to the center of masses are  computed.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image205.gif"><img title="image205" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image205.gif" alt="image205" width="153" height="70" /></a></p>
<p>The relative velocity of the contact points in the direction of the  normal, n, is computed</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image207.gif"><img title="image207" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image207.gif" alt="image207" width="153" height="84" /></a></p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image209.gif"><img title="image209" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image209.gif" alt="image209" width="296" height="104" /></a></p>
<p><strong>Enforcing constraints</strong></p>
<p>• Enforcing constraints to physically based animations can be done by  introducing additional forces in the system, such as:</p>
<p>– Springs</p>
<p>– Internal energy constraints (such as distance of vertices from the  center of mass)</p>
<p>• Constraints can be hard or soft constraints.</p>
<p><strong>Controlling group of objects</strong></p>
<p>Particle systems &#8211; Flock behavior &#8211; Autonomous behavior</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image211.gif"><img title="image211" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image211.gif" alt="image211" width="297" height="68" /></a></p>
<p><strong>Particle Systems </strong></p>
<p>Some common assumptions due to large number of particles</p>
<p>– Particles do not collide with other particles</p>
<p>– Particles do not cast shadows, except in an aggregate sense</p>
<p>– Particles only cast shadows on the rest of the environment, not on  each other</p>
<p>– Particles do not reflect light, they are each modeled as light  emitting objects</p>
<p><strong>A frame of a particle system </strong></p>
<p>• Any new particles that are born during this frame are generated,  each new particle is assigned attributes.</p>
<p>• Any particles that have exceeded their allocated life span are  terminated.</p>
<p>• The reaming particles are animated and their shading parameters  changed according to the controlling processes then the particles are  rendered.</p>
<p><strong>Life of a particle</strong> :</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image213.gif"><img title="image213" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image213.gif" alt="image213" width="312" height="170" /></a></p>
<p><strong>Particle Generation</strong></p>
<p>• A random number of particles around an average can be generated.</p>
<p>• Similar number of particles should be terminated to ensure constant  number of particles at each frame.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image215.gif"><img title="image215" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image215.gif" alt="image215" width="297" height="42" /></a></p>
<p><strong>Attributes of Particles</strong></p>
<p>• Position</p>
<p>• Velocity</p>
<p>• Shape Parameters</p>
<p>• Color</p>
<p>• Transparency</p>
<p>• Lifetime (in number of frames)</p>
<p><strong>Particle Animation</strong></p>
<p>• Effect of forces modeled on the environment is computed as  acceleration on the particle</p>
<p>– Gravity, wind, force fields, collisions with environment objects</p>
<p>• Acceleration is used to update the particle’s velocity</p>
<p>• Average velocity is used to update the position</p>
<p>• Shape can be a function of velocity</p>
<p>– An ellipse that elongates with respect to velocity</p>
<p><strong>Flock Behavior</strong></p>
<p>• Local perception and behavior of bodies (i.e. flock members)</p>
<p>– Limited intelligence and simple physics</p>
<p>• Emergent behavior</p>
<p>– Flying in a diamond shape or V shape</p>
<p>– Splitting, merging</p>
<p>Two main forces to keep a collection of objects behaving like a flock</p>
<p>– Collision avoidance</p>
<p>• With the environment</p>
<p>• With other members</p>
<p>– Flock centering</p>
<p>• Can be achieved using localized control</p>
<p><strong>Local control</strong></p>
<p>Computationally desirable</p>
<p>• More realistic</p>
<p>• Three processes modeled in local control</p>
<p>– Physics</p>
<p>– Perception</p>
<p>– Reasoning and reaction</p>
<p>• Negotiates among the various demands due to perception</p>
<p>• Collision avoidance</p>
<p>• Flock centering</p>
<p>• Velocity matching</p>
<p><strong>Interacting with other flock members </strong></p>
<p>• Attractive force</p>
<p>– To move with the flock</p>
<p>• Repulsive force</p>
<p>– A shorter range force for not to collide with neighbors</p>
<p><strong>Flock Leader</strong></p>
<p>In real life leaders change periodically</p>
<p>– The wind resistance is strongest for the leader of a flying flock  of birds.</p>
<p>• But in animation, it may be easier to have one designated leader  whose motion is scripted along a path.</p>
<p><strong>Negotiating the Motion</strong></p>
<p>• Three low-level controllers</p>
<p>– Collision avoidance</p>
<p>– Velocity matching</p>
<p>– Flock centering</p>
<p>• A priority based weighting scheme can be used to combine the  individual requests from the low level controllers.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image217.gif"><img title="image217" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image217.gif" alt="image217" width="211" height="158" /></a></p>
<p><strong>Collision avoidance</strong> :</p>
<p>Using a force field to direct flock members away from an obstacle.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image219.gif"><img title="image219" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image219.gif" alt="image219" width="222" height="166" /></a></p>
<p><strong>Problems with Force Field Technique</strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image221.gif"><img title="image221" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image221.gif" alt="image221" width="115" height="107" /></a></strong></p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image223.gif"><img title="image223" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image223.gif" alt="image223" width="159" height="81" /></a></p>
<p><strong> </strong></p>
<p><strong>Modeling Flight :</strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image225.gif"><img title="image225" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image225.gif" alt="image225" width="148" height="123" /></a><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image227.gif"><img title="image227" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image227.gif" alt="image227" width="128" height="123" /></a></strong></p>
<p><strong><br />
</strong></p>
<p><strong><br />
</strong></p>
<p><strong> </strong><strong> </strong></p>
<p>Rotation types of flight            Forces of flight</p>
<p><strong>Lifting forces</strong> :</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image229.gif"><img title="image229" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image229.gif" alt="image229" width="297" height="132" /></a></p>
<p><strong>Important Points on Modeling Flight </strong></p>
<p>• Turning is effected by horizontal lift</p>
<p>• Increasing pitch increases drag</p>
<p>• Increasing speed increases lift</p>
<p><strong>Autonomous Behavior</strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image231.gif"><img title="image231" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image231.gif" alt="image231" width="297" height="146" /></a><br />
</strong></p>
<p><strong>Natural Phenomena </strong></p>
<p>Modeling the plants &amp; clouds.</p>
<p>Using fractals seems to appropriate to model plants, because of  observed self-similarity at various levels</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image233.gif"><img title="image233" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image233.gif" alt="image233" width="122" height="129" /></a></p>
<p>• But how to define the fractal? What about the stochastic behavior?</p>
<p><strong>Animation </strong></p>
<p>• In addition to rendering static plants we should also think about  the motion to animate:</p>
<p>– Motion due to environmental conditions such as wind</p>
<p>– Plant growth</p>
<p><strong>L-System</strong></p>
<p>• Introduced and developed in 1968 by the Hungarian theoretical  biologist and botanist Aristid Lindenmayer</p>
<p>• Formal Grammar consisting of a set of production rules.</p>
<p>• Famously used to model the growth processes of plant development.</p>
<p>• Can be used to generate self-similar fractals</p>
<p>• A procedural technique to model objects</p>
<p><strong>D0L system</strong></p>
<p>• A deterministic and context-free L-System</p>
<p>– Implies each non-terminal has a single grammar rule associated with  it.</p>
<p>– And the left part of a grammar rule consists of a single  non-terminal (i.e., no-context information)</p>
<p><strong>Geometric Interpretation of L-Systems</strong></p>
<p>• Geometric Replacement:</p>
<p>– Replace each symbol with a geometric element.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image235.gif"><img title="image235" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image235.gif" alt="image235" width="297" height="182" /></a></p>
<p><strong>Turtle Graphics :</strong></p>
<p>• Replace each symbol with a drawing command.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image237.gif"><img title="image237" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image237.gif" alt="image237" width="297" height="125" /></a></p>
<p>• Given the initial state of the cursor and the linear and rotational  step sizes, a string can be used to draw a shape .</p>
<p>• The state of the cursor at any point can be given by the current  position and heading of the cursor .</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image239.gif"><img title="image239" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image239.gif" alt="image239" width="297" height="65" /></a></p>
<p><strong>Linearity problem :</strong></p>
<p>• With only the four commands of draw / move / turn_left / turn_right  one can only generate linear shapes.</p>
<p>• Bracketed L -systems are introduced to provide branching</p>
<p>• In the generation rules, a left branch indicates to push the  current state on the stack and a right branch indicates a popping of the  state from the stack and setting it as the current state.</p>
<p>• The stack structures provides unlimited branching</p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong>Bracketed L-Systems</strong></p>
<p>Bracketed L -systems are introduced to provide branching</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image241.gif"><img title="image241" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image241.gif" alt="image241" width="297" height="59" /></a></p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image243.gif"><img title="image243" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image243.gif" alt="image243" width="82" height="104" /></a> <a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image245.gif"><img title="image245" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image245.gif" alt="image245" width="131" height="162" /></a></p>
<p>Non deterministic  &amp; Stochastic</p>
<p>• In the generation rules, a left branch indicates to push the  current state on the stack and a right branch indicates a popping of the  state from the stack and setting it as the current state.</p>
<p>• The stack structures provides unlimited branching</p>
<p><strong>Animating Plant Growth</strong></p>
<p>• Changes in topology during growth.</p>
<p>• Elongation of existing structures.</p>
<p>• Elongation of structures may be animated by small linear step size  and using rules such as F à FF</p>
<p>• Changes in topology is animated by the bracketing mechanism.</p>
<p>– However, we should not scan and render the final</p>
<p>generated string left to right, the rendering should be</p>
<p>done as we proceed</p>
<p><strong> </strong></p>
<p><strong>Parametric L-Systems</strong></p>
<p>• Symbols may have one or more parameters associated with them</p>
<p>– We can specify different linear, angular step sizes.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image247.gif"><img title="image247" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image247.gif" alt="image247" width="160" height="58" /></a></p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image249.gif"><img title="image249" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image249.gif" alt="image249" width="297" height="21" /></a></p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image251.gif"><img title="image251" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image251.gif" alt="image251" width="247" height="143" /></a></p>
<p><strong> </strong></p>
<p><strong>Realistic Modeling of Clouds</strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image253.gif"><img title="image253" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image253.gif" alt="image253" width="163" height="65" /></a></strong></p>
<p><strong><br />
</strong></p>
<p><strong>Visual Characteristics of Clouds</strong></p>
<p>• Clouds have volumetrically varying amorphous structure with detail  at may different scales.</p>
<p>• Cloud formation often results from swirling, bubbling, and  turbulent processes.</p>
<p>• Clouds have several illumination and shading characteristics.</p>
<p><strong>Volumetric Cloud Modeling</strong></p>
<p>• Two level hierarchy:</p>
<p>– Implicit volumes to represent to global structure of the cloud (the  cloud macrostructure)</p>
<p>• Modeled by implicit functions (such as spheres)</p>
<p>– Procedural methods to define turbulent, noise characteristics at a  smaller scale (the cloud microstructure)</p>
<p>• Modeled by turbulent volume densities</p>
<p><strong>Volumetric Cloud Modeling</strong></p>
<p>• The macro and micro models are combined to define a volumetric  density function (vdf) over a 3D volumetric space</p>
<p>• The densities of the implicit volumes can be combined by using a  cubic blending function and a weighted sum</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image255.gif"><img title="image255" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image255.gif" alt="image255" width="208" height="85" /></a></p>
<p>• To combine the densities from implicit primitives with the  turbulence-based densities a user specified blend percentage can be used  (60% to 80% gives good results).</p>
<p><strong>Modeling and Animating Articulated Figures: Modeling the Arm,  Walking Facial Animation </strong></p>
<p><strong>Terms Related to Human Body Animation</strong></p>
<p>• <strong><em>Sagittal plane</em> :</strong>Perpendicular to the ground and  divides the body into right and left halves.</p>
<p>• <strong><em>Coronal plane</em>: </strong>Perpendicular to the ground and  divides the body into front and back halves.</p>
<p>• <strong><em>Transverse plane</em> : </strong>Parallel to the ground and divides  the body into top and bottom halves.</p>
<p>• <strong><em>Distal</em> : </strong>Away from the attachment of the limb.</p>
<p>• <strong><em>Proximal</em>: </strong>Toward the attachment of the limb.</p>
<p>• <strong><em>Flexion</em>: </strong>Movement of the joint that decreases the  angle between two bones.</p>
<p>• <strong><em>Extension</em>: </strong>Movement of the joint that increases the  angle between two bones.</p>
<p><strong>Challenges in Human Modeling</strong></p>
<p>• Human figure is a very familiar form</p>
<p>• Human form is very complex</p>
<p>– About 200 degrees of freedom</p>
<p>– Some of the parts are deformable</p>
<p>• Humanlike motion is not computationally well defined</p>
<p>– There is no one definitive motion that is humanlike</p>
<p>– Different characteristics for different people</p>
<p><strong>Modeling the Arm: Reaching and Grasping</strong></p>
<p>• To simplify the modeling process, it is usually assumed that the  arm operates independently from the other body parts.</p>
<p>– not realistic</p>
<p>– to provide realism one can add additional joints in a preprocessing  step and position the body and make it ready for the independently  considered arm motion.<strong> </strong></p>
<p><strong>Basic Arm Model </strong></p>
<p>7 DOF</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image257.gif"><img title="image257" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image257.gif" alt="image257" width="187" height="88" /></a></p>
<p>Sometimes the forearm is modeled differently. Because in reality the  forearm rotation is not associated with a localized joint.</p>
<p>– The two forearm bones rotate around each other.</p>
<p>– We can associate this rotation with the elbow or the wrist, or  sometimes a virtual joint in the middle is used to handle forearm  rotation</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image259.gif"><img title="image259" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image259.gif" alt="image259" width="142" height="162" /></a></p>
<p>• In reality each joint has specific limits</p>
<p>– Example: the elbow flexes at most to 20 degrees and extends to 160  degrees</p>
<p>• Some of these limits depend on the situation</p>
<p>• Some of these limits depend on the situation</p>
<p>– Example: It is difficult to fully extend the knee when one is  bending at the hip.</p>
<p><strong>Inverse Kinematics</strong></p>
<p>• The Jacobian technique can be used and the solution can be biased  towards desired joint angles.</p>
<p>• To produce more humanlike motion the Jacobian can be replaced by a  procedural approach</p>
<p>– The joints farther away from the hand has more effect on the  position of the hand</p>
<p>– The joints closer to the hand are used to perform fine orientation  changes</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image261.gif"><img title="image261" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image261.gif" alt="image261" width="179" height="110" /></a></p>
<p>Alternatively, the user can specify the plane between shoulder,  elbow, and the wrist</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image263.gif"><img title="image263" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image263.gif" alt="image263" width="297" height="115" /></a></p>
<p>Shoulder can be modeled as a ball joint or 3 separate joints of 1  DOF.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image265.gif"><img title="image265" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image265.gif" alt="image265" width="127" height="154" /></a></p>
<p><strong>Reaching around obstacles</strong></p>
<p>• The volume of space swept by the limb should not intersect with the  obstacles in a scene</p>
<p>• Several path planning algorithms have been developed</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image267.gif"><img title="image267" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image267.gif" alt="image267" width="297" height="219" /></a></p>
<p>We can use a gradient of Genetic algorithm approach to move the end  effectors towards the goal .</p>
<p><strong>Strength</strong></p>
<p>• Strength may be incorporated into the motion planning of the arm</p>
<p>• For underconstrained problems (i.e., problems with many solutions),  the solution space can be searched for the configurations which places  least amount of strain on the figure.</p>
<p>– Strain can be computed by computing the torque at each joint.</p>
<p>– Comfort is defined as the ratio of the currently requested torque  and the maximum possible torque.<strong> </strong></p>
<p><strong>Walking</strong></p>
<p>• It is a cyclic motion</p>
<p>– Acyclic components</p>
<p>• Turning, tripping</p>
<p>• Responsible for transportation of the body and maintaining balance</p>
<p>• Dynamics is more important in walking</p>
<p>• Walking is dynamically stable, but it is not statically stable</p>
<p>– E.g., When a body freezes in the middle of the walk, it may fall on  the ground</p>
<p>• Experimentally gathered data or a set of adjustable control  parameters are used.</p>
<p>– Example parameters:</p>
<p>• Stride length</p>
<p>• Hip rotation</p>
<p>• Foot placement</p>
<p>• State transition diagrams are used to specify the walking process</p>
<p>• Kinematics can be used for the general walking motion and forces  may be computed to determine the motion of the upper body</p>
<p><strong>Walk Cycle :</strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image269.gif"><img title="image269" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image269.gif" alt="image269" width="201" height="159" /></a></strong></p>
<p><strong><br />
</strong></p>
<p><strong>Running Cycle :</strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image271.gif"><img title="image271" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image271.gif" alt="image271" width="214" height="165" /></a></strong></p>
<p><strong><br />
</strong></p>
<p><strong> </strong></p>
<p><strong>Pelvic transport rotation and tilt </strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image273.gif"><img title="image273" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image273.gif" alt="image273" width="297" height="91" /></a></strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image275.gif"><img title="image275" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image275.gif" alt="image275" width="296" height="90" /></a><br />
</strong></p>
<p><strong>Knee Flexion </strong></p>
<p>• Bending at the knee joint prevents the leg to penetrate the floor  during pelvic tilt.</p>
<p>• It also helps to absorb shock</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image277.gif"><img title="image277" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image277.gif" alt="image277" width="297" height="98" /></a></p>
<p><strong>Ankle and Toe Joints </strong></p>
<p>• Ankle and toe joints help flatten out the rotation of the pelvis  above the foot as well as to absorb some shock.</p>
<p><strong>Specifying a new walk </strong></p>
<p>• The animator specifies the kinematic values for pelvic movement,  foot placement, and foot trajectories. The rest is determined by inverse  kinematics.</p>
<p><strong>Dynamics</strong></p>
<p>• Dynamic models may help produce more realistic motion.</p>
<p>– However, the animator looses control over some parameters</p>
<p>• Simplifications</p>
<p>– Some dynamics effects are ignored, such as the effect of the swing  leg on balance</p>
<p>– Forces are considered constant over some time interval</p>
<p>– Leg model is simplified (to a small DOF)</p>
<p>– Several components (e.g. horizontal and vertical) are computed  separately and combined .</p>
<p><strong>Facial Animation</strong></p>
<p>• Face is a deformable object.</p>
<p>• Lip-synching</p>
<p>– Animation of the movement of the lips, the muscle deformation of  the tongue, the articulation of the jaw, and the deformation of the  surrounding face during speech</p>
<p>• Cartoon animation</p>
<p>• Realistic character animation</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image279.jpg"><img title="image279" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image279.jpg" alt="image279" width="237" height="131" /></a></p>
<p><strong>Facial Models</strong></p>
<p>• Acquisition of the geometry of the head</p>
<p>• Acquisition of the motion</p>
<p>– How does the geometry change</p>
<p>• <strong>Face geometry</strong></p>
<p>– Polygon models</p>
<p>– Splines</p>
<p>– Subdivision surfaces</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image281.jpg"><img title="image281" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image281.jpg" alt="image281" width="196" height="162" /></a></p>
<p><strong>Parameterized Models</strong></p>
<p>• Conformational parameters</p>
<p>– 25 parameters in Parke’s model</p>
<p>– Symmetry between the sides of the face is assumed</p>
<p>– 5 parameters to control the shape of the forehead, cheekbone, cheek  hollow, chin, and neck</p>
<p>– 13 scale distances between facial features</p>
<p>– 5 parameters to translate chin, nose, and eyebrow</p>
<p>• Expressive parameters.</p>
<p><strong>Animating the Face</strong></p>
<p>• Simplest approach is to define a set of key poses</p>
<p>– Animation is produced by interpolating between the positions of  their corresponding vertices in the two key poses</p>
<p>– Disadvantage: parts of the facial model are not individually  controllable by the animator</p>
<p>• What are the primitive motions of the face?</p>
<p>• How many degrees of freedom are there in the face?</p>
<p><strong>Facial Action Coding System (FACS)</strong></p>
<p>• 46 basic facial movements, called Action Units (AUs) are defined,  and used in combination to describe all facial expressions.</p>
<p>– Examples:</p>
<p>• Lower brow, raise inner brow, wink, raise cheek, drop jaw.</p>
<p>• Disadvantages:</p>
<p>– It is descriptive, not generative</p>
<p>– It is not time based</p>
<p>– Facial movements are analyzed only relative to a neutral pose</p>
<p>– FACS describes facial expressions, not speech</p>
<p><strong>Muscle Models</strong></p>
<p>• Three types of muscles to model</p>
<p>– Linear</p>
<p>• Contracts and pulls one point (point of insertion) toward another  (point of attachment)</p>
<p>– Sheet</p>
<p>• Parallel array of muscles. Attached to a line instead of a single  point</p>
<p>– Sphincter</p>
<p>• Contracts radially toward an imaginary center.</p>
<p>• Three aspects differentiate one musclebased model from the other</p>
<p>– the geometry of the muscle-skin arrangement</p>
<p>• Are they modeled on the surface or attached to a structural layer  beneath the skin</p>
<p>– the skin model used</p>
<p>– the muscle model used</p>
<p>• The deformation of other points may attenuate based on the distance  from the point of insertion and angle of deviation from the  displacement vector</p>
<p><strong>Animating Cloth &amp; Motion Capture</strong></p>
<p><strong>Simple Draping</strong></p>
<p>• Draping will occur as a cloth is hanged from a fixed number of  support points.</p>
<p>• The cloth is represented as a two dimensional grid of points  located in 3D.</p>
<p>– Certain grid points are fixed</p>
<p>• Convex-hull of the fixed points determine where the draping will  occur.</p>
<p>•Two phases</p>
<p>– The draped surface is approximated with the convex hull of the  constrained points.</p>
<p>– Iterative relaxation process where other grid points are displaced.</p>
<p>• Process continues until the maximum displacement is below a  threshold.</p>
<p>• Vertices on the grid are labeled as <em>interior </em>or <em>exterior </em>depending  on whether they are inside the convex-hull or not.</p>
<p>• The grid points along the line between two constrained points are  determined.</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image283.gif"><img title="image283" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image283.gif" alt="image283" width="297" height="130" /></a></p>
<p><strong>Motion Capture Systems </strong></p>
<p>• The recording of RAW motion data for later use.</p>
<p>• Several different systems on the market</p>
<p>• camera / optical / infrared</p>
<p>• gyroscopes / accelerometers</p>
<p>• magnetic / fiber optic</p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong>Standard pipeline </strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image285.jpg"><img title="image285" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image285.jpg" alt="image285" width="296" height="185" /></a></strong></p>
<p><strong><br />
</strong></p>
<p><strong> </strong></p>
<p><strong>Part of the Process</strong></p>
<p>1. Calibrate Cameras</p>
<p>2. Put Markers on Subject</p>
<p>3. Calibrate Subject</p>
<p>4. Check Quality of Calibration</p>
<p>5. Record Motion</p>
<p>6. Cleanup Point Cloud</p>
<p>7. Label Markers in Point Cloud</p>
<p>8. Cleanup Resulting Data</p>
<p>9. Export Data</p>
<p>10.Import Data into Package of Choice</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image287.gif"><img title="image287" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image287.gif" alt="image287" width="187" height="132" /></a></p>
<p><strong>Usage area </strong></p>
<p><strong><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image289.gif"><img title="image289" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image289.gif" alt="image289" width="143" height="189" /></a></strong></p>
<p><strong><br />
</strong></p>
<p>• Motion Analysis &amp; Research</p>
<p>• Games</p>
<p>• Films &amp; Animated Shorts</p>
<p><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image291.gif"><img title="image291" src="http://www.keremcaliskan.com/wp-content/uploads/2009/06/image291.gif" alt="image291" width="202" height="161" /></a></p>
<p>• Human Factor Studies</p>
<p>• Performance Arts</p>
<p>• Virtual Reality Simulations</p>
<p>• Education</p>
<p>• etc.</p>
<p><strong>References</strong></p>
<p>METU Ceng732 Lesson Slides</p>
<p>Rick Parent’s book and book slides.</p>
<p>From Oxford English Dictionary<br />
Anderson, Joseph and Barbara Fisher. &#8220;The Myth of Persistence of  Vision.&#8221; Journal of the University Film Association XXX:4 (Fall 1978):  3-8.<br />
Joseph Anderson &amp; Barbara Anderson (1993). The Myth of Persistence  of Vision Revisited. Journal of Film and Video 45:3&#8211;12.<br />
<em>Raster Graphics Handbook</em>. Publisher. Conrac. Date. 1980<br />
<em>Cutting, J.E.</em>, Perception With An Eye For Motion, Mit Press,  Cambridge, pp. 1986.</p>
<p>http://pages.cpsc.ucalgary.ca/~jungle/587/pdf/3-principles.pdf</p>
<p>]http://mrl.snu.ac.kr/courses/CourseAnimation/notes/HistoryOfAnimation.pdf</p>
<p>The Illusion of Life: Disney Animation at  mazon.com SMPTE.org</p>
<p>MIDI.org</p>
<p>Quaternions from Wolfram MathWorld</p>
<p>Exponential Map from Wolfram MathWorld</p>
<p>Spline Curves and Surfaces</p>
<p>Game AI Resources: Pathfinding</p>
<p>Warping and Morphing of Graphical Objects by J. Gomes, L. Darsa, and  L. Velho, Morgan-Kaufmann Publishers</p>
<p>Chris Welman&#8217;s Master&#8217;s thesis, Inverse Kinematics and Geometric  Constraints for Articulated Figure Manipulation &#8211; PDF</p>
<p>Paul Nylander&#8217;s Physics</p>
<p>Robot Dynamics: Equations and Algorithms by Roy Featherstone and  David Orin &#8211; PDF</p>
<p>Spacetime constraints by Adrew Witkin and Michael Kass &#8211; PDF</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.keremcaliskan.com%2Fa-tutorial-on-computer-animation-ii-2%2F&amp;title=A%20Tutorial%20on%20Computer%20Animation%20%E2%80%93%20II" id="wpa2a_6"><img src="http://www.keremcaliskan.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>No related posts.</p>
<p>Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.</p>]]></content:encoded>
			<wfw:commentRss>http://www.keremcaliskan.com/a-tutorial-on-computer-animation-ii-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PMM &#8211; PACS Maturity Model &#8211; PACS Olgunluk Modeli &#8211; IV</title>
		<link>http://www.keremcaliskan.com/pmm-pacs-maturity-model-pacs-olgunluk-modeli-iv/</link>
		<comments>http://www.keremcaliskan.com/pmm-pacs-maturity-model-pacs-olgunluk-modeli-iv/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 15:02:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DICOM]]></category>
		<category><![CDATA[Medikal Görüntü İşleme]]></category>
		<category><![CDATA[Medikal Görüntü İşleme Terminolojisi]]></category>
		<category><![CDATA[Medikal Görüntüleme]]></category>
		<category><![CDATA[PACS]]></category>
		<category><![CDATA[CMM]]></category>
		<category><![CDATA[CMMI]]></category>
		<category><![CDATA[Görüntü İşleme]]></category>
		<category><![CDATA[Medical Image Processing]]></category>
		<category><![CDATA[Medical Imaging]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=20</guid>
		<description><![CDATA[PACS Maturity Model &#8211; PACS Olgunluk Modeli hakkındaki bu son yazımı okumaya başlamadan önce ilgilenenlerin daha önceki PMM &#8211; PACS Maturity Model &#8211; PACS Olgunluk Modeli I, PMM &#8211; PACS Maturity Model &#8211; PACS Olgunluk Modeli II ve PMM &#8211; PACS Maturity Model &#8211; PACS Olgunluk Modeli III yazılarıma bakmalarında fayda var, ayrıca internette PACS [...]
No related posts.

Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.]]></description>
			<content:encoded><![CDATA[<div>PACS  Maturity Model &#8211; PACS Olgunluk Modeli hakkındaki bu son yazımı okumaya  başlamadan önce ilgilenenlerin daha önceki <a href="http://www.keremcaliskan.com/index.php/pmm-pacs-maturity-model-pacs-olgunluk-modeli-i/">PMM  &#8211; PACS Maturity Model &#8211; PACS Olgunluk Modeli I</a>, <a href="http://www.keremcaliskan.com/index.php/pmm-pacs-maturity-model-pacs-olgunluk-modeli-ii/">PMM  &#8211; PACS Maturity Model &#8211; PACS Olgunluk Modeli II</a> ve <a href="../index.php/pmm-pacs-maturity-model-pacs-olgunluk-modeli-iii/">PMM  &#8211; PACS Maturity Model &#8211; PACS Olgunluk Modeli III</a> yazılarıma  bakmalarında fayda var, ayrıca internette PACS araştırması yapıp gelen  ama konuyla ilgili altyapısı olmayanlara bu konuyla ilgili nacizane <a href="http://www.keremcaliskan.com/index.php/genel-sozluk/pacs-dicom-hl7-ihe-medikal-goruntuleme-terminolojisi/">Medikal  Görüntüleme ile ilgili Tıp Bilişimi Terminolojisi</a> çalışmama  bakmalarını tavsiye ederim.</p>
<p>Doktora  yeterlilik sınavları, ikinci çocuğumun doğması derken uzun bir ara  vermiş oldum yazılara ama daha önce de söylediğim gibi çok olumlu  tepkiler almış olmak artık PACS olgunluğu konusunu bitirme yönünde adım  atmaya mecbur kıldı beni. PACS konusu yazılarıma gelen tepkilerden ve  şirketten arayıp konuşanlardan anladığım kadarıyla çok bohem yaklaşılan  ve anlama hakkı bile çok özel bir grubun özelindeymiş gibi düşünülen bir  gariplikte. Yazılımla uğraşan kişiler PACS konusunun çok basit olduğunu  düşünüp sonuçta ortaya bir şey koyamıyorlar, radyologlar gibi  kullanıcılar ise PACS&#8217;i genelde 1500 kişilik Ar-Ge personeli bulunan  şirketlerin tekelindeymiş gibi görüyorlar. Hayır PACS çok basit değil  konuyu bilmeyen şirketler oturup 1 seneye başarılı bir sistem ortaya  koyamazlar, ama aynı zamanda hayır PACS sadece devasa bütçeli  şirketlerin tekelinde de değil. Ama bir gerçek var bu iş uzun soluklu,  bugün ben yaptım oldu diyenler yarın afallayabilirler benim kendi  şirketimde tek ilgilendiğim konu bu işi 2 sene önce başladığımız hevesle  10 sene sonra da devam ettiriyor olabilmek. Geliştirdiğimiz medikal  görüntüleme yazılımlarını Avustralya&#8217;ya ihraç ettik, ve Japonya&#8217;dan bir  kaç firma ile görüşmelere başladık. Hani gazetelerin son sayfalarında  yer alan Amerika&#8217;nın antin kuntin bir üniversitesinde birinci olan  kardeşlerimiz kadar değerimiz yok ama biz yaptığımız işe aynı hevesle ve  öğrenme azmiyle sarıldıkça bir gün bir yerlerde anlatılırız diye  düşünüyoruz. Gerçi hata bizde PR diye bir mevzu var değil mi? Çık anlat  kendini işte ama öyle yaparsak da işle uğraşamayacakmışız gibi  hissediyoruz, hadi hayırlısı:) Neyse yaptım işte PR olayımızı daha fazla  kasmak anlamsız, <a href="http://www.infodif.com/blog/index.php/arastirmacilarin-sinir-ihlallerine-cozumleri/" target="_blank">bir önceki PR çalışmasında</a> anlattıklarımız o zaman  ses getirmişti, bir sonrakinde direk bu blogdan kopyala yapıştır yaparız  artık&#8230;</p>
</div>
<h1>PACS  Olgunluğu ve PACS Evrimi konusundaki eğilimler</h1>
<p>Hastanelerde  uygulanan kurumsal olgunluk modelleri içerisindeki PACS teknolojik  altyapısı ile ilgili çalışmalar sonucunda PACS olgunluğu ve PACS Evrimi  konusunda üç ana eğilim belirlenmiştir.  Bunlar :</p>
<ol>
<li><a href="http://www.keremcaliskan.com/index.php/pmm-pacs-maturity-model-pacs-olgunluk-modeli-ii/"><strong>PACS  konusunda radyolojik ve hastane bütünündeki süreç iyileştirmeleri;</strong></a></li>
<li><a href="http://www.keremcaliskan.com/index.php/pmm-pacs-maturity-model-pacs-olgunluk-modeli-iii/"><strong>PACS  Entegrasyonu, PACS Optimizasyonu ve PACS İnnovasyonu;</strong></a></li>
<li><a href="http://www.keremcaliskan.com/index.php/pmm-pacs-maturity-model-pacs-olgunluk-modeli-iii/"><strong>Kurumsal  PACS ve Elektronik Hasta Kaydı &#8211; Electronic Patient Record ( EPR ).</strong></a></li>
</ol>
<div>Hazırladığımız  <a href="http://www.keremcaliskan.com/wp-content/uploads/2009/07/PACS-PMM.pps">sunumdaki </a>referanslar ve diğer temel kaynaklar ışığında yapısal bir hiyerarşi  oluşturulabilir, bu hiyerarşinin tüm öğelerini önceki yazılarımda  açıkladığım için artık sıra PMM &#8211; PACS Maturity Model üzerine  odaklanmakta:</div>
<h2>PACS  Olgunluğu &#8211; PACS Maturity Model &#8211; PMM</h2>
<div>PACS  olgunluğunun temelini oluşturacak yapıları daha önceki yazılarımda  açıklamaya çalışmıştım. Bunlar PACS olgunluğu ve evrimleşmesi açısından  hastanelere olgunluk seviyelerini anlatabilme adına önemli noktalar.  Bütün yazılanların ışığında, PACS olgunluğu için beş seviye  tanımlanabilir, kurumların kendilerini bu seviyelerden birisine  örtüştürüp bir sonraki adım için çaba harcamaları evrensel düzeyde onlar  için faydalı olacaktır diye düşünüyorum. Bu beş seviye ise aşağıdaki  gibi tanımlanabilir :</div>
<h3><img title="Daha fazla..." src="http://localhost/keremcaliskan/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" />I. PACS  altyapısı oluşturma</h3>
<div>Medikal  görüntüleri yakalama, depolama, dağıtma ve gösterme. Bu dörtlü sizin  başlangıç seviyesinde PACS sahibiyim diyebilmeniz olan yeterli  kriterlerdir. Bu seviyede radyolojik kaynaklarınızın medikal görüntü  formatları ve transfer standartları seçtiğiniz PACS sistemine bağlı  olarak başınıza büyük sorunlar açabilir. PACS entegratörünüz ne derse  desin, depoladığı görüntülere başka üreticilerin veya açık kaynak kodlu  DICOM görüntüleyicilerinin üzerinden ulaşabilmeniz şart yoksa aldığınız  PACS sisteminin depoladığı görüntülere sadece kendi DICOM  görüntüleyicisi üzerinden ulaşabiliyorsanız başınız çok ağrıyacak ve bir  sonraki olgunluk adımlarına geçebilmek için büyük ihtimalle tüm  sisteminizi yenilemek zorunda kalacaksınız. Bu noktada tavsiyem sadece  demo istemek veya sistemin hastanenizdeki görüntüleri taşıyabildiğinden  emin olmakla yetinmeyip bu ürünlerin DICOM Conformance yapılarını  sorgulamanız ve mimarinin açık olduğuna emin olmanız.</div>
<h3>II. PACS  süreci</h3>
<div>PACS  için ikinci olgunluk seviyesine geçiş için ikinci nesil PACS  uygulamaları yeterli eklentilere sahip olmaya başlamışlardır.  PACS  süreci olgunluk seviyesinin ana hedefleri süreçlerin yeniden  tasarlanması, radyolojide elle yapılan süreçleri optimize etmek ve  radyoloji dışına da şeffaf PACS süreçlerinin verilmesini sağlamaktır. Bu  PACS olgunluk seviyesinde hastane içerisindeki iş akışlarından daha çok  hala ana amaç sadece medikal görüntüler ve onların aktarımı, dağıtımı  gibi kısımlardadır. Bölümlerdeki iş akışları değişmediği sürece  sadece  filmsiz operasyonlara geçmek üretkenlik açısından sadece küçük bir artış  sağlar. Bu PACS ile daha yüksek seviyedeki bilişim sistemleri HIS (  Hospital Information System &#8211; HBYS ) ve RIS ( Radiology Information  System &#8211; RIS ) ile entegrasyonu gerektirmektedir.</div>
<h3>III. Klinik  süreç yeteneği</h3>
<div>Klinik  süreç yeteneği olgunluk modeli PACS&#8217;in iş akışı ve hasta yönetimini  sağlayabilecek bir sisteme evrilmesi olarak anlatılabilir. Bu yetenek  ayrıca hastanenin tümünde PACS dağıtımı, haberleşmesi ve medikal  görüntüye dayalı klinik tepkiyi de devreye sokar. Bu seviyeye evrilme  PACS süreçleri olarak önemli değişimlere ihtiyaç duyar ve bu sayede  kapsamı medikal görüntü verileri ile HIS, RIS ve PACS entegrasyonundan  daha öteye taşır. Bu seviyede PACS&#8217;in klinik uygulanabilirliği medikal  görüntüleri ve ilgili sağlık dökümanlarını klinisyenlere, operasyon  alanlarına, dışarıdaki kliniklere ve hatta hastane sınırları dışına  taşıyarak sisteme yoğun bir şekilde fayda sağlamaya ve masraflarını  ödemeye başlarlar.</div>
<h3>IV. Entegre  yönetilebilir innovasyon</h3>
<div>EPR  ( ELectronic Patient Record) ve EHR ( Electronic Health Record )  yapılarının farklı kurumlar arasında entegrasyonuna izin veren altyapı  oturmay başlamıştır. Hazır yeri gelmişken okuyucuya EPR ve EHR  arasındaki sormak isterim, içinde e harfi geçen her şeyi aynı kayıt  anlamında algılayan atmasyon tayfasından farklı olmanızda fayda var.  Farkı bulamayanlar bana ulaşıp sorabilirler. Neyse işimize dönelim, bu  olgunluk seviyesine gelindiğinde artık karar destek mekanizmasına fayda  sağlayacak CAR ( Computer Assisted Readings ) veya CAD ( Computer Aided  Diagnosis ) gibi önemli teknolojilerin klinik PACS kullanımına da yardım  etmelerini sağlamak söz konusudur.  Bu son bahsettiğim uyumluluk  ölümcül bir konudur, hemen hemen bu konuyla uğraşan tüm büyükler  özellikle de Siemens farklı üreticilerin farklı ürünlerinin sadece  çıktılarının değil fonksiyonalitesinin de paylaşılabilirliği üzerine  devasa çalışıyor. Böyle bir altyapı değişikliğine Amerika&#8217;da para  yatıran çok olacaktır ama kendimizi kandırmayalım tüm vanaların başını  Sağlık Bakanlığı tuttuğu için bu kısım ülkemizde epey zor görünüyor  çünkü böyle bir çalışma azim  ve devasa kurumsal bütçe gerektirir. Bu  seviyede PACS uygulamalarının veri altyapısı veri madenciliği ve  istatistiksel veri analizi gibi yapılar için de kullanılabilir. Kısacası  PACS olgunluğunun bu sürecinde artık toplanan bilgilerin üçüncü  partilerle paylaşımı, verilerin örtüştürülmesi ve fonksiyonalitenin  ortak kullanımı yoluyla kurumun PACS&#8217;den beklentilerinin ötesine  geçilmesi bu sayede de PACS ve dış dünya arasında köprü kurulması söz  konusudur.</div>
<h3>V. Kurumsal  optimize edilmiş PACS zinciri</h3>
<div>Yapılabilecek  her şey yapılmış durumda artık bundan sonrasını dürtüklemeye gerek yok  felsefesi CMMI&#8217;ın dolayısıyla da PMMI&#8217;ın doğasına terstir. Kurumsal  düzeyde PACS ile EPR entegrasyonu verimlilik amacı ve klinik fayda  amacıyla maksimize edilmelidir. Bu adımda artık büyük sistem  entegrasyonları, PACS ve web-tabanlı teknoloji ve EPR üzerinden medikal  görüntü aktarımı ana süreç karakteristikleri haline gelir. Ama en önemli  nokta sürekli iyileştirme sürecidir, kurumunuz artık kendisine en uygun  sürece sahiptir ve bu süreç devamlı olarak kurumun kendisi tarafından  yenilenip değiştirilir.</p>
<p>PACS  olgunluk seviyelerini ilgili sürecin ana yaklaşımı ve birbirleri  arasındaki ilişkilerini de ele alarak özetlemek istersek aşağıdaki gibi  bir figür elde edebiliriz, bu PACS olgunluk modelinin şematize edilmiş  hali olarak kullanılabilir:</p>
<div>
<dl id="attachment_414">
<dt><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/07/PACS-PMMI.jpg"><img title="PACS - PMMI" src="http://www.keremcaliskan.com/wp-content/uploads/2009/07/PACS-PMMI.jpg" alt="PACS - PMMI Seviye Şeması" width="512" height="384" /></a></dt>
<dd>PACS &#8211; PMMI Seviye Şeması</dd>
</dl>
</div>
<p>En  yukarıdaki PACS olgunluk seviyesine doğru ilerlerken, PACS teknolojisi  kullanarak operasyonel iş akışı verimliliği, BT Bilişim Teknolojileri  entegrasyonu ile verimli ve ölçülebilir hasta bakımı konularında  yetkinlik artmaya başlar. Tabi bunun ana nedenleris üreçlerin tekrar  tasarlanması, ilgili klinik iş akışlarının gözden geçirilip optimize  edilmesi ve strateji kaynaklı PACS&#8217;in kurumsal yaygınlığının  arttırılması olark düşünülmelidir. Bu şekilde evrimleşmek kolay  değildir, bunun için zaman, yatırım ve kararlılık çok önemlidir. Bu  ilerleme sayesinde klinisyenler zamanında ve doğru bilgiye ulaşmaya  başlarlar, ayrıca hastane yönetimi de ilerlemenin meyvelerini toplamaya  başlar. Gerçek zamanlı tanı koyma, karar destek sistemlerinin çıktıları,  akıllı veri madenciliği yöntemleri, inter disipliner paylaşımlar ve EPR  entegrasyonu sayesinde hasta bakımında kalite süreçlerin devamlı  iyileştirilmesi ve evrimleşme sayesinde sağlanır.</p>
<p>PACS &#8211; PMMI seviye şemasını dikkatlice gözden geçirdiğinizde daha  önceden sözünü ettiğimiz PACS eğilimlerini de takip etme şansınız  olacaktır :</p>
<ol>
<li><a href="http://www.keremcaliskan.com/index.php/pmm-pacs-maturity-model-pacs-olgunluk-modeli-ii/"><strong>PACS  konusunda radyolojik ve hastane bütünündeki süreç iyileştirmeleri;</strong></a></li>
<li><a href="http://www.keremcaliskan.com/index.php/pmm-pacs-maturity-model-pacs-olgunluk-modeli-iii/"><strong>PACS  Entegrasyonu, PACS Optimizasyonu ve PACS İnnovasyonu;</strong></a></li>
<li><a href="http://www.keremcaliskan.com/index.php/pmm-pacs-maturity-model-pacs-olgunluk-modeli-iii/"><strong>Kurumsal  PACS ve Elektronik Hasta Kaydı &#8211; Electronic Patient Record ( EPR ).</strong></a></li>
</ol>
<p>Bu üç PACS eğilimi tek bir olgunluk seviyesinden daha fazlasını  kapsadığı için olgunluk seviyelerinin birleşmesiyle de  gerçekleştirilebilirler. İlk eğilim PACS olgunluk seviyesi 1,2 ve 3&#8242;ün  bir kısmını kapsarken, ikinci eğilim PACS olgunluk seviyesi 2,3 ve 4&#8242;den  parçalar içerir. Son eğilim ise PACS olgunluk seviyeleri 4 ve 5&#8242;i  kapsar.</p>
</div>
<h1>Sonuç  olarak:</h1>
<div>PACS  olgunluğu ile yazılara başladım çünkü camiada PACS hakkında herkesin bir  fikri var. 2 yıldır çok yoğun ve deneyimli bir mühendis kadrosuyla  kendi PACS&#8217;imizi yazıyoruz ve 10 sene sonra da bu konuda hala bir şeyler  yapıyor olacağız. Bu iki yıllık süreçte en çok dikkatimi çeken konu  insanların yazılıma çok kolay gözle bakmaları. İki satır kod yazmış  olan, antin kuntin veri tabanı haberleşmesi kökenli yazılım sistemleri  ile bu işleri bir tutuyorlar. Bu basit bakış açısı ve yaklaşımı sadece  medikal görüntüleme yazılımı geliştirmek isteyen yazılımcılar ve  firmalarda değil aynı zamanda doktorlarda da görüyorum. Bu işin kolay  olmadığını, elini kolunu sallayıp medikal görüntüleme hakkında hiç  bilgisi olmayanların geliştireceği yazılımların sonu olmadığını bilmekte  fayda var. Bu deneyim işidir ve bütün alanlarda çok sağlam bilgi  altyapısına sahip olmanızı gerektirir.</p>
<p>PACS  olgunluğu konusu özellikle son kullanıcılar yani hastaneler ve  görüntüleme merkezleri için çok önemlidir. Nereye kadar? Hangi adımlar  atılmalı? Ne zaman sistemim oturmuş olur? gibi bir çok sorunun cevabı  burada gizli.</p>
<p>PACS  sahibi olmak, onun avantajlarından faydalanıyor olmak çok kapsamlı  uğraşılar, zaman ve bütçe gerektirir. Hastaneler devasa bütçeler  harcayarak medikal görüntüleme cihazlarına sahip oluyorlar ama daha  sonra bunların ürettikleri medikal görüntüleri depolamak ve  değerlendirmek için imkansızın da ötesinde ucuzlukta sistemler arıyor ve  talep ediyorlar. Hiçbir şey bedavaya gelmez, iyi bir PACS istiyorsanız  ödemeyi kabullenmeniz gerekiyor. Aynı zamanda PACS sisteminden ne  beklediğinizi iyi belirlemelisiniz. PACS sadece şartnameler ile olacak  bir yapı değildir mümkünse DICOM Conformance dökümanlarını incelemeli,  PACS&#8217;in açık mimariyi desteklediğinden emin olmalısınız. Eğer medikal  görüntüleriniz DICOM formatında depolandıkları PACS sunucusundan  herhangi bir DICOM Viewer ile çekilip görüntülenemiyorsa yandı gülüm  keten helva. PACS&#8217;i size satanlar artık istedikleri gibi at koştururlar  içeride.</p>
<p>Neyse  işte yavaş yavaş yazıyorum ve PACS hakkında ilgilileri bilgilendirmeye  çalışıyorum. Bu sayede konuya ilgi duyan yazılımcılar, öğrenciler,  doktorlar ve medikal görüntüleme uzmanlarından benimle irtibata geçenler  oldu ve yeni insanlar tanıma fırsatım doğdu. Daha fazla zaman ayırıp  daha çok yazmayı planlıyorum bakalım ne çıkacak ortaya&#8230;</p>
</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.keremcaliskan.com%2Fpmm-pacs-maturity-model-pacs-olgunluk-modeli-iv%2F&amp;title=PMM%20%E2%80%93%20PACS%20Maturity%20Model%20%E2%80%93%20PACS%20Olgunluk%20Modeli%20%E2%80%93%20IV" id="wpa2a_8"><img src="http://www.keremcaliskan.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>No related posts.</p>
<p>Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.</p>]]></content:encoded>
			<wfw:commentRss>http://www.keremcaliskan.com/pmm-pacs-maturity-model-pacs-olgunluk-modeli-iv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Medikal Görüntü Sıkıştırma, DICOM ve PACS</title>
		<link>http://www.keremcaliskan.com/medikal-goruntu-sikistirma-dicom-ve-pacs-2/</link>
		<comments>http://www.keremcaliskan.com/medikal-goruntu-sikistirma-dicom-ve-pacs-2/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 12:19:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DICOM]]></category>
		<category><![CDATA[PACS]]></category>
		<category><![CDATA[Görüntü Sıkıştırma]]></category>
		<category><![CDATA[Image Compression]]></category>
		<category><![CDATA[JPEG 2000]]></category>
		<category><![CDATA[Medical Imaging]]></category>
		<category><![CDATA[Medikal Görüntü İşleme]]></category>
		<category><![CDATA[Medikal Görüntüleme]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=50</guid>
		<description><![CDATA[Medikal görüntüyü sıkıştırmanın sebebi nedir? Sıkıştırılan bir medikal görüntünün boyutu azalır dolayısıyla da aktarım süresi ve depolamak için gereken zamanda da azalma gerçekleşir. Tabi kullanılan görüntü sıkıştırma yöntemine bağlı olarak medikal görüntünüzün kalitesinden ve tanı koyma yeteneğinizden de olabilirsiniz. Dolayısıyla medikal görüntülerin sıkıştırılması konusunda bilinçli olmak size çok şey kazandıracaktır. Geçen günlerde daha önceden yabancı [...]
No related posts.

Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.]]></description>
			<content:encoded><![CDATA[<div align="justify">
<h1>Medikal  görüntüyü sıkıştırmanın sebebi nedir?</h1>
<p>Sıkıştırılan  bir medikal görüntünün boyutu azalır dolayısıyla da aktarım süresi ve  depolamak için gereken zamanda da azalma gerçekleşir. Tabi kullanılan  görüntü sıkıştırma yöntemine bağlı olarak medikal görüntünüzün  kalitesinden ve tanı koyma yeteneğinizden de olabilirsiniz. Dolayısıyla  medikal görüntülerin sıkıştırılması konusunda bilinçli olmak size çok  şey kazandıracaktır.</p>
<p>Geçen  günlerde daha önceden yabancı kökenli bir PACS sistemi kullanan ama  bizim sistemi gördükten sonra altyapısını bize açıp tüm sistemini bizim  PACS sistemine geçirmek isteyen bir müşterimizde bazı ilginçliklerle  karşılaştık. Çok pahalı ve uluslararası alternatifimiz olan bir sistemde  PACS sunucusu üzerinde DICOM görüntüler ziplenmiş olarak! saklanıyor ve  bunun da sıkıştırma olduğu düşünülüyordu zannettiğim kadarıyla :) Tabi  aslinda daha kötüsü bu Open DICOM Architecture ile tezat oluşturuyor ve  PACS veri tabanındaki DICOM görüntülerin sorgulanıp görüntülenmesini (  DICOM Query ve DICOM Retrieve ) imkansız hale getiriyor. Müşteriyi de  tek bir sisteme mahkum kılıyor. Bu tarz ahlaksızlıkların yabancı  firmalar tarafından yapılması kimseye yapma hakkı tanımaz ama bu daha  çok alıcının bilinçlenmesi ile ilgili bir konu bana göre.</p>
<p>Bu bizi  şoke eden ve şirkette epey geyiğini döndürdüğümüz konunun sonunda ben  medikal görüntülerin sıkıştırılması ve bunun PACS altyapısındaki yeri  üzerine yazmaya karar verdim. Doktora yeterlilik sınavlarım yeni bitti  aylardır stresli bir şekilde çalışıp uzak kaldığım günlüğe de taze bir  dönüş olur diye düşünüyorum.</p>
<p>Yazıya  başlamadan önce konuyla ilgilenen ama literatür eksikliği çeken  arkadaşları <a href="http://www.keremcaliskan.com/genel-sozluk/pacs-dicom-hl7-ihe-medikal-goruntuleme-terminolojisi/" target="_blank">Medikal Görüntü İşleme hakkındaki terminolojimi</a> okumaya davet ediyorum.</p>
<h1>PACS ve  DICOM açısından medikal görüntü sıkıştırma arkaplanı :</h1>
<p>PACS  medikal görüntülerin sıkıştırılmasından görüntü aktarımını hızlandırmak  ve depolama alanını azaltmak anlamında faydalanır. Bu ikili bile aslında  çok önemli kriterler ve sağlam bir PACS sunucusu için gereken  bileşenlerdir.  Yazıyı yazdığım yıl 2009 itibarıyla sadece Amerika&#8217;da  elde edilen medikal görüntü boyutu petabyte seviyelerini geçmiştir ve  her yıl daha da artmaktadır. Görüntü sıkıştırma PACS için gittikçe daha  da anahtar bir bileşen haline gelmekte ve bu altyapı PACS&#8217;in görüntü  aktarım hızı ve depolama kapasitesi üzerinde devasa değişkenlikler  oluşmasını sağlamaktadır. Bu yapıtaşı öncelikle tıbbi teşhisi sağlayacak  görüntü kalitesini kaybetmeden görüntüyü saklamak ve göstermek için  gereken bit boyutunu azaltmaktadır, ikinci olaraksa medikal görüntü  gösterim işistasyonlarına ağ üzerinden aktarılacak görüntülerin hızlıca  hedeflerine gönderilmelerini sağlamaktadır.</p>
<p>Teknik  olarak görüntü sıkıştırma algoritmaları ikiye ayrılırlar. Bunlardan  geriye dönülebilir olan ilki &#8220;lossless&#8221; yani kayıpsız, veya &#8220;error free&#8221;  &#8211; hatasız sıkıştırma olarak geçer. Geriye dönülebilir yapılar 2:1 veya  3:1 oranlarında sıkıştırma sağlarlar ve orjinal görüntüye tümüyle geri  dönüş imkanı sağlarlar.  İkinci sırada ise geri dönülemez olan versiyon  veya &#8220;lossy&#8221; yani kayıplı sıkıştırma vardır, geri dönüldüğünde orijinal  görüntüye dönüş imkanı vermez ama kayıpsıza göre çok daha yüksek ( 10:1  den 50:1 ve daha fazlasına kadar ) sıkıştırma oranı sağlar. Genel olarak  konuşacak olursak daha fazla sıkıştırmanın fiyatı görüntü kalitesinden  ödün vererek sağlanabilir. Bir başka deyişle sıkıştırma oranı  yükseldikçe görüntü kalitesi düşer.  Tabi medikal görüntüleme söz konusu  olduğunda başka şekilde sıkıştırmalar da ihtiyaç kökenli olarak ortaya  çıkmış ve bunların geneline <em>klinik görüntü sıkıştırma</em> adı  verilmiştir. Burada hekimler tarafından hastanın seri görüntülerinden  belirlenen bir kaç görüntünün depolanması söz konusudur. Depolanan  görüntüler daha sonrası için dönüşümlü olarak sıkıştırılabilir veya  sıkıştırılmayabilir de burada önemli olan yüzlerce görüntüden en gerekli  olanların saklanıp kalanların atılmasıdır. Örneğin bir baş MR  görüntüsündeki 100&#8242;lerce kesitten teşhis için sadece 3-4 tanesi önem  taşıyabilir ve kalanları atılabilir. Tabi bu mantık bana göre  depolamanın zorluklarla dolu olduğu ilk zamanlardan kalma bir ara  çözümdür. Hangi medikal görüntünün ne zaman işe yarayabileceğine karar  vermek çok zordur, ya atılan bu görüntüler bir kaç ay sonraki  görüntülerle kıyaslanmak istense ne yapılacak? İlk günlerde bu da ara  yöntem olarak ortaya çıkmıştır.</p>
<p>Görüntüdeki  kalite kaybı göz tarafından algılanamayabilir bu tarz gözle  algılanmayacak şekilde kalite kaybına &#8220;<em>visually lossless</em>&#8221; yani<em> görsel açıdan kayıpsız</em> denilir ve bu şekildeki kayıplı  sıkıştırmalardan gözle algılanamayanlarını karakterize etmede  kullanılır.</p>
<div>
<dl id="attachment_465">
<dt><a title="Kayıplı ve Kayıpsız Sıkıştırma Yöntemi" href="http://www.keremcaliskan.com/wp-content/uploads/2009/12/tablo.jpg"><img title="Kayıplı ve Kayıpsız Sıkıştırma  Yöntemi" src="http://www.keremcaliskan.com/wp-content/uploads/2009/12/tablo.jpg" alt="Kayıplı ve Kayıpsız Sıkıştırma Yöntemi" width="534" height="356" /></a></dt>
<dd>Kayıplı ve Kayıpsız  Sıkıştırma Yöntemi</dd>
</dl>
</div>
<p><img title="Daha fazla..." src="http://localhost/keremcaliskan/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" />Benzeri  bir terim olarak da ACR-NEMA ( American College of Radiology and the  National Electrical Manufacturing Association ) namı diğer DICOM&#8217;un  yaratıcıları tarafından ortaya atılan &#8220;<em>information preserving</em>&#8221; &#8211; <em>bilgiyi  koruyan</em> da kullanılabilir.   ACR-NEMA, DICOM standardı elde edilen  görüntü eğer tıbbi anlamda orijinal görüntünün tüm bilgisini koruyorsa  bunu <em>bilgiyi koruyan</em> olarak adlandırır. Her ik terim yani &#8220;<em>visually  lossless</em>&#8221; ve &#8220;<em>information preserving</em>&#8221; subjektif terimlerdir  ve bu konular üzerine çalışırken çok dikkatli olmalıdır. Biz bunları  yapıyoruz diyen kişilerden bunları nasıl yaptıklarına dair  gerekçelendirmeleri de öğrenilmelidir.</p>
<p>Günümüzde,  kayıplı sıkıştırma ana teşhis açısından radyologlar tarafından genelde  kullanılmamaktadır. Radyologlar özellikle kayıplı görüntü üzerinden  konabilecek olası yanlış tanının hukuki geri dönüşlerinden  korkmaktadırlar. Kayıplı sıkıştırma kullanıcılarda olduğu kadar  üreticilerde de çeşitli sorulara yol açmıştır ve bu konuya yazının  ilerideki aşamalarında döneceğiz ama şimdilik şunu bilmekte fayda var  Amerika&#8217;da FDA (  Food &amp; Drug Administration ) bu konuda  yönlendirici regülasyonlar çıkartmıştır.</p>
<h1>Kayıpsız  sıkıştırma algoritmaları:</h1>
<h2>Arkaplan  Çıkarımı : ( Background Removal )</h2>
<p>Burada  ana espirimiz görüntü üzerinde arkaplana dahil olan fazlalık kısımları  gözardı etmektir. Özellikle CT &#8211; MR gibi kesit görüntülerde güzel bir  segmentason da başarılmışsa başarılı sonuçlar verebilir. Tabi burada  lossless yapının sadece ilgi alanımız olan ROI için geçerli olduğunu bu  alan dışında kalan kısımın ise zaten işe yaramaz olduğu için  kaybedilebilir olduğunu unutmamak gerekir. İlk örnek olarak 512&#215;512 CT  görüntüsünün ROI ( Region of Interest ) yapısının belirlenmesi ve bunun  dışında kalanların atılmasını gösterebiliriz. Geriye kalan ROI daha  sonra diğer kayıpsız sıkıştırma algoritmaları ile de sıkıştırılabilir.</p>
<div>
<dl id="attachment_461">
<dt><img title="ROI  Belirlenen CT Görüntüsü" src="http://www.keremcaliskan.com/wp-content/uploads/2009/12/1.JPG" alt="ROI Belirlenen CT Görüntüsü" width="496" height="498" /></dt>
<dd>ROI Belirlenen BT Görüntüsü </dd>
</dl>
</div>
<p>Medikal  Görüntü İşleme ve Sinyal İşleme camiası için segmentation büyük bir  inceleme alanıdır ama bir çok başarı da elde etmek olasıdır. Yapmamız  gereken konu basit sayılabilir aslında.  Diyagnostik değeri olmayan  bölgeleri bul, bunları adama saymayıp hepsine 0 değeri ata ve sonra  bütün görüntüde kayıpsız sıkıştırma yap. 0 atanmış olanlar zaten mis  gibi sıkıştırılacaklardır :)</p>
<div>
<dl id="attachment_462">
<dt><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/12/2.JPG"><img title="Segmentasyon ile sınırları  çizilmiş CT görüntüsü" src="http://www.keremcaliskan.com/wp-content/uploads/2009/12/2.JPG" alt="Segmentasyon ile sınırları çizilmiş CT görüntüsü" width="547" height="549" /></a></dt>
<dd>Segmentasyon  ile sınırları çizilmiş CT görüntüsü</dd>
</dl>
</div>
<p>Sözün özü  sağlam arka plan bulabilen sistemler sıkıştırmada büyük avantaj elde  ederler. Bunu başarabilmek için de Medikal Görüntü İşleme konusunda  akademik altyapı ile pratik yazılım deneyimini birleştirebilmek önem  addeder.</p>
<h2>Run &#8211; Length  Coding: RLE</h2>
<p>Öncelikli  olarak günlüğü okuyanlardan her terimi Türkçe kullanamadığım için özür  dilerim ama bu kadar temel bilgisayar bilimi terimlerini nasıl ifade  edeceğimi bilemiyorum ve açıkçası bunlara kafa yormak da istemiyorum,  eleştirecek arkadaşları da benzeri Türkçe kaynak aramaya davet ediyorum,  nasıl olsa bulamayacaklar :)</p>
<p>RLE en  ilkel sıkıştırma yapılarından birisidir. Birbirini tekrar eden komşu  pikselleri sayıları kadar belirtirsiniz örneğin bir satır &#8221; 16 02 20 06  16 16 16 16 16 16 16 22&#8243; diye gidiyorsa RLE dizini : 1 16-1 02-1 20-1  06-7 16-1 22 şeklinde olacaktır. Burada sizin de gözünüze çarpacak olan  sorunlardan en açık olanı ardışıl piksellerin devamlı birbirinden  farklılık göstermesidir, bu durumda Gri Skala 8 Bit lik bir görüntüde  her bir piksel için 2 Byte&#8217;lık sayı kullanma söz konusu olabilir ki bu  da görüntüyü 3 katına çıkartabilir.</p>
<div>
<dl id="attachment_457">
<dt><a href="http://www.keremcaliskan.com/wp-content/uploads/2009/12/lossless-compression-comparison.JPG"><img title="lossless compression comparison" src="http://www.keremcaliskan.com/wp-content/uploads/2009/12/lossless-compression-comparison.JPG" alt="lossless compression comparison" width="542" height="340" /></a></dt>
<dd>Kayıpsız sıkıştırma  algoritmalarının sıkıştırma performansları kıyaslaması</dd>
</dl>
</div>
<h1>JPEG 2000</h1>
<p>Bu  tablodan da görülebileceği gibi iki boyutlu sinyallerin  sıkıştırılmasında öne çıkan en önemli bileşenlerden birisi JPEG 2000  olup aynı zamanda diğer alternatiflere göre DICOM 3.0 protokolünce de  desteklenmenin avantajını yaşar. Günümüzde JPEG 2000 sıkıştırma ve açma  yeteneği olmayan bir yazılımın DICOM 3.0 uyumluluğu sorgulanmaktadır. Bu  konu teorik olarak algılanması zor ve yazımızın genel anlatmak  istediklerinin ve kapsamının sapmasını sağlayacak kadar da uzun  anlatılması gereken bir konudur. Yakın zamanda JPEG 2000 ile medikal  görüntü sıkıştırma hakkında kapsamlı bir yazı planladığım için şimdilik  isteklilerine ipucu vermekle yetineceğim. Görüntü işleme konusunda  çalışan veya ders almış her okuyucunun bileceği Wavelet trasnformlarının  devrimsel yapıları sayesinde ( ilgilenenler önce Fourier transfromları  öğrenmeli sonrasında da sinyal özetlemenin harika yolu olan Sub-Band  Encoding / Decoding konularına bakıp matematikleri yetmediği anda  vazgeçip işi bilenlere yani bize bırakmalılar :) ) kayıplı sıkıştırmada  da yüksek oran ve güzel görüntü kalitesi sağlanabilir. JPEG 2000&#8242;in  temelinde de Wavelet transformlar yatar ve görüntüyü daha alt  çözünürlüklerde özetleyerek ortaya bir piramid mimarisi koyar. Bu  noktada özet görüntülerin sıkıştırılması sayesinde istenildiğinde  görüntüdeki bir çok lekeden kurtulma şansı doğar.  Özellikle gri skala  yapısındaki ( medikal görüntüler gibi ) görüntüleri sıkıştırmada çok  başarılı olan bu sistem alt çözünürlüklerde örnekleme yeteneği sayesinde  teleradyoloji gibi kısıtlı veri aktarım imkanı olan yerlerde de yoğun  kazanç elde edilmesini sağlar. Neyse daha fazla kafa karıştırmaya gerek  yok, bu konuyu dilim döndüğünce anlatmaya çalışacağım o yüzden şimdilik  burada kesiyorum. Son olarak JPEG 2000 hiç bir şey yapmasa dahi öncülü  JPEG standardına göre %20 başarılı sıkıştırır, ayrıca başarılı bir JPEG  sıkıştırma için genelde görüntünün özetlenmesi gerekirken JPEG 2000  zaten bunu doğası gereği ilk başta yapmak zorundadır.</p>
<h1>Renkli  Görüntü Sıkıştırma</h1>
<p>Radyolojik  görüntü elde etmede geleneksel olarak ışık kaynaklarından teşhis amaçlı  görüntü oluşturmak amacıyla faydalanılmaz dolayısıyla radyolojide  renkli görüntüler çok az kullanılır. Renkten çoğunlukla tıbbi görüntüyü  geliştirme anlamında faydalanılır konuyu gözümüzde canlandırmak için  ülkemizde çok moda olan renklendirilmiş Çanakkale Savaşı veya Atatürk&#8217;ün  görüntülerini düşünebiliriz, aslında gri skalada olan bu resimler daha  sonradan renklendirilmişlerdir. Tabi tedavi amacıyla düşündüğümüzde  insanlar arasında en fazla gri skala ayrımı yapabilen Radyoloji  mesleğinden gelenler için bunun pek bir anlamı yoktur ama diğer  branşlardaki az eğitimli gözlerin buna ihtiyacı olabilir. Bu anlamda  renkli görüntünün faydalı olduğu dallardan birisi de nükleer tıp  görüntülemesindeki aktörler SPECT ve PET olabilir ama bu kısımlarda  sıkıştırma genelde kullanılmaz çünkü elde edilen görüntülerin dosya  büyüklükleri görece küçük sayılabilir.</p>
<p>Burada  öne çıkan ve standartsızlığın at koşturduğu başka medikal görüntüleme  dallarını unutmamakta fayda var aksi takdirde konuyla ilgililer beni  &#8220;Doppler Ultrason renksiz mi? Endoskopi sistemleri tüm gökkuşağını  barındırıyorlar! Sen mikroskoplarla elde edilen görüntüleri adamdan  saymıyor musun?&#8221; şeklinde topa tutarlar. Açıkçası bu görüntülerin  yakalanması ve aktarılmasıyla yıllarca uğraşmış da olsam, ortağım Eren  ve benim master konularımızın endoskopi kayıt sistemlerinin verimliliği  üzerine de odaklanmış olsa bu yapılardan sıtkımız sıyrılmış durumda.  Sırf yüksek yer kapladıkları ( saatler süren bir laparoskopi kaydı veya  20-30 saniyelik Doppler Ultrason&#8217;u bir düşünelim ) için yıllarca PACS  sistemleri bu verilere nasıl yaklaşacaklarını bilemediler. Bunun sonucu  olarak meydan medikal görüntüleme sistemleri ve yapıları hakkındaki  bilgili olanlardan daha çok bunları güvenlik kamerası sistemleri  kaydıyla aynı tutan ve DVR benzeri sistemleri pazarlayanlara kaldı. Bu  tüm dünyada aynı şekilde gerçekleştiği için renkli ve sıkıştırılmış  büyük görüntülerin DICOM haline getirilmesi ve daha sonra da saklanması  sorun haline geldi. Sonuçta bu görüntüleri saklayan yazılımlar yerden  kazanabilmek için veri kaybını göze aldılar ve DICOM uyumlu olmayan  sıkıştırma formatlarına eğilmek zorunda kaldılar. Tabi bu sistemlerde  DICOM aktarımı vb var artık ama hala içsel yapılarında DICOM uyumlu  sıkıştırma formatı kullanmıyorlar. Biz burada DICOM uyumlu olmayan  yapıları düşünmek yerine başka bir metoddan bahsedelim.</p>
<p>Renkli  görüntüler üç banttan oluşurlar: Kırmızı &#8211; Yeşil ve Mavi (RGB &#8211; Red &#8211;  Green &#8211; Blue ), bu kanallar üç ayrı bağımsız görüntü olarak ele alınır  ama gösterileceği zaman birleştirilirler. Bu yapı RGB uzayı veya renk  uzayı olarak anılır ve CIE (Commission Internationale L&#8217;Eclairag )  tarafından geliştirilmiş bir gösterim yapısıyla bir üçgenin köşeleri  olarak gösterilir. CIE renk uzayı gösterimi Luminance ( parlaklık ) ile  Chrominance ( hue &#8211; renk ) yapılarının ayrıştırılmasına fayda sağlar. Bu  yapının desteğiyle NTSC ( National Television System Committee ) YIQ  adı verilen yeni bir renk uzayı belirledi. Burada görüntü sırayla <strong>L</strong>uminance,  <strong>I</strong>n-phase Chrominance ve <strong>Q</strong>uadrature Chrominance  koordinatlarına ayrıştırıldı. Dijital görüntülemede ise YCbCr  oluşturuldu. Standart RGB&#8217;den YCbCr ye geçiş aşağıdaki gibidir:</p>
<pre>   Y  =  0.2989 R + 0.5866 G + 0.1145 B
   Cb = -0.1687 R - 0.3312 G + 0.5000 B
   Cr =  0.5000 R - 0.4183 G - 0.0816 B</pre>
<p>Sadece  bu geçiş bile medikal görüntü üzerinde 2:1 oranında bir sıkıştırma  sağlar, bu oranın doğrulanması ile ilgilenenler internetten bir çok  örnek bulabilirler ama şimdilik yazarın söylediklerine biat etmenizde  fayda var. Bu çevrimden sonra Y, Cb ve Cr bileşenleri ayrı olarak  sıkıştırılabilirler ki medikal görüntü sıkıştırma konusundaki ilk  sevgilimiz JPEG bu tekniği kullanır. Burada belli bir yöntemi öne  çıkartmaya çalışmıyorum, mühendislik hayatım boyunca bu kısımlarda DivX,  ASF, MPEG-4, MPEG-4 Part 10 ( H264 ) kullanan bir çok sistem gördüm,  onlar kötü bu yöntem en babası demiyorum hatta bahsettiğim yöntem  genelde daha az sıkıştırma sonuçları döndürür ama medikal görüntü  sıkıştırma konusu bir yarışmadan önce bilimsel standartların  kullanılmasınını ve DICOM uyumluluğunu şart koşar. Yoksa bizim askeri ve  milli güvenlik sistemlerimizde benzeri sıkıştırma yapılarını  destekliyoruz hatta bu konuda (mesela H264 ) ülkemizin en iddialı  şirketlerinden birisiyiz, sadece bu sıkıştırma standartlarını müşterimiz  aksini istemedikçe medikal ürünlerimize yerleştirmiyoruz.</p>
<h1>DICOM  Standardının ve kurumların Medikal Görüntü Sıkıştırma hakkındaki  kısıtlamaları :</h1>
<p>Kayıpsız  sıkıştırma genelde görüntü boyutunda 2:1 veya 3:1 oranında azalma  sağlar. Bunu arttırabilmek için tıbbi değeri olmayan kısımların ( arka  plan )  ana görüntüden ayrıştırılması gibi yöntemlerden  faydalanabileceğimizden bahsetmiştik. Tabi bu genelde kullanıcının  katılımını gerektiren senaryolar oluşturur, Amerika veya Avrupa&#8217;da hemen  hemen her hastanede PACS yöneticiliği bu ve benzeri konulardan dolayı  özelleşmeyi ve eğitimi gerektirirken bizde sistem yönetimi bile komşu  internet kafe sahibinin ellerinde olduğu için gerçekçi olmakta fayda var  diye düşünüyorum. Medikal görüntüyü kayıplı sıkıştırma konusu kanuni  sorunlarla karşılaşabilir, sonuçta orjinal görüntüden kayıp söz  konusudur ve bu konuda neler yapıldığına göz atmakta fayda var.</p>
<p>Klinik  çalışmada medikal görüntü sıkıştırma konusu iki ana kurumdan  etkilenmiştir bunlardan birincisi Amerikan Yiyecek ve İlaç Yönetimi (  FDA &#8211; Food and Drug Administration ) kurumuna bağlı CDRH ( Center for  Devices and Radiological Health ) olup, ikincisi ise canımız ciğer  paremiz DICOM 3.0 ( Digital Imaging and Communication in Medicine )  standardını ortaya çıkartan ACR / NEMA ( American College of Radiology /  National Electrical Manufacturers Association ) kurumudur.</p>
<h2>FDA</h2>
<p>FDA  sıkıştırma konusunu kullanıcın ellerine bırakmıştır. Tabi bunu yaparken  kullanıcının karar verebilmek için kayıplı medikal görüntü sıkıştırma  manifestosunun verilmesini medikal görüntülerde kayıplı sıkıştırma  oranlarının sıkıştırılan medikal görüntüye eklenmesi için gerekenlerin  yapıldığına emin olunmasını şart koşmuştur. Üreticilerin kullanıcı  dökümanlarına medikal görüntüde kayıplı sıkıştırma yapılması konusunda  bilgilendirici kısımlar koymaları gerekmektedir. Ayrıca bir medikal  görüntüleme cihazı yeni medikal görüntü sıkıştırma teknolojisi  kullanıyorsa bunu pazarlama faaliyetlerinden önce bildirmekle  zorunludur. Ülkemizde bazı hocalarımızdan duyduğumuz &#8220;X firmasının yeni  cihazı medikal görüntüsünü öyle bir sıkıştırıyormuş ki bu kadar olur!&#8221;  gibisinden laflarını Amerika&#8217;da o kadar rahat duyamayacağımız böylece  garntilenmiş olur. Kim ne yapsın standart dışı sıkıştırmayı? Bunu  gerçekten anlayamıyorum, bir yandan herkes standartların öneminin  farkında bir yandan da standart dışı olabilecek sistemlerin sadece kendi  cihazında olabileceğiyle övünmekte, iyi bir yazılım sistemi için açar  bu satndartları okursunuz ve herkesle uyumluluk sağlarsınız bunu yapınca  başkasına göre eksik görğnmek veya algılanmak son derece üzücü. 1993  tarihli PACS yönlendirme dokümanı üreticilerin medikal görüntüleri  kayıplı sıkıştırma ve aktarma yetenekleriyle ilgili olarak NMSE ( <strong>N</strong>ormalized  <strong>M</strong>ean-<strong>S</strong>quare <strong>E</strong>rror) değerlerini paylaşmalarına izin  verir. Bu değerin seçilmesinin ana nedeni üreticilerin de kendi  testlerinde bu değerlerden faydalanmaları ve bu değerlerin objektif  olmalarıdır. Tabi NMSE&#8217;nin lokal bilgi kaybıyla ilgilenmediğini de  unutmamak gerekir.</p>
<p>Sonuç  olarak Amerika&#8217;da aldığınız bir medikal görüntüleme cihazının kayıplı  sıkıştırma ile depolama yapmasına izin vermek kullanıcının elinde, ama  bu yüzden hasta görüntüsünde veri kaybı olursa ve bu sonradan tedavi  sürecini sıkıntıya sokarsa ceremesine de aynı kullanıcı katlanmak  zorundadır. Bir PACS kurulumu sırasında dünyaca ünlü bir DR üreticisinin  görüntülerinde Default sıkıştırma yapılarının görüntüyü gerekenden  fazla sıkıştırması sonucunda biz cihazda sıkıştırma yerine PACS  sunucusunda sıkıştırma yoluna gittik ve üreticinin Amerika marketindeki  sorunlarla ilgili bilgilenmesini sağladık ve aldığımız tepkiler doğru  düşündüğümüzü görmemize yardımcı oldu. Üretici de kendi sistemini hemen  düzelterek işin ciddiyetini algıladığını gösterdi.</p>
<h2>DICOM</h2>
<p>DICOM  ilk defa sıkıştırma konusunu ortaya attığında başlarda Arttırımsal Block  DCT ardından gelen Huffman kodlamanın kullanıldığı JPEG temelli yapıyı  hem kayıpsız hem de kayıplı medikal görüntü sıkıştırma ile yola  çıkmıştı. Günümüzde ise Wavelet transformlarca desteklenen JPEG 2000 (  ISO/IS 15444 ) kayıplı ve kayıpsız medikal görüntü sıkıştırma konusunda  temel altyapı haline gelmiştir. DICOM görüntüsünde JPEG 2000 sıkıştırma  yapılması DICOM dosyasının başlığında transfer yapısı kısmında  belirtilmelidir. Kayıpsız ve kayıplı olmak üzere iki farklı transfer  yapısı DICOM başlığı için belirlenmiştir.</p>
<p>&#8220;Bunlar  yetmez DICOM sıkıştırmanın dibine kadar anlaşılmasını görev addeddim!&#8221;  diyorsanız ACR/NEMA sayfasından ( linklerde vermiştim bir zahmet oradan  bakınız ) 5. kısmı indirsinler. Annex A4.1 JPEG, A4.2 JPEG LS, A4.3 RLE  ve A4.4 JPEG 2000&#8242;e ayrılmıştır. Ama medikal görüntü sıkıştırma  yapılarının günümüzdeki kralı JPEG 2000 için benim keyfimi de  bekleyebilirsiniz, ona bir itirazım olmaz :) </p></div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.keremcaliskan.com%2Fmedikal-goruntu-sikistirma-dicom-ve-pacs-2%2F&amp;title=Medikal%20G%C3%B6r%C3%BCnt%C3%BC%20S%C4%B1k%C4%B1%C5%9Ft%C4%B1rma%2C%20DICOM%20ve%20PACS" id="wpa2a_10"><img src="http://www.keremcaliskan.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>No related posts.</p>
<p>Benzer yazılar <a href='http://yarpp.org'>Yet Another Related Posts Eklentisini</a> ile listelendi.</p>]]></content:encoded>
			<wfw:commentRss>http://www.keremcaliskan.com/medikal-goruntu-sikistirma-dicom-ve-pacs-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

