public class AcqEngMetadata extends Object
| Constructor and Description |
|---|
AcqEngMetadata() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addImageMetadata(mmcorej.org.json.JSONObject tags,
AcquisitionEvent event,
long elapsed_ms,
double exposure)
Add the core set of image metadata that should be present in any
acquisition
|
static mmcorej.org.json.JSONObject |
copy(mmcorej.org.json.JSONObject map) |
static void |
createAxes(mmcorej.org.json.JSONObject tags) |
static String |
getAcqDate(mmcorej.org.json.JSONObject map) |
static AffineTransform |
getAffineTransform(mmcorej.org.json.JSONObject summaryMD) |
static String |
getAffineTransformString(mmcorej.org.json.JSONObject summaryMD) |
static HashMap<String,Object> |
getAxes(mmcorej.org.json.JSONObject tags) |
static mmcorej.org.json.JSONObject |
getAxesAsJSON(HashMap<String,Object> axes) |
static Object |
getAxisPosition(mmcorej.org.json.JSONObject tags,
String axis) |
static int |
getBitDepth(mmcorej.org.json.JSONObject map) |
static int |
getBytesPerPixel(mmcorej.org.json.JSONObject map) |
static String |
getChannelGroup(mmcorej.org.json.JSONObject summary) |
static String |
getCoreAutofocusDevice(mmcorej.org.json.JSONObject summary) |
static String |
getCoreCamera(mmcorej.org.json.JSONObject summary) |
static String |
getCoreFocus(mmcorej.org.json.JSONObject map) |
static String |
getCoreGalvo(mmcorej.org.json.JSONObject summary) |
static String |
getCoreImageProcessor(mmcorej.org.json.JSONObject summary) |
static String |
getCoreShutter(mmcorej.org.json.JSONObject summary) |
static String |
getCoreSLM(mmcorej.org.json.JSONObject summary) |
static String |
getCoreXY(mmcorej.org.json.JSONObject map) |
protected static String |
getCurrentDateAndTime() |
static int |
getDepth(mmcorej.org.json.JSONObject tags) |
static long |
getElapsedTimeMs(mmcorej.org.json.JSONObject map) |
static double |
getExposure(mmcorej.org.json.JSONObject map) |
static int |
getHeight(mmcorej.org.json.JSONObject map) |
static String |
getImageTime(mmcorej.org.json.JSONObject map) |
static int[] |
getIndices(String imageLabel) |
static double |
getIntervalMs(mmcorej.org.json.JSONObject map) |
static mmcorej.org.json.JSONArray |
getJSONArrayMember(mmcorej.org.json.JSONObject obj,
String key) |
static String[] |
getKeys(mmcorej.org.json.JSONObject md) |
static int |
getNumberOfComponents(mmcorej.org.json.JSONObject map) |
static int |
getPixelOverlapX(mmcorej.org.json.JSONObject summaryMD) |
static int |
getPixelOverlapY(mmcorej.org.json.JSONObject summaryMD) |
static double |
getPixelSizeUm(mmcorej.org.json.JSONObject map) |
static String |
getPixelType(mmcorej.org.json.JSONObject map) |
static String |
getPositionName(mmcorej.org.json.JSONObject map) |
static double |
getStageX(mmcorej.org.json.JSONObject smd) |
static double |
getStageXIntended(mmcorej.org.json.JSONObject smd) |
static double |
getStageY(mmcorej.org.json.JSONObject smd) |
static double |
getStageYIntended(mmcorej.org.json.JSONObject smd) |
static double |
getStageZIntended(mmcorej.org.json.JSONObject smd) |
static int |
getWidth(mmcorej.org.json.JSONObject map) |
static boolean |
getZCTOrder(mmcorej.org.json.JSONObject map) |
static double |
getZPositionUm(mmcorej.org.json.JSONObject map) |
static double |
getZStepUm(mmcorej.org.json.JSONObject map) |
boolean |
hasAcqDate(mmcorej.org.json.JSONObject map) |
static boolean |
hasAffineTransformString(mmcorej.org.json.JSONObject map) |
static boolean |
hasAxis(mmcorej.org.json.JSONObject tags,
String axis) |
static boolean |
hasBitDepth(mmcorej.org.json.JSONObject map) |
static boolean |
hasChannelGroup(mmcorej.org.json.JSONObject map) |
static boolean |
hasCoreAutofocus(mmcorej.org.json.JSONObject summary) |
static boolean |
hasCoreCamera(mmcorej.org.json.JSONObject summary) |
static boolean |
hasCoreFocus(mmcorej.org.json.JSONObject map) |
static boolean |
hasCoreGalvo(mmcorej.org.json.JSONObject summary) |
static boolean |
hasCoreImageProcessor(mmcorej.org.json.JSONObject summary) |
static boolean |
hasCoreShutter(mmcorej.org.json.JSONObject summary) |
static boolean |
hasCoreSLM(mmcorej.org.json.JSONObject summary) |
static boolean |
hasCoreXY(mmcorej.org.json.JSONObject map) |
static boolean |
hasElapsedTimeMs(mmcorej.org.json.JSONObject map) |
boolean |
hasExposure(mmcorej.org.json.JSONObject map) |
static boolean |
hasHeight(mmcorej.org.json.JSONObject map) |
boolean |
hasImageTime(mmcorej.org.json.JSONObject map) |
static boolean |
hasIntervalMs(mmcorej.org.json.JSONObject map) |
static boolean |
hasPixelOverlapX(mmcorej.org.json.JSONObject map) |
static boolean |
hasPixelOverlapY(mmcorej.org.json.JSONObject map) |
static boolean |
hasPixelSizeUm(mmcorej.org.json.JSONObject map) |
static boolean |
hasPixelType(mmcorej.org.json.JSONObject map) |
static boolean |
hasPositionName(mmcorej.org.json.JSONObject map) |
static boolean |
hasStageX(mmcorej.org.json.JSONObject map) |
static boolean |
hasStageXIntended(mmcorej.org.json.JSONObject map) |
static boolean |
hasStageY(mmcorej.org.json.JSONObject map) |
static boolean |
hasStageYIntended(mmcorej.org.json.JSONObject map) |
static boolean |
hasStageZIntended(mmcorej.org.json.JSONObject map) |
static boolean |
hasWidth(mmcorej.org.json.JSONObject map) |
static boolean |
hasZCTOrder(mmcorej.org.json.JSONObject map) |
static boolean |
hasZPositionUm(mmcorej.org.json.JSONObject map) |
static boolean |
hasZStepUm(mmcorej.org.json.JSONObject map) |
static boolean |
isExploreAcq(mmcorej.org.json.JSONObject summaryMetadata_) |
static boolean |
isGRAY(mmcorej.org.json.JSONObject map) |
static boolean |
isGRAY16(mmcorej.org.json.JSONObject map) |
static boolean |
isGRAY8(mmcorej.org.json.JSONObject map) |
static boolean |
isRGB(mmcorej.org.json.JSONObject map) |
static boolean |
isRGB32(mmcorej.org.json.JSONObject map) |
static mmcorej.org.json.JSONObject |
makeSummaryMD(AcquisitionAPI acq)
Make the core set of tags needed in summary metadata.
|
static void |
setAcqDate(mmcorej.org.json.JSONObject map,
String dateTime) |
static void |
setAffineTransformString(mmcorej.org.json.JSONObject summaryMD,
String affine) |
static void |
setAxisPosition(mmcorej.org.json.JSONObject tags,
String axis,
Object position) |
static void |
setBitDepth(mmcorej.org.json.JSONObject map,
int bitDepth) |
static void |
setChannelGroup(mmcorej.org.json.JSONObject summary,
String channelGroup) |
static void |
setCoreAutofocus(mmcorej.org.json.JSONObject summary,
String autoFocusDevice) |
static void |
setCoreCamera(mmcorej.org.json.JSONObject summary,
String cameraDevice) |
static void |
setCoreFocus(mmcorej.org.json.JSONObject map,
String zName) |
static void |
setCoreGalvo(mmcorej.org.json.JSONObject summary,
String galvoDevice) |
static void |
setCoreImageProcessor(mmcorej.org.json.JSONObject summary,
String imageProcessorDevice) |
static void |
setCoreShutter(mmcorej.org.json.JSONObject summary,
String shutterDevice) |
static void |
setCoreSLM(mmcorej.org.json.JSONObject summary,
String slmDevice) |
static void |
setCoreXY(mmcorej.org.json.JSONObject map,
String xyName) |
static void |
setElapsedTimeMs(mmcorej.org.json.JSONObject map,
long val) |
static void |
setExploreAcq(mmcorej.org.json.JSONObject summaryMetadata,
boolean b) |
static void |
setExposure(mmcorej.org.json.JSONObject map,
double exp) |
static void |
setHeight(mmcorej.org.json.JSONObject map,
int height) |
static void |
setImageTime(mmcorej.org.json.JSONObject map,
String time) |
static void |
setIntervalMs(mmcorej.org.json.JSONObject map,
double val) |
static void |
setPixelOverlapX(mmcorej.org.json.JSONObject smd,
int overlap) |
static void |
setPixelOverlapY(mmcorej.org.json.JSONObject smd,
int overlap) |
static void |
setPixelSizeUm(mmcorej.org.json.JSONObject map,
double val) |
static void |
setPixelTypeFromByteDepth(mmcorej.org.json.JSONObject map,
int depth) |
static void |
setPixelTypeFromString(mmcorej.org.json.JSONObject map,
String type) |
static void |
setPositionName(mmcorej.org.json.JSONObject map,
String positionName) |
static void |
setStagePositionIntended(mmcorej.org.json.JSONObject tags,
String name,
Double stageSingleAxisStagePosition) |
static void |
setStageX(mmcorej.org.json.JSONObject smd,
double x) |
static void |
setStageXIntended(mmcorej.org.json.JSONObject smd,
double x) |
static void |
setStageY(mmcorej.org.json.JSONObject smd,
double y) |
static void |
setStageYIntended(mmcorej.org.json.JSONObject smd,
double y) |
static void |
setStageZIntended(mmcorej.org.json.JSONObject smd,
double y) |
static void |
setWidth(mmcorej.org.json.JSONObject map,
int width) |
static void |
setZCTOrder(mmcorej.org.json.JSONObject map,
boolean val) |
static void |
setZPositionUm(mmcorej.org.json.JSONObject map,
double val) |
static void |
setZStepUm(mmcorej.org.json.JSONObject map,
double val) |
public static final String CHANNEL_GROUP
public static final String CORE_AUTOFOCUS_DEVICE
public static final String CORE_CAMERA
public static final String CORE_GALVO
public static final String CORE_IMAGE_PROCESSOR
public static final String CORE_SLM
public static final String CORE_SHUTTER
public static final String WIDTH
public static final String HEIGHT
public static final String PIX_SIZE
public static final String POS_NAME
public static final String X_UM_INTENDED
public static final String Y_UM_INTENDED
public static final String Z_UM_INTENDED
public static final String GENERIC_UM_INTENDED_SUFFIX
public static final String X_UM
public static final String Y_UM
public static final String Z_UM
public static final String EXPOSURE
public static final String CHANNEL_NAME
public static final String ZC_ORDER
public static final String TIME
public static final String DATE_TIME
public static final String SAVING_PREFIX
public static final String INITIAL_POS_LIST
public static final String TIMELAPSE_INTERVAL
public static final String PIX_TYPE
public static final String BIT_DEPTH
public static final String ELAPSED_TIME_MS
public static final String Z_STEP_UM
public static final String EXPLORE_ACQUISITION
public static final String AXES_GRID_COL
public static final String AXES_GRID_ROW
public static final String OVERLAP_X
public static final String OVERLAP_Y
public static final String AFFINE_TRANSFORM
public static final String PIX_TYPE_GRAY8
public static final String PIX_TYPE_GRAY16
public static final String CORE_XYSTAGE
public static final String CORE_FOCUS
public static final String AXES
public static final String CHANNEL_AXIS
public static final String TIME_AXIS
public static final String Z_AXIS
public static final String POSITION_AXIS
public static final String TAGS
public static void addImageMetadata(mmcorej.org.json.JSONObject tags,
AcquisitionEvent event,
long elapsed_ms,
double exposure)
tags - image metadataevent - eventelapsed_ms - time since acq startexposure - camera exposure in mspublic static mmcorej.org.json.JSONObject makeSummaryMD(AcquisitionAPI acq)
acq - acquisitionprotected static String getCurrentDateAndTime()
public static int[] getIndices(String imageLabel)
public static mmcorej.org.json.JSONObject copy(mmcorej.org.json.JSONObject map)
public static void setCoreXY(mmcorej.org.json.JSONObject map,
String xyName)
public static boolean hasCoreXY(mmcorej.org.json.JSONObject map)
public static String getCoreXY(mmcorej.org.json.JSONObject map)
public static void setCoreFocus(mmcorej.org.json.JSONObject map,
String zName)
public static boolean hasCoreFocus(mmcorej.org.json.JSONObject map)
public static String getCoreFocus(mmcorej.org.json.JSONObject map)
public static void setAcqDate(mmcorej.org.json.JSONObject map,
String dateTime)
public static boolean isExploreAcq(mmcorej.org.json.JSONObject summaryMetadata_)
public static void setExploreAcq(mmcorej.org.json.JSONObject summaryMetadata,
boolean b)
public boolean hasAcqDate(mmcorej.org.json.JSONObject map)
public static String getAcqDate(mmcorej.org.json.JSONObject map)
public static void setBitDepth(mmcorej.org.json.JSONObject map,
int bitDepth)
public static boolean hasBitDepth(mmcorej.org.json.JSONObject map)
public static int getBitDepth(mmcorej.org.json.JSONObject map)
public static void setWidth(mmcorej.org.json.JSONObject map,
int width)
public static boolean hasWidth(mmcorej.org.json.JSONObject map)
public static int getWidth(mmcorej.org.json.JSONObject map)
public static void setHeight(mmcorej.org.json.JSONObject map,
int height)
public static boolean hasHeight(mmcorej.org.json.JSONObject map)
public static int getHeight(mmcorej.org.json.JSONObject map)
public static void setPositionName(mmcorej.org.json.JSONObject map,
String positionName)
public static boolean hasPositionName(mmcorej.org.json.JSONObject map)
public static String getPositionName(mmcorej.org.json.JSONObject map)
public static void setPixelTypeFromString(mmcorej.org.json.JSONObject map,
String type)
public static void setPixelTypeFromByteDepth(mmcorej.org.json.JSONObject map,
int depth)
public static boolean hasPixelType(mmcorej.org.json.JSONObject map)
public static String getPixelType(mmcorej.org.json.JSONObject map)
public static int getBytesPerPixel(mmcorej.org.json.JSONObject map)
public static int getNumberOfComponents(mmcorej.org.json.JSONObject map)
public static boolean isGRAY8(mmcorej.org.json.JSONObject map)
public static boolean isGRAY16(mmcorej.org.json.JSONObject map)
public static boolean isRGB32(mmcorej.org.json.JSONObject map)
public static boolean isGRAY(mmcorej.org.json.JSONObject map)
public static boolean isRGB(mmcorej.org.json.JSONObject map)
public static String[] getKeys(mmcorej.org.json.JSONObject md)
public static mmcorej.org.json.JSONArray getJSONArrayMember(mmcorej.org.json.JSONObject obj,
String key)
public static void setImageTime(mmcorej.org.json.JSONObject map,
String time)
public boolean hasImageTime(mmcorej.org.json.JSONObject map)
public static String getImageTime(mmcorej.org.json.JSONObject map)
public static int getDepth(mmcorej.org.json.JSONObject tags)
public static void setExposure(mmcorej.org.json.JSONObject map,
double exp)
public boolean hasExposure(mmcorej.org.json.JSONObject map)
public static double getExposure(mmcorej.org.json.JSONObject map)
public static void setPixelSizeUm(mmcorej.org.json.JSONObject map,
double val)
public static boolean hasPixelSizeUm(mmcorej.org.json.JSONObject map)
public static double getPixelSizeUm(mmcorej.org.json.JSONObject map)
public static void setZStepUm(mmcorej.org.json.JSONObject map,
double val)
public static boolean hasZStepUm(mmcorej.org.json.JSONObject map)
public static double getZStepUm(mmcorej.org.json.JSONObject map)
public static void setZPositionUm(mmcorej.org.json.JSONObject map,
double val)
public static boolean hasZPositionUm(mmcorej.org.json.JSONObject map)
public static double getZPositionUm(mmcorej.org.json.JSONObject map)
public static void setElapsedTimeMs(mmcorej.org.json.JSONObject map,
long val)
public static boolean hasElapsedTimeMs(mmcorej.org.json.JSONObject map)
public static long getElapsedTimeMs(mmcorej.org.json.JSONObject map)
public static void setIntervalMs(mmcorej.org.json.JSONObject map,
double val)
public static boolean hasIntervalMs(mmcorej.org.json.JSONObject map)
public static double getIntervalMs(mmcorej.org.json.JSONObject map)
public static void setZCTOrder(mmcorej.org.json.JSONObject map,
boolean val)
public static boolean hasZCTOrder(mmcorej.org.json.JSONObject map)
public static boolean getZCTOrder(mmcorej.org.json.JSONObject map)
public static void setAffineTransformString(mmcorej.org.json.JSONObject summaryMD,
String affine)
public static boolean hasAffineTransformString(mmcorej.org.json.JSONObject map)
public static String getAffineTransformString(mmcorej.org.json.JSONObject summaryMD)
public static AffineTransform getAffineTransform(mmcorej.org.json.JSONObject summaryMD)
public static void setPixelOverlapX(mmcorej.org.json.JSONObject smd,
int overlap)
public static boolean hasPixelOverlapX(mmcorej.org.json.JSONObject map)
public static int getPixelOverlapX(mmcorej.org.json.JSONObject summaryMD)
public static void setPixelOverlapY(mmcorej.org.json.JSONObject smd,
int overlap)
public static boolean hasPixelOverlapY(mmcorej.org.json.JSONObject map)
public static int getPixelOverlapY(mmcorej.org.json.JSONObject summaryMD)
public static void setStageXIntended(mmcorej.org.json.JSONObject smd,
double x)
public static boolean hasStageXIntended(mmcorej.org.json.JSONObject map)
public static double getStageXIntended(mmcorej.org.json.JSONObject smd)
public static void setStageYIntended(mmcorej.org.json.JSONObject smd,
double y)
public static boolean hasStageYIntended(mmcorej.org.json.JSONObject map)
public static double getStageYIntended(mmcorej.org.json.JSONObject smd)
public static void setStageZIntended(mmcorej.org.json.JSONObject smd,
double y)
public static boolean hasStageZIntended(mmcorej.org.json.JSONObject map)
public static double getStageZIntended(mmcorej.org.json.JSONObject smd)
public static void setStagePositionIntended(mmcorej.org.json.JSONObject tags,
String name,
Double stageSingleAxisStagePosition)
public static void setStageX(mmcorej.org.json.JSONObject smd,
double x)
public static boolean hasStageX(mmcorej.org.json.JSONObject map)
public static double getStageX(mmcorej.org.json.JSONObject smd)
public static void setStageY(mmcorej.org.json.JSONObject smd,
double y)
public static boolean hasStageY(mmcorej.org.json.JSONObject map)
public static double getStageY(mmcorej.org.json.JSONObject smd)
public static void setChannelGroup(mmcorej.org.json.JSONObject summary,
String channelGroup)
public static boolean hasChannelGroup(mmcorej.org.json.JSONObject map)
public static String getChannelGroup(mmcorej.org.json.JSONObject summary)
public static void setCoreAutofocus(mmcorej.org.json.JSONObject summary,
String autoFocusDevice)
public static boolean hasCoreAutofocus(mmcorej.org.json.JSONObject summary)
public static String getCoreAutofocusDevice(mmcorej.org.json.JSONObject summary)
public static void setCoreCamera(mmcorej.org.json.JSONObject summary,
String cameraDevice)
public static boolean hasCoreCamera(mmcorej.org.json.JSONObject summary)
public static String getCoreCamera(mmcorej.org.json.JSONObject summary)
public static void setCoreGalvo(mmcorej.org.json.JSONObject summary,
String galvoDevice)
public static boolean hasCoreGalvo(mmcorej.org.json.JSONObject summary)
public static String getCoreGalvo(mmcorej.org.json.JSONObject summary)
public static void setCoreImageProcessor(mmcorej.org.json.JSONObject summary,
String imageProcessorDevice)
public static boolean hasCoreImageProcessor(mmcorej.org.json.JSONObject summary)
public static String getCoreImageProcessor(mmcorej.org.json.JSONObject summary)
public static void setCoreSLM(mmcorej.org.json.JSONObject summary,
String slmDevice)
public static boolean hasCoreSLM(mmcorej.org.json.JSONObject summary)
public static String getCoreSLM(mmcorej.org.json.JSONObject summary)
public static void setCoreShutter(mmcorej.org.json.JSONObject summary,
String shutterDevice)
public static boolean hasCoreShutter(mmcorej.org.json.JSONObject summary)
public static String getCoreShutter(mmcorej.org.json.JSONObject summary)
public static void createAxes(mmcorej.org.json.JSONObject tags)
public static void setAxisPosition(mmcorej.org.json.JSONObject tags,
String axis,
Object position)
public static boolean hasAxis(mmcorej.org.json.JSONObject tags,
String axis)
Copyright © 2024. All rights reserved.