lsst.meas.base
g51c93253c0+8bb2015bcd
Loading...
Searching...
No Matches
python
lsst
meas
base
colorUtilities.py
Go to the documentation of this file.
1
# This file is part of meas_base.
2
#
3
# Developed for the LSST Data Management System.
4
# This product includes software developed by the LSST Project
5
# (https://www.lsst.org).
6
# See the COPYRIGHT file at the top-level directory of this distribution
7
# for details of code ownership.
8
#
9
# This program is free software: you can redistribute it and/or modify
10
# it under the terms of the GNU General Public License as published by
11
# the Free Software Foundation, either version 3 of the License, or
12
# (at your option) any later version.
13
#
14
# This program is distributed in the hope that it will be useful,
15
# but WITHOUT ANY WARRANTY; without even the implied warranty of
16
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
# GNU General Public License for more details.
18
#
19
# You should have received a copy of the GNU General Public License
20
# along with this program. If not, see <https://www.gnu.org/licenses/>.
21
22
"""Color Utilities such as extracting color information.
23
"""
24
25
import
numpy
as
np
26
from
lsst.afw.image
import
Color
27
28
__all__ = (
29
"colorExtractor"
,
30
)
31
32
33
def
colorExtractor
(record, columnNameValue="psf_color_value", columnNameType="psf_color_type"):
34
try
:
35
c = record[columnNameValue]
36
ct = record[columnNameType]
37
if
np.isfinite(c):
38
color =
Color
(colorValue=c, colorType=ct)
39
else
:
40
color =
Color
()
41
except
Exception:
42
color =
Color
()
43
return
color
lsst::afw::image::Color
lsst::afw::image
lsst::meas::base.colorUtilities.colorExtractor
colorExtractor(record, columnNameValue="psf_color_value", columnNameType="psf_color_type")
Definition
colorUtilities.py:33
Generated on Thu May 7 2026 08:23:52 for lsst.meas.base by
1.13.2