Nástroje používateľa

Nástoje správy stránok


dev:omega:dicom

Rozdiely

Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.

Odkaz na tento prehľad zmien

Both sides previous revision Previous revision
Next revision
Previous revision
dev:omega:dicom [2017/03/08 14:35]
Boris Duchaj
dev:omega:dicom [2017/03/08 16:18] (aktuálne)
Boris Duchaj
Riadok 1: Riadok 1:
 ====== Dicom Viewer a Dicom TimeLine ====== ====== Dicom Viewer a Dicom TimeLine ======
  
-V dennej operatíve dva nové prvky **Dicom viewer** a **Dicom - Timeline**. ​+//vetva v gite duch/​merge8//​**Tučné** 
 + 
 +<color red>​Dôležité pre fungovanie týchto prvkov je nutné mať spustený, nakonfigurovaný Orthanc server, nastavenú komunikáciu s PACS serverom a dostupný DCMTK toolkit.</​color>​ 
 + 
 + 
 +V dennej operatíve ​sú dva nové prvky **Dicom viewer** a **Dicom - Timeline**. ​
 {{ :​dev:​omega:​dicom:​addele.png?​direct&​400 |}} {{ :​dev:​omega:​dicom:​addele.png?​direct&​400 |}}
 ===== Dicom viewer ===== ===== Dicom viewer =====
-slúži na zobrazovanie jednotlivých **DICOM obrázkov** v okne tabu. Pomocou klasického ovládania môže byť zväčšovaný alebo zmenšovaný. DICOM obrázok sa následne proporcionálne zmenší/​zväčší.+Primitívny náhľadový priehľadač snímok z RTG, CT a pod... 
 +Slúži na zobrazovanie jednotlivých **DICOM obrázkov** v okne tabu. Pomocou klasického ovládania môže byť zväčšovaný alebo zmenšovaný. DICOM obrázok sa následne proporcionálne zmenší/​zväčší.
 V prípade zobrazenie obrázka sa zobrazí aj v pravom hornom rohu, jednoduché kontextové menu. V prípade zobrazenie obrázka sa zobrazí aj v pravom hornom rohu, jednoduché kontextové menu.
 {{ :​dev:​omega:​dicom:​contemenu.png?​direct&​400 |}} {{ :​dev:​omega:​dicom:​contemenu.png?​direct&​400 |}}
Riadok 12: Riadok 18:
 ==== Full Size/Normal Size ==== ==== Full Size/Normal Size ====
  
-zobrazí DICOM inštanciu v dennej ​operatíve v plnej veľkosti a pomocou dragovania ju možné prezerať v okne prehliadača detialnejšie+zobrazí DICOM inštanciu v **Dennej ​operatíve** v plnej veľkosti a pomocou dragovania ju možné prezerať v okne prehliadača detialnejšie
 ==== Windows ==== ==== Windows ====
  
-zmení Window Center a Window Width pri CT štúdiach, zatiaľ len na Bone, Brain, Lung, Mediastinum,​ Abdomen. ​Poažiadavka sa posiela na server, kde sa spracuje...+zmení Window Center a Window Width pri CT štúdiach, zatiaľ len na Bone, Brain, Lung, Mediastinum,​ Abdomen. ​Požiadavka sa posiela na server, kde sa spracuje...
 ==== Nastavenia ==== ==== Nastavenia ====
  
Riadok 23: Riadok 29:
  
 ===== Dicom TimeLine ===== ===== Dicom TimeLine =====
-vychadza z TimeLine-y a slúži na zobrazenie jednotlivých štúdii, zoradených chronologicky (dľa nastavenia) pre daného pacientka alebo pre daný výber štúdii.+Vychádza zo základnej ​TimeLine-y a slúži na zobrazenie jednotlivých štúdii, zoradených chronologicky (dľa nastavenia) pre daného pacientka alebo pre daný výber štúdii.
  
 Zakladné nastavenie v XML (Controls Layout) Zakladné nastavenie v XML (Controls Layout)
Riadok 167: Riadok 173:
 {{ :​dev:​omega:​dicom:​timeline.png?​direct&​400 |}} {{ :​dev:​omega:​dicom:​timeline.png?​direct&​400 |}}
  
