Open3D (C++ API)  0.19.0
Loading...
Searching...
No Matches
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: