Class RotateFlipSetOfImages

java.lang.Object
com.pixelmed.apps.RotateFlipSetOfImages

public class RotateFlipSetOfImages extends Object

A class containing an application for rotating and/or flipping a set of images and updating the other attributes accordingly.

  • Field Details

    • ourAETitle

      protected String ourAETitle
    • dstFolderName

      protected String dstFolderName
    • rotation

      protected int rotation
    • horizontal_flip

      protected boolean horizontal_flip
    • update_orientation

      protected boolean update_orientation
  • Constructor Details

  • Method Details

    • setDerived

      public static void setDerived(AttributeList list, int rotation, boolean horizontal_flip, boolean update_orientation) throws DicomException
      Throws:
      DicomException
    • correctPatientOrientation

      public static void correctPatientOrientation(AttributeList list, int rotation, boolean horizontal_flip) throws DicomException
      Throws:
      DicomException
    • swapRowAndColumnVectors

      public static double[] swapRowAndColumnVectors(double[] vImageOrientationPatient)
    • invertDirectionOfRowVector

      public static double[] invertDirectionOfRowVector(double[] vImageOrientationPatient)
    • invertDirectionOfColumnVector

      public static double[] invertDirectionOfColumnVector(double[] vImageOrientationPatient)
    • correctImageOrientationPatient

      public static void correctImageOrientationPatient(AttributeList list, int rotation, boolean horizontal_flip) throws DicomException
      Throws:
      DicomException
    • main

      public static void main(String[] arg)

      Rotating and/or flipping a set of images and updating the other attributes accordingly.

      Parameters:
      arg - array of 5 strings - rotation (0, 90, 180 or 270 degrees), horizontal flip (Y or N), update orientation (Y or N), source folder or DICOMDIR, destination folder