51 lines
1.6 KiB
C++
51 lines
1.6 KiB
C++
//
|
|
// Created by Krad on 2022/9/20.
|
|
//
|
|
|
|
#include <QTextCodec>
|
|
#include <QApplication>
|
|
#include <QFont>
|
|
#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();
|
|
}
|