Lagrange
Loading...
Searching...
No Matches
image_helpers.h
1/*
2 * Copyright 2026 Adobe. All rights reserved.
3 * This file is licensed to you under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License. You may obtain a copy
5 * of the License at http://www.apache.org/licenses/LICENSE-2.0
6 *
7 * Unless required by applicable law or agreed to in writing, software distributed under
8 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS
9 * OF ANY KIND, either express or implied. See the License for the specific language
10 * governing permissions and limitations under the License.
11 */
12#pragma once
13
14#include <lagrange/image/Array3D.h>
15#include <lagrange/scene/Scene.h>
16
17namespace test {
18
19// This transposes the first two dimensions of the image.
20// x_0 maps to width, x_1 maps to height and x_2 maps to channel.
21// Also assumes (0, 0) is the top-left corner of the image.
22
23auto scene_image_to_image_array(const lagrange::scene::ImageBufferExperimental& image)
24 -> lagrange::image::experimental::Array3D<float>;
25
26} // namespace test