参考链接:https://blog.youkuaiyun.com/cqltbe131421/article/details/59484097
功能:实现DICOM图转JPG
参考链接是通过DCMTK工具中dcmj2png.exe命令行方式,我现在要实现在QT中命令行方式转JPG功能,直接上代码
dcmj2png.exe语法:
dcmj2pnm [options] dcmfile-in [bitmap-out]
QProcess p(this);
p.setWorkingDirectory("./DCMTK/bin");//切换工作目录
p.setProgram("cmd");
QStringList argument;
//argument<<"/c"<<"dcmj2pnm +oj +Jq +100 +Js2 D22WXAJ0 1.jpg";
argument<<"/c"<<"dcmj2pnm +oj +Jq +100 +Js2"
<<QString("%1").arg("D22WXAJ0")
<<QString("%1").arg("1.jpg");
p.setArguments(argument);
p.start();
p.waitForStarted(); //等待程序启动
p.waitForFinished();//等待程序关闭
//QString temp=QString::fromUtf8(p.readAllStandardOutput()); //程序输出信息
qDebug()<<temp;
p.close();
</