Bu sayfa, tarayıcınızın tercih ettiği dil olan Türkçe olarak gösteriliyor.
Bu sayfanın kodu başlamadı.
index.html dosyasını doğrudan bir klasörden açmak JavaScript modüllerini engeller, bu yüzden bir tarama seçildiğinde hiçbir şey olmaz. Klasörü bunun yerine http üzerinden sunun:
Yukarıdan bir dosya seçtiğinizde açılır.hazır — internet bağlantısını kesin, bu yine de çalışır.bu tarayıcıda kullanılamıyor (diğer her şey çalışmaya devam eder).çevrimdışı kullanım için önbelleğe almak https:// veya localhost gerektirir.önbelleğe alma burada mümkün değil, ancak zaten hiçbir şey yüklenmiyor.dosyalarınız hiçbir yere gitmedi. {total} dosya yüklendi, hepsi bu sayfanın kendi dosyaları. {platform}bir şey {hosts} ile iletişim kurdu; bu araç bunu asla yapmaz. Bunu araştırmaya değer sayın. {platform}Sayfanın kendi reklam, ölçüm ve bağış düğmesi betikleri {hosts} sunucudan yüklendi; hiçbirine bir dosya ya da ondan bir bayt verilmedi.Sayfanın kendi reklam, ölçüm ve bağış düğmesi betikleri {hosts} sunucudan yüklendi; hiçbirine bir dosya ya da ondan bir bayt verilmedi.Bir şeyler bozuldu: {detail}. Baştan başlamak için sayfayı yeniden yükleyin.{count} dosya okunuyor…{count} dosya okunuyor…Bir örnek deneÖrnek oluşturuluyor…Bu tarayıcı örneği oluşturamadı. Bunun yerine bir dosya seçin.
DICOM Görüntüleyici — bir .dcm taramasını tarayıcınızda açın
BT, MR, röntgen ve ultrason; penceresi, başlığı ve ölçümleriyle.
Tarama kendi tarayıcınız tarafından açılır ve çözülür: başlık, pikseller, pencere, ölçümler. Buradaki herhangi bir şey istese bile bu sayfanın öbür ucunda korunan sağlık bilgilerinin gönderilebileceği bir sunucu yok ve dosya hakkında hiçbir şey - ne hastanın adı, ne çalışma, ne de dosya adı - hiç kimseye okunmaz.
✗ Yükleme yok
✗ Hesap yok
✓ Çevrimdışı çalışır
✓ Açık kaynak
✓ Dosyalar cihazınızda kalır
Canlı kontrol:kontrol ediliyor…
Çevrimdışı:kontrol ediliyor…
Bize güvenmek zorunda değilsiniz: geliştirici araçlarını açın, Ağ sekmesini izleyin ve bir tarama açın. Tek bir istek bile bir görüntü, bir etiket ya da bir dosya adı taşımıyor. Ya da internet bağlantısını kesip yine de bir tane açın.
Gizlilik iddiası nasıl doğrulanabilir
Taramanızın gidecek bir yeri yok. Content-Security-Policy, bu sayfanın iletişim kurabileceği her adresi tek tek sayar ve bunların hiçbiri bu siteye ait değildir. Dosyanızın toplanabileceği bir uç nokta burada yok, olsaydı bile onu oraya gönderecek bir kod yok. Burada eskiden connect-src 'none' yazıyordu ki bu mutlaktı; reklam eklemek buna mal oldu ve bunu söylemek anlaşmanın bir parçası.
Bu, burada diğer sayfalardan daha çok önemli. Bir DICOM dosyası, üzerine biraz üst veri iliştirilmiş bir resim değildir. İçinde bir resim olan bir tıbbi kayıttır: hastanın adı, doğum tarihi, hastane numarası, istem numarası, sevk eden doktor, kurum ve tarayıcının seri numarası, hepsi başlıktaki alanlardır ve dosya nereye giderse onunla birlikte giderler. Bakmak için bir tanesini bir siteye yüklemek, bunların hepsini o siteyi kim işletiyorsa ona vermek demektir. Bu sayfa tam da bunu yapmamak için var.
Okuyucu bu depodaki on dört dosya. Buradaki hiçbir şey herhangi bir yerden getirilmiş bir kitaplık kullanmıyor. src/dicom.js dosyayı geziyor, src/dictionary.js etiketlerin adlarını biliyor, src/pixels.js baytları tekrar ölçüme çeviriyor, src/rle.js ve src/jpeg-lossless.js bu sayfanın çözebildiği iki sıkıştırılmış biçimi açıyor ve src/window.js ölçüleni ekranınızın grilerine eşliyor.
Tanımlayıcılar size listeleniyor, başka hiç kimseye değil. Sayfa, dosyanızda kimin taraması olduğunu söyleyen ya da daraltan her alanı basar; çünkü bu, bir kesiti paylaşmak üzere olan birinin cevabına ihtiyaç duyduğu ve hiçbir görüntüleyicinin cevaplamadığı bir sorudur. Önünüzdeki ekrana konur ve başka hiçbir yere gitmez: bu depoda bunlardan herhangi birini taşıyan bir analitik olayı yok ve olsaydı bile sayfa onu gönderemezdi.
Okur. Yazmaz. Burada dosyanızı değiştiren bir düğme yok ve değiştirebilecek bir kod da yok. Yanınızda götürebileceğiniz şey, ekrandaki karenin bir PNG'si ve başlığın metin kopyasıdır; ikisi de sayfada, zaten üzerinde olandan kurulur. Orijinaliniz diskinizde el değmemiş durur; sekmeyi kapatırsanız ne olacağının dürüst cevabı da budur.
Google neyi yüklüyor, neyi almıyor. Reklam ve ölçüm betikleri Google'dan geliyor. Hiçbirine dosyanız hakkında bir şey verilmiyor: ne pikseller, ne bir küçük resim, ne bir ad, bir etiket, bir hasta ya da bir dosya adı. Bir taramayı ayrıştıran, çözen ya da çizen her satır bu kaynaktan sunuluyor ve depoda listeleniyor.
Bağış düğmesi neyi yüklüyor, neyi almıyor. Başlıktaki "Buy me a coffee" düğmesini cdnjs.buymeacoffee.com'dan gelen bir betik çiziyor ve harflerini Google Fonts'tan alıyor. O bir bağlantıdan ibarettir: hiçbir ziyareti bildirmez ve ona ne sizin ne de dosyalarınız hakkında bir şey verilir. Siz tıklamadıkça hiçbir şey olmaz ve tıkladığınızda gideceğiniz yer başkasının sitesidir.
Çevrimdışı çalışır. Ağ bağlantısını kesin, bu sayfanın her parçası çalışmaya devam eder. Hepsinin içindeki en basit kanıt bu: taramanızı çizilmek üzere uzağa gönderen bir araç, siz fişi çeker çekmez dururdu.
Kendiniz kontrol edin. Yukarıdakilerin hiçbirine güvenmeniz gerekmez. Bu sayfa, depodaki şablonlardan ve yapılandırmadan, okuyup kendiniz çalıştırabileceğiniz bir derleme betiği tarafından üretilir ve sonuç dist dalına işlenir — yani sunulan şeyi kaynakların bir derlemesinin ürettiğiyle karşılaştırabilirsiniz:
Önce okunmaya değer dosyalar, Content-Security-Policy için config/site.toml, dosyayı gezen ayrıştırıcı için src/dicom.js, piksel çözme için src/pixels.js, hastane dışa aktarmalarının çoğunun kullandığı kodlayıcı için src/jpeg-lossless.js ve pencere ile seviye için src/window.js — hiçbirinde ağa erişebilecek tek bir satır yok.
İş yerinizin güvenlik yazılımı bir yükleme uyarısı verirse. Tarayıcıda bir dosyanın seçildiği anı izler ve sayfanın onu göndermeye niyetli olup olmadığını bilemez — bu yüzden seçim anında uyarır. Buradan hiçbir şey gönderilmez: tarayıcınızın geliştirici araçlarını açın, Ağ sekmesine geçin ve bir dosya seçin. Onu taşıyan bir istek yoktur; sayfanın kendi yerel önizlemesi dışında hiçbir istek yoktur. Aynı denetimi BT ekibiniz yarım dakikada yapabilir.
Bir tarama seçin
Bir klasör dolusu dosyayı bir seferde bırakın; serilerine geri konsunlar ve sıraya dizilsinler. Hiçbir şey yüklenmez ve dosyalarınıza hiçbir şey geri yazılmaz.
—
—
%100
Bu dosya nedir
Nesne
—
Modalite
—
Görüntü
—
Saklanma biçimi
—
Aktarım söz dizimi
—
Piksel aralığı
—
Değer aralığı
—
Dosya
—
Bu dosyada hastayı ne tanımlıyor
Bu dosyadan, bu makinede okundu ve başka hiç kimseye gösterilmedi. Bu araç hiçbir şey yazmaz: bunların hiçbirini çıkaramaz ve hiçbirini hiçbir yere göndermemiştir. Burada olmasının sebebi, bir taramanın bir addan çok fazlasını taşıması ve geri kalanının, özensiz bir anonimleştirmeden sağ çıkan şey olmasıdır.
Dosyadaki her etiket
Bu dosyadaki her öğe
Etiket
VR
Ad
Değer
{name}: {why}{what} ({files}){a} · {b}{width} × {height}{width} × {height}, {frames}{n} {unit}{n} sıkıştırılmış parça, {bytes} bayt{n} sıkıştırılmış parça, {bytes} bayt{bytes} bayt, gösterilmedi(boş){bytes} bayt: {head}{bytes} bayt: {head} …{n} gün{n} gün{n} hafta{n} hafta{n} ay{n} ay{n} yıl{n} yılMONOCHROME1 (0 beyazdır)MONOCHROME2 (0 siyahtır)PALETTE COLOR (renk tablolarına başvurur)YBR_FULL (renk; parlaklık ve iki fark olarak)YBR_FULL_422 (renk; farklar yarım genişlikte)HFS (baş önde, sırtüstü)HFP (baş önde, yüzüstü)FFS (ayaklar önde, sırtüstü)FFP (ayaklar önde, yüzüstü)M (erkek)F (kadın)O (diğer){size} ({bytes}){row} × {column} mm(yok)(özel)(bilinmiyor)128. baytta DICM imi yok, ve ilk baytlar da bir DICOM ögesi değilbu parça bir JPEG SOI imiyle başlamıyorbir JPEG taraması kendi çerçeve başlığından önce geldibu parça DCT tabanlı bir JPEG, kayıpsız olan değilbu parça hiçbir JPEG çerçeve başlığı taşımıyorboyutu olmayan bir JPEG çerçevesibu çerçeve bileşenlerini alt örnekliyor; buradaki kayıpsız JPEG bunu desteklemiyor{bits} bitlik bir JPEG çerçevesi — biçimin izin verdiği 2 ile 16 aralığının dışındabu tarama, dosyanın hiç tanımlamadığı bir Huffman tablosunu anıyorbiçimin izin verdiği on altı bitten uzun bir Huffman koduRLE parça başlığı 64 bayttır, bu parça ise daha kısabir RLE çerçevesi {count} parça bildiriyor; biçim 1 ile 15 arasına izin veriyorbu görüntü {wanted} RLE parçası istiyor, çerçevede ise {count} varRLE parçası {segment} parçanın dışını gösteriyorbu dosya hiçbir görüntü boyutu bildirmiyorbu dosyada piksel verisi parçası yok{syntax}, bu sayfanın çözemediği bir sıkıştırma{frame}. görüntü piksel verisinin sonundan öteye düşüyorhiçbir piksel verisi parçası {frame}. görüntüyü tutmuyorörnek başına {bits} bit — bu 1, 8, 16 ya da 32 değilbu dosyada {frames} görüntü için {fragments} piksel verisi parçası var ve hangisinin hangisine ait olduğunu söyleyecek bir konum tablosu yokdosya {available} baytta bitiyor; {at} konumunda {wanted} bayt daha gerekiyorduBu dosyada DICM imi yok, bu yüzden {syntax} ile çıplak bir veri kümesi olarak okundu. Bu, bildirilmiş değil, ilk ögesinden çıkarıldı.Dosya meta grubu hiçbir aktarım sözdizimi anmıyor, bu yüzden veri kümesi Implicit VR Little Endian olarak okundu — standardın varsayılmasını söylediği budur.{uid} aktarım sözdizimi bu aracın tanıdıklarından değil. Aşağıdaki başlık, 1995’ten bu yana kayıtlı her sözdiziminin kullandığı Explicit VR Little Endian olarak okundu; pikseller çözülemedi.Dosya, {at} baytındaki ögenin ortasında bitiyor; ondan öncesi okundu.{tag} ögesi tanımsız bir uzunluk bildiriyor; bunu yalnızca bir dizi yapabilir. Ondan sonrası okunamadı.{at} baytındaki öge değerinin {length} bayt olduğunu söylüyor, oysa dosyada yalnızca {left} bayt kaldı.DICOM başlığı — {name}Dosya boyutu{count} baytAktarım sözdizimiNesneGörüntü{bits} bitgri tonlama{count} örnekGörüntülerPiksel aralığıBu dosyanın okunmasına dair notlarDosya meta bilgileriVeri kümesi{origin} adresinde, hiçbir şey yüklemeyen bir tarayıcıda okundu.Pencereyi genişletmek ya da daraltmak için resim üzerinde yatay, merkezini kaydırmak için dikey sürükleyin. İki sayı da aşağıda ve içlerine yazmak da aynı şeyi yapar.Resmi kendi çerçevesi içinde taşımak için sürükleyin. Fare tekerleği yakınlaştırır, «Sığdır» ise geri koyar.Ölçmek için resmin üzerine bir çizgi sürükleyin. Dosya piksellerinin birbirine ne kadar uzak olduğunu söylüyorsa cevap milimetre cinsindendir; söylemiyorsa cevap piksel cinsindendir ve bunu söyler.Sütun {column}, satır {row} konumunda {value}{length} px — bu dosya piksellerinin birbirine ne kadar uzak olduğunu söylemiyor, bu yüzden bu milimetre cinsinden olamazHer kesitin hastadaki konumuna göre dizildi; tarayıcının onları aldığı sıra da budur.Örnek numarasına göre dizildi: bu dosyalar sıralanacak bir hasta konumu taşımıyor.Kesitler arasındaki aralık baştan sona aynı değil, yani bu seriden en az bir kesit eksik.Bu dosyanın pikselleri {codec} ile sıkıştırılmış; bunu hiçbir tarayıcı çözemez ve bu sayfa da bunun için bir çözücü taşımaz. Dosya hakkındaki diğer her şey aşağıda.Resim çözülemedi: {reason}. Aşağıdaki başlık tam olarak okundu.Bu dosya hiç piksel verisi taşımıyor. Bir başlıktan ibaret ve içindeki her şey aşağıda.Bu pikseller baseline JPEG, yani tarayıcının kendi çözücüsü onları açtı ve geri verdiği şey sekiz bit derinliğinde. Pencere yine çalışır; tarayıcının kaydettiği hassasiyetin tamamı orada değil.{total} öğeden {shown} tanesi. {hidden} tane daha var.Bu dosyadaki {total} öğenin tamamı.«{query}» ile {total} öğe eşleşiyor.«{query}» ile bir öğe eşleşiyor.«{query}» ile hiçbir şey eşleşmiyor.Kalan {count} tanesini gösterözel öğebu sözlükte yokDosya söylemedi; bu, veri sözlüğünün bu etiket için verdiği değer.{name} okunuyor…{total} dosyadan {at} tanesi okunuyor…Buradaki hiçbir şey DICOM olarak okunamadı. {why} Bu araç DICOM biçiminin kendisini okur, dolayısıyla başka dosyalar hakkında söyleyecek bir şeyi yoktur.Bir dosya atlandı: {files}{count} dosya atlandı: {files}Seri {number}1 dosya{count} dosyaKesitler arası {gap}.{total} içinde {at}taramanız hiçbir yere gitmedi. {total} dosya yüklendi, hepsi bu sayfanın kendi dosyaları. {platform}bir şey {hosts} ile iletişim kurdu; bu araç bunu asla yapmaz. Bunu araştırmaya değer sayın. {platform}Sayfanın kendi reklam, ölçüm ve bağış düğmesi betikleri {hosts} sunucudan yüklendi; hiçbirine bir tarama, ondan bir piksel ya da başlığından bir kelime verilmedi.Sayfanın kendi reklam, ölçüm ve bağış düğmesi betikleri {hosts} sunucudan yüklendi; hiçbirine bir tarama, ondan bir piksel ya da başlığından bir kelime verilmedi.{total} kareden {at}. kareörnek {number}DosyadanDosyadan, {n}Bu karedeki her şeyElle ayarlandıYumuşak dokuAkciğerKemikBeyinKaraciğerMediastenAnjiyografi{count} karepiksel verisi yokbu dosyada belirtilmemişişaretliişaretsiz{bits} bit, {sign}, piksel başına 1 örnek, {photometric}{bits} bit, {sign}, piksel başına {samples} örnek, {photometric}{low} ile {high} arasırenkli — bildirilecek bir ölçüm yokBu dosyada bir kişiyi adlandıran ya da numaralandıran hiçbir şey yok. Bir taramanın genellikle taşıdığı tanımlayıcılar ya yok ya da boş.Ayrıca kendine ait {count} tanımlayıcı taşıyor — çalışma, seri ve örnek UID'leri. Hiçbiri bir ad değil ve her biri, dosyayı üreten arşive açılan mükemmel bir anahtar.Bir de anlamı hiçbir yerde yayımlanmamış {count} özel öğe: bazı tarayıcılar hastanın adının ikinci bir kopyasını bunlardan birinde tutar.Kopyalandı.Tarayıcınız sayfanın kopyalamasına izin vermedi. Yanındaki indirme düğmesi aynı metni bir dosyaya yazar.{name} kaydedildi.
İşe yaradı mı?
Ne yanlış gitti?
Teşekkürler — bu yardımcı oluyor.
Yalnızca yanıt gönderilir, yalnızca bir düğmeye bastığınızda. Dosyanız, adı veya onun hakkında hiçbir şey asla gönderilmez.
# DICOM Görüntüleyici — bir .dcm taramasını tarayıcınızda açın
BT, MR, röntgen ve ultrason; penceresi, başlığı ve ölçümleriyle.
> BT, MR, röntgen ve ultrason taramalarını tarayıcınızda açın. Pencere ve seviye, bütün bir seriyi kaydırma, milimetre cinsinden ölçüm, her DICOM etiketini okuma ve dosyada hastayı tam olarak neyin tanımladığını görme. Hiçbir şey yüklenmez.
Bu sayfa, tamamen tarayıcınızda çalışan etkileşimli bir araçtır: https://abox.tools/tr/dicom-goruntuleyici/. Ona verdiğiniz hiçbir şey yüklenmez. Aşağıda, sayfanın bu araç hakkında sözcüklerle söylediği her şey yer alır; kullanmak için adresi açın.
## taramalarınız **asla yüklenmez**. Sunucu yoktur.
Tarama kendi tarayıcınız tarafından açılır ve çözülür: başlık, pikseller, pencere, ölçümler. Buradaki herhangi bir şey istese bile bu sayfanın öbür ucunda korunan sağlık bilgilerinin gönderilebileceği bir sunucu yok ve dosya hakkında hiçbir şey - ne hastanın adı, ne çalışma, ne de dosya adı - hiç kimseye okunmaz.
- ✗ Yükleme yok
- ✗ Hesap yok
- ✓ Çevrimdışı çalışır
- ✓ Açık kaynak
- ✓ Dosyalar cihazınızda kalır
## Bir DICOM dosyası nasıl açılır
1. **Dosyaları seçin.** Tek bir `.dcm` dosyası ya da diskteki klasörün tamamı — bir BT ya da MR, kesit başına bir dosyadır ve hepsini birden bırakmak seriyi yeniden bir araya getiren şeydir. Dosyalar tarayıcı tarafından doğrudan diskinizden okunur; siz bunu yaparken hiçbir yere hiçbir şey gönderilmez.
2. **Seriyi seçin.** Bir çalışma genellikle birkaç seri taşır: önce kılavuz görüntü, sonra her çekim. Her biri, tarayıcının aldığı sırayla dizilir; bu sıra, her zaman aynı yönde ilerlemeyen numaralandırmadan değil, her kesitin hastadaki konumundan hesaplanır.
3. **Pencereyi ayarlayın.** Bir taramayı okunur yapan ve bir görsel düzenleyicide bulunmayan denetim budur. Pencereyi genişletmek için görüntü üzerinde yatay, merkezini kaydırmak için dikey sürükleyin ya da bir BT'de adlandırılmış pencerelerden birini seçin — akciğer, kemik, beyin, yumuşak doku — ki BT'de birimler dünyadaki her tarayıcıda aynıdır.
4. **Yığını kaydırın.** Görüntünün altındaki kaydırıcı kesitler arasında ilerler; görüntüye bir kez tıkladıktan sonra ok tuşları da aynı şeyi yapar. Çok kareli bir dosya — bir ultrason döngüsü, bir anjiyogram — yanındaki düğmeyle oynar.
5. **Bir şey ölçün.** Ölç kipine geçin ve bir çizgi sürükleyin. Dosya piksellerinin birbirine ne kadar uzak olduğunu söylüyorsa cevap milimetre cinsindendir ve kare olmayan pikselleri hesaba katar; dosya söylemiyorsa cevap piksel cinsindendir ve bir ölçek uydurmak yerine bunu söyler.
6. **Başlığı okuyun.** Dosyadaki her öğe; numarası, standardın ona verdiği ad ve taşıdığı değerle, aranabilir hâlde. Onun üstünde ise bu dosyada hastayı neyin tanımladığının listesi — ki bu, addan çok daha fazlasıdır.
7. **İhtiyacınız olanı alın.** Ekrandaki kareyi, ayarladığınız pencereyle ve üzerine hiçbir şey yakılmadan PNG olarak ya da başlığın tamamını düz metin olarak. İkisi de sayfada, zaten orada olandan kurulur.
## Uzun sürüm
[Bir DICOM dosyası nasıl açılır ve içinde ne var](https://abox.tools/tr/rehberler/dicom-dosyasi-acma/): Bir hastane diskinde ne var, dosyaların neden uzantısı yok, bir .dcm taraması tarayıcıda nasıl açılır, pencere ve düzey gerçekte ne yapar ve bir tarama resmin dışında hasta hakkında neler taşır.
## Kutuda ayrıca
- [Görselden ICO'ya](https://abox.tools/tr/favicon-olusturma/): Bir resim girer. Bir tarayıcının, Windows'un ya da bir Mac'in istediği her boyut çıkar.
- [Görselden Data URI'ye](https://abox.tools/tr/resmi-base64e-donusturme/): Resmin tamamı tek satır metin olarak. Doğrudan CSS ya da HTML içine yapıştırın.
- [SVG'den Görsele](https://abox.tools/tr/svg-yi-pnge-donusturme/): Boyutu siz söyleyin. Bir vektörün kaybedecek kendi boyutu yok.
- [Görselden SVG'ye](https://abox.tools/tr/gorseli-svg-ye-donusturme/): Bir şekil, bir dış çizgi. Orada olmaması gerekeni gösterin, yeter.
## Sorular
### Taramam herhangi bir yere yükleniyor mu?
Hayır. Dosya kendi donanımınızda, kendi tarayıcınız tarafından okunur, çözülür ve çizilir. Bu aracın sunucu tarafı yoktur ve sayfanın `Content-Security-Policy`'si iletişim kurabileceği her adresi tek tek sayar — bunların hiçbiri bu siteye ait değildir. Ağ bağlantısını kesin, yine de tarama açar. \
\
Bu, bu sitenin başka hiçbir sayfasında olmadığı kadar burada değerlidir. Bir DICOM dosyası başlığında hastanın adını, doğum tarihini ve hastane numarasını taşır; yani birini bir görüntüleyiciye yüklemek, bir yabancıya bir resim değil bir tıbbi kayıt vermek demektir.
### Hangi DICOM dosyalarını açabiliyor?
Üç temel aktarım söz diziminin herhangi birindeki sıkıştırılmamış dosyalar — örtük ve açık little endian ve kullanımdan kaldırılmış big endian — ayrıca deflated, RLE Lossless, baseline JPEG ve bir hastane diskindeki BT ve MR çalışmalarının çoğunun sıkıştırıldığı JPEG Lossless. \
\
JPEG 2000, JPEG-LS ve video için kullanılan MPEG ile HEVC söz dizimlerini çözemez. Bunlar megabaytlarca derlenmiş kitaplık eden kodlayıcılar gerektirir ve istendiğinde böyle bir şey indiren bir sayfa, çevrimdışı çalışan bir sayfa olmazdı. Bunlardan birindeki bir dosya yine de açılır: başlığın tamamı okunup gösterilir ve resmin yerine, size hiçbir şey söylemeyen bozuk görsel simgesi yerine kodlayıcının adını veren bir satır gelir.
### «Pencere ve seviye» nedir, neden gerekiyor?
Bir BT kesiti yaklaşık dört bin farklı değer taşır, ekranınız ise iki yüz elli altı gri gösterir. Pencere, o aralığın hangi diliminin bu grilerin hepsini alacağının seçimidir: altındaki her şey siyah, üstündeki her şey beyaz ve arada kalan grilere yayılır. \
\
Aynı dosyanın iki ayarda başka bir tarama gibi görünmesinin ve akciğerle kemiğin aynı anda görülememesinin sebebi budur. Bir BT'de sayılar Hounsfield birimidir ve mutlak olarak tanımlıdır — su 0, hava −1000 — dolayısıyla bu sayfadaki adlandırılmış pencereler bir radyoloğun iş istasyonunda kullandığı sayıların aynısıdır. Bir MR'da ya da ultrasonda böyle bir ölçek yoktur ve açılan pencere, dosyanın kendi istediği penceredir.
### Ölçümümün piksel cinsinden olduğunu neden söylüyor?
Çünkü o dosya bir pikselin ne kadar büyük olduğunu söylemiyor. Bunu milimetre cinsinden taşıyan şey Pixel Spacing (0028,0030) etiketidir ve pek çok ultrason görüntüsü, taranmış belge ve ikincil yakalama bunu taşımaz. \
\
Orada olduğu yerde ölçüm milimetre cinsindendir ve her eksen kendi aralığıyla ölçülür; pikselleri kare olmayan görüntülerde önemli olan da budur. Olmadığı yerde dürüst cevap bir piksel sayısıdır ve bu araç bir ölçek seçip sonucu bir uzunluk gibi sunmak yerine bunu söyler.
### Klasörümü birkaç seri olarak açtı. Neden?
Çünkü içindeki bu. Bir çalışma serilerden oluşur — kılavuz görüntü, sonra her çekim ya da yeniden yapılandırma — ve her dosya hangisine ait olduğunu Series Instance UID (0020,000E) içinde söyler. Açılır liste, genellikle hepsini tek bir ad listesinde karışık tutan klasörden değil bundan kurulur. \
\
Bir seri içinde kesitler, her birinin hastadaki konumuna göre sıralanır; bu da Image Position ve Image Orientation'dan hesaplanır. Instance Number bariz anahtardır ve ilk tercih değil yedektir: onu dosyaları yazan şey atar ve hastanın uzandığı yönde ilerlemek zorunda değildir.
### «Hastayı ne tanımlıyor» listesi ne demek?
Dosyanızda, taramanın kimin olduğunu söyleyen ya da kim olabileceğini daraltan her alan; makinenizde bu dosyadan okunmuş hâliyle. Liste, DICOM standardının PS3.15 bölümünden gelir — bir veri kümesine kimliksizleştirilmiş denebilmesi için nelerin gitmesi gerektiğini söyleyen bölüm. \
\
Orada olmasının sebebi şu: insanların yanıldığı şey bir taramada bir ad bulunması değildir. Başka ne kadar çok şey bulunduğudur: doğum tarihi, istem numarası, sevk eden hekim, kurum, tarayıcının seri numarası ve dosyayı üreten arşive geri açılan mükemmel anahtarlar olan çalışma UID'leri. Yalnızca adı silinmiş bir tarama anonim değildir. \
\
Bu araç size yalnızca gösterir. Hiçbir şey yazmaz ve hiçbir şey değiştirmez, dolayısıyla bunların hiçbirini çıkaramaz.
### Bir taramayı anonimleştirebilir mi?
Hayır ve bilinçli olarak öyleymiş gibi de yapmıyor. Bu sayfa okur; bir DICOM dosyası yazan bir kodu yoktur. Yaptığı şey, sizinkinde tam olarak ne olduğunu söylemektir; öğrenmesi zor olan ve insanların yanıldığı kısım da odur. \
\
Tanımlayıcıları çıkaran bir araç, çıtası çok daha yüksek ayrı bir iştir — dosyayı piksellere dokunmadan yeniden yazması, UID'leri bütün bir çalışma boyunca tutarlı biçimde değiştirmesi ve bazı tarayıcıların adın ikinci bir kopyasını sakladığı özel öğeler konusunda haklı olması gerekir. Bu sitenin yol haritasında yer alıyor; bir görüntüleyiciye cıvatalanmıyor.
### Uzantısı .dcm olmayan ya da bozuk bir dosyayı açabilir mi?
İkisine de evet. Uzantıya bakılmaz: denetlenen şey dosyanın kendisidir. Olağan 128 baytlık ön ek olmadan yazılmış bir veri kümesi — ağdan doğrudan çekilmiş bir tarama böyle görünür — kodlaması ilk öğesinden hesaplanarak okunur ve sayfa bunu yaptığını söyler. \
\
Ortasında biten bir dosya, gittiği yere kadar okunur. Hasardan önceki her şey gösterilir ve hangi baytta durduğunu söyleyen bir not düşülür. Bir görüntüleyicinin en çok istendiği durum budur; bu yüzden son on iki baytı yüzünden dosyanın tamamını çöpe atmak yanlış davranış olurdu.
### Bu bir tanı görüntüleyicisi mi?
Hayır. Tıbbi cihaz değildir, hiçbir düzenleyici değerlendirmeden geçmemiştir ve buradaki hiçbir şey klinik bir karar vermek için kullanılmamalıdır. Ekranınız kalibre değildir, tarayıcı doğrulanmış bir çizim zinciri değildir ve bunların ikisi de bir web sayfasının içinden düzeltilemez. \
\
İyi olduğu şey, insanların bir taramayı açtığı diğer her şeydir: bir diskte ne olduğuna bakmak, bir ders sunumu ya da bir makale için kesit almak, bir başlık okumak, başka bir programın dosyayı neden reddettiğini anlamak ve bir taramanın kimin olduğu hakkında ne taşıdığını görmek.
### Dosyamı değiştiriyor mu?
Hayır. Bu araç yalnızca okur. Çıktı dosyası, yeniden kodlama ya da DICOM yazan bir düğme yoktur — indirebileceğiniz şey, ekrandaki karenin bir PNG'si ve başlığın düz metin kopyasıdır. Orijinaliniz diskinizde el değmemiş durur.
### Ücretsiz mi, hesap açmam gerekiyor mu?
Ücretsiz; hesap yok, giriş yok, deneme süresi yok. Kendi makinenizin belleğinin ötesinde dosya boyutu ya da kaç dosya açtığınız konusunda bir sınır da yok. Sitede reklam var, masrafı karşılayan da o; reklamlara dosyanız hakkında hiçbir şey verilmiyor.
### Çevrimdışı çalışıyor mu?
Evet. Sayfayı bir kez yükleyin, sonra internet bağlantısını kesin, çalışmaya devam eder. Bu aynı zamanda hiçbir şeyin yüklenmediğini kanıtlamanın en basit yolu: taramanızı çizilmek üzere uzağa gönderen bir araç, siz fişi çeker çekmez dururdu.
## Gizlilik iddiası nasıl doğrulanabilir
- **Taramanızın gidecek bir yeri yok.** Content-Security-Policy, bu sayfanın iletişim kurabileceği her adresi tek tek sayar ve bunların hiçbiri bu siteye ait değildir. Dosyanızın toplanabileceği bir uç nokta burada yok, olsaydı bile onu oraya gönderecek bir kod yok. Burada eskiden `connect-src 'none'` yazıyordu ki bu mutlaktı; reklam eklemek buna mal oldu ve bunu söylemek anlaşmanın bir parçası.
- **Bu, burada diğer sayfalardan daha çok önemli.** Bir DICOM dosyası, üzerine biraz üst veri iliştirilmiş bir resim değildir. İçinde bir resim olan bir tıbbi kayıttır: hastanın adı, doğum tarihi, hastane numarası, istem numarası, sevk eden doktor, kurum ve tarayıcının seri numarası, hepsi başlıktaki alanlardır ve dosya nereye giderse onunla birlikte giderler. Bakmak için bir tanesini bir siteye yüklemek, bunların hepsini o siteyi kim işletiyorsa ona vermek demektir. Bu sayfa tam da bunu yapmamak için var.
- **Okuyucu bu depodaki on dört dosya.** Buradaki hiçbir şey herhangi bir yerden getirilmiş bir kitaplık kullanmıyor. `src/dicom.js` dosyayı geziyor, `src/dictionary.js` etiketlerin adlarını biliyor, `src/pixels.js` baytları tekrar ölçüme çeviriyor, `src/rle.js` ve `src/jpeg-lossless.js` bu sayfanın çözebildiği iki sıkıştırılmış biçimi açıyor ve `src/window.js` ölçüleni ekranınızın grilerine eşliyor.
- **Tanımlayıcılar size listeleniyor, başka hiç kimseye değil.** Sayfa, dosyanızda kimin taraması olduğunu söyleyen ya da daraltan her alanı basar; çünkü bu, bir kesiti paylaşmak üzere olan birinin cevabına ihtiyaç duyduğu ve hiçbir görüntüleyicinin cevaplamadığı bir sorudur. Önünüzdeki ekrana konur ve başka hiçbir yere gitmez: bu depoda bunlardan herhangi birini taşıyan bir analitik olayı yok ve olsaydı bile sayfa onu gönderemezdi.
- **Okur. Yazmaz.** Burada dosyanızı değiştiren bir düğme yok ve değiştirebilecek bir kod da yok. Yanınızda götürebileceğiniz şey, ekrandaki karenin bir PNG'si ve başlığın metin kopyasıdır; ikisi de sayfada, zaten üzerinde olandan kurulur. Orijinaliniz diskinizde el değmemiş durur; sekmeyi kapatırsanız ne olacağının dürüst cevabı da budur.
- **Google neyi yüklüyor, neyi almıyor.** Reklam ve ölçüm betikleri Google'dan geliyor. Hiçbirine dosyanız hakkında bir şey verilmiyor: ne pikseller, ne bir küçük resim, ne bir ad, bir etiket, bir hasta ya da bir dosya adı. Bir taramayı ayrıştıran, çözen ya da çizen her satır bu kaynaktan sunuluyor ve depoda listeleniyor.
- **Bağış düğmesi neyi yüklüyor, neyi almıyor.** Başlıktaki "Buy me a coffee" düğmesini cdnjs.buymeacoffee.com'dan gelen bir betik çiziyor ve harflerini Google Fonts'tan alıyor. O bir bağlantıdan ibarettir: hiçbir ziyareti bildirmez ve ona ne sizin ne de dosyalarınız hakkında bir şey verilir. Siz tıklamadıkça hiçbir şey olmaz ve tıkladığınızda gideceğiniz yer başkasının sitesidir.
- **Çevrimdışı çalışır.** Ağ bağlantısını kesin, bu sayfanın her parçası çalışmaya devam eder. Hepsinin içindeki en basit kanıt bu: taramanızı çizilmek üzere uzağa gönderen bir araç, siz fişi çeker çekmez dururdu.
**Kendiniz kontrol edin.** Yukarıdakilerin hiçbirine güvenmeniz gerekmez. Bu sayfa, depodaki şablonlardan ve yapılandırmadan, okuyup kendiniz çalıştırabileceğiniz bir derleme betiği tarafından üretilir ve sonuç `dist` dalına işlenir — yani sunulan şeyi kaynakların bir derlemesinin ürettiğiyle karşılaştırabilirsiniz: https://github.com/A-Box-of-Tools/website
Önce okunmaya değer dosyalar, Content-Security-Policy için `config/site.toml`, dosyayı gezen ayrıştırıcı için `src/dicom.js`, piksel çözme için `src/pixels.js`, hastane dışa aktarmalarının çoğunun kullandığı kodlayıcı için `src/jpeg-lossless.js` ve pencere ile seviye için `src/window.js` — hiçbirinde ağa erişebilecek tek bir satır yok.
Bir DICOM dosyası nasıl açılır
Dosyaları seçin. Tek bir .dcm dosyası ya da diskteki klasörün tamamı — bir BT ya da MR, kesit başına bir dosyadır ve hepsini birden bırakmak seriyi yeniden bir araya getiren şeydir. Dosyalar tarayıcı tarafından doğrudan diskinizden okunur; siz bunu yaparken hiçbir yere hiçbir şey gönderilmez.
Seriyi seçin. Bir çalışma genellikle birkaç seri taşır: önce kılavuz görüntü, sonra her çekim. Her biri, tarayıcının aldığı sırayla dizilir; bu sıra, her zaman aynı yönde ilerlemeyen numaralandırmadan değil, her kesitin hastadaki konumundan hesaplanır.
Pencereyi ayarlayın. Bir taramayı okunur yapan ve bir görsel düzenleyicide bulunmayan denetim budur. Pencereyi genişletmek için görüntü üzerinde yatay, merkezini kaydırmak için dikey sürükleyin ya da bir BT'de adlandırılmış pencerelerden birini seçin — akciğer, kemik, beyin, yumuşak doku — ki BT'de birimler dünyadaki her tarayıcıda aynıdır.
Yığını kaydırın. Görüntünün altındaki kaydırıcı kesitler arasında ilerler; görüntüye bir kez tıkladıktan sonra ok tuşları da aynı şeyi yapar. Çok kareli bir dosya — bir ultrason döngüsü, bir anjiyogram — yanındaki düğmeyle oynar.
Bir şey ölçün. Ölç kipine geçin ve bir çizgi sürükleyin. Dosya piksellerinin birbirine ne kadar uzak olduğunu söylüyorsa cevap milimetre cinsindendir ve kare olmayan pikselleri hesaba katar; dosya söylemiyorsa cevap piksel cinsindendir ve bir ölçek uydurmak yerine bunu söyler.
Başlığı okuyun. Dosyadaki her öğe; numarası, standardın ona verdiği ad ve taşıdığı değerle, aranabilir hâlde. Onun üstünde ise bu dosyada hastayı neyin tanımladığının listesi — ki bu, addan çok daha fazlasıdır.
İhtiyacınız olanı alın. Ekrandaki kareyi, ayarladığınız pencereyle ve üzerine hiçbir şey yakılmadan PNG olarak ya da başlığın tamamını düz metin olarak. İkisi de sayfada, zaten orada olandan kurulur.
Uzun sürüm
Bir DICOM dosyası nasıl açılır ve içinde ne varBir hastane diskinde ne var, dosyaların neden uzantısı yok, bir .dcm taraması tarayıcıda nasıl açılır, pencere ve düzey gerçekte ne yapar ve bir tarama resmin dışında hasta hakkında neler taşır.
Hayır. Dosya kendi donanımınızda, kendi tarayıcınız tarafından okunur, çözülür ve çizilir. Bu aracın sunucu tarafı yoktur ve sayfanın Content-Security-Policy'si iletişim kurabileceği her adresi tek tek sayar — bunların hiçbiri bu siteye ait değildir. Ağ bağlantısını kesin, yine de tarama açar.
Bu, bu sitenin başka hiçbir sayfasında olmadığı kadar burada değerlidir. Bir DICOM dosyası başlığında hastanın adını, doğum tarihini ve hastane numarasını taşır; yani birini bir görüntüleyiciye yüklemek, bir yabancıya bir resim değil bir tıbbi kayıt vermek demektir.
Hangi DICOM dosyalarını açabiliyor?
Üç temel aktarım söz diziminin herhangi birindeki sıkıştırılmamış dosyalar — örtük ve açık little endian ve kullanımdan kaldırılmış big endian — ayrıca deflated, RLE Lossless, baseline JPEG ve bir hastane diskindeki BT ve MR çalışmalarının çoğunun sıkıştırıldığı JPEG Lossless.
JPEG 2000, JPEG-LS ve video için kullanılan MPEG ile HEVC söz dizimlerini çözemez. Bunlar megabaytlarca derlenmiş kitaplık eden kodlayıcılar gerektirir ve istendiğinde böyle bir şey indiren bir sayfa, çevrimdışı çalışan bir sayfa olmazdı. Bunlardan birindeki bir dosya yine de açılır: başlığın tamamı okunup gösterilir ve resmin yerine, size hiçbir şey söylemeyen bozuk görsel simgesi yerine kodlayıcının adını veren bir satır gelir.
«Pencere ve seviye» nedir, neden gerekiyor?
Bir BT kesiti yaklaşık dört bin farklı değer taşır, ekranınız ise iki yüz elli altı gri gösterir. Pencere, o aralığın hangi diliminin bu grilerin hepsini alacağının seçimidir: altındaki her şey siyah, üstündeki her şey beyaz ve arada kalan grilere yayılır.
Aynı dosyanın iki ayarda başka bir tarama gibi görünmesinin ve akciğerle kemiğin aynı anda görülememesinin sebebi budur. Bir BT'de sayılar Hounsfield birimidir ve mutlak olarak tanımlıdır — su 0, hava −1000 — dolayısıyla bu sayfadaki adlandırılmış pencereler bir radyoloğun iş istasyonunda kullandığı sayıların aynısıdır. Bir MR'da ya da ultrasonda böyle bir ölçek yoktur ve açılan pencere, dosyanın kendi istediği penceredir.
Ölçümümün piksel cinsinden olduğunu neden söylüyor?
Çünkü o dosya bir pikselin ne kadar büyük olduğunu söylemiyor. Bunu milimetre cinsinden taşıyan şey Pixel Spacing (0028,0030) etiketidir ve pek çok ultrason görüntüsü, taranmış belge ve ikincil yakalama bunu taşımaz.
Orada olduğu yerde ölçüm milimetre cinsindendir ve her eksen kendi aralığıyla ölçülür; pikselleri kare olmayan görüntülerde önemli olan da budur. Olmadığı yerde dürüst cevap bir piksel sayısıdır ve bu araç bir ölçek seçip sonucu bir uzunluk gibi sunmak yerine bunu söyler.
Klasörümü birkaç seri olarak açtı. Neden?
Çünkü içindeki bu. Bir çalışma serilerden oluşur — kılavuz görüntü, sonra her çekim ya da yeniden yapılandırma — ve her dosya hangisine ait olduğunu Series Instance UID (0020,000E) içinde söyler. Açılır liste, genellikle hepsini tek bir ad listesinde karışık tutan klasörden değil bundan kurulur.
Bir seri içinde kesitler, her birinin hastadaki konumuna göre sıralanır; bu da Image Position ve Image Orientation'dan hesaplanır. Instance Number bariz anahtardır ve ilk tercih değil yedektir: onu dosyaları yazan şey atar ve hastanın uzandığı yönde ilerlemek zorunda değildir.
«Hastayı ne tanımlıyor» listesi ne demek?
Dosyanızda, taramanın kimin olduğunu söyleyen ya da kim olabileceğini daraltan her alan; makinenizde bu dosyadan okunmuş hâliyle. Liste, DICOM standardının PS3.15 bölümünden gelir — bir veri kümesine kimliksizleştirilmiş denebilmesi için nelerin gitmesi gerektiğini söyleyen bölüm.
Orada olmasının sebebi şu: insanların yanıldığı şey bir taramada bir ad bulunması değildir. Başka ne kadar çok şey bulunduğudur: doğum tarihi, istem numarası, sevk eden hekim, kurum, tarayıcının seri numarası ve dosyayı üreten arşive geri açılan mükemmel anahtarlar olan çalışma UID'leri. Yalnızca adı silinmiş bir tarama anonim değildir.
Bu araç size yalnızca gösterir. Hiçbir şey yazmaz ve hiçbir şey değiştirmez, dolayısıyla bunların hiçbirini çıkaramaz.
Bir taramayı anonimleştirebilir mi?
Hayır ve bilinçli olarak öyleymiş gibi de yapmıyor. Bu sayfa okur; bir DICOM dosyası yazan bir kodu yoktur. Yaptığı şey, sizinkinde tam olarak ne olduğunu söylemektir; öğrenmesi zor olan ve insanların yanıldığı kısım da odur.
Tanımlayıcıları çıkaran bir araç, çıtası çok daha yüksek ayrı bir iştir — dosyayı piksellere dokunmadan yeniden yazması, UID'leri bütün bir çalışma boyunca tutarlı biçimde değiştirmesi ve bazı tarayıcıların adın ikinci bir kopyasını sakladığı özel öğeler konusunda haklı olması gerekir. Bu sitenin yol haritasında yer alıyor; bir görüntüleyiciye cıvatalanmıyor.
Uzantısı .dcm olmayan ya da bozuk bir dosyayı açabilir mi?
İkisine de evet. Uzantıya bakılmaz: denetlenen şey dosyanın kendisidir. Olağan 128 baytlık ön ek olmadan yazılmış bir veri kümesi — ağdan doğrudan çekilmiş bir tarama böyle görünür — kodlaması ilk öğesinden hesaplanarak okunur ve sayfa bunu yaptığını söyler.
Ortasında biten bir dosya, gittiği yere kadar okunur. Hasardan önceki her şey gösterilir ve hangi baytta durduğunu söyleyen bir not düşülür. Bir görüntüleyicinin en çok istendiği durum budur; bu yüzden son on iki baytı yüzünden dosyanın tamamını çöpe atmak yanlış davranış olurdu.
Bu bir tanı görüntüleyicisi mi?
Hayır. Tıbbi cihaz değildir, hiçbir düzenleyici değerlendirmeden geçmemiştir ve buradaki hiçbir şey klinik bir karar vermek için kullanılmamalıdır. Ekranınız kalibre değildir, tarayıcı doğrulanmış bir çizim zinciri değildir ve bunların ikisi de bir web sayfasının içinden düzeltilemez.
İyi olduğu şey, insanların bir taramayı açtığı diğer her şeydir: bir diskte ne olduğuna bakmak, bir ders sunumu ya da bir makale için kesit almak, bir başlık okumak, başka bir programın dosyayı neden reddettiğini anlamak ve bir taramanın kimin olduğu hakkında ne taşıdığını görmek.
Dosyamı değiştiriyor mu?
Hayır. Bu araç yalnızca okur. Çıktı dosyası, yeniden kodlama ya da DICOM yazan bir düğme yoktur — indirebileceğiniz şey, ekrandaki karenin bir PNG'si ve başlığın düz metin kopyasıdır. Orijinaliniz diskinizde el değmemiş durur.
Ücretsiz mi, hesap açmam gerekiyor mu?
Ücretsiz; hesap yok, giriş yok, deneme süresi yok. Kendi makinenizin belleğinin ötesinde dosya boyutu ya da kaç dosya açtığınız konusunda bir sınır da yok. Sitede reklam var, masrafı karşılayan da o; reklamlara dosyanız hakkında hiçbir şey verilmiyor.
Çevrimdışı çalışıyor mu?
Evet. Sayfayı bir kez yükleyin, sonra internet bağlantısını kesin, çalışmaya devam eder. Bu aynı zamanda hiçbir şeyin yüklenmediğini kanıtlamanın en basit yolu: taramanızı çizilmek üzere uzağa gönderen bir araç, siz fişi çeker çekmez dururdu.