Blender V5.0
DenoiseImage Class Reference

#include <denoising.h>

Public Member Functions

 DenoiseImage ()
 ~DenoiseImage ()
void free ()
bool load (const string &in_filepath, string &error)
bool load_previous (const string &in_filepath, string &error)
void read_pixels (const DenoiseImageLayer &layer, const BufferParams &params, float *input_pixels)
bool read_previous_pixels (const DenoiseImageLayer &layer, const BufferParams &params, float *input_pixels)
bool save_output (const string &out_filepath, string &error)

Public Attributes

int width
int height
int num_channels
int samples
array< floatpixels
ImageSpec in_spec
unique_ptr< ImageInput > in_previous
vector< DenoiseImageLayerlayers

Protected Member Functions

bool parse_channels (const ImageSpec &in_spec, string &error)
void close_input ()

Detailed Description

Definition at line 90 of file denoising.h.

Constructor & Destructor Documentation

◆ DenoiseImage()

DenoiseImage::DenoiseImage ( )

Definition at line 315 of file denoising.cpp.

References height, num_channels, samples, and width.

◆ ~DenoiseImage()

DenoiseImage::~DenoiseImage ( )

Definition at line 323 of file denoising.cpp.

References free().

Member Function Documentation

◆ close_input()

void DenoiseImage::close_input ( )
protected

Definition at line 328 of file denoising.cpp.

References in_previous.

Referenced by free(), and save_output().

◆ free()

void DenoiseImage::free ( )

Definition at line 333 of file denoising.cpp.

References close_input(), and pixels.

Referenced by ~DenoiseImage().

◆ load()

bool DenoiseImage::load ( const string & in_filepath,
string & error )

Definition at line 468 of file denoising.cpp.

References error(), height, in, in_spec, layers, num_channels, parse_channels(), pixels, and width.

◆ load_previous()

bool DenoiseImage::load_previous ( const string & in_filepath,
string & error )

Definition at line 508 of file denoising.cpp.

References error(), height, in_previous, in_spec, layers, and width.

◆ parse_channels()

bool DenoiseImage::parse_channels ( const ImageSpec & in_spec,
string & error )
protected

◆ read_pixels()

◆ read_previous_pixels()

bool DenoiseImage::read_previous_pixels ( const DenoiseImageLayer & layer,
const BufferParams & params,
float * input_pixels )

◆ save_output()

bool DenoiseImage::save_output ( const string & out_filepath,
string & error )

Definition at line 539 of file denoising.cpp.

References close_input(), error(), i, in_spec, layers, name, out, pixels, samples, string_printf(), and unique_name().

Member Data Documentation

◆ height

int DenoiseImage::height

Definition at line 96 of file denoising.h.

Referenced by DenoiseImage(), load(), load_previous(), read_pixels(), and read_previous_pixels().

◆ in_previous

unique_ptr<ImageInput> DenoiseImage::in_previous

Definition at line 106 of file denoising.h.

Referenced by close_input(), load_previous(), and read_previous_pixels().

◆ in_spec

ImageSpec DenoiseImage::in_spec

Definition at line 105 of file denoising.h.

Referenced by load(), load_previous(), parse_channels(), and save_output().

◆ layers

vector<DenoiseImageLayer> DenoiseImage::layers

Definition at line 109 of file denoising.h.

Referenced by load(), load_previous(), parse_channels(), and save_output().

◆ num_channels

int DenoiseImage::num_channels

Definition at line 96 of file denoising.h.

Referenced by DenoiseImage(), load(), read_pixels(), and read_previous_pixels().

◆ pixels

array<float> DenoiseImage::pixels

Definition at line 102 of file denoising.h.

Referenced by free(), load(), read_pixels(), and save_output().

◆ samples

int DenoiseImage::samples

Definition at line 99 of file denoising.h.

Referenced by DenoiseImage(), parse_channels(), and save_output().

◆ width

int DenoiseImage::width

Definition at line 96 of file denoising.h.

Referenced by DenoiseImage(), load(), load_previous(), read_pixels(), and read_previous_pixels().


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