最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python?實(shí)現(xiàn)dcmtk關(guān)聯(lián)pacs功能推送下拉影像(推薦)

 更新時(shí)間:2022年10月11日 11:30:26   作者:EXI-小洲  
這篇文章主要介紹了python?實(shí)現(xiàn)dcmtk關(guān)聯(lián)pacs功能?推送下拉影像,包含dcmtk關(guān)聯(lián)pacs技術(shù)筆記等相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

python 實(shí)現(xiàn)pacs功能 推送下拉影像

dcmtk關(guān)聯(lián)pacs技術(shù)筆記:

簡(jiǎn)介

  • 1、dcmtk關(guān)聯(lián)pacs的參數(shù)介紹
  • 2、dcmtk命令介紹
  • 3、演示工具的功能
  • 4、說明使用的技術(shù)
  • 5、遇到的問題
  • 6、工具目前存在的缺點(diǎn)

dcmtk關(guān)聯(lián)pacs的參數(shù)介紹:遠(yuǎn)程pacs說明參數(shù)如何添加
需關(guān)聯(lián)的PACS系統(tǒng)信息參數(shù)
[被呼叫主機(jī)ip] 192.168.10.19
[被呼叫主機(jī)pacs系統(tǒng)AE] ebm-pacs
[被呼叫主機(jī)pacs系統(tǒng)port] 105
[pacs系統(tǒng)電腦賬號(hào)] dn
[pacs系統(tǒng)電腦密碼] ZAQ12wsxCDE3

1、dcmtk命令介紹,ehoscu,findscu,movescu,storescu

命令參數(shù)說明參考實(shí)例文檔
[dcmtk命令參數(shù)文檔] https://support.dcmtk.org/docs/echoscu.html
[DICOM醫(yī)學(xué)圖像處理:DCMTK的wiki資料學(xué)習(xí)之PACS調(diào)試文檔] https://www.pianshen.com/article/97151392057
python 實(shí)現(xiàn)dcmtk關(guān)聯(lián)pacs功能 推送下拉影像 http://www.fzitv.net/article/264742.htm
DCMTK 常用參數(shù)介紹

參數(shù)說明
-v詳細(xì)模式,打印處理細(xì)節(jié)
-d調(diào)試模式,打印調(diào)試信息
ip被呼叫主機(jī)ip,如(192.168.10.19)
port被呼叫主機(jī)port,如(105)
-aet設(shè)置我的呼叫(本機(jī))AE標(biāo)題,pacs給本機(jī)添加的AE title,如(zs-find-scu)
-aec設(shè)置稱為對(duì)等方(被呼叫主機(jī)) 的AE標(biāo)題,pacs系統(tǒng)的AE title,如(ebm-pacs)
-P使用患者根信息模型(默認(rèn))
-S使用研究根信息模型
-k指定檢索條件(key=value)
-od指定輸出目錄
QueryRetrieveLevel指定檢索級(jí)別
-aem設(shè)置移動(dòng)目的地AE標(biāo)題(movescu時(shí)使用),如(zs-move-scu)
+f輸入文件格式(默認(rèn)單個(gè)dcm文件路徑),推送影像時(shí)使用
+sd支持目錄路徑下所有文件輸入,推送影像時(shí)使用
-su study指按studyinstanceuid命名目的文件夾,本機(jī)接收遠(yuǎn)程服務(wù)器影像時(shí)使用
-fe .dcm是指收到的文件以.dcm為文件后綴,本機(jī)接收遠(yuǎn)程服務(wù)器影像時(shí)使用

1.1:echoscu.exe 連接,接收答復(fù)回應(yīng)(相當(dāng)于ping),測(cè)試本機(jī)與pacs是否關(guān)聯(lián)成功

  • 參數(shù)介紹
  • pacs系統(tǒng)ip,端口(192.168.10.19 105) # 所有的服務(wù)都需添加該參數(shù)
choscu.exe -v -d -aet zs-move-scu -aec ebm-pacs 192.168.10.19 105

