Class NIfTI1ToDicom

java.lang.Object
com.pixelmed.convert.NIfTI1ToDicom

public class NIfTI1ToDicom extends Object

A class for converting NIfTI-1 image input format files into images of a specified or appropriate SOP Class.

  • Field Details

    • preferSForm

      protected static boolean preferSForm
  • Constructor Details

  • 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 header
      list - 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 added
      numberOfFrames - return attribute list with per-frame and shared functional group sequences for geometry added
      Throws:
      DicomException
    • generateDimensions

      public static AttributeList generateDimensions(AttributeList list) throws DicomException

      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 file
      nifti - a NIfTI-1 header already read from the inputFile
      list - 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

      public static void main(String[] arg)

      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