Add dcm converter(BMP, PNG, JPG).

This commit is contained in:
Krad
2022-09-21 17:16:14 +08:00
parent e74292c361
commit ccb67f478d
12 changed files with 340 additions and 13 deletions

View File

@@ -5,20 +5,37 @@
#include <QTextCodec>
#include <QApplication>
#include <QFont>
#include "IO/Convert/DICOMToBMPConverter.h"
#include "IO/Convert/DICOMToPNGConverter.h"
#include "IO/Convert/DICOMToJPEGConverter.h"
#include "DIDMainWindow.h"
int main(int argc, char* argv[]) {
QTextCodec* codec = QTextCodec::codecForName("GB2312");
QTextCodec::setCodecForLocale(codec);
DICOMToBMPConverter converter;
converter.setOutputSize(300, 300);
converter.setFrame(2);
converter.setInputDICOMFile("F:\\Kinds Data Files\\MultiFrame\\MultiFrame_Anon.dcm");
QApplication a(argc, argv);
QFont font;
font.setFamily(QString::fromUtf8("Arial"));
QApplication::setFont(font);
DIDMainWindow w;
w.show();
return a.exec();
converter.save("D:\\test.bmp");
DICOMToPNGConverter pconverter;
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();
}