Description: This function(s) can be used to interactively view any kind of 3D image volumes like CT and MRI, and for distance measurements or ROI selection in 2D slices.
It includes Maximum intensity projections (MIP), Volume Rendering (VR) , Slice render, and colored and Phong shaded Volume rendering.
Voxel opacity and color tables can be changed on the fly allowing also iso surface kind of renders.
The fast render algorithm which renders a 3D volume to a 2D image, is based on a Matlab coded implementation of the Shear-Warp transform, in which instead of rotating the viewer rays the slices are sheared.
File list (Check if you may need any files):
ColorProfiles
.............\CT_Blue_Red.mat
.............\CT_Purple_White.mat
ExampleData
Help
....\help001.png
....\help002.png
....\help003.png
....\help004.png
....\help005.png
....\help006.png
....\help007.png
....\help008.png
....\help009.png
....\info.html
Old_Viewer3D_with_c_code
........................\help
........................\....\help001.png
........................\....\help002.png
........................\....\help003.png
........................\....\help004.png
........................\....\help005.png
........................\....\help006.png
........................\....\help007.png
........................\....\help008.png
........................\....\info.html
........................\icon_mouse_pan.png
........................\icon_mouse_rotate1.png
........................\icon_mouse_rotate2.png
........................\icon_mouse_zoom.png
........................\makeShearWarpMatrix.m
........................\makeViewMatrix.m
........................\mex_c-code
........................\..........\compile_c_files.m
........................\..........\render_bw.m
........................\..........\render_color.m
........................\..........\render_mex_mip_double.c
........................\..........\render_mex_mip_single.c
........................\..........\render_mex_mip_uint16.c
........................\..........\render_mex_mip_uint8.c
........................\..........\render_mex_vrc_double.c
........................\..........\render_mex_vrc_single.c
........................\..........\render_mex_vrc_uint16.c
........................\..........\render_mex_vrc_uint8.c
........................\..........\render_mex_vrs_double.c
........................\..........\render_mex_vrs_single.c
........................\..........\render_mex_vrs_uint16.c
........................\..........\render_mex_vrs_uint8.c
........................\..........\render_mex_vr_double.c
........................\..........\render_mex_vr_single.c
........................\..........\render_mex_vr_uint16.c
........................\..........\render_mex_vr_uint8.c
........................\..........\render_mip.m
........................\..........\render_shaded.m
........................\..........\warp.c
........................\render_bw.m
........................\render_color.m
........................\render_mip.m
........................\render_shaded.m
........................\viewer3d.fig
........................\viewer3d.m
........................\viewer3d_about.fig
........................\viewer3d_about.m
........................\viewer3d_error.fig
........................\viewer3d_error.m
........................\viewer3d_histogram.fig
........................\viewer3d_histogram.m
........................\warp.m
ReadData3D
..........\dicom
..........\.....\choose_from_list.m
..........\.....\dicom_folder_info.m
..........\.....\dicom_read_header.m
..........\.....\dicom_read_volume.m
..........\.....\dicom_write_volume.m
..........\gipl
..........\....\gipl_read_header.m
..........\....\gipl_read_volume.m
..........\....\gipl_write_volume.m
..........\hdr
..........\...\hdr_read_header.m
..........\...\hdr_read_volume.m
..........\isi
..........\...\isi_read_header.m
..........\...\isi_read_volume.m
..........\lastfile.mat
..........\mha
..........\...\mha_read_header.m
..........\...\mha_read_volume.m
..........\nii
..........\...\nii_read_header.m
..........\...\nii_read_volume.m
..........\par
..........\...\par_read_header.m
..........\...\par_read_volume.m
..........\raw
..........\...\raw_read_header.fig
..........\...\raw_read_header.m
..........\...\raw_read_volume.m
..........\ReadData3D.fig