|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.stanford.rsl.konrad.phantom.workers.SliceWorker
edu.stanford.rsl.konrad.calibration.PDS2Phantom
public class PDS2Phantom
Class to Model a PDS2 Calibration Phantom. Some details on the phantom are presented in
N.K. Strobel, B. Heigl, T.M. Brunner, O. Sch�utz, M.M. Mitschke, K. Wiesent,
and T. Mertelmeier. Improving 3d image quality of x-ray c-arm imaging systems
by using properly designed pose determination systems for calibrating the
projection geometry. Proc. of SPIE, 5030:943�954, 2003.
All geometric parameters are specified in millimeters [mm] for distances and radians for angles.
Constructor Summary | |
---|---|
PDS2Phantom()
Creates a new PDS2Phantom |
Method Summary | |
---|---|
SliceWorker |
clone()
|
int |
computeBeadNumber(boolean[] code)
Matches a sequence of booleans against the internal bead encoding. |
Point3D[] |
getBeadPositions3D()
|
java.lang.String |
getBibtexCitation()
Returns the citation in bibTex format |
java.lang.String |
getMedlineCitation()
Returns the citation in Medline format |
java.lang.String |
getProcessName()
|
void |
setBeadCoordinates(CalibrationBead bead,
int id)
passes the 3D coordinate information to the calibration bead object. |
void |
workOnSlice(ij.process.ImageProcessor current,
int i)
Method will voxelize the phantom into the current slice |
Methods inherited from class edu.stanford.rsl.konrad.phantom.workers.SliceWorker |
---|
configure, copyInternalElementsTo, getAvailableSliceWorkers, getAvailableWorkersAsString, getWorkerFromString, isConfigured, isShowStatus, run, setImagePlus, setLatch, setShowStatus, setSliceList, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PDS2Phantom()
Method Detail |
---|
public void setBeadCoordinates(CalibrationBead bead, int id)
bead
- the calibration beadid
- the bead id inside the phantom (use computeBeadNumber)public int computeBeadNumber(boolean[] code)
code
-
public void workOnSlice(ij.process.ImageProcessor current, int i)
SliceWorker
workOnSlice
in class SliceWorker
current
- the volume slicei
- the slice numberpublic java.lang.String getProcessName()
public java.lang.String getBibtexCitation()
Citeable
public java.lang.String getMedlineCitation()
Citeable
public Point3D[] getBeadPositions3D()
public SliceWorker clone()
clone
in class SliceWorker
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |