ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
normal_map.h
Go to the documentation of this file.
1
// ----------------------------------------------------------------------------
2
// - CloudViewer: www.cloudViewer.org -
3
// ----------------------------------------------------------------------------
4
// Copyright (c) 2018-2024 www.cloudViewer.org
5
// SPDX-License-Identifier: MIT
6
// ----------------------------------------------------------------------------
7
8
#pragma once
9
10
#include <string>
11
#include <vector>
12
13
#include "
mvs/mat.h
"
14
#include "
util/bitmap.h
"
15
16
namespace
colmap
{
17
namespace
mvs {
18
19
// Normal map class that stores per-pixel normals as a MxNx3 image.
20
class
NormalMap
:
public
Mat
<float> {
21
public
:
22
NormalMap
();
23
NormalMap
(
const
size_t
width
,
const
size_t
height
);
24
explicit
NormalMap
(
const
Mat<float>
& mat);
25
26
void
Rescale
(
const
float
factor);
27
void
Downsize
(
const
size_t
max_width,
const
size_t
max_height);
28
29
Bitmap
ToBitmap
()
const
;
30
};
31
32
}
// namespace mvs
33
}
// namespace colmap
width
int width
Definition:
FileIOFactory.cpp:142
height
int height
Definition:
FileIOFactory.cpp:143
bitmap.h
colmap::Bitmap
Definition:
bitmap.h:51
colmap::mvs::Mat
Definition:
mat.h:21
colmap::mvs::NormalMap
Definition:
normal_map.h:20
colmap::mvs::NormalMap::NormalMap
NormalMap()
Definition:
normal_map.cc:39
colmap::mvs::NormalMap::Rescale
void Rescale(const float factor)
Definition:
normal_map.cc:50
colmap::mvs::NormalMap::Downsize
void Downsize(const size_t max_width, const size_t max_height)
Definition:
normal_map.cc:88
colmap::mvs::NormalMap::ToBitmap
Bitmap ToBitmap() const
Definition:
normal_map.cc:97
mat.h
colmap
Definition:
AutomaticReconstructionController.h:17
libs
Reconstruction
src
mvs
normal_map.h
Generated on Tue Feb 3 2026 07:12:30 for ACloudViewer by
1.9.1