Loading [MathJax]/extensions/tex2jax.js
LSSTApplications
20.0.0
LSSTDataManagementBasePackage
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Typedefs
a
b
c
d
e
f
i
k
m
p
r
s
t
v
w
Enumerations
Enumerator
e
f
h
i
l
m
n
o
p
r
s
t
v
x
y
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Enumerations
a
b
c
d
e
f
i
k
l
m
p
s
t
v
w
Enumerator
a
b
c
d
e
f
g
i
j
l
m
n
o
p
r
s
t
u
v
w
x
y
Properties
Related Functions
a
b
c
d
e
f
i
k
m
o
p
s
t
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Functions
d
l
p
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Typedefs
Macros
_
a
b
c
d
f
i
k
l
m
n
p
r
s
Examples
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
stack
1a1d771
Linux64
afw
20.0.0
python
lsst
afw
display
rgb
Rgb.h
Go to the documentation of this file.
1
//
2
// LSST Data Management System
3
// Copyright 2015-2016 LSST/AURA
4
//
5
// This product includes software developed by the
6
// LSST Project (http://www.lsst.org/).
7
//
8
// This program is free software: you can redistribute it and/or modify
9
// it under the terms of the GNU General Public License as published by
10
// the Free Software Foundation, either version 3 of the License, or
11
// (at your option) any later version.
12
//
13
// This program is distributed in the hope that it will be useful,
14
// but WITHOUT ANY WARRANTY; without even the implied warranty of
15
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
// GNU General Public License for more details.
17
//
18
// You should have received a copy of the LSST License Statement and
19
// the GNU General Public License along with this program. If not,
20
// see <https://www.lsstcorp.org/LegalNotices/>.
21
//
22
23
/*
24
* Support RGB and grey-scale images
25
*/
26
#if !defined(LSST_AFW_DISPLAY_RGB_H)
27
#define LSST_AFW_DISPLAY_RGB_H 1
28
29
namespace
lsst
{
30
namespace
afw
{
31
namespace
display {
32
33
template
<
typename
ImageT>
34
void
replaceSaturatedPixels
(
35
ImageT& rim,
//< R image (e.g. i)
36
ImageT& gim,
//< G image (e.g. r)
37
ImageT& bim,
//< B image (e.g. g)
38
int
borderWidth = 2,
//< width of border used to estimate colour of saturated regions
39
float
saturatedPixelValue = 65535
//< the brightness of a saturated pixel, once fixed
40
);
41
99
template
<
class
T>
100
std::pair<double, double>
getZScale
(
image::Image<T>
const
&
image
,
101
int
const
nSamples = 1000,
102
double
const
contrast = 0.25
103
);
104
}
105
}
106
}
107
108
#endif
lsst::afw::image
Backwards-compatibility support for depersisting the old Calib (FluxMag0/FluxMag0Err) objects.
Definition:
imageAlgorithm.dox:1
std::pair< double, double >
lsst::afw
Definition:
imageAlgorithm.dox:1
lsst::afw.display::getZScale
std::pair< double, double > getZScale(image::Image< T > const &image, int const nSamples=1000, double const contrast=0.25)
Calculate an IRAF/ds9-style zscaling.
Definition:
scaling.cc:167
lsst
A base class for image defects.
Definition:
imageAlgorithm.dox:1
lsst::afw.display::replaceSaturatedPixels
void replaceSaturatedPixels(ImageT &rim, ImageT &gim, ImageT &bim, int borderWidth=2, float saturatedPixelValue=65535)
Definition:
saturated.cc:30
lsst::afw::image::Image
A class to represent a 2-dimensional array of pixels.
Definition:
Image.h:58
Generated on Wed Jun 24 2020 18:10:01 for LSSTApplications by
1.8.18