Hello,
I’m still very new to 3D slicer, and am trying to use the ruler tool to measure the size of the lymph nodes on 2D breast mammograms. The measurements were unrealistically large (like 100-500mm +, which is 10 cms). I’m wondering if there’s anything I did wrong. The mammograms are from a public dataset and are digitalized film mammograms.
It sounds like a problem with image spacing. If you right click on the volume node and click on “Edit Properties” then this will take you to the Volumes module. There you can expand the “Volume Information” and inspect the spacing.
Thank you so much for the direction. I checked the volume information and they are all 0mm in the image origin. Does this look odd to you? Is there a way to look up how to modify any of these to get the correct spacing?
It is the image spacing tab you need to pay attention to. It is reporting 1mm for each axis. I am not familiar with US modality to know whether that’s too large or not.
Pixel spacing cannot be defined for images that are acquired with a cone-beam projection (such as a mammogram, which is acquired by single X-ray point source and a planar detector), because the spacing depends on distance from the source. Objects that are closer to the generator will appear larger.
If the image contains source to image distance, detector size, and source to object distance then you can compute some approximate spacing. If you need more accurate spacing then you need to have a calibration object (any object of known physical size) in approximately the same image plane as your object that you want to measure.
Still, the measurements may be inaccurate due to foreshortening: an elongated object may be actually longer than it looks in the projection image if it is not parallel to the image plane.
Moreover, mammograms are also most often acquired with strong tissue compression, which unpredictably deforms tissues depending on their stiffness.
For accurate size measurements you would need to use DBT, MRI, or CT imaging instead of simple 2D mammograms.