camcom 1.0.3
 
Loading...
Searching...
No Matches
frameGenerator.hpp File Reference

Shared frame pattern generator for simulated cameras. More...

#include <cstdint>
#include <memory>
#include <vector>
#include "camcom/common/datatype.hpp"

Go to the source code of this file.

Classes

struct  camcom::common::PatternConfig
 Configuration for frame pattern generation. More...
 
class  camcom::common::FrameGenerator
 Generates synthetic image frames for simulated cameras. More...
 

Namespaces

namespace  camcom
 
namespace  camcom::common
 

Enumerations

enum class  camcom::common::PatternType {
  camcom::common::Gaussian , camcom::common::MultiGaussian , camcom::common::Flat , camcom::common::Grid ,
  camcom::common::Gradient , camcom::common::Ring , camcom::common::Checkerboard , camcom::common::Noise ,
  camcom::common::Grating
}
 
enum class  camcom::common::GradientDirection { camcom::common::Horizontal , camcom::common::Vertical , camcom::common::Radial }
 
enum class  camcom::common::NoiseDistribution { camcom::common::Gaussian , camcom::common::Poisson , camcom::common::Uniform }
 

Functions

PatternType camcom::common::parsePatternType (const std::string &type_str)
 Parse a pattern type string (case-insensitive) to PatternType enum.
 
GradientDirection camcom::common::parseGradientDirection (const std::string &dir_str)
 Parse a gradient direction string to GradientDirection enum.
 
NoiseDistribution camcom::common::parseNoiseDistribution (const std::string &dist_str)
 Parse a noise distribution string to NoiseDistribution enum.
 
size_t camcom::common::bytesPerPixelForType (DataType type)
 Get bytes per pixel for a given DataType.
 

Detailed Description

Shared frame pattern generator for simulated cameras.