功能的实现,使用了DcmTK库(http://www.dcmtk.org/)
QString filePath = "c://a.dcm";
QByteArray szfile = QFile::encodeName(filePath);
DicomImage *pDicomImage = new DicomImage(szfile.data(), EXS_Unknown);
QImage image(pDicomImage->getWidth(), pDicomImage->getHeight(), QImage::Format_RGB32);
void* poubuf = image.bits();
pDicomImage->createWindowsDIB(poubuf, image.byteCount(), 0, 32, 0, 0);
QString fileName = QString("c://result.jpeg");
szfile = QFile::encodeName(fileName);
image.save(szfile.data(), "JPEG");
delete pDicomImage;