// // Created by Krad on 2022/9/20. // #include #include #include #include "IO/Convert/DICOMToBMPConverter.h" #include "IO/Convert/DICOMToPNGConverter.h" #include "IO/Convert/DICOMToJPEGConverter.h" #include "IO/DICOM/MultiframeDICOMSpliter.h" #include "DIDMainWindow.h" int main(int argc, char* argv[]) { MultiframeDICOMSpliter spliter; spliter.SetInputFileName("F:\\Special DICOM\\112255\\b65b0956-c046-11ea-a50f-509a4c8d26e3_08870001_37445_112255_7328989.dcm"); spliter.SetOutputDirPath("D:\\mounttest"); spliter.SetOutputFilePattern("%d.dcm"); spliter.write(); return 0; DICOMToBMPConverter converter; converter.setOutputSize(300, 300); converter.setFrame(2); converter.setInputDICOMFile("F:\\Kinds Data Files\\MultiFrame\\MultiFrame_Anon.dcm"); converter.save("D:\\test.bmp"); DICOMToPNGConverter pconverter; pconverter.setFrame(2); pconverter.setOutputSize(300, 300); pconverter.setInputDICOMFile("D:\\TestData\\CT\\4905\\a8c5c508-06b8-11ea-9b1e-509a4c8d26e3_08870001_4905_10903_287571"); pconverter.save("D:\\test.png"); DICOMToJPEGConverter jconverter; jconverter.setOutputSize(300, 300); jconverter.setInputDICOMFile("D:\\TestData\\CT\\4905\\a8c5c508-06b8-11ea-9b1e-509a4c8d26e3_08870001_4905_10903_287571"); jconverter.save("D:\\test.jpg"); // QTextCodec* codec = QTextCodec::codecForName("GB2312"); // QTextCodec::setCodecForLocale(codec); // // QApplication a(argc, argv); // // QFont font; // font.setFamily(QString::fromUtf8("Arial")); // QApplication::setFont(font); // // DIDMainWindow w; // w.show(); // return a.exec(); }