Zivid C++ API  2.4.2+1a2e8cfb-1
Defining the Future of 3D Machine Vision
Classes | Namespaces
Settings.h File Reference
#include <array>
#include <chrono>
#include <cmath>
#include <ctime>
#include <iomanip>
#include <memory>
#include <set>
#include <sstream>
#include <string>
#include <tuple>
#include <utility>
#include <vector>
#include "Zivid/DataModel/Detail/Detail.h"
#include "Zivid/DataModel/NodeType.h"
#include "Zivid/DataModel/Traits.h"
#include "Zivid/Detail/CoreExport.h"
#include "Zivid/Detail/TypeTraits.h"
#include "Zivid/Range.h"

Go to the source code of this file.

Classes

class  Zivid::Settings
 Settings used when capturing with a Zivid camera More...
 
class  Zivid::Settings::Acquisition
 Settings for a single acquisition More...
 
class  Zivid::Settings::Acquisition::Aperture
 Aperture setting for the camera. Specified as an f-number (the ratio of lens focal length to the effective aperture diameter). More...
 
class  Zivid::Settings::Acquisition::Brightness
 Brightness controls the light output from the projector. More...
 
class  Zivid::Settings::Acquisition::ExposureTime
 Exposure time for each single image in the measurement. Affects frame rate. More...
 
class  Zivid::Settings::Acquisition::Gain
 Analog gain in the camera More...
 
class  Zivid::Settings::Acquisitions
 List of Acquisition objects More...
 
class  Zivid::Settings::Experimental
 Experimental features. These settings may be changed, renamed, moved or deleted in the future. More...
 
class  Zivid::Settings::Experimental::Engine
 Set the Zivid Vision Engine to use. More...
 
class  Zivid::Settings::Processing
 Settings related to processing of a capture, including filters and color balance More...
 
class  Zivid::Settings::Processing::Color
 Color settings More...
 
class  Zivid::Settings::Processing::Color::Balance
 Color balance settings More...
 
class  Zivid::Settings::Processing::Color::Balance::Blue
 Digital gain applied to blue channel More...
 
class  Zivid::Settings::Processing::Color::Balance::Green
 Digital gain applied to green channel More...
 
class  Zivid::Settings::Processing::Color::Balance::Red
 Digital gain applied to red channel More...
 
class  Zivid::Settings::Processing::Color::Experimental
 Experimental color settings. These may be renamed, moved or deleted in the future. More...
 
class  Zivid::Settings::Processing::Color::Experimental::ToneMapping
 Tonemapping settings. More...
 
class  Zivid::Settings::Processing::Color::Experimental::ToneMapping::Enabled
 This setting controls when tone mapping of colors is performed. Tone mapping will normalize the captured color image to the full available output range by applying a gain factor to the colors. For single-captures this can be used do brighten dark images. For HDR captures this is required to map high-dynamic-range colors to the more limited dynamic range output. More...
 
class  Zivid::Settings::Processing::Color::Gamma
 Gamma applied to the color values. Gamma less than 1 makes the colors brighter, while gamma greater than 1 makes the colors darker. More...
 
class  Zivid::Settings::Processing::Filters
 Filters More...
 
class  Zivid::Settings::Processing::Filters::Experimental
 Experimental filters. These may be renamed, moved or deleted in the future. More...
 
class  Zivid::Settings::Processing::Filters::Experimental::ContrastDistortion
 Corrects artifacts that appear when imaging scenes with large texture gradients or high contrast. These artifacts are caused by blurring in the lens. The filter works best when aperture values are chosen such that the camera has quite good focus. The filter also supports removing the points that experience a large correction. More...
 
class  Zivid::Settings::Processing::Filters::Experimental::ContrastDistortion::Correction
 Correction More...
 
class  Zivid::Settings::Processing::Filters::Experimental::ContrastDistortion::Correction::Enabled
 Enabled More...
 
class  Zivid::Settings::Processing::Filters::Experimental::ContrastDistortion::Correction::Strength
 Higher values gives more correction. More...
 
class  Zivid::Settings::Processing::Filters::Experimental::ContrastDistortion::Removal
 Removal More...
 
class  Zivid::Settings::Processing::Filters::Experimental::ContrastDistortion::Removal::Enabled
 Enabled More...
 
class  Zivid::Settings::Processing::Filters::Experimental::ContrastDistortion::Removal::Threshold
 Higher values remove more points. More...
 
class  Zivid::Settings::Processing::Filters::Noise
 Contains a filter that removes points with low signal-to-noise ratio (SNR) More...
 
class  Zivid::Settings::Processing::Filters::Noise::Removal
 Discard points with signal-to-noise ratio (SNR) values below a threshold More...
 
class  Zivid::Settings::Processing::Filters::Noise::Removal::Enabled
 Enable or disable the SNR filter More...
 
class  Zivid::Settings::Processing::Filters::Noise::Removal::Threshold
 Discard points with signal-to-noise ratio (SNR) below the given value More...
 
class  Zivid::Settings::Processing::Filters::Outlier
 Contains a filter that removes points with large Euclidean distance to neighboring points More...
 
class  Zivid::Settings::Processing::Filters::Outlier::Removal
 Discard point if Euclidean distance to neighboring points is above a threshold More...
 
class  Zivid::Settings::Processing::Filters::Outlier::Removal::Enabled
 Enable or disable the outlier filter More...
 
class  Zivid::Settings::Processing::Filters::Outlier::Removal::Threshold
 Discard point if Euclidean distance to neighboring points is above the given value More...
 
class  Zivid::Settings::Processing::Filters::Reflection
 Contains a filter that removes points likely introduced by reflections (useful for shiny materials) More...
 
class  Zivid::Settings::Processing::Filters::Reflection::Removal
 Discard points likely introduced by reflections (useful for shiny materials) More...
 
class  Zivid::Settings::Processing::Filters::Reflection::Removal::Enabled
 Enable or disable the reflection filter. Note that this filter is computationally intensive and may affect the frame rate More...
 
class  Zivid::Settings::Processing::Filters::Smoothing
 Smoothing filters More...
 
class  Zivid::Settings::Processing::Filters::Smoothing::Gaussian
 Gaussian smoothing of the point cloud More...
 
class  Zivid::Settings::Processing::Filters::Smoothing::Gaussian::Enabled
 Enable or disable the smoothing filter More...
 
class  Zivid::Settings::Processing::Filters::Smoothing::Gaussian::Sigma
 Higher values result in smoother point clouds (Standard deviation of the filter coefficients) More...
 

Namespaces

 Zivid
 The main Zivid namespace. All Zivid code is found here