Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
490 views
in Technique[技术] by (71.8m points)

Window width and center calculation of DICOM image

What is "rescale intercept" and "rescale slope" in DICOM image (CT)? How to calculate window width and window center with that?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

The rescale intercept and slope are applied to transform the pixel values of the image into values that are meaningful to the application.

For instance, the original pixel values could store a device specific value that has a meaning only when used by the device that generated it: applying the rescale slope/intercept to pixel value converts the original values into optical density or other known measurement units (e.g. hounsfield).

When the transformation is not linear, then a LUT (lookup table) is applied.

After the modality transform has been applied (rescale slope/intercept or LUT) then the window width/center specify which pixels should be visible: all the pixels outside the values specified by the window are displayed as black or white.

For instance, if the window center is 100 and the window width is 20 then all the pixels with a value smaller than 90 are displayed as black and all the pixels with a value bigger than 110 are displayed as white.

This allow to display only portions of the images (for instance just the bones or just the tissues).

Hounsfield scale: http://en.wikipedia.org/wiki/Hounsfield_scale

How to apply the rescale slope/intercept: final_value = original_value * rescale_slope + rescale_intercept

How to calculate the pixels to display using the window center/width:

  • lowest_visible_value = window_center - window_width / 2
  • highest_visible_value = window_center + window_width / 2

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...