| Ocean
    | 
The Ocean CV Synthesis Library provides all computer vision synthesis functionalities. More...
| 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 | |
| using | Ocean::CV::Synthesis::LayersF1 = std::vector< LayerF1 > | 
| Definition of a vector holding one-frame sub-pixel layer objects. | |
| using | Ocean::CV::Synthesis::LayersI1 = std::vector< LayerI1 > | 
| Definition of a vector holding one-frame pixel layer objects. | |
The Ocean CV Synthesis Library provides all computer vision synthesis functionalities.
The library is platform independent.
| using Ocean::CV::Synthesis::LayersF1 = typedef std::vector<LayerF1> | 
Definition of a vector holding one-frame sub-pixel layer objects.
| using Ocean::CV::Synthesis::LayersI1 = typedef std::vector<LayerI1> | 
Definition of a vector holding one-frame pixel layer objects.