필터 지우기
필터 지우기

d'unité Hounsfield (UH) faux

조회 수: 1 (최근 30일)
Med
Med 2024년 5월 13일
댓글: Cris LaPierre 2024년 6월 4일
J'ai des images de scanner au format DICOM. Lorsque j'utilise MicroDicom pour les visualiser, je trouve une plage d'unité Hounsfield (UH) entre -1000 et 2000, ce qui est normal. mais lorsque j'utilise la fonction dicomread sur Matlab, je trouve des matrices contenant des valeurs entre 0 et 4000. S'il vous plaît j'ai besoin d'aide

채택된 답변

Cris LaPierre
Cris LaPierre 2024년 5월 13일
dicomread loads the raw pixel intensity values. You need to use the RescaleSlope and RescaleIntercept metadata properties to convert the intensity values into Hounsfield Units. The equation for this is
A better option is to use the new medicalImage (2D images) and MedicalVolume (3D volumes) functions to load your dicom file (included in the Medical Imaging Toolbox). The resulting object contains the pixel or voxel property values already scaled to Hounsfield Units.
A third option is to use the getPixelData function to load your dicom files. By default, this will rescale the pixel values in the rescale metadata properties are found in the file.
  댓글 수: 3
Med
Med 2024년 6월 3일
svp comment je peux modifier les valeurs de matrice corspond a l'image selon les paramètres windowcentre et windowwidth de matadata
Cris LaPierre
Cris LaPierre 2024년 6월 4일
windowcenter and windowwidth do not modify the matrix values. They set the display range, which affect brightness and contrast. You can do that using imshow(I,[low high])
Typicaly, low would be windowcenter - windowwidth/2 and high would be windowcenter + windowwidith/2

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Read and Write Image Data from Files에 대해 자세히 알아보기

제품


릴리스

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by