|
Blender V4.5
|
Public Member Functions | |
| template<typename MaskT> | |
| void | apply (uchar *image, const MaskT *mask, IndexRange size) |
| template<typename MaskT> | |
| void | apply (float *image, const MaskT *mask, IndexRange size) |
| void | init_lgg (const StripColorBalance &data) |
| void | init_sop (const StripColorBalance &data) |
| void | init (const ColorBalanceModifierData &data, bool byte_image) |
Public Attributes | |
| int | method |
| float3float3 | lift |
| float3float3 | gain |
| float3float3 | gamma |
| float3float3 | slope |
| float3float3 | offset |
| float3float3 | power |
| float | multiplier |
| float | lut [3][CB_TABLE_SIZE] |
Definition at line 266 of file sequencer/intern/modifier.cc.
|
inline |
Definition at line 295 of file sequencer/intern/modifier.cc.
References blender::seq::apply_and_advance_mask(), BLI_assert_unreachable, blender::seq::color_balance_lgg(), blender::seq::color_balance_sop(), i, input, blender::seq::load_pixel_premul(), mask(), result, SEQ_COLOR_BALANCE_METHOD_LIFTGAMMAGAIN, SEQ_COLOR_BALANCE_METHOD_SLOPEOFFSETPOWER, size(), blender::seq::store_pixel_premul(), and this.
|
inline |
Definition at line 274 of file sequencer/intern/modifier.cc.
References blender::seq::apply_and_advance_mask(), blender::seq::CB_TABLE_SIZE, i, input, blender::seq::load_pixel_premul(), mask(), result, size(), and blender::seq::store_pixel_premul().
|
inline |
Definition at line 387 of file sequencer/intern/modifier.cc.
References BLI_assert_unreachable, data, init_lgg(), init_sop(), blender::seq::make_cb_table_lgg(), blender::seq::make_cb_table_sop(), SEQ_COLOR_BALANCE_METHOD_LIFTGAMMAGAIN, and SEQ_COLOR_BALANCE_METHOD_SLOPEOFFSETPOWER.
Referenced by blender::seq::colorBalance_apply().
|
inline |
Definition at line 340 of file sequencer/intern/modifier.cc.
References BLI_assert, data, blender::math::max(), powf, blender::math::rcp(), SEQ_COLOR_BALANCE_INVERSE_GAIN, SEQ_COLOR_BALANCE_INVERSE_GAMMA, SEQ_COLOR_BALANCE_INVERSE_LIFT, and SEQ_COLOR_BALANCE_METHOD_LIFTGAMMAGAIN.
Referenced by init().
|
inline |
Definition at line 367 of file sequencer/intern/modifier.cc.
References BLI_assert, data, blender::math::max(), blender::math::rcp(), SEQ_COLOR_BALANCE_INVERSE_OFFSET, SEQ_COLOR_BALANCE_INVERSE_POWER, SEQ_COLOR_BALANCE_INVERSE_SLOPE, and SEQ_COLOR_BALANCE_METHOD_SLOPEOFFSETPOWER.
Referenced by init().
Definition at line 268 of file sequencer/intern/modifier.cc.
Definition at line 268 of file sequencer/intern/modifier.cc.
Definition at line 268 of file sequencer/intern/modifier.cc.
| float blender::seq::ColorBalanceApplyOp::lut[3][CB_TABLE_SIZE] |
Definition at line 271 of file sequencer/intern/modifier.cc.
| int blender::seq::ColorBalanceApplyOp::method |
Definition at line 267 of file sequencer/intern/modifier.cc.
| float blender::seq::ColorBalanceApplyOp::multiplier |
Definition at line 270 of file sequencer/intern/modifier.cc.
Definition at line 269 of file sequencer/intern/modifier.cc.
Definition at line 269 of file sequencer/intern/modifier.cc.
Definition at line 269 of file sequencer/intern/modifier.cc.