This function is not yet fully documented. This is a transcript of the text-formatted help.
bbtomoemit Create a black-box model of an emission tomograph. [BB,DIM2]=bbtomoemit(DIM,THETA) extends bbradon with several effects found in physical emission tomographs. While the Radon transform posses a 180-degree symmetry around the center, this is not true when additional effects are included. Therefore, the default value for THETA is [0:5:355]. Generally, the effects depends on the distance of the PLs to the center. This is not an issue for the Radon transform, where LORs never diverge. Together the distance and the angle of the PLs describe an orbit. Points falling outside a PL, or one that can not be projected because a PL is too short to contain it, is disregarded in the transform. By default, each projection line is located at a constant distance so the corners of the image touches a PL. In addition to the options in bbradon, the following are availabl: 'dist': provides either a distance for all the planes, or a vector with a distance for each plane projection. 'roi': The ROI may be an image or one of the following strings: 'all': use the largest possible ROI 'sym': same, except the ROI is limited by symmetry 'div': Collimator divergence, in degrees. A point on a projection is sensitive to all points in the image whose angle to the LOR is less than DIV. Large angles implies resolution is lost quickly with depth. 'att': Attenuation factor. A point at depth D is multiplied by exp(-D*ATT) before the projection. 'body': Body of attenuation, the shape of the attenuating solid. This can be specified as vertices of a polygon as a matrix with a X- and Y-coordinate per row. It may also be an image of dimension DIM, where non-zero pixels are inside the body (default: ROI). NOTE: Only constant attenuation for convex polygons are supported. The body is the convex hull of the specified point set. The struct OPT2 contains the above fields with the true values used, as well as the following informational fields: 'body': As input, but guaranteed returned as points. Limitation: bbtomoemit assumes the projection planes are sampled equidistantly. Thus, it does not adequatedly model the geometric in a PET scanner. See also bbradon, bbfbp, (image toolbox).