Open3D (C++ API)  0.18.0+fcc396e
Public Types | Public Member Functions
open3d::visualization::rendering::ColorGradingParams Class Reference

Manages. More...

#include <ColorGrading.h>

Public Types

enum class  Quality : std::uint8_t { kLow , kMedium , kHigh , kUltra }
 Quality level of color grading operations. More...
 
enum class  ToneMapping : std::uint8_t {
  kLinear = 0 , kAcesLegacy = 1 , kAces = 2 , kFilmic = 3 ,
  kUchimura = 4 , kReinhard = 5 , kDisplayRange = 6
}
 

Public Member Functions

 ColorGradingParams (Quality q, ToneMapping algorithm)
 
void SetQuality (Quality q)
 
Quality GetQuality () const
 
void SetToneMapping (ToneMapping algorithm)
 
ToneMapping GetToneMapping () const
 
void SetTemperature (float temperature)
 
float GetTemperature () const
 
void SetTint (float tint)
 
float GetTint () const
 
void SetContrast (float contrast)
 
float GetContrast () const
 
void SetVibrance (float vibrance)
 
float GetVibrance () const
 
void SetSaturation (float saturation)
 
float GetSaturation () const
 
void SetChannelMixer (const Eigen::Vector3f &red, const Eigen::Vector3f &green, const Eigen::Vector3f &blue)
 
Eigen::Vector3f GetMixerRed () const
 
Eigen::Vector3f GetMixerGreen () const
 
Eigen::Vector3f GetMixerBlue () const
 
void SetShadowMidtoneHighlights (const Eigen::Vector4f &shadows, const Eigen::Vector4f &midtones, const Eigen::Vector4f &highlights, const Eigen::Vector4f &ranges)
 
Eigen::Vector4f GetShadows () const
 
Eigen::Vector4f GetMidtones () const
 
Eigen::Vector4f GetHighlights () const
 
Eigen::Vector4f GetRanges () const
 
void SetSlopeOffsetPower (const Eigen::Vector3f &slope, const Eigen::Vector3f &offset, const Eigen::Vector3f &power)
 
Eigen::Vector3f GetSlope () const
 
Eigen::Vector3f GetOffset () const
 
Eigen::Vector3f GetPower () const
 
void SetCurves (const Eigen::Vector3f &shadow_gamma, const Eigen::Vector3f &midpoint, const Eigen::Vector3f &highlight_scale)
 
Eigen::Vector3f GetShadowGamma () const
 
Eigen::Vector3f GetMidpoint () const
 
Eigen::Vector3f GetHighlightScale () const
 

Detailed Description

Manages.

Member Enumeration Documentation

◆ Quality

Quality level of color grading operations.

Enumerator
kLow 
kMedium 
kHigh 
kUltra 

◆ ToneMapping

Enumerator
kLinear 
kAcesLegacy 
kAces 
kFilmic 
kUchimura 
kReinhard 
kDisplayRange 

Constructor & Destructor Documentation

◆ ColorGradingParams()

open3d::visualization::rendering::ColorGradingParams::ColorGradingParams ( Quality  q,
ToneMapping  algorithm 
)

Member Function Documentation

◆ GetContrast()

float open3d::visualization::rendering::ColorGradingParams::GetContrast ( ) const
inline

◆ GetHighlights()

Eigen::Vector4f open3d::visualization::rendering::ColorGradingParams::GetHighlights ( ) const
inline

◆ GetHighlightScale()

Eigen::Vector3f open3d::visualization::rendering::ColorGradingParams::GetHighlightScale ( ) const
inline

◆ GetMidpoint()

Eigen::Vector3f open3d::visualization::rendering::ColorGradingParams::GetMidpoint ( ) const
inline

◆ GetMidtones()

Eigen::Vector4f open3d::visualization::rendering::ColorGradingParams::GetMidtones ( ) const
inline

◆ GetMixerBlue()

