ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
Toggle main menu visibility
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
10
namespace
reusex::vision
{
11
float
generate_scale
(
const
cv::Mat &image,
const
cv::Size &target_size,
12
bool
scale_up =
false
);
13
float
letterbox
(cv::Mat &input_image, cv::Mat &output_image,
14
const
cv::Size &target_size);
15
float
cropbox
(cv::Mat &input_image, cv::Mat &output_image,
16
const
cv::Size &target_size);
17
}
// namespace reusex::vision
reusex::vision
Definition
annotate.hpp:8
reusex::vision::generate_scale
float generate_scale(const cv::Mat &image, const cv::Size &target_size, bool scale_up=false)
reusex::vision::cropbox
float cropbox(cv::Mat &input_image, cv::Mat &output_image, const cv::Size &target_size)
reusex::vision::letterbox
float letterbox(cv::Mat &input_image, cv::Mat &output_image, const cv::Size &target_size)
libs
reusex
include
vision
utils.hpp
Generated by
1.17.0