Leadtools在用AnnContainerMapper进行标注图像坐标转换的时候需要得到屏幕和图像的Dpi,屏幕的容易,但是加载好的图像的DPI如何获取?
- // Set its mapper, assuming the screen DPI is 96 and the image DPI is 300
- container.Mapper = new AnnContainerMapper(screenDpiX, screenDpiY, imageDpiX, imageDpiY);
复制代码 DicomTag里有一个PixelSpacing,他的解释是每个像素(pixel)点之间的距离,单位是毫米,DPI表示每英寸(25.4毫米)点(dot)的个数,按照理解我直接用25.4除以PixelSpacing的这个值应该就是dpi,但是得到的结果差了三倍左右,这是为什么?难道DICOM 图像一个pixel不是对应一个dot?还有什么其他更准确的方法能够得到图像的DPI?
|
|