Eigen::Vector3f open3d::visualization::rendering::ColorGradingParams::GetMixerBlue ( ) const
inline

◆ GetMixerGreen()

Eigen::Vector3f open3d::visualization::rendering::ColorGradingParams::GetMixerGreen ( ) const
inline

◆ GetMixerRed()

Eigen::Vector3f open3d::visualization::rendering::ColorGradingParams::GetMixerRed ( ) const
inline

◆ GetOffset()

Eigen::Vector3f open3d::visualization::rendering::ColorGradingParams::GetOffset ( ) const
inline

◆ GetPower()

Eigen::Vector3f open3d::visualization::rendering::ColorGradingParams::GetPower ( ) const
inline

◆ GetQuality()

Quality open3d::visualization::rendering::ColorGradingParams::GetQuality ( ) const
inline

◆ GetRanges()

Eigen::Vector4f open3d::visualization::rendering::ColorGradingParams::GetRanges ( ) const
inline

◆ GetSaturation()

float open3d::visualization::rendering::ColorGradingParams::GetSaturation ( ) const
inline

◆ GetShadowGamma()

Eigen::Vector3f open3d::visualization::rendering::ColorGradingParams::GetShadowGamma ( ) const
inline

◆ GetShadows()

Eigen::Vector4f open3d::visualization::rendering::ColorGradingParams::GetShadows ( ) const
inline

◆ GetSlope()

Eigen::Vector3f open3d::visualization::rendering::ColorGradingParams::GetSlope ( ) const
inline

◆ GetTemperature()

float open3d::visualization::rendering::ColorGradingParams::GetTemperature ( ) const
inline

◆ GetTint()

float open3d::visualization::rendering::ColorGradingParams::GetTint ( ) const
inline

◆ GetToneMapping()

ToneMapping open3d::visualization::rendering::ColorGradingParams::GetToneMapping ( ) const
inline

◆ GetVibrance()

float open3d::visualization::rendering::ColorGradingParams::GetVibrance ( ) const
inline

◆ SetChannelMixer()

void open3d::visualization::rendering::ColorGradingParams::SetChannelMixer ( const Eigen::Vector3f &  red,
const Eigen::Vector3f &  green,
const Eigen::Vector3f &  blue 
)

◆ SetContrast()

void open3d::visualization::rendering::ColorGradingParams::SetContrast ( float  contrast)

◆ SetCurves()

void open3d::visualization::rendering::ColorGradingParams::SetCurves ( const Eigen::Vector3f &  shadow_gamma,
const Eigen::Vector3f &  midpoint,
const Eigen::Vector3f &  highlight_scale 
)

◆ SetQuality()

void open3d::visualization::rendering::ColorGradingParams::SetQuality ( Quality  q)

◆ SetSaturation()

void open3d::visualization::rendering::ColorGradingParams::SetSaturation ( float  saturation)

◆ SetShadowMidtoneHighlights()

void open3d::visualization::rendering::ColorGradingParams::SetShadowMidtoneHighlights ( const Eigen::Vector4f &  shadows,
const Eigen::Vector4f &  midtones,
const Eigen::Vector4f &  highlights,
const Eigen::Vector4f &  ranges 
)

◆ SetSlopeOffsetPower()

void open3d::visualization::rendering::ColorGradingParams::SetSlopeOffsetPower ( const Eigen::Vector3f &  slope,
const Eigen::Vector3f &  offset,
const Eigen::Vector3f &  power 
)

◆ SetTemperature()

void open3d::visualization::rendering::ColorGradingParams::SetTemperature ( float  temperature)

◆ SetTint()

void open3d::visualization::rendering::ColorGradingParams::SetTint ( float  tint)

◆ SetToneMapping()

void open3d::visualization::rendering::ColorGradingParams::SetToneMapping ( ToneMapping  algorithm)

◆ SetVibrance()

void open3d::visualization::rendering::ColorGradingParams::SetVibrance ( float  vibrance)

The documentation for this class was generated from the following files: