lsst.meas.algorithms
g4a7591d645+fa9daf83c6
Toggle main menu visibility
Loading...
Searching...
No Matches
include
lsst
meas
algorithms
CloughTocher2DInterpolatorUtils.h
Go to the documentation of this file.
1
// -*- LSST-C++ -*-
2
/*
3
* This file is part of meas_algorithms.
4
*
5
* Developed for the LSST Data Management System.
6
* This product includes software developed by the LSST Project
7
* (https://www.lsst.org).
8
* See the COPYRIGHT file at the top-level directory of this distribution
9
* for details of code ownership.
10
*
11
* This program is free software: you can redistribute it and/or modify
12
* it under the terms of the GNU General Public License as published by
13
* the Free Software Foundation, either version 3 of the License, or
14
* (at your option) any later version.
15
*
16
* This program is distributed in the hope that it will be useful,
17
* but WITHOUT ANY WARRANTY; without even the implied warranty of
18
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19
* GNU General Public License for more details.
20
*
21
* You should have received a copy of the GNU General Public License
22
* along with this program. If not, see <https://www.gnu.org/licenses/>.
23
*/
24
25
#ifndef LSST_MEAS_ALGORITHMS_CLOUGHTOCHER2DINTERPOLATORUTILS_H
26
#define LSST_MEAS_ALGORITHMS_CLOUGHTOCHER2DINTERPOLATORUTILS_H
27
31
32
#include <vector>
33
#include "
lsst/afw/image/Image.h
"
34
#include "
lsst/afw/image/MaskedImage.h
"
35
36
namespace
lsst
{
37
namespace
meas
{
38
namespace
algorithms
{
39
44
class
CloughTocher2DInterpolatorUtils
{
45
typedef
float
PixelT;
46
47
public
:
63
static
std::pair<ndarray::Array<float, 2, 2>
, ndarray::Array<float, 2, 2>>
findGoodPixelsAroundBadPixels
(
64
afw::image::MaskedImage<PixelT, afw::image::MaskPixel, afw::image::VariancePixel>
const
&mimage,
65
std::vector<std::string>
const
&maskPlanes,
int
const
buffer);
66
77
static
void
updateArrayFromImage
(ndarray::Array<float, 2, 2>
const
&pixelArray,
78
afw::image::Image<PixelT>
const
&
image
);
79
90
static
void
updateImageFromArray
(
afw::image::Image<PixelT>
&
image
,
91
ndarray::Array<float const, 2, 2>
const
&pixelArray);
92
};
93
94
}
// namespace algorithms
95
}
// namespace meas
96
}
// namespace lsst
97
98
#endif
MaskedImage.h
lsst::afw::image::Image
lsst::afw::image::MaskedImage
lsst::meas::algorithms::CloughTocher2DInterpolatorUtils
This class contains static utility methods that are used by the CloughTocher2DInterpolatorTask and ex...
Definition
CloughTocher2DInterpolatorUtils.h:44
lsst::meas::algorithms::CloughTocher2DInterpolatorUtils::updateArrayFromImage
static void updateArrayFromImage(ndarray::Array< float, 2, 2 > const &pixelArray, afw::image::Image< PixelT > const &image)
Update the values (third column) of the pixelArray from the image.
Definition
CloughTocher2DInterpolatorUtils.cc:86
lsst::meas::algorithms::CloughTocher2DInterpolatorUtils::findGoodPixelsAroundBadPixels
static std::pair< ndarray::Array< float, 2, 2 >, ndarray::Array< float, 2, 2 > > findGoodPixelsAroundBadPixels(afw::image::MaskedImage< PixelT, afw::image::MaskPixel, afw::image::VariancePixel > const &mimage, std::vector< std::string > const &maskPlanes, int const buffer)
Find the positions of bad pixels as defined by the masks, and also find the location and pixel value ...
Definition
CloughTocher2DInterpolatorUtils.cc:43
lsst::meas::algorithms::CloughTocher2DInterpolatorUtils::updateImageFromArray
static void updateImageFromArray(afw::image::Image< PixelT > &image, ndarray::Array< float const, 2, 2 > const &pixelArray)
Update the pixel values of the image from the pixelArray.
Definition
CloughTocher2DInterpolatorUtils.cc:98
Image.h
lsst::afw::image
lsst::meas::algorithms
Definition
mainpage.dox:13
lsst::meas
lsst
std::pair
std::vector
Generated on
for lsst.meas.algorithms by
1.17.0