《Visual C++数字图像模式识别技术详解(第2版)》一1.3 实践知识拓展

简介: 本节书摘来自华章出版社《Visual C++数字图像模式识别技术详解(第2版)》一 书中的第1章,第1.3节,作者:冯伟兴 贺波 王臣业,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.3 实践知识拓展

随着现代计算机技术的飞速发展,在医学领域,各种最新的计算机技术的引进与应用已成为进一步促进医疗诊断水平提高必不可少的手段。以前,各种医学影像诊断设备,如B超、CT、核磁共振等探测到的人体信息均采用普通数字图像格式,如BMP、JPG等进行存储。但由于这类数字图像存储格式存储的医学影像信息存在信息不全、清晰度低等问题,因而,由美国国家电子产品制造商协会和美国放射医学学院联合制定了DICOM医学数字影像存储格式。该格式已为全世界各大医疗器械厂家所接受,并最终成为世界共同遵守的协定,从而极大地提高了医学信息存储的精度和准确度。
依据美国放射学会(ACR)和全美电子厂商联合会(NEMA)联合推出的医学数字图像存储与通信标准DICOM 3.0协议,DICOM医学数字影像的文件格式为:
1)文件头:128字节,一般清零留作扩展。
2)前缀:4字节,内容为DICM,指明文件格式类型,以区别于其他图片文件格式。
3)数据体:由一系列数据项组成,每个数据项格式为组号、项号各占2字节,指明该数据项的含义,具体含义可在DICOM标准中查到。
4)类型:2字节,指明数据类型。
5)长度:2字节,指明后面数据内容的长度。
6)数据内容:具体的数据,其长度由长度字节指定。
DICOM医学影像格式和其他数字图像格式最大的区别有两点:一是附属信息全,不仅存储了影像信息,还存储了有关该影像的获取时间、地点、方式以及患者姓名、编号、部位等多达千种信息,力求为医生提供丰富的诊断依据;二是所包含的影像信息清晰度高,一般为4096级灰阶,可以直接存储患者拍照部位的所有信息,而且,存储格式是点对点存储,不存在压缩失真问题。

相关文章
|
24天前
|
存储 C++ 容器
学会在 C++ 中使用变量:从定义到实践
C++中的变量是数据容器,包括`int`、`double`、`char`、`string`和`bool`等类型。声明变量时指定类型和名称,如`int myNum = 15;`。`cout`与`<<`用于显示变量值。常量用`const`声明,值不可变。变量名应唯一,遵循特定命名规则,常量声明时需立即赋值。
112 1
|
24天前
|
存储 算法 编译器
【C++ 字符数组的模板特化】面向字符串的C++模板特化:理解与实践
【C++ 字符数组的模板特化】面向字符串的C++模板特化:理解与实践
47 1
|
24天前
|
算法 程序员 C语言
【C++ 随机数分布类型 】深入探索C++随机数分布:原理、应用与实践(二)
【C++ 随机数分布类型 】深入探索C++随机数分布:原理、应用与实践
54 0
【C++ 随机数分布类型 】深入探索C++随机数分布:原理、应用与实践(二)
|
24天前
|
存储 安全 编译器
【C++ 17 新功能 std::visit 】深入解析 C++17 中的 std::visit:从原理到实践
【C++ 17 新功能 std::visit 】深入解析 C++17 中的 std::visit:从原理到实践
69 0
|
2天前
|
缓存 编译器 API
NumPy与其他语言(如C/C++)的接口实践
【4月更文挑战第17天】本文介绍了NumPy与C/C++的接口实践,包括Python与C/C++交互基础、NumPy的C API和Cython的使用。通过案例展示了如何将C++函数与NumPy数组结合,强调了内存管理、类型匹配、错误处理和性能优化的最佳实践。掌握这些技能对于跨语言交互和集成至关重要。
|
16天前
|
存储 C++
【C++】Visual Studio C++ 配置并使用gtest(不好用你捶我)
【C++】Visual Studio C++ 配置并使用gtest(不好用你捶我)
|
23天前
|
监控 Linux 编译器
Linux C++ 定时器任务接口深度解析: 从理论到实践
Linux C++ 定时器任务接口深度解析: 从理论到实践
66 2
|
23天前
|
存储 并行计算 算法
C++动态规划的全面解析:从原理到实践
C++动态规划的全面解析:从原理到实践
90 0
|
23天前
|
存储 算法 C语言
【C/C++ 数据结构 树】探索C/C++中的二叉树:从理论到实践
【C/C++ 数据结构 树】探索C/C++中的二叉树:从理论到实践
60 0
|
24天前
|
算法 IDE Java
【软件设计师备考 专题 】面向对象程序设计语言:C++、Java、Visual Basic和Visual C++
【软件设计师备考 专题 】面向对象程序设计语言:C++、Java、Visual Basic和Visual C++
39 0