參考鏈結是通過dcmtk工具中dcmj2png.exe命令列方式,我現在要實現在qt中命令列方式轉jpg功能,直接上**
dcmj2png.exe語法:
dcmj2pnm [options] dcmfile-in [bitmap-out]
qprocess p(this);
p.setworkingdirectory("./dcmtk/bin");//切換工作目錄
此方法可以直接將dicom轉jpg,dicom圖中包含的資訊可通過轉json檔案的方式讀出,用到了dcm2json.exe命令,
dcm2json: convert dicom file and data set to json
語法命令:
dcm2json [options] dcmfile-in [jsonfile-out]
具體**:
//讀取頭資訊
qprocess p(this);
p.setworkingdirectory("./dcmtk/bin");//切換工作目錄
p.setprogram("cmd");
qstringlist argument;
qstring name=s2+"/"+qstring("%1").arg(files.at(i))+".json";
argument<<"/c"<<"dcm2json "
《然後通過解析json可以讀取中相關資訊,比如patient's name,patient id,patient date of birth,patient ***等資料,根據此資訊可以生成詳細jpg或者將資訊寫在jpg上。
qt執行cmd命令
執行 route ipconfig 肯定沒問題 copy code qprocess p 0 p.start route p.waitforstarted p.waitforfinished qdebug qprocess p 0 p.start ipconfig p.waitforstarted ...
cmd 執行命令
一 一鍵開啟執行 開啟 執行 視窗,都是通過 開始 選單中的命令來完成的。其實我們可以為執行建立乙個快捷方式,一鍵開啟執行視窗。右擊桌面上的快捷方式,開啟屬性視窗。切換到 快捷鍵 方式選項卡,在 快捷鍵 裡面輸入乙個按鍵,然後單擊 確定 按鈕,這樣我們要開啟執行視窗時只需要按下該快捷鍵即可。二 快速...
執行linux命令,cmd命令
exec dir output print r output exec 函式解析 exec 語法 string exec string command,string array int return var exec 返回值 字串 exec 引數說明 command 需要執行的命令 array 是輸...