Loading [MathJax]/extensions/tex2jax.js
LSSTApplications
18.1.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
q
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
g
h
i
l
m
n
o
p
r
s
t
u
v
w
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
Linux64
afw
18.1.0
python
lsst
afw
image
image
maskContinued.py
Go to the documentation of this file.
1
#
2
# LSST Data Management System
3
# Copyright 2008-2017 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 <http://www.lsstcorp.org/LegalNotices/>.
21
#
22
23
__all__ = [
"Mask"
,
"MaskPixel"
]
24
25
import
numpy
as
np
26
27
from
lsst.utils
import
TemplateMeta
28
from
.fitsIoWithOptions
import
imageReadFitsWithOptions, imageWriteFitsWithOptions
29
from
.image
import
MaskX
30
from
..slicing
import
supportSlicing
31
32
MaskPixel = np.int32
33
34
35
class
Mask
(metaclass=TemplateMeta):
36
TEMPLATE_PARAMS = (
"dtype"
,)
37
TEMPLATE_DEFAULTS = (MaskPixel,)
38
39
def
__reduce__
(self):
40
from
lsst.afw.fits
import
reduceToFits
41
return
reduceToFits
(self)
42
43
def
__str__
(self):
44
return
"{}, bbox={}, maskPlaneDict={}"
.
format
(self.array, self.getBBox(), self.getMaskPlaneDict())
45
46
def
__repr__
(self):
47
return
"{}.{}={}"
.
format
(self.__module__, self.__class__.__name__,
str
(self))
48
49
readFitsWithOptions = classmethod(imageReadFitsWithOptions)
50
51
writeFitsWithOptions = imageWriteFitsWithOptions
52
53
54
Mask.register(MaskPixel, MaskX)
55
Mask.alias(
"X"
, MaskX)
56
57
for
cls
in
(MaskX, ):
58
supportSlicing
(cls)
lsst::afw::fits.pickleFits.reduceToFits
def reduceToFits(obj)
Definition:
pickleFits.py:7
lsst::utils
Definition:
Backtrace.h:29
lsst::afw::image.image.maskContinued.Mask
Definition:
maskContinued.py:35
lsst.synpipe.compareModel.str
str
Definition:
compareModel.py:112
lsst::afw::image.slicing.supportSlicing
def supportSlicing(cls)
Definition:
slicing.py:244
lsst.pex.config.history.format
def format(config, name=None, writeSourceLine=True, prefix="", verbose=False)
Definition:
history.py:168
lsst::afw::image.image.maskContinued.Mask.__reduce__
def __reduce__(self)
Definition:
maskContinued.py:39
lsst::afw::fits
Definition:
fits.h:31
lsst::afw::image.image.maskContinued.Mask.__str__
def __str__(self)
Definition:
maskContinued.py:43
lsst::afw::image.image.maskContinued.Mask.__repr__
def __repr__(self)
Definition:
maskContinued.py:46
Generated on Thu Aug 8 2019 20:20:07 for LSSTApplications by
1.8.13