ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
utils.hpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2025 Povl Filip Sonne-Frederiksen
2//
3// SPDX-License-Identifier: GPL-3.0-or-later
4
5#pragma once
6
7#include <opencv2/core/mat.hpp>
8#include <opencv2/core/types.hpp>
9
10namespace reusex::vision {
11float generate_scale(cv::Mat &image, const cv::Size &target_size,
12 bool scale_up = false);
13float letterbox(cv::Mat &input_image, cv::Mat &output_image,
14 const cv::Size &target_size);
15float cropbox(cv::Mat &input_image, cv::Mat &output_image,
16 const cv::Size &target_size);
17} // namespace reusex::vision
float cropbox(cv::Mat &input_image, cv::Mat &output_image, const cv::Size &target_size)
float generate_scale(cv::Mat &image, const cv::Size &target_size, bool scale_up=false)
float letterbox(cv::Mat &input_image, cv::Mat &output_image, const cv::Size &target_size)