-Vyššie ​uvedenú ​kód ma na starosti správne zobrazenie jednotlivých serií ​vrámciu ​štúdie ​následne po kliknuté ​na danú sériu sa táto načíta ​co Dicom Viewera, a pre tento účel je nutné vytvoriť na ploche tab-u **Action Control** a do Actions tohoto prvku vložiť následovný kód. Taktiež je nutné do Control ID vložiť názov, ktorý používame vo vyššie uvedenom template (napr. c_24)+Vyššie ​uvedený ​kód ma na starosti správne zobrazenie jednotlivých serií ​vrámci ​štúdie. Po kliknutí ​na danú sériu sa táto načíta ​do Dicom Viewera, a pre tento účel je nutné vytvoriť na ploche tab-u **Action Control** a do //Actions// tohoto prvku vložiť následovný kód. Taktiež je nutné do Control ID vložiť názov, ktorý používame vo vyššie uvedenom template (napr. c_24)
  
 <code xml> <code xml>
Riadok 179: Riadok 185:
 </​code>​ </​code>​
  
-Na to aby sa pri preklikavani ​jednotlivých štúdii premazal obsah Dicom Viewera je nutné vytvorenie Action Control, ktoré bude počúvať na udalosť z timeline-y (broadcast on select) a bude obsahovať nasledovaný kód v tab-e Actions+Na to aby sa pri preklikavan9 ​jednotlivých štúdii premazal obsah Dicom Viewera je nutné vytvorenie Action Control, ktoré bude počúvať na udalosť z timeline-y (broadcast on select) a bude obsahovať nasledovaný kód v tab-e Actions
  
 <code xml> <code xml>
 <​runFunction controlId="​dicom_view"​ function="​clear"​ /> <​runFunction controlId="​dicom_view"​ function="​clear"​ />
-</code:+</code>
  
 ==== Tlačidlá s požiadavku na zobrazenie dľa parametrov ==== ==== Tlačidlá s požiadavku na zobrazenie dľa parametrov ====
Riadok 206: Riadok 212:
 <param key="​type"​ value="​date_word"​ /> <param key="​type"​ value="​date_word"​ />
 </​code>​ </​code>​
-^ key  ^value ​  ​+ 
-| type  | date_word | +^ key   ​^ value                                     ​
-| type  | patient |+| type  | date_word ​//(hľadá podľa dátumu slova)//  ​
 +| type  | patient ​//(hľadá podľa pacienta)// ​       ​|
  
 <code xml> <code xml>
-</code+<param key="​query"​ value="​lastHour"​ /> 
 +</code>
  
 +^ key   ^ value                                     ^
 +| query  | lastHour //(hľadá dľa slovného výrazu, v PHP je to názov funkcie)// ​ |
  
 <code xml> <code xml>
-</code+<param key="​modality"​ value="​CR"​ /> 
 +</​code>​ 
 + 
 +^ key   ^ value                                     ^ 
 +| modality ​ | CR //(napr. CR, CT, PT, XA a pod, modalita v DICOMe)// <color red>len jedna modalita</​color> ​ | 
 + 
 +Uvedený príklad vyhľadá všetky klasické RTG snímky za poslednú hodinu 
 + 
 +<color red> Pozor!!!! Pre ďalšie je nutné dorobenie funkcie v PHP (nie je nutná kompilácia flashu)</​color>​ 
 + 
 +==== Vyhľadávanie pomocu smartSearch-u ==== 
 +Na plochu vložíme **Medic Patient Select Control**, nastavíme mu Data ID a to vložime aj do DicomTimeLine-y do Patient Data ID. 
 + 
 +<color red> Nezabudnúť ošetriť zmazanie DicomViewera cez runControl tag a funckciu clear....</​color>​ 
 + 
 +==== Vyhľadávanie podľa vloženého mena alebo rodného čísla ==== 
 +Na plochu vložíme InputBox control a nastavíme Data ID napr. na inputbin_txt. Ďalej vytvoríme Button control, zapneme Broadcast on click a do tabu actions vložime následovný xml kód 
 +<code xml> 
 + 
 +<​runFunction controlId="​sel_pacient"​ function="​clearFnc"​ /> 
 +<​runFunction controlId="​dicomTl1"​ function="​setDicomSearchParameters"​ pass="​arguments">​ 
 +  <param type="​object">​ 
 +    <param key="​type"​ value="​patient"​ /> 
 +    <param key="​query"​ value="​bin"​ /> 
 +    <param key="​binNum"​ valueFormDataId="​inputbin_txt"​ /> 
 +  </​param>​ 
 +</​runFunction>​ 
 +<​updateControl controlId="​dicomTl1"​ /> 
 +</code>
  
  
  
dev/omega/dicom.1488980147.txt.gz · Posledná úprava: 2017/03/08 14:35 od Boris Duchaj