|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.dicom4j.io.directory.DescriptionFactory
public abstract class DescriptionFactory
A class of static methods to provide descriptions of images, including image orientation relative to the patient from the mathematical position and orientation attributes, and including other descriptive attributes such as from dicom directory records and images using multi-frame functional groups.
| Constructor Summary | |
|---|---|
DescriptionFactory()
|
|
| Method Summary | |
|---|---|
static String |
getMajorAxisFromPatientRelativeDirectionCosine(double x,
double y,
double z)
Get a label describing the major axis from a unit vector (direction cosine) as found in ImageOrientationPatient. |
static String |
makeImageDescription(DataSet list)
Get a human readable string meaningfully describing an image from an attribute list such as from a directory record. |
static String |
makeImageDescription(Map attributes)
Get a human readable string meaningfully describing an image from a map of names and values such as from a database. |
static String |
makeImageOrientationLabelFromImageOrientationPatient(double rowX,
double rowY,
double rowZ,
double colX,
double colY,
double colZ)
Get a label describing the axial, coronal or sagittal plane from row and column unit vectors (direction cosines) as found in ImageOrientationPatient. |
static String |
makePatientOrientationFromImageOrientationPatient(double rowX,
double rowY,
double rowZ,
double colX,
double colY,
double colZ)
Get a PatientOrientation style string from row and column unit vectors (direction cosines) as found in ImageOrientationPatient. |
static String |
makePatientOrientationFromPatientRelativeDirectionCosine(double x,
double y,
double z)
Get a PatientOrientation style string from a unit vector (direction cosine) as found in ImageOrientationPatient. |
static String |
makeSeriesDescription(DataSet list)
Get a human readable string meaningfully describing a series from an attribute list such as from a directory record. |
static String |
makeSeriesDescription(Map attributes)
Get a human readable string meaningfully describing a series from an attribute list such as from a directory record. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DescriptionFactory()
| Method Detail |
|---|
public static final String getMajorAxisFromPatientRelativeDirectionCosine(double x,
double y,
double z)
Get a label describing the major axis from a unit vector (direction cosine) as found in ImageOrientationPatient.
Some degree of deviation from one of the standard orthogonal axes is allowed before deciding no major axis applies and returning null.
x - y - z -
public static final String makeImageOrientationLabelFromImageOrientationPatient(double rowX,
double rowY,
double rowZ,
double colX,
double colY,
double colZ)
Get a label describing the axial, coronal or sagittal plane from row and column unit vectors (direction cosines) as found in ImageOrientationPatient.
Some degree of deviation from one of the standard orthogonal planes is allowed before deciding the plane is OBLIQUE.
rowX - rowY - rowZ - colX - colY - colZ -
public static final String makePatientOrientationFromPatientRelativeDirectionCosine(double x,
double y,
double z)
Get a PatientOrientation style string from a unit vector (direction cosine) as found in ImageOrientationPatient.
Returns letters representing R (right) or L (left), A (anterior) or P (posterior), F (feet) or H (head).
If the orientation is not precisely orthogonal to one of the major axes, more than one letter is returned, from major to minor axes, with up to three letters in the case of a "double oblique".
x - y - z -
public static final String makePatientOrientationFromImageOrientationPatient(double rowX,
double rowY,
double rowZ,
double colX,
double colY,
double colZ)
Get a PatientOrientation style string from row and column unit vectors (direction cosines) as found in ImageOrientationPatient.
Returns letters representing R (right) or L (left), A (anterior) or P (posterior), F (feet) or H (head).
If the orientation is not precisely orthogonal to one of the major axes, more than one letter is returned, from major to minor axes, with up to three letters in the case of a "double oblique".
The row and column letters returned are separated by the usual DICOM string delimiter, a backslash.
rowX - rowY - rowZ - colX - colY - colZ -
public static final String makeImageDescription(DataSet list)
Get a human readable string meaningfully describing an image from an attribute list such as from a directory record.
This version is heavily tuned to describe MR multiframe images thoroughly.
list - the list of attributes (such as from an IMAGE level directory record)
public static final String makeImageDescription(Map attributes)
Get a human readable string meaningfully describing an image from a map of names and values such as from a database.
This version is heavily tuned to describe MR multiframe images thoroughly.
attributes - the map of upper case named attributes and their values (such as from a database query)
public static final String makeSeriesDescription(DataSet list)
Get a human readable string meaningfully describing a series from an attribute list such as from a directory record.
list - the list of attributes (such as from a SERIES level directory record)
public static final String makeSeriesDescription(Map attributes)
Get a human readable string meaningfully describing a series from an attribute list such as from a directory record.
attributes - the map of upper case named attributes and their values (such as from a database query)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||