Ocean
Ocean CV Synthesis Library

The Ocean CV Synthesis Library provides all computer vision synthesis functionalities. More...

Collaboration diagram for Ocean CV Synthesis Library:

Data Structures

class  Ocean::CV::Synthesis::Constraint
 This class is the base class for all constraints. More...
 
class  Ocean::CV::Synthesis::StructureConstraint
 This class implements a structure constraint. More...
 
class  Ocean::CV::Synthesis::LineConstraint
 This class implement a line constraint. More...
 
class  Ocean::CV::Synthesis::FiniteLineConstraint
 This class implements a finite line constraint. More...
 
class  Ocean::CV::Synthesis::Constraints
 This class implements a container holding constraints. More...
 
class  Ocean::CV::Synthesis::Creator
 This class implements the base class for all creators. More...
 
class  Ocean::CV::Synthesis::Creator1
 This class implements the base class for all creators that support mappings for one frame. More...
 
class  Ocean::CV::Synthesis::CreatorF
 This class is the base class for all creators that support mappings with float accuracy. More...
 
class  Ocean::CV::Synthesis::CreatorFrame
 This class implements the base class for all creator objects that create a resulting frame as output. More...
 
class  Ocean::CV::Synthesis::CreatorI
 This class is the base class for all creators that support mappings with integer accuracy. More...
 
class  Ocean::CV::Synthesis::CreatorInformationCost4NeighborhoodI1< tWeightFactor, tBorderFactor >
 This class implements a creator that determines the mapping cost for a four neighborhood for mappings with integer accuracy. More...
 
class  Ocean::CV::Synthesis::CreatorInformationSpatialCostI1< tNeighborhood, tOnlyCenterPixels >
 This class implements a creator object that creates a visual representation of the spatial mapping cost. More...
 
class  Ocean::CV::Synthesis::CreatorInpaintingContentF1
 This class implements a creator object that creates the final synthesis image for a mapping with float accuracy and a mapping within the same frame. More...
 
class  Ocean::CV::Synthesis::CreatorInpaintingContentI1
 This class implements a creator object that creates the final synthesis image for a mapping with float accuracy and a mapping within the same frame. More...
 
class  Ocean::CV::Synthesis::CreatorSubset
 This class implements a creator that can be distributed to subsets of the synthesis layer. More...
 
class  Ocean::CV::Synthesis::Initializer
 This class implements the base class for all synthesis initializers. More...
 
class  Ocean::CV::Synthesis::Initializer1
 This class is the base class for all initializers that are provided for a single frame only. More...
 
class  Ocean::CV::Synthesis::InitializerAppearanceMapping
 This class implements the abstract base class for all appearance initializers. More...
 
class  Ocean::CV::Synthesis::InitializerAppearanceMappingAreaConstrainedI1< tPatchSize, tIterations >
 This class implements an initializer that uses appearance constraints for the mapping and further respects a filter that defines undesired source elements. More...
 
class  Ocean::CV::Synthesis::InitializerAppearanceMappingF1< tPatchSize, tIterations >
 This class implements an initializer that initializes the mapping by appearance constraints for mappings with float accuracy. More...
 
class  Ocean::CV::Synthesis::InitializerAppearanceMappingI1< tPatchSize, tIterations >
 This class implements an initializer that initializes the mapping by appearance constraints for mappings with integer accuracy. More...
 
class  Ocean::CV::Synthesis::InitializerAreaConstrained
 This class implements a base class for all initializers basing on area constraints. More...
 
class  Ocean::CV::Synthesis::InitializerCoarserMappingAdaptionAreaConstrainedI1< tFactor >
 This initializer creates an initial mapping by the adaption of an already existing mapping of a coarser synthesis layer, further a filter that defines undesired source elements is respected during the initialization. More...
 
class  Ocean::CV::Synthesis::InitializerCoarserMappingAdaptionF1< tFactor >
 This initializer creates an initial mapping by the adaption of an already existing mapping of a coarser synthesis layer. More...
 
