Class ImageMatchResult

java.lang.Object
uk.ac.gda.vmxi.model.imagematch.ImageMatchResult

public class ImageMatchResult extends Object
Structure containing transformed points from subject image relative to the reference image. Result includes: - task request id - an overall image alignment translation, including scale factor - a list of transformed points - a status code and a service-defined error measurement for each point and overall set
  • Constructor Details

    • ImageMatchResult

      public ImageMatchResult()
  • Method Details

    • from

      public static ImageMatchResult from(ImageMatchRequest request) throws ImagingOpException
      Throws:
      ImagingOpException
    • addResult

      public void addResult(PoiTransform poi)
    • getAlignment

      public PoiTransform getAlignment()
    • getAlignmentScaleFactor

      public Optional<Double> getAlignmentScaleFactor()
    • getExitCode

      public ServiceStatusCode getExitCode()
    • getExitMessage

      public String getExitMessage()
    • getPointCount

      public int getPointCount()
    • getRecordId

      public Optional<Long> getRecordId()
    • getReference

      public Optional<URL> getReference()
    • getRequestId

      public Optional<String> getRequestId()
    • getRequestScaleFactor

      public Optional<Double> getRequestScaleFactor()
    • getResult

      public List<PoiTransform> getResult()
    • getSubject

      public Optional<URL> getSubject()
    • getTimestamp

      public Optional<Date> getTimestamp()
    • setAlignment

      public void setAlignment(PoiTransform alignment)
    • setAlignmentScaleFactor

      public void setAlignmentScaleFactor(Double factor)
    • setExitCode

      public void setExitCode(ServiceStatusCode exitCode)
    • setExitMessage

      public void setExitMessage(String exitMessage)
    • setRecordId

      public void setRecordId(Long recordId)
    • setReference

      public void setReference(URL reference)
    • setRequestId

      public void setRequestId(String requestId)
    • setRequestScaleFactor

      public void setRequestScaleFactor(Double factor)
    • setResult

      public void setResult(List<PoiTransform> result)
    • setSubject

      public void setSubject(URL subject)
    • setTimestamp

      public void setTimestamp(Date timestamp)
    • setTimestampNow

      public Date setTimestampNow()