Measure a MAS rotor

Dataset Information

Filename: MAS-rotor_{650,650,515}_uint16.bin

volume = {650, 650, 515}, x-fastest, pixel size = 5.67 µm, file size = 415 MB

Downsample the dataset

  1. Launch Avizo 7, file->Open data as, choose the rotor binary dataset, click open, in the popup window, choose RAW data, click ok, input correct dataset inforamtion (650x650x515, x-fastest, little endian), click ok to load data into Avizo. A data object icon will appear in the object pool. Attach Display->orthoslice to visualize (left-click to choose the data object, then right click to choose the orthoslice module).
  1. On data icon, right click, choose Compute->Resample, set voxel size as 2x2x2, apply. A new resampled data object will be created, use Orthoslice to visualize. Choose the resampled data object, right click, choose Save Data As, save as Avizo .am dataset.

    _images/resample-setting.png

Review the full dataset

  1. Delete the original binary data object, reload the downsampled .am data object, attach orthoslice to visualize.

  2. Inspect data value: orthoslice data window, histogram, isosurface.

  3. Right click on data icon, choose Display->Isosurface Rendering, set Alpha scale to 0.1, tweak the threshold value to see the result.

    _images/isorendering-setting.png _images/isorendering-view.png
  4. Notice the dataset has two parts with different data value characteristics. Duplicate the dataset twice (both from the original data object), crop each one accordingly so that the two parts are separated data objects: part I and part II.


Reconstruct Part I

  1. On cropped data object part I, visualize the dataset by bounding box, ortoslice, isosurface.

  2. Optional: On data icon, right click and choose Image Filters->Smoothing:Median, choose 3D operation, apply.

  3. Optional: On data icon, right click and choose Measure->Line Probe, choose yz orientation, set sample number to be 200, click show button to show the line profile. Now change the data entry of the line probe to be the median filtered data object, observe the difference of the line profile.

    _images/partI-lineprobe.png _images/partI-lineprobe-filtered.png
  4. One data icon, right click and choose Image Segmentation->Multi Thresholding, edit to three-materials mode (delete the “bone” lable in Regions input), so only two threshold levels are present. put 33000 and 38000 as threshold value, apply, a .lables data object will be created.

  5. Examine the material labels, Delete materials not of interest. Leave only the background(exterier) and the rotor(fat), rename material name from “fat” to “rotor” by double clicking on the name of material. While choosing the rotor material, right click and choose draw style -> 3D View, to see the 3D structure on the perspective window (upper left corner).

  6. On menu->Segmentation, choose Remove Island, then Fill Hole. Thesegmentation should be relatively clean.

    _images/partI-seg.png
  1. Click the .label data object, choose Compute->Generate Surface to generate surface, Apply, a .surf data object is created. Use the simplifier icon to simplify the surface if desired. then use Display->Surface View module to visualize.
  1. Go back to segmenation editor to remove some undesired areas in some slices, redo the Generate Surface.

    _images/partI-view.png

Reconstrcut Part II

  1. On cropped data object part II, visualize the dataset by bounding box, ortoslice, isosurface.
  2. One data icon, right click and choose Image Segmentation->Multi Thresholding, edit to two-materials mode, so only one threshold levels are present. put 36000 as threshold value, apply, a .lables data object will be created.
  3. Examine the material labels, Delete materials not of interest. Leave only the background(exterier) and the rotor(fat), rename material name from “fat” to “rotor” by double clicking on the name of material. While choosing the rotor material, right click and choose draw style -> 3D View, to see the 3D structure on the perspective window (upper left corner).
  1. Click the .label data object, choose Compute->Generate Surface to generate surface, Apply, a .surf data object is created. Use the simplifier icon to simplify the surface if desired. then use Display->Surface View module to visualize.

    _images/partII-view.png

Reconstrcut Part III

  1. Duplicate cropped data object part II, rename it cropped data part III. Apply Compute->Volume Edit, in Tool sectin, choose tab box, cylinder, line, and z axis, interactive adjust the cyclinder radius until an inner circle of the part II is picked, apply. A new .modif data object is created.

    _images/partIII-volume-edit.png
  2. Apply isosurface to .modif data to reveal Part III. Similar steps to generate surface can be applied the same as part I and II.

    _images/partIII-view.png

Complete view and save project

  1. Show Part I surface view, Part II surface view, and Part III isosurface for a complete view. The transparency of surface view can be enabled in Draw Style section.

    _images/allparts-view.png
  2. Save the project and related data objects.

    _images/resample-network.png _images/reviewfull-network.png _images/partII-network.png _images/partIII-network.png