selfDicom; MR, BT, röntgen ve ultrason cihazlarınızdan gelen görüntüleri DICOM C-STORE ile alır, arşivler, indeksler ve tarayıcıdan izletir. Bu sayfadaki her şey gerçek sunucuda canlı çalışıyor — kendi cihazınızdan görüntü gönderip saniyeler içinde burada görebilirsiniz.
Soldaki listeden bir çalışma seçin; görüntüleyici ham 16-bit DICOM pikselini okur — BT'de Hounsfield tabanlı pencere/seviye ve ön ayarlar (beyin, akciğer, kemik…), HU probu, ROI istatistiği, MPR (3 düzlem) ve MIP, cine, çoklu görünüm. Demo girişi: kullanıcı demo · şifre demo2026
Modalitenizin, iş istasyonunuzun ya da PACS'ınızın DICOM gönderim hedefine aşağıdaki bilgileri girin. Herhangi bir DICOM istemcisi (dcmtk, Horos/OsiriX, RadiAnt, K-PACS, Weasis, pynetdicom) çalışır.
# Bağlantı testi echoscu -v -aec SELFDICOM 104.249.19.66 104 # Bir klasördeki tüm DICOM dosyalarını gönder (sıkıştırılmışlar da kabul edilir) storescu -v +sd +r -aet MYPACS -aec SELFDICOM 104.249.19.66 104 ./dicom_klasoru
# pip install pynetdicom pydicom from pydicom import dcmread from pynetdicom import AE from pynetdicom.sop_class import CTImageStorage ds = dcmread("ornek.dcm") ae = AE(ae_title="MYPACS") ae.add_requested_context(ds.SOPClassUID, ds.file_meta.TransferSyntaxUID) assoc = ae.associate("104.249.19.66", 104, ae_title="SELFDICOM") if assoc.is_established: status = assoc.send_c_store(ds) print("C-STORE:", hex(status.Status)) # 0x0 = başarılı assoc.release()
# Çalışma düzeyinde sorgu (Study Root) findscu -v -S -aec SELFDICOM 104.249.19.66 104 \ -k QueryRetrieveLevel=STUDY -k PatientName="*" -k StudyDate="20240101-" \ -k StudyInstanceUID -k ModalitiesInStudy -k NumberOfStudyRelatedInstances # Bir çalışmayı kendi istasyonunuza çekin (C-MOVE; hedef AE'niz 104'te dinliyor olmalı) movescu -v -S -aet MYPACS -aem MYPACS -aec SELFDICOM 104.249.19.66 104 \ -k QueryRetrieveLevel=STUDY -k StudyInstanceUID=1.2.826.0.1...
# DICOM dosyası https://dicom.selfdicom.com/wado?requestType=WADO&studyUID={study}&seriesUID={series}&objectUID={sop} # Aynı görüntü JPEG olarak (pencere/seviye uygulanmış) https://dicom.selfdicom.com/wado?requestType=WADO&studyUID={study}&seriesUID={series}&objectUID={sop}&contentType=image/jpeg # Görüntüleyiciye doğrudan bağlantı (HBYS/klinik yazılımından) https://dicom.selfdicom.com/?UID={studyInstanceUID}
Sunucuya gelen DICOM istekleri (10 sn'de bir yenilenir). IP'ler kısmen gizlenir.
Sunucudaki çalışma sayıları.
Demo'da çalışan bileşenler; hepsi Python ile yazıldı, MySQL üzerinde indekslenir, nginx arkasında yayınlanır.
C-ECHO, C-STORE, C-FIND, C-MOVE ve C-GET. Sıkıştırılmış transfer syntax'lar (JPEG, JPEG-LS, JPEG 2000, RLE) doğrudan kabul edilir; K-PACS gibi gevşek istemcilerle uyumludur.
Dosyalar Modalite/Yıl/Ay/Gün/StudyUID/SeriesUID/SOP.dcm hiyerarşisinde saklanır; yedekleme ve taşıma için öngörülebilir yapı.
Hasta / çalışma / seri / görüntü tabloları; HBYS ve selfKlinik ile aynı veritabanı üzerinden entegrasyon.
Kurulum gerektirmez. Ham 16-bit piksel üzerinde gerçek pencere/seviye ve BT ön ayarları, HU probu, uzunluk-açı, dikdörtgen/elips ROI (ortalama-SD-alan), ok+not, büyüteç, döndürme/çevirme, negatif, cine, 1×1/1×2/2×2 düzen ve senkron kaydırma, MPR 3 düzlem + referans çizgileri, MIP, çok kareli US, DICOM etiketleri, PNG/DICOM indirme, klavye kısayolları.
Klinik yazılımınızdan ?UID=… ile doğrudan çalışma açılır; WADO ile DICOM veya JPEG alınır.
HBYS tetkik istemini POST /api/v1/worklist ile gönderir; cihaz Modality Worklist (C-FIND) ile hastayı çeker, görüntü gelince istem otomatik tamamlanır. Hasta/çalışma/görüntü sorgulama, JPEG/WADO/viewer bağlantıları. Belgeler →
Yerinde (on-prem) ya da bulutta; Windows/Linux. selfKlinik ile hasta eşleştirme, tetkik istem ve rapor akışı.