Class ImageMatchRequest

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

public class ImageMatchRequest extends Object
Structure specifying a request to match points from subject to reference images
  • Constructor Details

    • ImageMatchRequest

      public ImageMatchRequest()
    • ImageMatchRequest

      public ImageMatchRequest(URL reference, URL subject)
    • ImageMatchRequest

      public ImageMatchRequest(String barcode, String location, String referencePath, Double referenceScale, String subjectPath, Double subjectScale)
    • ImageMatchRequest

      public ImageMatchRequest(String barcode, String location, String referencePath, Double referenceScale, String subjectPath, Double subjectScale, String logDir)
    • ImageMatchRequest

      public ImageMatchRequest(Experiment experiment, Double referenceScale, Double subjectScale)
  • Method Details

    • addPoint

      public void addPoint(double x, double y)
    • addPoint

      public void addPoint(PointROI poi)
    • copy

      Return a non-time-stamped copy of this request
      Throws:
      MalformedURLException
    • getContainerBarcode

      public String getContainerBarcode()
    • getLocation

      public String getLocation()
    • getPoints

      public List<PointROI> getPoints()
    • getReference

      public Optional<URL> getReference()
    • getReferenceScale

      public Optional<Double> getReferenceScale()
    • getRequestId

      public String getRequestId()
    • getSubject

      public Optional<URL> getSubject()
    • getSubjectScale

      public Optional<Double> getSubjectScale()
    • getTimestamp

      public Optional<Date> getTimestamp()
    • getLogDirectory

      public String getLogDirectory()
    • setContainerBarcode

      public void setContainerBarcode(String containerBarcode)
    • setLocation

      public void setLocation(String location)
    • setPoints

      public void setPoints(List<PointROI> points)
    • setReference

      public void setReference(URL target)
    • setReferencePath

      public void setReferencePath(String fullPath)
    • setReferenceScale

      public void setReferenceScale(Double value)
    • setRequestId

      public void setRequestId(String requestId)
    • setSubject

      public void setSubject(URL target)
    • setSubjectPath

      public void setSubjectPath(String fullPath)
    • setSubjectScale

      public void setSubjectScale(Double value)
    • setTimestamp

      public void setTimestamp(Date timestamp)
    • setTimestampNow

      public Date setTimestampNow()
    • setLogDirectory

      public void setLogDirectory(String logDir)