1.2:findscu.exe 查詢

  • 參數(shù)介紹
  • 本機(jī)AE(-aet zs-find-scu)
  • 被呼叫機(jī)AE(-aec ebm-pacs)
  • 研究信息模型(-S)
  • 查詢條件=(key=value)
  • 檢索級(jí)別(-k QueryRetrieveLevel=STUDY)
  • 查詢字段(-k PatientName)
  • 打印處理詳情(-v)
  • 打印debug日志(-d)
    findscu.exe -v -d -S 192.168.10.19 105 -aet zs-find-scu -aec ebm-pacs -k QueryRetrieveLevel=STUDY -k StudyDate=20170918 -k PatientName -k PatientID -k StudyTime -k StudyID

1.3:movescu.exe 影像拉取

  • 參數(shù)介紹
  • 打印處理詳情(-v)
  • 打印debug日志(-d)
  • 本機(jī)AE(-aet zs-move-scu)
  • 被呼叫機(jī)AE(-aec ebm-pacs)
  • 設(shè)置移動(dòng)目的地AE以及端口(-aem zs-move-scu --port 8090(此端口在pacs給本機(jī)設(shè)置AE時(shí)一起添加)
  • 患者信息模型(-P(默認(rèn)))
  • 輸出目錄(-od)
  • 檢索級(jí)別(-k QueryRetrieveLevel=PATIENT)
  • 篩選條件(-k PatientID=0017063006)
    movescu.exe -v -d -aet zs-move-scu -aec ebm-pacs -aem zs-move-scu --port 8090 -od D:\image_test\dcmtk_scp_storage\CHEN_XIA_DI 192.168.10.19 105 -k QueryRetrieveLevel=PATIENT -k PatientID=0017063006

1.4:storescu.exe 影像推送

參數(shù)介紹
打印處理詳情(-v)
打印debug日志(-d)
本機(jī)AE(-aet zs-move-scu)
被呼叫機(jī)AE(-aec ebm-pacs)
單個(gè)文件路徑輸入(D:\image_test\dcmtk_test\1.2.dcm)
目錄下所有文件輸入(D:\image_test\dcmtk_test\1.2.dcm +sd)

    storescu.exe -d 192.168.10.19 105 D:\image_test\dcmtk_test\1.2.dcm -aet zs-move-scu -aec ebm-pacs

1.4.2、目錄下所有文件推送

storescu.exe -v -d 192.168.10.19 105 D:\image_test\dcmtk_input\138 -aet zs-move-scu -aec ebm-pacs +sd  

1.5、storescp.exe 接收pacs系統(tǒng)發(fā)送的影像

  • 參數(shù)介紹
  • 打印處理詳情(-v)
  • 打印debug日志(-d)
  • 本機(jī)scp的AE,端口(-aet zs-store-scp 8090)
  • 輸出目錄(-od)
  • 保存格式(-su study)
  • 文件后綴(-fe.dcm))
    storescp.exe -d -v 8090 -aet zs-store-scp -od D:\image_test\dcmtk_scp_storage -su study -fe .dcm --fork

2、演示工具的功能:關(guān)聯(lián)測(cè)試,查詢,拉取,推送

2.1:影像上傳路徑:D:\image_test\dcmtk_input\test_0000915367
2.2:影像存儲(chǔ)路徑:D:\image_test\dcmtk_scp_storage
2.3:本機(jī)-AET:zs-movescu
2.4:PACS-AEC:ebm-pacs
2.5:PACS系統(tǒng)IP:192.168.10.19
2.6:PACS系統(tǒng)PORT:105
2.7:本機(jī)PORT:8090
2.8:注意事項(xiàng):
    1.路徑中不允許出現(xiàn)中文
    2.PACS-AEC,PACS系統(tǒng)IP,PACS系統(tǒng)PORT,為關(guān)聯(lián)pacs系統(tǒng)固定參數(shù)
    3.本機(jī)-AET,本機(jī)PORT,需要在遠(yuǎn)程pacs腳本中添加本機(jī)ip,端口,設(shè)置AE
    4.影像拉取功能需要添加本機(jī)端口參數(shù)
    5.目前影像拉取不支持PatientName檢索條件,僅支持PatientID

