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