Package com.pixelmed.convert
Class NIfTI1ToDicom
java.lang.Object
com.pixelmed.convert.NIfTI1ToDicom
A class for converting NIfTI-1 image input format files into images of a specified or appropriate SOP Class.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionNIfTI1ToDicom
(String inputFileName, String outputFileName, String patientName, String patientID, String studyID, String seriesNumber, String instanceNumber) Read a NIfTI-1 image input format files and create an image of a specified or appropriate SOP Class.NIfTI1ToDicom
(String inputFileName, String outputFileName, String patientName, String patientID, String studyID, String seriesNumber, String instanceNumber, String modality, String sopClass) Read a NIfTI-1 image input format files and create an image of a specified or appropriate SOP Class. -
Method Summary
Modifier and TypeMethodDescriptionstatic AttributeList
generateDICOMPixelDataModuleAttributesFromNIfTI1File
(File inputFile, NIfTI1Header nifti, AttributeList list) Using a NIfTI-1 image input file and header, create DICOM Pixel Data Module attributes.static AttributeList
Create a Dimensions Module.static AttributeList
generateGeometryFunctionalGroupsFromNIfTI1Header
(NIfTI1Header nifti, AttributeList list, int numberOfFrames) Read a per-frame and shared functional group sequences for the geometry defined in a NIfTI-1 file header.static void
Read a NIfTI-1 image input format files and create an image of a specified or appropriate SOP Class.
-
Field Details
-
preferSForm
protected static boolean preferSForm
-
-
Constructor Details
-
NIfTI1ToDicom
public NIfTI1ToDicom(String inputFileName, String outputFileName, String patientName, String patientID, String studyID, String seriesNumber, String instanceNumber) throws IOException, DicomException, NIfTI1Exception Read a NIfTI-1 image input format files and create an image of a specified or appropriate SOP Class.
- Parameters:
inputFileName
-outputFileName
-patientName
-patientID
-studyID
-seriesNumber
-instanceNumber
-- Throws:
IOException
DicomException
NIfTI1Exception
-
NIfTI1ToDicom
public NIfTI1ToDicom(String inputFileName, String outputFileName, String patientName, String patientID, String studyID, String seriesNumber, String instanceNumber, String modality, String sopClass) throws IOException, DicomException, NIfTI1Exception Read a NIfTI-1 image input format files and create an image of a specified or appropriate SOP Class.
- Parameters:
inputFileName
-outputFileName
-patientName
-patientID
-studyID
-seriesNumber
-instanceNumber
-modality
- may be nullsopClass
- may be null- Throws:
IOException
DicomException
NIfTI1Exception
-
-
Method Details
-
generateGeometryFunctionalGroupsFromNIfTI1Header
public static AttributeList generateGeometryFunctionalGroupsFromNIfTI1Header(NIfTI1Header nifti, AttributeList list, int numberOfFrames) throws DicomException Read a per-frame and shared functional group sequences for the geometry defined in a NIfTI-1 file header.
- Parameters:
nifti
- a NIfTI-1 headerlist
- an existing (possibly empty) attribute list, if null, a new one will be created; may already shared and per-frame functional group sequences or they will be addednumberOfFrames
- return attribute list with per-frame and shared functional group sequences for geometry added- Throws:
DicomException
-
generateDimensions
Create a Dimensions Module.
- Parameters:
list
- return attribute list with Dimensions Module added- Throws:
DicomException
-
generateDICOMPixelDataModuleAttributesFromNIfTI1File
public static AttributeList generateDICOMPixelDataModuleAttributesFromNIfTI1File(File inputFile, NIfTI1Header nifti, AttributeList list) throws IOException, DicomException, NIfTI1Exception Using a NIfTI-1 image input file and header, create DICOM Pixel Data Module attributes.
- Parameters:
inputFile
- a NIfTI-1 format image filenifti
- a NIfTI-1 header already read from the inputFilelist
- an existing (possibly empty) attribute list, if null, a new one will be created; may already include "better" image pixel module attributes to use return attribute list with Image Pixel Module (including Pixel Data) and other attributes added- Throws:
IOException
DicomException
NIfTI1Exception
-
main
Read a NIfTI-1 image input format files and create an image of a specified or appropriate SOP Class.
- Parameters:
arg
- seven, eight or nine parameters, the inputFile, outputFile, patientName, patientID, studyID, seriesNumber, instanceNumber, and optionally the modality, and SOP Class
-