template<typename TPixel, unsigned int VImageDimension = 2>
class itk::GPUImage< TPixel, VImageDimension >
Templated n-dimensional image class for the GPU.
Derived from itk Image class to use with GPU image filters. This class manages both CPU and GPU memory implicitly, and can be used with non-GPU itk filters as well. Memory transfer between CPU and GPU is done automatically and implicitly.
Definition at line 40 of file itkGPUImage.h.
|
void | Allocate (bool initialize=false) override |
|
virtual::itk::LightObject::Pointer | CreateAnother () const |
|
void | DataHasBeenGenerated () override |
|
void | FillBuffer (const TPixel &value) |
|
const TPixel * | GetBufferPointer () const override |
|
TPixel * | GetBufferPointer () override |
|
int | GetCurrentCommandQueueID () |
|
virtual const GPUImageDataManager< GPUImage > * | GetDataManager () const |
|
GPUDataManager * | GetGPUDataManager () |
|
virtual GPUImageDataManager< GPUImage > * | GetModifiableDataManager () |
|
const char * | GetNameOfClass () const override |
|
TPixel & | GetPixel (const IndexType &index) |
|
const TPixel & | GetPixel (const IndexType &index) const |
|
const PixelContainer * | GetPixelContainer () const |
|
virtual void | Graft (const Self *data) |
|
void | Initialize () override |
|
TPixel & | operator[] (const IndexType &index) |
|
const TPixel & | operator[] (const IndexType &index) const |
|
void | SetCurrentCommandQueue (int queueid) |
|
void | SetPixel (const IndexType &index, const TPixel &value) |
|
void | SetPixelContainer (PixelContainer *container) |
|
void | UpdateBuffers () |
|
|
AccessorType | GetPixelAccessor () |
|
|
const AccessorType | GetPixelAccessor () const |
|
|
NeighborhoodAccessorFunctorType | GetNeighborhoodAccessor () |
|
|
const NeighborhoodAccessorFunctorType | GetNeighborhoodAccessor () const |
|
|
PixelContainer * | GetPixelContainer () |
|
void | Allocate (bool initializePixels=false) override |
|
virtual::itk::LightObject::Pointer | CreateAnother () const |
|
void | FillBuffer (const TPixel &value) |
|
const char * | GetNameOfClass () const override |
|
NeighborhoodAccessorFunctorType | GetNeighborhoodAccessor () |
|
const NeighborhoodAccessorFunctorType | GetNeighborhoodAccessor () const |
|
unsigned int | GetNumberOfComponentsPerPixel () const override |
|
TPixel & | GetPixel (const IndexType &index) |
|
const TPixel & | GetPixel (const IndexType &index) const |
|
AccessorType | GetPixelAccessor () |
|
const AccessorType | GetPixelAccessor () const |
|
PixelContainer * | GetPixelContainer () |
|
const PixelContainer * | GetPixelContainer () const |
|
virtual void | Graft (const Self *image) |
|
void | Initialize () override |
|
TPixel & | operator[] (const IndexType &index) |
|
const TPixel & | operator[] (const IndexType &index) const |
|
void | SetPixel (const IndexType &index, const TPixel &value) |
|
void | SetPixelContainer (PixelContainer *container) |
|
void | AllocateInitialized () |
|
void | AllocateInitialized () |
|
OffsetValueType | ComputeOffset (const IndexType &ind) const |
|
OffsetValueType | ComputeOffset (const IndexType &ind) const |
|
void | CopyInformation (const DataObject *data) override |
|
void | CopyInformation (const DataObject *data) override |
|
virtual::itk::LightObject::Pointer | CreateAnother () const |
|
virtual::itk::LightObject::Pointer | CreateAnother () const |
|
virtual const RegionType & | GetBufferedRegion () const |
|
virtual const RegionType & | GetBufferedRegion () const |
|
virtual const DirectionType & | GetDirection () const |
|
virtual const DirectionType & | GetDirection () const |
|
virtual const DirectionType & | GetInverseDirection () const |
|
virtual const DirectionType & | GetInverseDirection () const |
|
virtual const RegionType & | GetLargestPossibleRegion () const |
|
virtual const RegionType & | GetLargestPossibleRegion () const |
|
const char * | GetNameOfClass () const override |
|
const char * | GetNameOfClass () const override |
|
virtual const PointType & | GetOrigin () const |
|
virtual const PointType & | GetOrigin () const |
|
virtual const RegionType & | GetRequestedRegion () const |
|
virtual const RegionType & | GetRequestedRegion () const |
|
virtual const SpacingType & | GetSpacing () const |
|
virtual const SpacingType & | GetSpacing () const |
|
void | Initialize () override |
|
void | Initialize () override |
|
bool | IsCongruentImageGeometry (const ImageBase *otherImage, double coordinateTolerance, double directionTolerance) const |
|
bool | IsCongruentImageGeometry (const ImageBase *otherImage, double coordinateTolerance, double directionTolerance) const |
|
bool | IsSameImageGeometryAs (const ImageBase *otherImage, double coordinateTolerance=DefaultImageCoordinateTolerance, double directionTolerance=DefaultImageDirectionTolerance) const |
|
bool | IsSameImageGeometryAs (const ImageBase *otherImage, double coordinateTolerance=DefaultImageCoordinateTolerance, double directionTolerance=DefaultImageDirectionTolerance) const |
|
bool | RequestedRegionIsOutsideOfTheBufferedRegion () override |
|
bool | RequestedRegionIsOutsideOfTheBufferedRegion () override |
|
virtual void | SetBufferedRegion (const RegionType ®ion) |
|
virtual void | SetBufferedRegion (const RegionType ®ion) |
|
virtual void | SetDirection (const DirectionType &direction) |
|
virtual void | SetDirection (const DirectionType &direction) |
|
virtual void | SetLargestPossibleRegion (const RegionType ®ion) |
|
virtual void | SetLargestPossibleRegion (const RegionType ®ion) |
|
virtual void | SetRegions (const SizeType &size) |
|
virtual void | SetRegions (const SizeType &size) |
|
void | SetRequestedRegion (const DataObject *data) override |
|
void | SetRequestedRegion (const DataObject *data) override |
|
virtual void | SetRequestedRegion (const RegionType ®ion) |
|
virtual void | SetRequestedRegion (const RegionType ®ion) |
|
void | SetRequestedRegionToLargestPossibleRegion () override |
|
void | SetRequestedRegionToLargestPossibleRegion () override |
|
void | TransformLocalVectorToPhysicalVector (const FixedArray< TCoordinate, VImageDimension > &inputGradient, FixedArray< TCoordinate, VImageDimension > &outputGradient) const |
|
void | TransformLocalVectorToPhysicalVector (const FixedArray< TCoordinate, VImageDimension > &inputGradient, FixedArray< TCoordinate, VImageDimension > &outputGradient) const |
|
ContinuousIndex< TIndexRep, VImageDimension > | TransformPhysicalPointToContinuousIndex (const Point< TCoordinate, VImageDimension > &point) const |
|
ContinuousIndex< TIndexRep, VImageDimension > | TransformPhysicalPointToContinuousIndex (const Point< TCoordinate, VImageDimension > &point) const |
|
bool | TransformPhysicalPointToContinuousIndex (const Point< TCoordinate, VImageDimension > &point, ContinuousIndex< TIndexRep, VImageDimension > &index) const |
|
bool | TransformPhysicalPointToContinuousIndex (const Point< TCoordinate, VImageDimension > &point, ContinuousIndex< TIndexRep, VImageDimension > &index) const |
|
bool | TransformPhysicalPointToIndex (const Point< TCoordinate, VImageDimension > &point, IndexType &index) const |
|
bool | TransformPhysicalPointToIndex (const Point< TCoordinate, VImageDimension > &point, IndexType &index) const |
|
void | TransformPhysicalVectorToLocalVector (const FixedArray< TCoordinate, VImageDimension > &inputGradient, FixedArray< TCoordinate, VImageDimension > &outputGradient) const |
|
void | TransformPhysicalVectorToLocalVector (const FixedArray< TCoordinate, VImageDimension > &inputGradient, FixedArray< TCoordinate, VImageDimension > &outputGradient) const |
|
void | UpdateOutputData () override |
|
void | UpdateOutputData () override |
|
void | UpdateOutputInformation () override |
|
void | UpdateOutputInformation () override |
|
bool | VerifyRequestedRegion () override |
|
bool | VerifyRequestedRegion () override |
|
virtual void | SetOrigin (PointType _arg) |
|
virtual void | SetOrigin (const double origin[VImageDimension]) |
|
virtual void | SetOrigin (const float origin[VImageDimension]) |
|
virtual void | SetOrigin (PointType _arg) |
|
virtual void | SetOrigin (const double origin[VImageDimension]) |
|
virtual void | SetOrigin (const float origin[VImageDimension]) |
|
virtual void | SetRegions (const RegionType ®ion) |
|
virtual void | SetRegions (const RegionType ®ion) |
|
const OffsetValueType * | GetOffsetTable () const |
|
const OffsetValueType * | GetOffsetTable () const |
|
IndexType | ComputeIndex (OffsetValueType offset) const |
|
IndexType | ComputeIndex (OffsetValueType offset) const |
|
virtual void | SetSpacing (const SpacingType &spacing) |
|
virtual void | SetSpacing (const double spacing[VImageDimension]) |
|
virtual void | SetSpacing (const float spacing[VImageDimension]) |
|
virtual void | SetSpacing (const SpacingType &spacing) |
|
virtual void | SetSpacing (const double spacing[VImageDimension]) |
|
virtual void | SetSpacing (const float spacing[VImageDimension]) |
|
IndexType | TransformPhysicalPointToIndex (const Point< TCoordinate, VImageDimension > &point) const |
|
IndexType | TransformPhysicalPointToIndex (const Point< TCoordinate, VImageDimension > &point) const |
|
void | TransformContinuousIndexToPhysicalPoint (const ContinuousIndex< TIndexRep, VImageDimension > &index, Point< TCoordinate, VImageDimension > &point) const |
|
void | TransformContinuousIndexToPhysicalPoint (const ContinuousIndex< TIndexRep, VImageDimension > &index, Point< TCoordinate, VImageDimension > &point) const |
|
Point< TCoordinate, VImageDimension > | TransformContinuousIndexToPhysicalPoint (const ContinuousIndex< TIndexRep, VImageDimension > &index) const |
|
Point< TCoordinate, VImageDimension > | TransformContinuousIndexToPhysicalPoint (const ContinuousIndex< TIndexRep, VImageDimension > &index) const |
|
void | TransformIndexToPhysicalPoint (const IndexType &index, Point< TCoordinate, VImageDimension > &point) const |
|
void | TransformIndexToPhysicalPoint (const IndexType &index, Point< TCoordinate, VImageDimension > &point) const |
|
Point< TCoordinate, VImageDimension > | TransformIndexToPhysicalPoint (const IndexType &index) const |
|
Point< TCoordinate, VImageDimension > | TransformIndexToPhysicalPoint (const IndexType &index) const |
|
TVector | TransformLocalVectorToPhysicalVector (const TVector &inputGradient) const |
|
TVector | TransformLocalVectorToPhysicalVector (const TVector &inputGradient) const |
|
TVector | TransformPhysicalVectorToLocalVector (const TVector &inputGradient) const |
|
TVector | TransformPhysicalVectorToLocalVector (const TVector &inputGradient) const |
|
virtual void | SetNumberOfComponentsPerPixel (unsigned int) |
|
virtual void | SetNumberOfComponentsPerPixel (unsigned int) |
|
void | DisconnectPipeline () |
|
bool | GetDataReleased () const |
|
virtual const bool & | GetReleaseDataFlag () const |
|
SmartPointer< ProcessObject > | GetSource () const |
|
DataObjectPointerArraySizeType | GetSourceOutputIndex () const |
|
const DataObjectIdentifierType & | GetSourceOutputName () const |
|
virtual ModifiedTimeType | GetUpdateMTime () const |
|
virtual void | PrepareForNewData () |
|
virtual void | PropagateRequestedRegion () |
|
void | ReleaseData () |
|
virtual void | ReleaseDataFlagOff () |
|
virtual void | ReleaseDataFlagOn () |
|
virtual void | ResetPipeline () |
|
void | SetReleaseDataFlag (bool flag) |
|
bool | ShouldIReleaseData () const |
|
virtual void | Update () |
|
void | UpdateSource () const |
|
void | SetPipelineMTime (ModifiedTimeType time) |
|
virtual const ModifiedTimeType & | GetPipelineMTime () const |
|
virtual void | SetRealTimeStamp (RealTimeStamp _arg) |
|
virtual const RealTimeStamp & | GetRealTimeStamp () const |
|
unsigned long | AddObserver (const EventObject &event, Command *cmd) const |
|
unsigned long | AddObserver (const EventObject &event, std::function< void(const EventObject &)> function) const |
|
LightObject::Pointer | CreateAnother () const override |
|
virtual void | DebugOff () const |
|
virtual void | DebugOn () const |
|
Command * | GetCommand (unsigned long tag) |
|
bool | GetDebug () const |
|
MetaDataDictionary & | GetMetaDataDictionary () |
|
const MetaDataDictionary & | GetMetaDataDictionary () const |
|
virtual ModifiedTimeType | GetMTime () const |
|
const char * | GetNameOfClass () const override |
|
virtual const TimeStamp & | GetTimeStamp () const |
|
bool | HasObserver (const EventObject &event) const |
|
void | InvokeEvent (const EventObject &) |
|
void | InvokeEvent (const EventObject &) const |
|
virtual void | Modified () const |
|
void | Register () const override |
|
void | RemoveAllObservers () |
|
void | RemoveObserver (unsigned long tag) const |
|
void | SetDebug (bool debugFlag) const |
|
void | SetReferenceCount (int) override |
|
void | UnRegister () const noexcept override |
|
void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
|
void | SetMetaDataDictionary (MetaDataDictionary &&rrhs) |
|
virtual void | SetObjectName (std::string _arg) |
|
virtual const std::string & | GetObjectName () const |
|
Pointer | Clone () const |
|
virtual void | Delete () |
|
virtual int | GetReferenceCount () const |
|
void | Print (std::ostream &os, Indent indent=0) const |
|