File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2828from functools import partial
2929from typing import TYPE_CHECKING , TypeVar
3030
31+ import numpy as np
32+
3133from lsst .afw .image import ImageF , Mask
3234
3335from . import typing_helpers
@@ -107,7 +109,9 @@ def uncache_image(self) -> None:
107109 def mask (self ) -> Mask :
108110 # Docstring inherited.
109111 if self ._mask is None :
110- self ._mask = self ._make_plane (Mask (self .bbox ), lambda planes : planes .mask )
112+ self ._mask = self ._make_plane (
113+ Mask (self .bbox , Mask .getPlaneBitMask ("NO_DATA" )), lambda planes : planes .mask
114+ )
111115 return self ._mask
112116
113117 def uncache_mask (self ) -> None :
@@ -118,7 +122,7 @@ def uncache_mask(self) -> None:
118122 def variance (self ) -> ImageLike :
119123 # Docstring inherited.
120124 if self ._variance is None :
121- self ._variance = self ._make_plane (ImageF (self .bbox ), lambda planes : planes .variance )
125+ self ._variance = self ._make_plane (ImageF (self .bbox , np . inf ), lambda planes : planes .variance )
122126 return self ._variance
123127
124128 def uncache_variance (self ) -> None :
You can’t perform that action at this time.
0 commit comments