判断文件是否为DICOM文件
生活随笔
收集整理的這篇文章主要介紹了
判断文件是否为DICOM文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
判斷依據:根據DICOM前綴,長度為4個字節的字符串是否等于“DICM”來判斷該文件是否屬于DICOM文件
/判斷目標文件是否為DICOM文件/
bool IsDicomFile(QString path)
{
// 判斷是否為dicom文件
char buffer[0x85];
std::string s = path.toStdString();
std::ifstream in(path.toStdString().c_str());
in.getline(buffer, 0x85);
if (!((buffer[0x80] == 0x44) && (buffer[0x81] == 0x49) &&
(buffer[0x82] == 0x43) && (buffer[0x83] == 0x4D)))
{
std::cout << path.toStdString() << std::endl;
std::cout << “It’s not a DICOM File!” << std::endl;
return false;
}
return true;
}
總結
以上是生活随笔為你收集整理的判断文件是否为DICOM文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拉扎维模拟CMOS集成电路设计pytho
- 下一篇: QT5.9的安装和配置