图像显示和打印面临的一个问题是:图像的亮度和对比度能否充分突出关键部分。这里所指的“关键部分”在 CT 里的例子有软组织、骨头、脑组织、肺、腹部等等。 技术问题 1、显示器往往只有 8-bit, 而数据有 12- 至 16-bits。 2、如果将数据的 min 和 max 间 (dynamic range) 的之间转换到 8-bit 0-255 去,过程是个有损转换, 而且出来的图像往往突出的是些噪音。 算法分析 12-bit 到 8-bit 直接转换: computeMinMax(pixel_val, min, max); // 先算图像的最大和最小值 for (i = 0