LSSTApplications
20.0.0
LSSTDataManagementBasePackage
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