class  Ocean::CV::Synthesis::InitializerCoarserMappingAdaptionI1< tFactor >
 This initializer creates an initial mapping by the adaption of an already existing mapping of a coarser synthesis layer. More...
 
class  Ocean::CV::Synthesis::InitializerCoarserMappingAdaptionSpatialCostMaskI1< tFactor, tNeighborhood >
 This initializer creates an initial mapping by the adaption of an already existing mapping of a coarser synthesis layer and further creates an inpainting mask for the finer layer holding the information of initial mappings with zero spatial costs. More...
 
class  Ocean::CV::Synthesis::InitializerContourMappingI1
 This class implements an initializer connecting the inpainting contour. More...
 
class  Ocean::CV::Synthesis::InitializerConvertMappingF1
 This class implements an initializer that converts the mapping of a layer with integer mapping to a layer with float mapping. More...
 
class  Ocean::CV::Synthesis::InitializerCopyMappingI1
 This initializer simply copies an existing mapping. More...
 
class  Ocean::CV::Synthesis::InitializerF
 This class implements the base class for all initializer objects that are applied for mappings with float accuracy. More...
 
class  Ocean::CV::Synthesis::InitializerHomographyMappingAdaptionF1
 This class implements an initializer that initializes the float mapping by the application of a previous mapping with corresponding homography. More...
 
class  Ocean::CV::Synthesis::InitializerI
 This class implements the base class for all initializer objects that are applied for mappings with integer accuracy. More...
 
class  Ocean::CV::Synthesis::InitializerMoveMappingI1
 This initializer undertakes an existing mapping by application of the move constructor. More...
 
class  Ocean::CV::Synthesis::InitializerRandomized
 This class is the base class for all initializers that mainly initialize the synthesis mapping by a heuristic (randomized) approach. More...
 
class  Ocean::CV::Synthesis::InitializerRandomMappingAreaConstrainedI1
 This initializer creates a random initial mapping and further respects a filter that defines undesired source elements. More...
 
class  Ocean::CV::Synthesis::InitializerRandomMappingI1
 This initializer creates a random initial mapping. More...
 
class  Ocean::CV::Synthesis::InitializerShrinkingErosionI1
 This class implements an initializer that initializes the mapping by shrinking the inpainting mask by an erosion filter. More...
 
class  Ocean::CV::Synthesis::InitializerShrinkingErosionRandomizedI1
 This class implements an initializer that initializes the mapping by shrinking the inpainting mask by a randomized erosion filter. More...
 
class  Ocean::CV::Synthesis::InitializerShrinkingPatchMatchingI1
 This class implements an initializer that shrinks the inpainting mask by the application of images patches. More...
 
class  Ocean::CV::Synthesis::InitializerSubset
 This class is the base class for all initializer objects that can separate the initialization process into individual subsets (of the mapping area). More...
 
class  Ocean::CV::Synthesis::Layer
 This class implements the base class for all inpainting layers. More...
 
class  Ocean::CV::Synthesis::LayerF
 This class implements the base class for all synthesis layers with float accuracy. More...
 
class  Ocean::CV::Synthesis::LayerF1
 This class implements a single layer for pixel synthesis within one frame and sub-pixel accuracy. More...
 
class  Ocean::CV::Synthesis::LayerI
 This class implements the base class for all synthesis layers with integer accuracy. More...
 
class  Ocean::CV::Synthesis::LayerI1
 This class implements a single layer for pixel synthesis within one frame and pixel accuracy. More...
 
class  Ocean::CV::Synthesis::Mapping
 This class is the base class for all mappings. More...
 
class  Ocean::CV::Synthesis::MappingF
 This class implements a mapping with float accuracy. More...
 
class  Ocean::CV::Synthesis::MappingF1
 Cost function: More...
 
class  Ocean::CV::Synthesis::MappingI
 This class implements a mapping with integer accuracy. More...
 
