@JsonObject(value="ExperimentImageMetadata")
public class ExperimentImageMetadata
extends java.lang.Object
implements java.io.Serializable
Most of the class member fields are optional and will have data populated only if it is valid for
all entities within the experiment. For example, the field originalImageSize
will
not be NULL only if all the images in the experiment have the same size.
Constructor and Description |
---|
ExperimentImageMetadata(ExperimentIdentifier identifier,
Geometry plateGeometry,
Geometry tileGeometry,
java.util.List<ImageChannel> channels,
ImageSize originalImageSize,
java.util.List<ImageSize> thumbnailImageSizes) |
Modifier and Type | Method and Description |
---|---|
java.util.List<ImageChannel> |
getChannels()
Return all channels of images contained in the experiment.
|
ExperimentIdentifier |
getIdentifier()
Return the experiment identifier.
|
ImageSize |
getOriginalImageSize()
Returns the image size if all images in the experiment have the same size.
|
Geometry |
getPlateGeometry()
Returns the plate geometry if all plates in the experiment have the same geometry.
|
java.util.List<ImageSize> |
getThumbnailImageSizes()
Returns a sorted list of image sizes where for all experiment's images thumbnail images of
these sizes exist.
|
Geometry |
getTileGeometry()
Returns the tiles geometry if all tiles in the experiment have the same geometry.
|
public ExperimentImageMetadata(ExperimentIdentifier identifier, Geometry plateGeometry, Geometry tileGeometry, java.util.List<ImageChannel> channels, ImageSize originalImageSize, java.util.List<ImageSize> thumbnailImageSizes)
public ExperimentIdentifier getIdentifier()
public java.util.List<ImageChannel> getChannels()
public Geometry getPlateGeometry()
NULL
if two or more of the experiment's plates have different geometries.public Geometry getTileGeometry()
NULL
if two or more of the experiment's tiles have different geometries.public ImageSize getOriginalImageSize()
NULL
if two or more of the experiment's images have different sizes.public java.util.List<ImageSize> getThumbnailImageSizes()