To set the window level of an image to a specific range in Matlab, you can use the imadjust
function. Here's an example code that sets the window level of a grayscale medical image to the range [200, 1500]:
main.m209 chars9 lines
In this code, dicomread
is used to load a DICOM image file in grayscale. The imadjust
function is then used to adjust the intensities of the image to the desired range [200, 1500]. The second argument of imadjust
specifies the input intensity range, which is set to [200/4096, 1500/4096] in this case as the input image is assumed to have 12-bit dynamic range. The third argument is set to []
to stretch the full dynamic range of the output image. Finally, imshowpair
is used to display the original and adjusted images side by side for visual comparison.
gistlibby LogSnag