public class ParallelImageFilterSink extends java.lang.Object implements java.lang.Runnable, ProjectionSink, ProjectionSource
Constructor and Description |
---|
ParallelImageFilterSink() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
int |
getCurrentProjectionNumber()
Returns the current projection number
|
java.lang.String |
getName() |
Grid2D |
getNextProjection()
Returns the next projection.
|
void |
getNextProjection(IndividualImagePipelineFilteringTool tool)
Writes the next projection into an IndividualImagePipelineFiltering tool, i.e.
|
void |
initStream(java.lang.String filename)
Initializes the the ProjectionSource.
|
void |
process(Grid2D projection,
int projectionNumber) |
void |
run() |
void |
setDebug(boolean debug) |
void |
setPipeline(IndividualImageFilteringTool[] pipeline) |
void |
setShowStatus(boolean status) |
void |
setSink(ProjectionSink sink) |
void |
start(int cpus) |
public void setShowStatus(boolean status)
setShowStatus
in interface ProjectionSink
public void setDebug(boolean debug)
public void setPipeline(IndividualImageFilteringTool[] pipeline)
public void setSink(ProjectionSink sink)
public void close() throws java.lang.Exception
close
in interface ProjectionSink
java.lang.Exception
public void start(int cpus)
public java.lang.String getName()
getName
in interface ProjectionSink
public void process(Grid2D projection, int projectionNumber) throws java.lang.Exception
process
in interface ProjectionSink
java.lang.Exception
public int getCurrentProjectionNumber()
ProjectionSource
getCurrentProjectionNumber
in interface ProjectionSource
ProjectionSource.getNextProjection()
,
ProjectionSource.getNextProjection(IndividualImagePipelineFilteringTool tool)
public void getNextProjection(IndividualImagePipelineFilteringTool tool)
ProjectionSource
getNextProjection
in interface ProjectionSource
tool
- the tool to write topublic Grid2D getNextProjection()
ProjectionSource
getNextProjection
in interface ProjectionSource
ProjectionSource.getCurrentProjectionNumber()
,
ProjectionSource.getNextProjection(IndividualImagePipelineFilteringTool tool)
public void run()
run
in interface java.lang.Runnable
public void initStream(java.lang.String filename) throws java.io.IOException
ProjectionSource
initStream
in interface ProjectionSource
filename
- the name of the file to readjava.io.IOException
- may happen