public class RemoteViewerStorageAdapter extends Object implements org.micromanager.ndviewer.api.DataSourceInterface, org.micromanager.acqj.api.DataSink
DataSink interface, dispatching acquired images
to viewer and storage as appropriate. It implements viewers DataSourceInterface interface, so
that images in storage can be passed to the viewer to display.| Constructor and Description |
|---|
RemoteViewerStorageAdapter(boolean showViewer,
String dataStorageLocation,
String name,
boolean xyTiled,
int tileOverlapX,
int tileOverlapY,
Integer maxResLevel,
int savingQueueSize) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
anythingAcquired() |
void |
close() |
void |
finish() |
int[] |
getBounds() |
String |
getDiskLocation() |
int |
getImageBitDepth(HashMap<String,Object> axesPositions) |
mmcorej.TaggedImage |
getImageForDisplay(HashMap<String,Object> axes,
int resolutionindex,
double xOffset,
double yOffset,
int imageWidth,
int imageHeight) |
Set<HashMap<String,Object>> |
getImageKeys() |
int |
getMaxResolutionIndex() |
org.micromanager.ndtiffstorage.NDTiffAPI |
getStorage() |
void |
initialize(org.micromanager.acqj.main.Acquisition acq,
mmcorej.org.json.JSONObject summaryMetadata) |
boolean |
isFinished() |
void |
putImage(mmcorej.TaggedImage taggedImg) |
public RemoteViewerStorageAdapter(boolean showViewer,
String dataStorageLocation,
String name,
boolean xyTiled,
int tileOverlapX,
int tileOverlapY,
Integer maxResLevel,
int savingQueueSize)
showViewer - create and show a viewerdataStorageLocation - where should data be saved to diskname - name for data storage and viewerxyTiled - true if using XY tiling/multiresolution featurestileOverlapX - X pixel overlap between adjacent tiles if using XY tiling/multiresolutiontileOverlapY - Y pixel overlap between adjacent tiles if using XY tiling/multiresolutionmaxResLevel - The maximum resolution level index if using XY tiling/multiresolutionpublic void initialize(org.micromanager.acqj.main.Acquisition acq,
mmcorej.org.json.JSONObject summaryMetadata)
initialize in interface org.micromanager.acqj.api.DataSinkpublic org.micromanager.ndtiffstorage.NDTiffAPI getStorage()
public void putImage(mmcorej.TaggedImage taggedImg)
putImage in interface org.micromanager.acqj.api.DataSinkpublic int[] getBounds()
getBounds in interface org.micromanager.ndviewer.api.DataSourceInterfacepublic mmcorej.TaggedImage getImageForDisplay(HashMap<String,Object> axes, int resolutionindex, double xOffset, double yOffset, int imageWidth, int imageHeight)
getImageForDisplay in interface org.micromanager.ndviewer.api.DataSourceInterfacepublic Set<HashMap<String,Object>> getImageKeys()
getImageKeys in interface org.micromanager.ndviewer.api.DataSourceInterfacepublic int getMaxResolutionIndex()
getMaxResolutionIndex in interface org.micromanager.ndviewer.api.DataSourceInterfacepublic String getDiskLocation()
getDiskLocation in interface org.micromanager.ndviewer.api.DataSourceInterfacepublic void close()
close in interface org.micromanager.ndviewer.api.DataSourceInterfacepublic int getImageBitDepth(HashMap<String,Object> axesPositions)
getImageBitDepth in interface org.micromanager.ndviewer.api.DataSourceInterfacepublic void finish()
finish in interface org.micromanager.acqj.api.DataSinkpublic boolean isFinished()
isFinished in interface org.micromanager.acqj.api.DataSinkpublic boolean anythingAcquired()
anythingAcquired in interface org.micromanager.acqj.api.DataSinkCopyright © 2023. All rights reserved.