PICCANTE
0.4
The hottest HDR imaging library!
include
gl.hpp
Go to the documentation of this file.
1
/*
2
3
PICCANTE
4
The hottest HDR imaging library!
5
http://vcg.isti.cnr.it/piccante
6
7
Copyright (C) 2014
8
Visual Computing Laboratory - ISTI CNR
9
http://vcg.isti.cnr.it
10
First author: Francesco Banterle
11
12
This Source Code Form is subject to the terms of the Mozilla Public
13
License, v. 2.0. If a copy of the MPL was not distributed with this
14
file, You can obtain one at http://mozilla.org/MPL/2.0/.
15
16
*/
17
18
#ifndef PIC_GL_HPP
19
#define PIC_GL_HPP
20
21
#ifndef PIC_DISABLE_OPENGL
22
23
//OpenGL library
24
#ifdef PIC_WIN32
25
#include <gl/GL.h>
26
#pragma comment( lib, "opengl32" )
27
#else
/* PIC_MAC_OS_X or PIC_UNIX */
28
29
#ifdef PIC_MAC_OS_X
30
#include <OpenGL/OpenGL.h>
31
#else
32
#include <GL/gl.h>
33
#endif
34
#endif
/* os selection */
35
36
//end os selection
37
38
#include "
util/gl/program.hpp
"
39
#include "
util/gl/technique.hpp
"
40
41
#include "
gl/algorithms/pyramid.hpp
"
42
#include "
gl/algorithms/pushpull.hpp
"
43
#include "
gl/algorithms/color_to_gray.hpp
"
44
#include "
gl/algorithms/richardson_lucy_deconvolution.hpp
"
45
#include "
gl/algorithms/grow_cut.hpp
"
46
47
#include "
util/gl/buffer_op.hpp
"
48
#include "
util/gl/buffer_ops.hpp
"
49
50
#include "
gl/filtering/filter.hpp
"
51
#include "
gl/filtering/filter_luminance.hpp
"
52
#include "
gl/filtering/filter_channel.hpp
"
53
54
//color conversion
55
#include "
gl/colors/color_conv.hpp
"
56
#include "
gl/colors/color_conv_rgb_to_xyz.hpp
"
57
#include "
gl/colors/color_conv_rgb_to_srgb.hpp
"
58
#include "
gl/colors/color_conv_rgb_to_hsl.hpp
"
59
#include "
gl/colors/color_conv_xyz_to_cielab.hpp
"
60
#include "
gl/filtering/filter_color_conv.hpp
"
61
62
#include "
gl/filtering/filter_warp_2d.hpp
"
63
#include "
gl/filtering/filter_anisotropic_diffusion.hpp
"
64
#include "
gl/filtering/filter_bilateral_1d.hpp
"
65
#include "
gl/filtering/filter_bilateral_2das.hpp
"
66
#include "
gl/filtering/filter_bilateral_2df.hpp
"
67
#include "
gl/filtering/filter_bilateral_2dg.hpp
"
68
#include "
gl/filtering/filter_bilateral_2ds.hpp
"
69
#include "
gl/filtering/filter_bilateral_2ds_e.hpp
"
70
#include "
gl/filtering/filter_bilateral_2dsp.hpp
"
71
#include "
gl/filtering/filter_bilateral_3ds.hpp
"
72
#include "
gl/filtering/filter_bilateral_3dsp.hpp
"
73
#include "
gl/filtering/filter_disp.hpp
"
74
#include "
gl/filtering/filter_drago_tmo.hpp
"
75
#include "
gl/filtering/filter_1d.hpp
"
76
#include "
gl/filtering/filter_conv_1d.hpp
"
77
#include "
gl/filtering/filter_conv_2d.hpp
"
78
#include "
gl/filtering/filter_non_linear_1d.hpp
"
79
#include "
gl/filtering/filter_mean.hpp
"
80
#include "
gl/filtering/filter_min.hpp
"
81
#include "
gl/filtering/filter_max.hpp
"
82
#include "
gl/filtering/filter_gaussian_1d.hpp
"
83
#include "
gl/filtering/filter_gaussian_2d.hpp
"
84
#include "
gl/filtering/filter_gaussian_3d.hpp
"
85
#include "
gl/filtering/filter_gradient.hpp
"
86
#include "
gl/filtering/filter_laplacian.hpp
"
87
#include "
gl/filtering/filter_hsl_replace.hpp
"
88
#include "
gl/filtering/filter_iterative.hpp
"
89
#include "
gl/filtering/filter_npasses.hpp
"
90
#include "
gl/filtering/filter_op.hpp
"
91
#include "
gl/filtering/filter_remapping.hpp
"
92
#include "
gl/filtering/filter_remove_nuked.hpp
"
93
#include "
gl/filtering/filter_sampler_2d.hpp
"
94
#include "
gl/filtering/filter_sampling_map.hpp
"
95
#include "
gl/filtering/filter_scatter.hpp
"
96
#include "
gl/filtering/filter_sigmoid_tmo.hpp
"
97
#include "
gl/filtering/filter_simple_tmo.hpp
"
98
#include "
gl/filtering/filter_slicer.hpp
"
99
#include "
gl/filtering/filter_durand_tmo.hpp
"
100
#include "
gl/filtering/filter_deform_grid.hpp
"
101
#include "
gl/image.hpp
"
102
#include "
gl/image_vec.hpp
"
103
#include "
gl/point_samplers/sampler_random_m.hpp
"
104
105
//Tone mapping
106
#include "
gl/tone_mapping/segmentation_tmo_approx.hpp
"
107
#include "
gl/tone_mapping/drago_tmo.hpp
"
108
#include "
gl/tone_mapping/reinhard_tmo.hpp
"
109
#include "
gl/tone_mapping/durand_tmo.hpp
"
110
#include "
gl/tone_mapping/hybrid_tmo.hpp
"
111
#include "
gl/tone_mapping/get_all_exposures.hpp
"
112
#include "
gl/tone_mapping/exposure_fusion.hpp
"
113
114
//Display
115
#include "
util/gl/display.hpp
"
116
117
#endif
/* PIC_DISABLE_OPENGL */
118
119
#endif
/* PIC_GL_HPP */
120
color_to_gray.hpp
richardson_lucy_deconvolution.hpp
image_vec.hpp
exposure_fusion.hpp
filter_op.hpp
filter_min.hpp
filter_bilateral_3dsp.hpp
filter_max.hpp
filter_bilateral_2das.hpp
filter_bilateral_1d.hpp
filter_conv_1d.hpp
filter_iterative.hpp
reinhard_tmo.hpp
drago_tmo.hpp
filter_gaussian_2d.hpp
filter_bilateral_2dsp.hpp
filter_scatter.hpp
segmentation_tmo_approx.hpp
filter_anisotropic_diffusion.hpp
get_all_exposures.hpp
filter_bilateral_2dg.hpp
color_conv_rgb_to_hsl.hpp
filter_hsl_replace.hpp
pyramid.hpp
buffer_ops.hpp
filter_channel.hpp
filter_remove_nuked.hpp
filter_disp.hpp
filter_mean.hpp
color_conv_rgb_to_srgb.hpp
filter_non_linear_1d.hpp
filter_slicer.hpp
filter_drago_tmo.hpp
filter_bilateral_3ds.hpp
sampler_random_m.hpp
filter_1d.hpp
filter_simple_tmo.hpp
pushpull.hpp
filter_bilateral_2ds_e.hpp
program.hpp
filter_durand_tmo.hpp
filter_gaussian_3d.hpp
filter_deform_grid.hpp
display.hpp
filter_color_conv.hpp
filter_warp_2d.hpp
color_conv.hpp
durand_tmo.hpp
image.hpp
color_conv_xyz_to_cielab.hpp
filter_bilateral_2ds.hpp
filter_npasses.hpp
filter_laplacian.hpp
filter_sampling_map.hpp
buffer_op.hpp
filter_luminance.hpp
color_conv_rgb_to_xyz.hpp
filter_bilateral_2df.hpp
filter_gradient.hpp
filter.hpp
technique.hpp
filter_conv_2d.hpp
filter_sampler_2d.hpp
hybrid_tmo.hpp
filter_remapping.hpp
grow_cut.hpp
filter_gaussian_1d.hpp
filter_sigmoid_tmo.hpp
Generated on Mon Oct 19 2020 08:56:13 for PICCANTE by
1.8.14