public class OpenPnpCaptureCamera extends ReferenceCamera implements java.lang.Runnable
Modifier and Type | Class and Description |
---|---|
static class |
OpenPnpCaptureCamera.CapturePropertyHolder |
ReferenceCamera.CalibrationCallback, ReferenceCamera.FocusSensingMethod
AbstractSettlingCamera.SettleMethod
AbstractCamera.ListenerEntry
Locatable.LocationOption
Camera.Looking, Camera.SettleOption
PropertySheetHolder.PropertySheet
blueBalance, blueGamma, cropHeight, cropWidth, deinterlace, deleteAction, flipX, flipY, focusProvider, greenBalance, greenGamma, offsetX, offsetY, redBalance, redGamma, rotation, safeZ, scaleHeight, scaleWidth
captureNotifier, fps, suspendPreviewInTasks
BOOLEAN, CAPTURE, DATA, DIFFERENCE, heatMappedImages, maxRelativeMotion, minContrastRange, minMotionTemplateMatchScore, recordedImagePlayed, recordedImages, settleContrastEnhance, settleDebounce, settleDiagnostics, settleFullColor, settleGaussianBlur, settleGradients, settleMaskCircle, settleMethod, settleThreshold, settleTimeMs, settleTimeoutMs, THRESHOLD
afterCaptureLightOff, antiGlareLightOff, autoVisible, beforeCaptureLightOn, cameraPrimaryZ, cameraSecondaryZ, defaultZ, head, height, id, listeners, looking, name, roamingRadius, shownInMultiCameraView, unitsPerPixel, unitsPerPixelSecondary, userActionLightOn, visionProvider, width
propertyChangeSupport
Constructor and Description |
---|
OpenPnpCaptureCamera() |
autoAdjustWhiteBalance, autoAdjustWhiteBalanceMapped, cancelCalibration, capture, captureRaw, captureTransformed, clearCalibrationCache, findIssues, flip, getAdvancedCalibration, getBlueBalance, getBlueGamma, getCalibratedHeadOffsets, getCalibration, getCaptureTryCount, getColorBalanceGraph, getCropHeight, getCropWidth, getFocusProvider, getFocusSensingMethod, getGreenBalance, getGreenGamma, getHeadOffsets, getHeight, getLightActuator, getOffsetX, getOffsetY, getPropertySheetHolderActions, getPropertySheets, getRedBalance, getRedGamma, getRotation, getScaleHeight, getScaleWidth, getUnitsPerPixel, getWidth, initWhiteBalanceLut, isAllowMachineActuators, isCalibrating, isCropped, isDeinterlace, isDeinterlaced, isFlipped, isFlipX, isFlipY, isOffset, isRotated, isScaled, isUndistorted, isWhiteBalanced, resetColorMaps, resetWhiteBalance, safeInternalCapture, setAllowMachineActuators, setBlueBalance, setBlueGamma, setCropHeight, setCropWidth, setDeinterlace, setFlipX, setFlipY, setFocusSensingMethod, setGreenBalance, setGreenGamma, setHeadOffsets, setLightActuator, setOffsetX, setOffsetY, setRedBalance, setRedGamma, setRotation, setScaleHeight, setScaleWidth, setUndistorted, startCalibration, transformImage, viewHasChanged
broadcastCapture, cameraViewHasChanged, captureCameraView, ensureOpen, getCaptureErrorImage, getLastTransformedImage, getPreviewFps, getThread, isBroadcasting, isPreviewSuspended, isSuspendPreviewInTasks, notifyCapture, reinitialize, run, setLastTransformedImage, setPreviewFps, setSuspendPreviewInTasks, start, startContinuousCapture, stop, stopContinuousCapture
computeDifference, createHeatMapDiagnosticImage, createMask, enhanceContrast, getRecordedComputeMilliseconds, getRecordedImage, getRecordedImagePlayed, getRecordedImages, getRecordedSettleMilliseconds, getSettleContrastEnhance, getSettleDebounce, getSettleGaussianBlur, getSettleGraph, getSettleMaskCircle, getSettleMethod, getSettleThreshold, getSettleTimeMs, getSettleTimeoutMs, isSettleDiagnostics, isSettleFullColor, isSettleGradients, lightSettleAndCapture, playRecordedImage, setRecordedImagePlayed, setRecordedImages, setSettleContrastEnhance, setSettleDebounce, setSettleDiagnostics, setSettleFullColor, setSettleGaussianBlur, setSettleGradients, setSettleGraph, setSettleMaskCircle, setSettleMethod, setSettleThreshold, setSettleTimeMs, setSettleTimeoutMs, settleAndCapture
actuateLight, actuateLightAfterCapture, actuateLightBeforeCapture, ensureCameraVisible, estimateZCoordinateOfObject, getCameraAbsoluteZ, getCameraPhysicalLocation, getCameraPrimaryZ, getCameraRelativeZ, getCameraSecondaryZ, getCameraToolCalibratedOffset, getDefaultZ, getHead, getId, getLocation, getLooking, getName, getPropertySheetHolderIcon, getRoamingRadius, getUnitsPerPixel, getUnitsPerPixelAtZ, getUnitsPerPixelPrimary, getUnitsPerPixelSecondary, getVisionProvider, isAfterCaptureLightOff, isAntiGlareLightOff, isAutoVisible, isBeforeCaptureLightOn, isEnableUnitsPerPixel3D, isShownInMultiCameraView, isUnitsPerPixelAtZCalibrated, isUserActionLightOn, setAfterCaptureLightOff, setAntiGlareLightOff, setAutoVisible, setBeforeCaptureLightOn, setCameraPrimaryZ, setCameraSecondaryZ, setDefaultZ, setEnableUnitsPerPixel3D, setHead, setId, setLooking, setName, setRoamingRadius, setShownInMultiCameraView, setUnitsPerPixel, setUnitsPerPixelPrimary, setUnitsPerPixelSecondary, setUserActionLightOn, setVisionProvider, toString
applyConfiguration, getApproximativeLocation, getAxis, getAxisRotation, getAxisX, getAxisY, getAxisZ, getCoordinateAxisZ, getEffectiveSafeZ, getLocation, getMachine, getMappedAxes, getSafeZ, getSafeZZone, headMountableToRawZ, isInSafeZZone, isReachable, moveTo, moveTo, moveToSafeZ, moveToSafeZ, rawToHeadMountableZ, setAxis, setAxis, setAxisRotation, setAxisX, setAxisY, setAxisZ, setSafeZ, substituteUnchangedCoordinates, toAxesLocation, toHeadLocation, toHeadLocation, toHeadMountableLocation, toHeadMountableLocation, toMappedLocation, toRaw, toTransformed, waitForCompletion
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, firePropertyChange, removePropertyChangeListener, removePropertyChangeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCameraToolCalibratedOffset, getHead, setHead, toHeadLocation, toHeadMountableLocation, waitForCompletion
getAxis, getAxisRotation, getAxisX, getAxisY, getAxisZ, getMappedAxes, toRaw, toTransformed
getEffectiveSafeZ, getSafeZ, getSafeZZone, isInSafeZZone, isReachable, moveTo, moveTo, moveToSafeZ, moveToSafeZ
getApproximativeLocation, getLocation
getId
getSubjectIcon, getSubjectText
actuateLightBeforeCapture, settleAndCapture
public java.util.List<CaptureDevice> getCaptureDevices()
public java.awt.image.BufferedImage internalCapture()
internalCapture
in class ReferenceCamera
protected boolean isOpen()
isOpen
in class AbstractBroadcastingCamera
public boolean hasNewFrame()
hasNewFrame
in interface Camera
hasNewFrame
in class ReferenceCamera
public void open() throws java.lang.Exception
open
in class AbstractBroadcastingCamera
java.lang.Exception
public double estimateCaptureFps() throws java.lang.Exception
java.lang.Exception
protected void commit() throws java.lang.Exception
commit
in class AbstractSettlingCamera
java.lang.Exception
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class AbstractBroadcastingCamera
java.io.IOException
public Wizard getConfigurationWizard()
WizardConfigurable
getConfigurationWizard
in interface WizardConfigurable
public java.lang.String getPropertySheetHolderTitle()
getPropertySheetHolderTitle
in interface PropertySheetHolder
public PropertySheetHolder[] getChildPropertySheetHolders()
getChildPropertySheetHolders
in interface PropertySheetHolder
public CaptureDevice getDevice()
public void setDevice(CaptureDevice device)
public CaptureFormat getFormat()
public void setFormat(CaptureFormat format)
public java.lang.String getFormatName()
public void setFormatName(java.lang.String formatName)
public OpenPnpCaptureCamera.CapturePropertyHolder getBackLightCompensation()
public OpenPnpCaptureCamera.CapturePropertyHolder getBrightness()
public OpenPnpCaptureCamera.CapturePropertyHolder getContrast()
public OpenPnpCaptureCamera.CapturePropertyHolder getExposure()
public OpenPnpCaptureCamera.CapturePropertyHolder getFocus()
public OpenPnpCaptureCamera.CapturePropertyHolder getGain()
public OpenPnpCaptureCamera.CapturePropertyHolder getGamma()
public OpenPnpCaptureCamera.CapturePropertyHolder getHue()
public OpenPnpCaptureCamera.CapturePropertyHolder getPowerLineFrequency()
public OpenPnpCaptureCamera.CapturePropertyHolder getSaturation()
public OpenPnpCaptureCamera.CapturePropertyHolder getSharpness()
public OpenPnpCaptureCamera.CapturePropertyHolder getWhiteBalance()
public OpenPnpCaptureCamera.CapturePropertyHolder getZoom()
public boolean isFreezeProperties()
public void setFreezeProperties(boolean freezeProperties)
public void reapplyProperties()
public void home() throws java.lang.Exception
Movable
home
in interface Movable
home
in class ReferenceCamera
java.lang.Exception