Add UI for DIDKIT.

This commit is contained in:
Krad
2022-09-23 13:13:41 +08:00
parent 90ead1ce1a
commit cc4326ded3
31 changed files with 1014 additions and 69 deletions

View File

@@ -9,42 +9,20 @@
#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");
int main(int argc, char* argv[])
{
QTextCodec* codec = QTextCodec::codecForName("GB2312");
QTextCodec::setCodecForLocale(codec);
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();
QApplication a(argc, argv);
QFont font;
font.setFamily(QString::fromUtf8("Arial"));
QApplication::setFont(font);
DIDMainWindow w;
w.show();
return a.exec();
}