public class ReferenceNozzleTipCalibration extends AbstractModelObject
Modifier and Type | Class and Description |
---|---|
static class |
ReferenceNozzleTipCalibration.BackgroundCalibrationMethod |
static class |
ReferenceNozzleTipCalibration.ModelBasedRunoutCameraOffsetCompensation |
static class |
ReferenceNozzleTipCalibration.ModelBasedRunoutCompensation |
static class |
ReferenceNozzleTipCalibration.ModelBasedRunoutNoOffsetCompensation |
static class |
ReferenceNozzleTipCalibration.RecalibrationTrigger |
static interface |
ReferenceNozzleTipCalibration.RunoutCompensation |
static class |
ReferenceNozzleTipCalibration.RunoutCompensationAlgorithm |
static class |
ReferenceNozzleTipCalibration.TableBasedRunoutCompensation |
propertyChangeSupport
Constructor and Description |
---|
ReferenceNozzleTipCalibration() |
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, firePropertyChange, removePropertyChangeListener, removePropertyChangeListener
public void commit()
public ReferenceNozzleTipCalibration.RunoutCompensationAlgorithm getRunoutCompensationAlgorithm()
public void setRunoutCompensationAlgorithm(ReferenceNozzleTipCalibration.RunoutCompensationAlgorithm runoutCompensationAlgorithm)
public void calibrate(ReferenceNozzle nozzle, boolean homing, boolean calibrateCamera) throws java.lang.Exception
java.lang.Exception
public Location getCalibrationLocation(Camera camera, HeadMountable nozzle)
public static void resetAllNozzleTips()
public void calibrate(ReferenceNozzle nozzle) throws java.lang.Exception
java.lang.Exception
public void calibrateCamera(ReferenceNozzle nozzle) throws java.lang.Exception
java.lang.Exception
public Location getCalibratedOffset(ReferenceNozzle nozzle, double angle)
public Location getCalibratedCameraOffset(ReferenceNozzle nozzle, Camera camera)
protected void finishBackgroundCalibration(Camera camera, ReferenceNozzle nozzle) throws java.lang.Exception
java.lang.Exception
public static CvPipeline createDefaultPipeline()
public void resetPipeline()
public void reset(ReferenceNozzle nozzle)
public void resetAll()
public java.lang.String getCalibrationInformation(ReferenceNozzle nozzle)
public boolean isCalibrated(ReferenceNozzle nozzle)
public boolean isCalibrating()
public int getAngleSubdivisions()
public void setAngleSubdivisions(int angleSubdivisions)
public int getAllowMisdetections()
public void setAllowMisdetections(int allowMisdetections)
@Deprecated public double getOffsetThreshold()
@Deprecated public void setOffsetThreshold(double offsetThreshold)
public Length getOffsetThresholdLength()
public void setOffsetThresholdLength(Length offsetThresholdLength)
public Length getCalibrationZOffset()
public void setCalibrationZOffset(Length calibrationZOffset)
public Length getCalibrationTipDiameter()
public void setCalibrationTipDiameter(Length calibrationTipDiameter)
public ReferenceNozzleTipCalibration.RecalibrationTrigger getRecalibrationTrigger()
public void setRecalibrationTrigger(ReferenceNozzleTipCalibration.RecalibrationTrigger recalibrationTrigger)
public boolean isRecalibrateOnNozzleTipChangeInJobNeeded(ReferenceNozzle nozzle)
public boolean isRecalibrateOnNozzleTipChangeNeeded(ReferenceNozzle nozzle)
public boolean isRecalibrateOnHomeNeeded(ReferenceNozzle nozzle)
public boolean isEnabled()
public void setEnabled(boolean enabled)
public boolean isFailHoming()
public void setFailHoming(boolean failHoming)
public ReferenceNozzleTipCalibration.BackgroundCalibrationMethod getBackgroundCalibrationMethod()
public void setBackgroundCalibrationMethod(ReferenceNozzleTipCalibration.BackgroundCalibrationMethod backgroundCalibrationMethod)
public Length getMinimumDetailSize()
public void setMinimumDetailSize(Length minimumDetailSize)
public int getBackgroundMinHue()
public void setBackgroundMinHue(int backgroundMinHue)
public int getBackgroundMaxHue()
public void setBackgroundMaxHue(int backgroundMaxHue)
public int getBackgroundTolHue()
public void setBackgroundTolHue(int backgroundTolHue)
public int getBackgroundMinSaturation()
public void setBackgroundMinSaturation(int backgroundMinSaturation)
public int getBackgroundMaxSaturation()
public void setBackgroundMaxSaturation(int backgroundMaxSaturation)
public int getBackgroundTolSaturation()
public void setBackgroundTolSaturation(int backgroundTolSaturation)
public int getBackgroundMinValue()
public void setBackgroundMinValue(int backgroundMinValue)
public int getBackgroundMaxValue()
public void setBackgroundMaxValue(int backgroundMaxValue)
public int getBackgroundTolValue()
public void setBackgroundTolValue(int backgroundTolValue)
public java.lang.String getBackgroundDiagnostics()
public void setBackgroundDiagnostics(java.lang.String backgroundDiagnostics)
public CvPipeline getPreparedPipeline(Camera camera, Nozzle nozzle, Location measureLocation) throws java.lang.Exception
java.lang.Exception
public CvPipeline getPipeline()
public void setPipeline(CvPipeline calibrationPipeline)
public java.awt.image.BufferedImage[] getBackgroundCalibrationImages()