Package omero.api
Interface _IProjectionOperations
-
- All Superinterfaces:
_ServiceInterfaceOperations
- All Known Subinterfaces:
IProjection
- All Known Implementing Classes:
_IProjectionDisp
,_IProjectionTie
,ProjectionI
public interface _IProjectionOperations extends _ServiceInterfaceOperations
Provides methods for performing projections of Pixels sets.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
projectPixels_async(AMD_IProjection_projectPixels __cb, long pixelsId, PixelsType pixelsType, ProjectionType algorithm, int tStart, int tEnd, java.util.List<java.lang.Integer> channelList, int stepping, int zStart, int zEnd, java.lang.String name, Ice.Current __current)
Performs a projection through selected optical sections and optical sections for a given set of time points of a Pixels set.void
projectStack_async(AMD_IProjection_projectStack __cb, long pixelsId, PixelsType pixelsType, ProjectionType algorithm, int timepoint, int channelIndex, int stepping, int start, int end, Ice.Current __current)
Performs a projection through the optical sections of a particular wavelength at a given time point of a Pixels set.
-
-
-
Method Detail
-
projectStack_async
void projectStack_async(AMD_IProjection_projectStack __cb, long pixelsId, PixelsType pixelsType, ProjectionType algorithm, int timepoint, int channelIndex, int stepping, int start, int end, Ice.Current __current) throws ServerError
Performs a projection through the optical sections of a particular wavelength at a given time point of a Pixels set.- Parameters:
__cb
- The callback object for the operation.pixelsId
- The source Pixels set Id.algorithm
-MAXIMUM_INTENSITY
,MEAN_INTENSITY
orSUM_INTENSITY
. NOTE: When performing aSUM_INTENSITY
projection, pixel values will be pinned to the maximum pixel value of the destination Pixels type.timepoint
- Timepoint to perform the projection.stepping
- Stepping value to use while calculating the projection. For example,stepping=1
will use every optical section fromstart
toend
wherestepping=2
will use every other section fromstart
toend
to perform the projection.start
- Optical section to start projecting from.__current
- The Current object for the invocation.- Throws:
ValidationException
- Where:algorithm
is unknowntimepoint
is out of rangechannelIndex
is out of rangestart
is out of rangeend
is out of rangestart
is greater thanend
- the Pixels set qualified by
pixelsId
is not locatable.
ServerError
-
projectPixels_async
void projectPixels_async(AMD_IProjection_projectPixels __cb, long pixelsId, PixelsType pixelsType, ProjectionType algorithm, int tStart, int tEnd, java.util.List<java.lang.Integer> channelList, int stepping, int zStart, int zEnd, java.lang.String name, Ice.Current __current) throws ServerError
Performs a projection through selected optical sections and optical sections for a given set of time points of a Pixels set. The Image which is linked to the Pixels set will be copied usingomero.api.IPixels.copyAndResizeImage
.- Parameters:
__cb
- The callback object for the operation.pixelsId
- The source Pixels set Id.algorithm
-MAXIMUM_INTENSITY
,MEAN_INTENSITY
orSUM_INTENSITY
. NOTE: When performing aSUM_INTENSITY
projection, pixel values will be pinned to the maximum pixel value of the destination Pixels type.tStart
- Timepoint to start projecting from.channelList
- List of the channel indexes to use while calculating the projection.stepping
- Stepping value to use while calculating the projection. For example,stepping=1
will use every optical section fromstart
toend
wherestepping=2
will use every other section fromstart
toend
to perform the projection.zStart
- Optical section to start projecting from.name
- Name for the newly created image. Ifnull
the name of the Image linked to the Pixels qualified bypixelsId
will be used with a Projection suffix. For example, GFP-H2B Image of HeLa Cells will have an Image name of GFP-H2B Image of HeLa Cells Projection used for the projection.__current
- The Current object for the invocation.- Throws:
ValidationException
- Where:algorithm
is unknowntStart
is out of rangetEnd
is out of rangetStart
is greater thantEnd
channelList
is null or has indexes out of rangezStart
is out of rangezEnd
is out of rangezStart
is greater thanzEnd
- the Pixels set qualified by
pixelsId
is not locatable.
ServerError
-
-