3、說明使用的技術(shù):

  • dcmtk命令拼接
  • subprocess(執(zhí)行命令)
  • tkinter(Gui工具設(shè)計(jì))
  • ctypes(隱藏控制臺(tái))
  • sys(訪問pyinstaller打包的臨時(shí)資源)
  • pyinstaller(程序打包)

4、遇到的問題:

1.pyinstaller:如何打包本地資源

解決方法一:pyinstaller -F --add-data dcmtk-3.6.6-win64-dynamic;dcmtk-3.6.6-win64-dynamic dcmtk_gui.py
    解決方法二:修改pyinstaller生成的spec文件,修改datas=[("本地資源路徑","打包后生成的臨時(shí)資源目錄")]

2.pyinstaller:-w 去除控制臺(tái),無法執(zhí)行cmd命令:

    解決方法一:設(shè)置subprocess.Popen(stdout, stderr, stdin)
    解決方法二:隱藏控制臺(tái), ctypes.windll.user32.ShowWindow(whnd, 0)

3.sys:如何訪問臨時(shí)資源:

    解決方法:通過getattr(sys, 'frozen', False)判斷是否為打包環(huán)境,獲取資源的相對(duì)路徑:sys._MEIPASS 

4.使用資源:

    相對(duì)路徑(dcmtk../bin) + dcmtk服務(wù)的exe + dcmtk命令即可 使用subprocess.Popen(),使用subprocess.getoutput()

5.tkinter 組件切換電腦打開則組件布局位置不一致:

    解決方法:添加容器對(duì)象,frame

6.tkinter Entry輸入框與選擇路徑按鈕同時(shí)支持:

    如果選擇路徑按鈕,entry組件=選擇路徑

7.tkinter Text實(shí)時(shí)顯示 dcmtk命令產(chǎn)生的日志:

代碼介紹

5、工具目前存在的缺點(diǎn):

  • 不能根據(jù)患者的name進(jìn)行影像拉取
  • 運(yùn)行時(shí)占用的內(nèi)存比較大
  • 上傳,存儲(chǔ),不支持選擇文件(僅支持目錄),手動(dòng)輸入都支持

6、收獲:

  • dcmtk的命令基本配置
  • subprocess的常用方法
  • tkinter的組件布局,日志打印
  • pyinstaller本地資源打包
  • 打包后的資源如何訪問

前存在的缺點(diǎn):

  • 不能根據(jù)患者的name進(jìn)行影像拉取
  • 運(yùn)行時(shí)占用的內(nèi)存比較大添加鏈接描述
  • 上傳,存儲(chǔ),不支持選擇文件(僅支持目錄),手動(dòng)輸入都支持

7、收獲:

  • dcmtk的命令基本配置
  • subprocess的常用方法
  • tkinter的組件布局,日志打印
  • pyinstaller本地資源打包
  • 打包后的資源如何訪問

dcmtk應(yīng)用程序Windows 64位,免費(fèi)下載,解壓即可使用

dcmtk下載地址:http://xiazai.jb51.net/202210/yuanma/dcmtkdynamic_jb51.rar