class  Ocean::CV::Synthesis::MappingI1
 This class implements the pixel mapping between source and target frames. More...
 
class  Ocean::CV::Synthesis::MappingI2
 This class implements the pixel mapping between source and target frames. More...
 
class  Ocean::CV::Synthesis::Operator
 This class is the base class for all image synthesis operators. More...
 
class  Ocean::CV::Synthesis::Optimizer
 This class is the base class for all synthesis optimizers. More...
 
class  Ocean::CV::Synthesis::Optimizer1
 This class implements the base class for all synthesis optimizers that use one single frame. More...
 
class  Ocean::CV::Synthesis::Optimizer4NeighborhoodAreaConstrainedI1< tWeightFactor, tBorderFactor, tUpdateFrame >
 This optimizer uses a frame that defines undesired source elements that are avoided during the optimization. More...
 
class  Ocean::CV::Synthesis::Optimizer4NeighborhoodHighPerformanceF1< tWeightFactor, tBorderFactor, tUpdateFrame >
 This class implements a high performance mapping optimizer for float mappings that use one single frame. More...
 
class  Ocean::CV::Synthesis::Optimizer4NeighborhoodHighPerformanceI1< tWeightFactor, tBorderFactor, tUpdateFrame >
 This class implements a high performance mapping optimizer for integer mappings that use one single frame. More...
 
class  Ocean::CV::Synthesis::Optimizer4NeighborhoodHighPerformanceSkippingByCostMaskI1< tWeightFactor, tBorderFactor, tUpdateFrame >
 This class implements a high performance mapping optimizer for integer mappings. More...
 
class  Ocean::CV::Synthesis::Optimizer4NeighborhoodHighPerformanceSkippingI1< tWeightFactor, tBorderFactor, tUpdateFrame >
 This class implements a high performance mapping optimizer for integer mappings. More...
 
class  Ocean::CV::Synthesis::Optimizer4NeighborhoodReferenceFrameF1< tWeightFactor, tBorderFactor, tUpdateFrame >
 This class implements an optimizer for a mapping with float accuracy that uses a reference frame as additional optimization constraint. More...
 
class  Ocean::CV::Synthesis::Optimizer4NeighborhoodStructuralConstrainedI1< tWeightFactor, tBorderFactor, tUpdateFrame >
 This class implements a constrained mapping optimizer for integer mappings. More...
 
class  Ocean::CV::Synthesis::OptimizerF
 This class is the base class for all optimizers that use a mapping with float accuracy. More...
 
class  Ocean::CV::Synthesis::OptimizerI
 This class is the base class for all optimizers that use a mapping with integer accuracy. More...
 
class  Ocean::CV::Synthesis::OptimizerSubset
 This class is the base class for all optimizers that are able to optimize seperate subsets of the synthesis content. More...
 
class  Ocean::CV::Synthesis::SynthesisPyramid
 This class implements the base class for all synthesis pyramids. More...
 
class  Ocean::CV::Synthesis::SynthesisPyramidF1
 This class implements the main pixel synthesis object holding several synthesis pyramid layers. More...
 
class  Ocean::CV::Synthesis::SynthesisPyramidI1
 This class implements the main pixel synthesis object holding several synthesis pyramid layers for one-frame synthesis. More...
 

Typedefs

typedef std::vector< LayerF1Ocean::CV::Synthesis::LayersF1
 Definition of a vector holding one-frame sub-pixel layer objects. More...
 
typedef std::vector< LayerI1Ocean::CV::Synthesis::LayersI1
 Definition of a vector holding one-frame pixel layer objects. More...
 

Detailed Description

The Ocean CV Synthesis Library provides all computer vision synthesis functionalities.

The library is platform independent.

Typedef Documentation

◆ LayersF1

Definition of a vector holding one-frame sub-pixel layer objects.

See also
LayerF1.

◆ LayersI1

Definition of a vector holding one-frame pixel layer objects.

See also
LayerI1.