lsst.afw
g5a732f18d5+53520f316c
Loading...
Searching...
No Matches
python
lsst
afw
image
_basicUtils.py
Go to the documentation of this file.
1
# This file is part of afw.
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
__all__ = [
"makeImageFromArray"
,
"makeMaskFromArray"
,
"makeMaskedImageFromArrays"
]
23
24
from
._image
import
Image, Mask
25
from
._maskedImage
import
MaskedImage
26
27
28
def
makeImageFromArray
(array):
29
"""Construct an Image from a NumPy array, inferring the Image type from
30
the NumPy type. Return None if input is None.
31
"""
32
if
array
is
None
:
33
return
None
34
return
Image
(array, dtype=array.dtype.type)
35
36
37
def
makeMaskFromArray
(array):
38
"""Construct an Mask from a NumPy array, inferring the Mask type from the
39
NumPy type. Return None if input is None.
40
"""
41
if
array
is
None
:
42
return
None
43
return
Mask
(array, dtype=array.dtype.type)
44
45
46
def
makeMaskedImageFromArrays
(image, mask=None, variance=None):
47
"""Construct a MaskedImage from three NumPy arrays, inferring the
48
MaskedImage types from the NumPy types.
49
"""
50
return
MaskedImage
(
makeImageFromArray
(image),
makeMaskFromArray
(mask),
51
makeImageFromArray
(variance), dtype=image.dtype.type)
lsst::afw::image._image._image.Image
Definition
_image.py:34
lsst::afw::image._image._mask.Mask
Definition
_mask.py:35
lsst::afw::image._maskedImage._maskedImageContinued.MaskedImage
Definition
_maskedImageContinued.py:37
lsst::afw::image._basicUtils.makeImageFromArray
makeImageFromArray(array)
Definition
_basicUtils.py:28
lsst::afw::image._basicUtils.makeMaskFromArray
makeMaskFromArray(array)
Definition
_basicUtils.py:37
lsst::afw::image._basicUtils.makeMaskedImageFromArrays
makeMaskedImageFromArrays(image, mask=None, variance=None)
Definition
_basicUtils.py:46
Generated on Fri Apr 19 2024 04:04:20 for lsst.afw by
1.10.0