FlowEngine 7.517
Photogrammetry Software Development Kit
Loading...
Searching...
No Matches
Equirectangular.h
Go to the documentation of this file.
1/*
2 *
3 * C@@o ____ _____ __ _
4 * oC8@@@@@@@o |___ \| __ \ / _| |
5 * o@@@@@@@@@@@@O __) | | | | |_| | _____ __
6 * O@O 8@@@@@@@@@O |__ <| | | | _| |/ _ \ \ /\ / /
7 * o@@@@@@@O OOOOOCo ___) | |__| | | | | (_) \ V V /
8 * C@@@@@@@@@@@@Oo |____/|_____/|_| |_|\___/ \_/\_/
9 * o8@@@@@@@@@@@@@@@@8OOCCCC
10 * oO@@@@@@@@@@@@@@@@@@@o 3Dflow s.r.l. - www.3dflow.net
11 * oO8@@@@@@@@@@@@o Copyright 2022
12 * oO88@@@@@@@@8OCo All Rights Reserved
13 * O@@@@@@@@@@@@@@@@@@@@@@@@@8OCCoooooooCCo
14 * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O
15 * @@@Oo oO8@@@@@@@@@@@@@@@@8
16 *
17 */
18
19#ifndef FLOWENGINEEQUIRECTANGULAR_H
20#define FLOWENGINEEQUIRECTANGULAR_H
21
22#pragma once
23
24#include "CommonDef.h"
25
26namespace FlowEngine
27{
28 class CameraInterface;
29 class StereoPointCloudInterface;
30
32 class Equirectangular final
33 {
34 public:
35
48 static FLE_DLL
51 Image inOutImage );
52
76 static FLE_DLL
78 Image image,
79 double fieldOfView,
80 Buffer< CameraInterface * > inOutCameras,
81 Buffer< Image > inOutBubbleImages = Buffer< Image >() );
82 };
83}
84
85#endif
Utility class to generate equirectangular-projection images and decompose them.
Definition: Equirectangular.h:33
static FLE_DLL Result generateEquirectangularImage(const StereoPointCloudInterface &stereoPointCloud, ConstBuffer< double > pose, Image inOutImage)
Definition: Equirectangular.cpp:37
static FLE_DLL Result decomposeEquirectangularImage(ConstBuffer< double > pose, Image image, double fieldOfView, Buffer< CameraInterface * > inOutCameras, Buffer< Image > inOutBubbleImages=Buffer< Image >())
Definition: Equirectangular.cpp:97
Stores a simple Dense Point Cloud object for the FlowEngine interface.
Definition: StereoPointCloudInterface.h:38
Definition: BoundingBoxInterface.cpp:26
Result
Enumerates possible results generated by FlowEngine.
Definition: CommonDef.h:45
Holds a (mutable) non_owning pointer and a size Used to marshal memory buffers as arguments in a safe...
Definition: CommonDef.h:118
Holds a (non mutable) non_owning pointer and a count Used to marshal memory buffers as arguments in a...
Definition: CommonDef.h:191
a Quaternion Holds information about a raw image Data is not owned
Definition: CommonDef.h:479