到此這篇關(guān)于python 實(shí)現(xiàn)dcmtk關(guān)聯(lián)pacs功能 推送下拉影像的文章就介紹到這了,更多相關(guān)python  dcmtk關(guān)聯(lián)pacs內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于python分享極坐標(biāo)下的幾類典型曲線

    基于python分享極坐標(biāo)下的幾類典型曲線

    這篇文章主要介紹了基于python分享極坐標(biāo)下的幾類典型曲線,極坐標(biāo)系統(tǒng)是一套區(qū)別于笛卡爾直角坐標(biāo)系的二維坐標(biāo)系統(tǒng),下面我們?cè)趐ython的基礎(chǔ)上講解及坐標(biāo)及其下的幾種曲線,需要的小伙伴可以參考一下
    2022-03-03
  • python 獲取當(dāng)前目錄下的文件目錄和文件名實(shí)例代碼詳解

    python 獲取當(dāng)前目錄下的文件目錄和文件名實(shí)例代碼詳解

    這篇文章主要介紹了python 獲取當(dāng)前目錄下的文件目錄和文件名實(shí)例代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python OpenCV實(shí)戰(zhàn)之與機(jī)器學(xué)習(xí)的碰撞

    Python OpenCV實(shí)戰(zhàn)之與機(jī)器學(xué)習(xí)的碰撞

    機(jī)器學(xué)習(xí)是人工智能的子集,為計(jì)算機(jī)以及其它具有計(jì)算能力的系統(tǒng)提供自動(dòng)預(yù)測(cè)或決策的能力。本文主要介紹了OpenCV 提供的常見機(jī)器學(xué)習(xí)算法和技術(shù),用于解決計(jì)算機(jī)視覺項(xiàng)目中的實(shí)際問題,需要的朋友可以參考一下
    2021-12-12
  • 使用Python求解最大公約數(shù)的實(shí)現(xiàn)方法

    使用Python求解最大公約數(shù)的實(shí)現(xiàn)方法

    這篇文章主要介紹了使用Python求解最大公約數(shù)的實(shí)現(xiàn)方法,包括用Python表示歐幾里得算法和Stein算法的求解原理,需要的朋友可以參考下
    2015-08-08
  • python實(shí)現(xiàn)單鏈表的方法示例

    python實(shí)現(xiàn)單鏈表的方法示例

    這篇文章主要給大家介紹了關(guān)于python實(shí)現(xiàn)單鏈表的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python高級(jí)用法總結(jié)

    Python高級(jí)用法總結(jié)

    Python很棒,它有很多高級(jí)用法值得細(xì)細(xì)思索,學(xué)習(xí)使用。本文將根據(jù)日常使用,總結(jié)介紹Python的一組高級(jí)特性,包括:列表推導(dǎo)式、迭代器和生成器、裝飾器
    2018-05-05
  • 通過Turtle庫在Python中繪制一個(gè)鼠年福鼠

    通過Turtle庫在Python中繪制一個(gè)鼠年福鼠

    這篇文章主要介紹了通過Turtle庫在Python中繪制一個(gè)鼠年福鼠,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python?Dash框架在數(shù)據(jù)可視化儀表板中的應(yīng)用與實(shí)踐記錄

    Python?Dash框架在數(shù)據(jù)可視化儀表板中的應(yīng)用與實(shí)踐記錄

    Python的Plotly?Dash庫提供了一種簡(jiǎn)便且強(qiáng)大的方式來構(gòu)建和展示互動(dòng)式數(shù)據(jù)儀表板,本篇文章將深入探討如何使用Dash設(shè)計(jì)一個(gè)互動(dòng)數(shù)據(jù)儀表板,并通過代碼示例幫助讀者理解如何實(shí)現(xiàn)這一過程,感興趣的朋友一起看看吧
    2025-03-03
  • python創(chuàng)建堆的方法實(shí)例講解

    python創(chuàng)建堆的方法實(shí)例講解

    在本篇文章里小編給大家整理的是一篇關(guān)于python創(chuàng)建堆的方法實(shí)例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-03-03
  • python構(gòu)建指數(shù)平滑預(yù)測(cè)模型示例

    python構(gòu)建指數(shù)平滑預(yù)測(cè)模型示例

    今天小編就為大家分享一篇python構(gòu)建指數(shù)平滑預(yù)測(cè)模型示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評(píng)論

柯坪县| 郧西县| 南投市| 清水河县| 阿拉善盟| 晴隆县| 长治市| 黄骅市| 惠安县| 玉树县| 河西区| 华容县| 房产| 哈巴河县| 灵川县| 湖南省| 安达市| 广南县| 乐亭县| 安顺市| 祥云县| 蒲城县| 惠安县| 县级市| 新巴尔虎左旗| 平泉县| 都昌县| 贵南县| 阿瓦提县| 涡阳县| 汽车| 阜宁县| 玉门市| 蓬溪县| 彩票| 新和县| 辽源市| 行唐县| 鹤峰县| 襄汾县| 潼南县|