MCPcopy Create free account
hub / github.com/OpenImageDebugger/OpenImageDebugger / normalize_to_rgba8

Function normalize_to_rgba8

src/io/buffer_export_adapters.cpp:37–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35namespace oid::BufferExporter {
36
37RgbaImage normalize_to_rgba8(const Buffer& buffer) {
38 const auto* bc = buffer.auto_buffer_contrast_brightness();
39 auto bc_comp = std::array<float, 8>{};
40 std::copy(bc, bc + 8, bc_comp.begin());
41
42 return normalize_to_rgba8_raw(
43 std::bit_cast<const std::uint8_t*>(buffer.buffer_.data()),
44 buffer.type,
45 static_cast<int>(buffer.buffer_width_f),
46 static_cast<int>(buffer.buffer_height_f),
47 buffer.channels,
48 buffer.step,
49 bc_comp,
50 buffer.get_pixel_layout());
51}
52
53bool export_octave(const Buffer& buffer, const std::string& path) {
54 return export_octave_raw(

Callers 1

export_buffer_imguiFunction · 0.85

Calls 5

normalize_to_rgba8_rawFunction · 0.85
beginMethod · 0.80
get_pixel_layoutMethod · 0.80
dataMethod · 0.45

Tested by

no test coverage detected