public abstract class ImageProcessorBase extends Object implements TaggedImageProcessor
| Modifier and Type | Field and Description |
|---|---|
protected LinkedBlockingDeque<mmcorej.TaggedImage> |
sink_ |
protected LinkedBlockingDeque<mmcorej.TaggedImage> |
source_ |
| Constructor and Description |
|---|
ImageProcessorBase() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addToOutputQueue(mmcorej.TaggedImage img) |
protected abstract mmcorej.TaggedImage |
processImage(mmcorej.TaggedImage img) |
void |
setAcqAndDequeues(AcquisitionAPI acq,
LinkedBlockingDeque<mmcorej.TaggedImage> source,
LinkedBlockingDeque<mmcorej.TaggedImage> sink)
Class for modifying/adding/deleting images after they're acquired before
saving.
|
protected volatile LinkedBlockingDeque<mmcorej.TaggedImage> source_
protected volatile LinkedBlockingDeque<mmcorej.TaggedImage> sink_
protected abstract mmcorej.TaggedImage processImage(mmcorej.TaggedImage img)
protected void addToOutputQueue(mmcorej.TaggedImage img)
public void setAcqAndDequeues(AcquisitionAPI acq, LinkedBlockingDeque<mmcorej.TaggedImage> source, LinkedBlockingDeque<mmcorej.TaggedImage> sink)
TaggedImageProcessorsetAcqAndDequeues in interface TaggedImageProcessoracq - The acquisition which this processor will operate onsource - The source of images that sould be processedsink - The destination of any processed resultsCopyright © 2023. All rights reserved.