From dd03fb0bc788d08e54dbfc3039e6c0a8c7e8e26a Mon Sep 17 00:00:00 2001 From: sfop Date: Tue, 30 Aug 2016 15:04:11 +0200 Subject: [PATCH] Closedown --- devices/CurrentCamera.properties | 14 +++++++------- plugins/Cameras.java | 28 +++++++++++++++++++++------- 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/devices/CurrentCamera.properties b/devices/CurrentCamera.properties index 61628af..a381de3 100644 --- a/devices/CurrentCamera.properties +++ b/devices/CurrentCamera.properties @@ -1,8 +1,8 @@ -#Mon Aug 29 18:46:30 CEST 2016 +#Tue Aug 30 14:52:41 CEST 2016 colormap=Grayscale colormapAutomatic=false -colormapMax=500.778 -colormapMin=91.051 +colormapMax=104.529 +colormapMin=93.74 flipHorizontally=false flipVertically=false grayscale=false @@ -18,9 +18,9 @@ roiY=0 rotation=0.0 rotationCrop=true scale=1.0 -spatialCalOffsetX=NaN -spatialCalOffsetY=NaN -spatialCalScaleX=NaN -spatialCalScaleY=NaN +spatialCalOffsetX=1158.0 +spatialCalOffsetY=1383.0 +spatialCalScaleX=0.037037037037037035 +spatialCalScaleY=0.008064516129032258 spatialCalUnits=mm transpose=false diff --git a/plugins/Cameras.java b/plugins/Cameras.java index 7ea2b5a..2982083 100644 --- a/plugins/Cameras.java +++ b/plugins/Cameras.java @@ -16,6 +16,7 @@ import ch.psi.utils.swing.StandardDialog; import ch.psi.utils.swing.TextEditor; import ch.psi.pshell.epics.PsiCamera; import ch.psi.pshell.core.JsonSerializer; +import ch.psi.pshell.ui.App; import ch.psi.pshell.imaging.Data; import ch.psi.utils.swing.Editor.EditorDialog; import java.awt.Dimension; @@ -60,9 +61,13 @@ public class Cameras extends Panel { } } comboCameras.setModel(model); + comboCameras.setSelectedItem(-1); if (model.getSize()>0){ try { - setCamera((String)comboCameras.getSelectedItem()); + //setCamera((String)comboCameras.getSelectedItem()); + if (App.hasArgument("cam")){ + setCamera(App.getArgument("cam")); + } } catch (Exception ex) { } } @@ -158,14 +163,23 @@ public class Cameras extends Panel { camera.getConfig().flipVertically = config.getMirrorY(); camera.getConfig().rotation = config.getRotate(); camera.getConfig().rotationCrop = true; - camera.getConfig().roiX = config.getRoiEnable() ? config.getRoi().get(0) : 0; - camera.getConfig().roiY = config.getRoiEnable() ?config.getRoi().get(1) : 0; + camera.getConfig().roiX = config.getRoiEnable() ? config.getRoi().get(0) : 0; + camera.getConfig().roiY = config.getRoiEnable() ? config.getRoi().get(1) : 0; camera.getConfig().roiWidth = config.getRoiEnable() ?config.getRoi().get(2) : -1; camera.getConfig().roiHeight = config.getRoiEnable() ?config.getRoi().get(3): -1; - camera.getConfig().spatialCalOffsetX = (config.getOrigin()!=null) ? config.getOrigin().get(0) : Double.NaN; - camera.getConfig().spatialCalOffsetY = (config.getOrigin()!=null) ? config.getOrigin().get(1) : Double.NaN; - camera.getConfig().spatialCalScaleX = (config.getUnitSize()!=null) && (config.getOrigin().get(0)!=0) ? 1.0/(config.getOrigin().get(0)*1000) : Double.NaN; - camera.getConfig().spatialCalScaleY= (config.getUnitSize()!=null) && (config.getOrigin().get(1)!=0) ? 1.0/(config.getOrigin().get(1)*1000) : Double.NaN; + //camera.getConfig().spatialCalOffsetX = (config.getOrigin()!=null) ? config.getOrigin().get(0) : Double.NaN; + //camera.getConfig().spatialCalOffsetY = (config.getOrigin()!=null) ? config.getOrigin().get(1) : Double.NaN; + //camera.getConfig().spatialCalScaleX = (config.getUnitSize()!=null) && (config.getOrigin().get(0)!=0) ? 1.0/(config.getOrigin().get(0)*1000) : Double.NaN; + //camera.getConfig().spatialCalScaleY= (config.getUnitSize()!=null) && (config.getOrigin().get(1)!=0) ? 1.0/(config.getOrigin().get(1)*1000) : Double.NaN; + + ArrayList calibration = config.getCalibration(); + if ((calibration!=null) && (calibration.size()!=4)){ + calibration=null; + } + camera.getConfig().spatialCalOffsetX = (calibration!=null) ? - calibration.get(2) : Double.NaN; + camera.getConfig().spatialCalOffsetY = (calibration!=null) ? - calibration.get(3) : Double.NaN; + camera.getConfig().spatialCalScaleX = (calibration!=null) && (calibration.get(0)!=0) ? 1.0/(calibration.get(0)) : Double.NaN; + camera.getConfig().spatialCalScaleY= (calibration!=null) && (calibration.get(1)!=0) ? 1.0/(calibration.get(1)) : Double.NaN; } catch (Exception ex){ config = null;