【转】DICOM之Print!!!!!!!!!
轉(zhuǎn)自:https://blog.csdn.net/weixin_41556165/article/details/81064531
基本概念:
????Film:在DICOM協(xié)議中使用Film來統(tǒng)稱不同的Hard Copy,例如photographic film和paper。
????DICOM Print的數(shù)據(jù)流由Print Session、Print Job、Print(hard copy)組成,具體示意圖如下:
?
DICOM Print服務(wù)各部分關(guān)系
DICOM Print中各對象(這里的對象代表的是DICOM打印操作過程中的某個具體事務(wù),要與面向?qū)ο缶幊讨械膶ο髤^(qū)別開來)之間的包含關(guān)系圖如下所示,
?
將上述關(guān)系圖中的各部分進行打印稱之為Print Job。但是在將各部分傳送到DICOM Printer打印機之前需要對數(shù)據(jù)進行變換,主要流程如下:
?
在Modality and User Sepecific Transformations中包括三種變換:
**1. Modality LUT transformation
2. Mask Subtraction
3. VOI LUT transformation**
Modalit LUT變換是將設(shè)備相關(guān)的像素數(shù)據(jù)轉(zhuǎn)換成設(shè)備無關(guān)數(shù)據(jù);
VOI LUT變換是最常用的,也是最長被熟知的,在實際應(yīng)用過程中最常被用到。類似于DICOM圖像處理中的窗寬窗位調(diào)節(jié),其作用是打印感興趣區(qū)域到Film中,例如CT中設(shè)置軟組織或骨骼的窗來進行分別打印,以方便醫(yī)生觀察指定組織。
Polarity變換,用于設(shè)置最小像素值對應(yīng)于黑或白(即0,或255)。該字段(2020,0020)與Photometric Interpretation配合使用。
Presentation LUT,這就是之前提到的在圖像顯示中常用到的窗寬窗位調(diào)節(jié)。在圖像顯示中,Presentation LUT將像素數(shù)據(jù)轉(zhuǎn)換成設(shè)備特定的、人眼可識別的顯示數(shù)據(jù)(Presentation Value,即P-Value)——soft copy;在DICOM打印中年,Presentation LUT將光密度(optical density)用于打印機打印——hard copy。
DICOM Print服務(wù)具體實現(xiàn)
通過構(gòu)造上述各部分以及各種變換,可以實現(xiàn)DICOM打印,其整體流程大致如下,
此外關(guān)于具體的實現(xiàn)流程在DICOM3.0第17部分中也已經(jīng)給出,但是由于17部分中對于Association Negotiation部分介紹不夠詳細才導(dǎo)致遇到了上一篇博文中的問題。因此下面我會按照DICOM3.0第4部分中對DICOM Print各部分的詳細介紹來描述DICOM打印流程,示意圖如下:
?
該圖與之前的“DICOM Print中各種對象之間的包含關(guān)系圖”一一對應(yīng),一個是抽象概念之間的關(guān)系,一個是DICOM打印具體應(yīng)用中各部分的關(guān)系。這里需要注意的有以下幾點:
1)?Basic Film Session SOP Instance實例對象是SCU端通過發(fā)送N-CREATE指令,由SCP服務(wù)端創(chuàng)建的;
2)?Basic Film Box SOP Instance實例對象是SCU端在成功創(chuàng)建了Basic Film Session SOP Instance后,再次發(fā)送N-CREATE指令,由SCP服務(wù)端創(chuàng)建的;
3)?SCP端在創(chuàng)建完成Basic Film Box SOP Instance后,會將Basic Film Box SOP Instance關(guān)聯(lián)到其父類Basic Film Session SOP Instance實例對象上,于此同時根據(jù)2)中的N-CREATE請求中的Image Display Format參數(shù)為每一幅圖像創(chuàng)建對應(yīng)的Image Box SOP Instance。因此上圖中Image Box SOP Instance中并未出現(xiàn)N-CREATE操作,因為在創(chuàng)建Basic Film Box SOP Instance時一同創(chuàng)建了。【具體參見DICOM3.0第4部分H4.2.2.1.3】
4)?SCU客戶端可以通過N-SET指令來設(shè)置3)中創(chuàng)建的各個Image Box SOP Instance對象。
5)當(dāng)1)-4)操作基本完成后,Basic Film Session SOP Instance實例對象通過N-ACTION操作創(chuàng)建出Print Job SOP Instance實例對象,觸發(fā)具體打印操作,待打印操作完成(或失敗)后刪除。打印過程中通過N-EVENT-REPORT操作向SCU端反饋具體打印狀態(tài)。
6)?Print Job SOP Class可以看做是一次打印操作,而PRINTER SOP Instance就是該次打印的具體的hard copy。
總結(jié)
以上是生活随笔為你收集整理的【转】DICOM之Print!!!!!!!!!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2020年经济增速破6是什么意思?破6意
- 下一篇: 【转】DHF、DMR、MDF、DHR医疗