Rank: 1352 based on 97 downloads (last 30 days) and 2 files submitted
photo

Deshan Yang

E-mail

Personal Profile:

 

Watch this Author's files

 

Files Posted by Deshan Yang View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
09 May 2011 Screenshot 3D image slice viewer A 3D volumetric data slice viewer for viewing 3D data in different orientations. Author: Deshan Yang image processing, gui, ct, mri 35 1
  • 5.0
5.0 | 2 ratings
27 Jan 2011 Screenshot Cone beam CT simulation To simulate a CBCT system by computing the 2D X-ray projection images. Author: Deshan Yang ct, projection, line integration, cone beam, simulation, computed tomography 62 19
  • 4.14286
4.1 | 7 ratings
Comments and Ratings by Deshan Yang View all
Updated File Comments Rating
20 Jul 2011 Cone beam CT simulation To simulate a CBCT system by computing the 2D X-ray projection images. Author: Deshan Yang

Beyung Doo Jo, as I stated previously, OSCAR won't work without modification. Please contact me in private if you want me to help. However, you really shall figure it out by yourself, by just fitting the data into OSCAR data format.

BTW, the projection images created by this code need to be flipped left/right to be compatible with OSCAR.

06 Jun 2011 Cone beam CT simulation To simulate a CBCT system by computing the 2D X-ray projection images. Author: Deshan Yang

One more note here:
The sinogram images calculated by the simulation might need to be flipped left/right before being used into reconstruction, for instance, using OSCaR. This of course depends on your CBCT reconstruction algorithm implementation.

09 May 2011 Cone beam CT simulation To simulate a CBCT system by computing the 2D X-ray projection images. Author: Deshan Yang

Many people have questions about how to setup the phantom. Here are some examples:

% CBCT_simulation_demo.m
output_folder = 'c:\CBCT_output_folder'; % Set the output folder

% Loading 3D phantom
% Method 1, using the Shepp-Logan phantom
data3d = phantom3d(256); % data3d will be 256x256x256, assuming the pixel size is 1mmx1mmx1mm
xs = 1:256; % 1 mm pixel size
xs = xs-mean(xs); % Center at the [0,0,0]
ys = xs; % 1 mm pixel size
zs = xs; % 1 mm pixel size
compute_projections(xs,ys,zs,data3d,1,output_folder); % Compute the projections

% Method 2, using my own data
data3d = load('my_3d_data.mat'); % Load saved 3D matrix
dx = 1; dy = 1; dz = 1; % The pixel size, is 1mm x 1mm x 1mm, giving in mm, not cm
% Image pixel size should be modified according to the real physical pixel dimension
dim = size(data3d);
xs = ((1:dim(2))-1)*dx; % Set xs
xs = xs - mean(xs); % Center to x=0
ys = ((1:dim(1))-1)*dy; % Set ys
ys = ys - mean(ys); % Center to y = 0
zs = ((1:dim(3))-1)*dz; % Set zs
zs = zs - mean(zs); % Center to z = 0

compute_projections(xs,ys,zs,data3d,1,output_folder); % Compute the projections

04 Mar 2011 Cone beam CT simulation To simulate a CBCT system by computing the 2D X-ray projection images. Author: Deshan Yang

Vitliy

Good catch. The "SDD" is the detector-to-isocenter distance. It should have been called something like IDD.

24 Feb 2011 3D Shepp-Logan phantom 3D extension of phantom.m Author: Matthias Schabel

Comments and Ratings on Deshan Yang's Files View all
Updated File Comment by Comments Rating
17 Jun 2014 Cone beam CT simulation To simulate a CBCT system by computing the 2D X-ray projection images. Author: Deshan Yang mary noor

17 Jun 2014 Cone beam CT simulation To simulate a CBCT system by computing the 2D X-ray projection images. Author: Deshan Yang mary noor

hi
please whate meaning the vailable data3d if its meaning image in 3d how can i call it pleas give me example

04 Feb 2014 3D image slice viewer A 3D volumetric data slice viewer for viewing 3D data in different orientations. Author: Deshan Yang Nick Henscheid

29 Dec 2013 Cone beam CT simulation To simulate a CBCT system by computing the 2D X-ray projection images. Author: Deshan Yang Ben

The projection image looks wired. There are many empty lines that look like artifacts, as Samuel reported before. Anyone successfully went through the example code (posted by Deshan Yang at 09 May 2011)?

04 Oct 2013 3D image slice viewer A 3D volumetric data slice viewer for viewing 3D data in different orientations. Author: Deshan Yang mat

Thank you
but could you explain how we can run it?

Contact us