Blender
V3.3
|
#include <OpenImageIO/imageio.h>
#include "util/half.h"
#include "util/vector.h"
#include "util/image_impl.h"
Go to the source code of this file.
Functions | |
template<typename T > | |
CCL_NAMESPACE_BEGIN OIIO_NAMESPACE_USING void | util_image_resize_pixels (const vector< T > &input_pixels, const size_t input_width, const size_t input_height, const size_t input_depth, const size_t components, vector< T > *output_pixels, size_t *output_width, size_t *output_height, size_t *output_depth) |
template<typename T > | |
float | util_image_cast_to_float (T value) |
template<> | |
float | util_image_cast_to_float (float value) |
template<> | |
float | util_image_cast_to_float (uchar value) |
template<> | |
float | util_image_cast_to_float (uint16_t value) |
template<> | |
float | util_image_cast_to_float (half value) |
template<typename T > | |
T | util_image_cast_from_float (float value) |
template<> | |
float | util_image_cast_from_float (float value) |
template<typename T > | |
T | util_image_multiply_native (T a, T b) |
template<> | |
float | util_image_multiply_native (float a, float b) |
template<> | |
uchar | util_image_multiply_native (uchar a, uchar b) |
template<> | |
uint16_t | util_image_multiply_native (uint16_t a, uint16_t b) |
template<> | |
half | util_image_multiply_native (half a, half b) |
Definition at line 52 of file cycles/util/image.h.
Definition at line 52 of file cycles/util/image.h.
Definition at line 32 of file cycles/util/image.h.
Definition at line 44 of file cycles/util/image.h.
References half_to_float_image().
Definition at line 36 of file cycles/util/image.h.
Definition at line 40 of file cycles/util/image.h.
Definition at line 84 of file cycles/util/image.h.
References Freestyle::a, and usdtokens::b().
Definition at line 96 of file cycles/util/image.h.
References Freestyle::a, usdtokens::b(), float_to_half_image(), and half_to_float_image().
Referenced by oiio_load_pixels().
Definition at line 88 of file cycles/util/image.h.
References Freestyle::a, and usdtokens::b().
Definition at line 92 of file cycles/util/image.h.
References Freestyle::a, and usdtokens::b().
CCL_NAMESPACE_BEGIN OIIO_NAMESPACE_USING void util_image_resize_pixels | ( | const vector< T > & | input_pixels, |
const size_t | input_width, | ||
const size_t | input_height, | ||
const size_t | input_depth, | ||
const size_t | components, | ||
vector< T > * | output_pixels, | ||
size_t * | output_width, | ||
size_t * | output_height, | ||
size_t * | output_depth | ||
) |