当前位置:网站首页>判断文件是否为DICOM文件
判断文件是否为DICOM文件
2022-07-06 23:54:00 【甩你十万八千里】
判断依据:根据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;
}
边栏推荐
- The navigation bar changes colors according to the route
- 《HarmonyOS实战—入门到开发,浅析原子化服务》
- English grammar_ Noun possessive
- 拼多多商品详情接口、拼多多商品基本信息、拼多多商品属性接口
- Getting started with DES encryption
- 基于 hugging face 预训练模型的实体识别智能标注方案:生成doccano要求json格式
- CVE-2021-3156 漏洞复现笔记
- Annotation初体验
- 高级程序员必知必会,一文详解MySQL主从同步原理,推荐收藏
- batch size设置技巧
猜你喜欢
爬虫练习题(三)
JVM(十九) -- 字节码与类的加载(四) -- 再谈类的加载器
How Alibaba cloud's DPCA architecture works | popular science diagram
Use Zhiyun reader to translate statistical genetics books
Common skills and understanding of SQL optimization
LabVIEW is opening a new reference, indicating that the memory is full
Paper reading [MM21 pre training for video understanding challenge:video captioning with pre training techniqu]
分布式事务解决方案之2PC
Annotation初体验
C#可空类型
随机推荐
When deleting a file, the prompt "the length of the source file name is greater than the length supported by the system" cannot be deleted. Solution
张平安:加快云上数字创新,共建产业智慧生态
消息队列:重复消息如何处理?
Getting started with DES encryption
CentOS 7.9 installing Oracle 21C Adventures
Egr-20uscm ground fault relay
5. Data access - entityframework integration
Paper reading [MM21 pre training for video understanding challenge:video captioning with pre training techniqu]
JHOK-ZBG2漏电继电器
Paper reading [open book video captioning with retrieve copy generate network]
DOM-节点对象+时间节点 综合案例
一条 update 语句的生命经历
ForkJoin最全详解(从原理设计到使用图解)
消息队列:消息积压如何处理?
《5》 Table
Taobao store release API interface (New), Taobao oauth2.0 store commodity API interface, Taobao commodity release API interface, Taobao commodity launch API interface, a complete set of launch store i
JVM (XX) -- performance monitoring and tuning (I) -- Overview
[JS component] date display.
4. 对象映射 - Mapping.Mapster
Senior programmers must know and master. This article explains in detail the principle of MySQL master-slave synchronization, and recommends collecting