CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
Loading...
Searching...
No Matches
operation_type.h
Go to the documentation of this file.
1
8#pragma once
9#include <cstdint>
10
11namespace CaptureMoment::Core {
12
13namespace Operations {
21enum class OperationType : uint8_t {
27
34
40
48
55 Shadows,
56
63 Whites,
64
71 Blacks,
72
78
79 // Future operations can be added here
80 // WhiteBalance,
81 // Sharpen,
82 // Denoise,
83 // ...
84};
85
86} // namespace Operations
87
88} // namespace CaptureMoment::Core
OperationType
Identifies the type of an image processing operation.
@ Blacks
Blacks adjustment. Adjusts the luminosity of the black point of the image. Increasing blacks makes th...
@ Saturation
Saturation adjustment (Color intensity). Modifies the vividness of colors without affecting luminance...
@ Whites
Whites adjustment. Adjusts the luminosity of the white point of the image. Increasing whites makes th...
@ Brightness
Brightness adjustment (Additive). Adds a constant value to all pixels. Use sparingly as it can wash o...
@ Contrast
Contrast adjustment (Multiplicative around a midpoint). Expands or compresses the dynamic range aroun...
@ Highlights
Highlights adjustment. Adjusts the luminosity of the brightest areas of the image....
@ Shadows
Shadows adjustment. Adjusts the luminosity of the darkest areas of the image. Increasing shadows brig...
@ Exposure
Exposure adjustment (EV based). Simulates changing the exposure time or aperture.
Manages the lifecycle of a single IWorkingImage instance.
CaptureMoment — footer