PICCANTE  0.4
The hottest HDR imaging library!
pu_encode_data.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_METRICS_PU_ENCODE_DATA_HPP
19 #define PIC_METRICS_PU_ENCODE_DATA_HPP
20 
21 #include <math.h>
22 
23 #include "../base.hpp"
24 #include "../image.hpp"
25 #include "../util/array.hpp"
26 
27 namespace pic {
28 
29 float C_PU_x[256] = {
30  -5.000000f,
31  -4.882784f,
32  -4.765568f,
33  -4.706960f,
34  -4.648352f,
35  -4.589744f,
36  -4.531136f,
37  -4.472527f,
38  -4.413919f,
39  -4.355311f,
40  -4.296703f,
41  -4.238095f,
42  -4.179487f,
43  -4.120879f,
44  -4.062271f,
45  -4.003663f,
46  -3.945055f,
47  -3.886447f,
48  -3.827839f,
49  -3.769231f,
50  -3.710623f,
51  -3.652015f,
52  -3.593407f,
53  -3.534799f,
54  -3.476190f,
55  -3.417582f,
56  -3.358974f,
57  -3.300366f,
58  -3.241758f,
59  -3.183150f,
60  -3.124542f,
61  -3.065934f,
62  -3.007326f,
63  -2.948718f,
64  -2.890110f,
65  -2.831502f,
66  -2.772894f,
67  -2.743590f,
68  -2.714286f,
69  -2.684982f,
70  -2.655678f,
71  -2.626374f,
72  -2.597070f,
73  -2.567766f,
74  -2.538462f,
75  -2.509158f,
76  -2.479853f,
77  -2.450549f,
78  -2.421245f,
79  -2.391941f,
80  -2.362637f,
81  -2.333333f,
82  -2.304029f,
83  -2.274725f,
84  -2.245421f,
85  -2.216117f,
86  -2.186813f,
87  -2.157509f,
88  -2.128205f,
89  -2.098901f,
90  -2.069597f,
91  -2.040293f,
92  -2.010989f,
93  -1.981685f,
94  -1.952381f,
95  -1.923077f,
96  -1.893773f,
97  -1.864469f,
98  -1.835165f,
99  -1.805861f,
100  -1.776557f,
101  -1.747253f,
102  -1.717949f,
103  -1.688645f,
104  -1.659341f,
105  -1.630037f,
106  -1.600733f,
107  -1.571429f,
108  -1.542125f,
109  -1.512821f,
110  -1.483516f,
111  -1.454212f,
112  -1.424908f,
113  -1.395604f,
114  -1.366300f,
115  -1.336996f,
116  -1.307692f,
117  -1.278388f,
118  -1.249084f,
119  -1.219780f,
120  -1.190476f,
121  -1.161172f,
122  -1.131868f,
123  -1.102564f,
124  -1.073260f,
125  -1.043956f,
126  -1.014652f,
127  -0.985348f,
128  -0.956044f,
129  -0.926740f,
130  -0.897436f,
131  -0.868132f,
132  -0.838828f,
133  -0.809524f,
134  -0.780220f,
135  -0.750916f,
136  -0.736264f,
137  -0.721612f,
138  -0.706960f,
139  -0.692308f,
140  -0.677656f,
141  -0.663004f,
142  -0.648352f,
143  -0.633700f,
144  -0.619048f,
145  -0.604396f,
146  -0.589744f,
147  -0.575092f,
148  -0.560440f,
149  -0.545788f,
150  -0.531136f,
151  -0.516484f,
152  -0.501832f,
153  -0.487179f,
154  -0.472527f,
155  -0.457875f,
156  -0.443223f,
157  -0.428571f,
158  -0.413919f,
159  -0.399267f,
160  -0.384615f,
161  -0.369963f,
162  -0.355311f,
163  -0.340659f,
164  -0.326007f,
165  -0.311355f,
166  -0.296703f,
167  -0.282051f,
168  -0.267399f,
169  -0.252747f,
170  -0.238095f,
171  -0.223443f,
172  -0.208791f,
173  -0.194139f,
174  -0.179487f,
175  -0.164835f,
176  -0.150183f,
177  -0.135531f,
178  -0.120879f,
179  -0.106227f,
180  -0.091575f,
181  -0.076923f,
182  -0.062271f,
183  -0.047619f,
184  -0.032967f,
185  -0.018315f,
186  -0.003663f,
187  0.010989f,
188  0.025641f,
189  0.040293f,
190  0.054945f,
191  0.069597f,
192  0.084249f,
193  0.098901f,
194  0.113553f,
195  0.128205f,
196  0.142857f,
197  0.157509f,
198  0.172161f,
199  0.186813f,
200  0.201465f,
201  0.216117f,
202  0.230769f,
203  0.245421f,
204  0.267399f,
205  0.285714f,
206  0.300366f,
207  0.315018f,
208  0.329670f,
209  0.344322f,
210  0.358974f,
211  0.373626f,
212  0.388278f,
213  0.402930f,
214  0.417582f,
215  0.432234f,
216  0.446886f,
217  0.461538f,
218  0.476190f,
219  0.490842f,
220  0.505495f,
221  0.520147f,
222  0.534799f,
223  0.549451f,
224  0.564103f,
225  0.578755f,
226  0.593407f,
227  0.608059f,
228  0.622711f,
229  0.637363f,
230  0.652015f,
231  0.666667f,
232  0.681319f,
233  0.695971f,
234  0.710623f,
235  0.725275f,
236  0.739927f,
237  0.754579f,
238  0.769231f,
239  0.783883f,
240  0.798535f,
241  0.813187f,
242  0.827839f,
243  0.842491f,
244  0.857143f,
245  0.871795f,
246  0.886447f,
247  0.915751f,
248  0.945055f,
249  0.974359f,
250  1.003663f,
251  1.032967f,
252  1.062271f,
253  1.091575f,
254  1.120879f,
255  1.150183f,
256  1.179487f,
257  1.208791f,
258  1.238095f,
259  1.267399f,
260  1.296703f,
261  1.326007f,
262  1.355311f,
263  1.384615f,
264  1.413919f,
265  1.443223f,
266  1.472527f,
267  1.501832f,
268  1.531136f,
269  1.589744f,
270  1.648352f,
271  1.706960f,
272  1.765568f,
273  1.824176f,
274  1.882784f,
275  1.930403f,
276  2.007326f,
277  2.095238f,
278  2.186813f,
279  2.307692f,
280  2.399267f,
281  2.567766f,
282  2.725275f,
283  2.871795f,
284  3.260073f,
285  10.000000f
286 };
287 
288 float C_PU_y[256] = {
289  0.000000f,
290  0.025875f,
291  0.055091f,
292  0.071086f,
293  0.088082f,
294  0.106142f,
295  0.125333f,
296  0.145726f,
297  0.167397f,
298  0.190424f,
299  0.214893f,
300  0.240894f,
301  0.268524f,
302  0.297884f,
303  0.329082f,
304  0.362234f,
305  0.397462f,
306  0.434897f,
307  0.474675f,
308  0.516944f,
309  0.561860f,
310  0.609589f,
311  0.660307f,
312  0.714201f,
313  0.771470f,
314  0.832325f,
315  0.896991f,
316  0.965706f,
317  1.038724f,
318  1.116315f,
319  1.198765f,
320  1.286377f,
321  1.379476f,
322  1.478406f,
323  1.583530f,
324  1.695237f,
325  1.813939f,
326  1.876050f,
327  1.940075f,
328  2.006075f,
329  2.074110f,
330  2.144242f,
331  2.216537f,
332  2.291062f,
333  2.367884f,
334  2.447076f,
335  2.528709f,
336  2.612859f,
337  2.699604f,
338  2.789024f,
339  2.881201f,
340  2.976220f,
341  3.074169f,
342  3.175139f,
343  3.279222f,
344  3.386514f,
345  3.497114f,
346  3.611125f,
347  3.728651f,
348  3.849802f,
349  3.974687f,
350  4.103424f,
351  4.236130f,
352  4.372927f,
353  4.513943f,
354  4.659307f,
355  4.809153f,
356  4.963618f,
357  5.122847f,
358  5.286985f,
359  5.456184f,
360  5.630599f,
361  5.810392f,
362  5.995728f,
363  6.186778f,
364  6.383718f,
365  6.586730f,
366  6.796000f,
367  7.011722f,
368  7.234093f,
369  7.463319f,
370  7.699611f,
371  7.943187f,
372  8.194270f,
373  8.453091f,
374  8.719889f,
375  8.994909f,
376  9.278403f,
377  9.570633f,
378  9.871866f,
379  10.182379f,
380  10.502456f,
381  10.832392f,
382  11.172488f,
383  11.523055f,
384  11.884415f,
385  12.256896f,
386  12.640840f,
387  13.036596f,
388  13.444523f,
389  13.864993f,
390  14.298387f,
391  14.745097f,
392  15.205526f,
393  15.680088f,
394  16.169211f,
395  16.419369f,
396  16.673331f,
397  16.931156f,
398  17.192899f,
399  17.458619f,
400  17.728376f,
401  18.002228f,
402  18.280235f,
403  18.562459f,
404  18.848962f,
405  19.139806f,
406  19.435055f,
407  19.734773f,
408  20.039023f,
409  20.347873f,
410  20.661388f,
411  20.979636f,
412  21.302683f,
413  21.630599f,
414  21.963452f,
415  22.301312f,
416  22.644250f,
417  22.992336f,
418  23.345643f,
419  23.704242f,
420  24.068207f,
421  24.437610f,
422  24.812526f,
423  25.193029f,
424  25.579193f,
425  25.971094f,
426  26.368808f,
427  26.772409f,
428  27.181974f,
429  27.597580f,
430  28.019302f,
431  28.447218f,
432  28.881403f,
433  29.321934f,
434  29.768887f,
435  30.222337f,
436  30.682362f,
437  31.149035f,
438  31.622432f,
439  32.102627f,
440  32.589692f,
441  33.083700f,
442  33.584723f,
443  34.092830f,
444  34.608091f,
445  35.130574f,
446  35.660343f,
447  36.197464f,
448  36.741998f,
449  37.294006f,
450  37.853546f,
451  38.420673f,
452  38.995440f,
453  39.577897f,
454  40.168091f,
455  40.766065f,
456  41.371860f,
457  41.985513f,
458  42.607056f,
459  43.236517f,
460  43.873922f,
461  44.519290f,
462  45.172636f,
463  46.167636f,
464  47.010542f,
465  47.693856f,
466  48.385150f,
467  49.084410f,
468  49.791614f,
469  50.506734f,
470  51.229738f,
471  51.960586f,
472  52.699233f,
473  53.445627f,
474  54.199709f,
475  54.961417f,
476  55.730679f,
477  56.507418f,
478  57.291553f,
479  58.082994f,
480  58.881648f,
481  59.687414f,
482  60.500187f,
483  61.319857f,
484  62.146308f,
485  62.979420f,
486  63.819070f,
487  64.665127f,
488  65.517461f,
489  66.375935f,
490  67.240411f,
491  68.110747f,
492  68.986801f,
493  69.868426f,
494  70.755476f,
495  71.647801f,
496  72.545254f,
497  73.447684f,
498  74.354943f,
499  75.266880f,
500  76.183346f,
501  77.104195f,
502  78.029279f,
503  78.958452f,
504  79.891572f,
505  80.828498f,
506  82.713208f,
507  84.611499f,
508  86.522330f,
509  88.444709f,
510  90.377696f,
511  92.320405f,
512  94.272002f,
513  96.231710f,
514  98.198806f,
515  100.172619f,
516  102.152530f,
517  104.137968f,
518  106.128409f,
519  108.123375f,
520  110.122427f,
521  112.125165f,
522  114.131226f,
523  116.140281f,
524  118.152030f,
525  120.166201f,
526  122.182551f,
527  124.200857f,
528  128.242559f,
529  132.289936f,
530  136.341877f,
531  140.397483f,
532  144.456030f,
533  148.516935f,
534  151.817830f,
535  157.152166f,
536  163.251012f,
537  169.605996f,
538  177.996740f,
539  184.354479f,
540  196.054275f,
541  206.992126f,
542  217.167385f,
543  244.132872f,
544  712.224440f
545 };
546 
547 } // end namespace pic
548 
549 #endif /* PIC_METRICS_PU_ENCODE_DATA_HPP */
550 
float C_PU_y[256]
Definition: pu_encode_data.hpp:288
float C_PU_x[256]
Definition: pu_encode_data.hpp:29
Definition: bilateral_separation.hpp:25