LSSTApplications  8.0.0.0+107,8.0.0.1+13,9.1+18,9.2,master-g084aeec0a4,master-g0aced2eed8+6,master-g15627eb03c,master-g28afc54ef9,master-g3391ba5ea0,master-g3d0fb8ae5f,master-g4432ae2e89+36,master-g5c3c32f3ec+17,master-g60f1e072bb+1,master-g6a3ac32d1b,master-g76a88a4307+1,master-g7bce1f4e06+57,master-g8ff4092549+31,master-g98e65bf68e,master-ga6b77976b1+53,master-gae20e2b580+3,master-gb584cd3397+53,master-gc5448b162b+1,master-gc54cf9771d,master-gc69578ece6+1,master-gcbf758c456+22,master-gcec1da163f+63,master-gcf15f11bcc,master-gd167108223,master-gf44c96c709
LSSTDataManagementBasePackage
Classes | Functions
lsst.afw.image.utils Namespace Reference

Classes

class  CalibNoThrow
 

Functions

def clipImage
 
def resetFilters
 
def defineFilter
 
def defineFiltersFromPolicy
 

Function Documentation

def lsst.afw.image.utils.clipImage (   im,
  minClip,
  maxClip 
)
Clip an image to lie between minClip and maxclip (None to ignore)

Definition at line 29 of file utils.py.

29 
30 def clipImage(im, minClip, maxClip):
31  """Clip an image to lie between minClip and maxclip (None to ignore)"""
32 
33  if re.search("::MaskedImage<", im.__repr__()):
34  mi = im
35  else:
36  mi = afwImage.makeMaskedImage(im, afwImage.MaskU(im.getDimensions()))
37 
38  if minClip is not None:
39  ds = afwDetect.FootprintSet(mi, afwDetect.Threshold(-minClip, afwDetect.Threshold.VALUE, False))
40  afwDetect.setImageFromFootprintList(mi.getImage(), ds.getFootprints(), minClip)
41 
42  if maxclip is not None:
44  afwDetect.setImageFromFootprintList(mi.getImage(), ds.getFootprints(), maxclip)
MaskedImage< ImagePixelT, MaskPixelT, VariancePixelT > * makeMaskedImage(typename Image< ImagePixelT >::Ptr image, typename Mask< MaskPixelT >::Ptr mask=typename Mask< MaskPixelT >::Ptr(), typename Image< VariancePixelT >::Ptr variance=typename Image< VariancePixelT >::Ptr())
Definition: MaskedImage.h:1067
A Threshold is used to pass a threshold value to detection algorithms.
Definition: Threshold.h:44
ImageT::Pixel setImageFromFootprintList(ImageT *image, std::vector< boost::shared_ptr< Footprint >> const &footprints, typename ImageT::Pixel const value)
Set all image pixels in a set of Footprints to a given value.
A set of Footprints, associated with a MaskedImage.
Definition: FootprintSet.h:53
def lsst.afw.image.utils.defineFilter (   name,
  lambdaEff,
  alias = [],
  force = False 
)
Define a filter and its properties in the filter registry

Definition at line 50 of file utils.py.

50 
51 def defineFilter(name, lambdaEff, alias=[], force=False):
52  """Define a filter and its properties in the filter registry"""
53  prop = afwImage.FilterProperty(name, lambdaEff, force)
54  afwImage.Filter.define(prop)
55  if isinstance(alias, basestring):
56  afwImage.Filter.defineAlias(name, alias)
57  else:
58  for a in alias:
59  afwImage.Filter.defineAlias(name, a)
def lsst.afw.image.utils.defineFiltersFromPolicy (   filterPolicy,
  reset = False 
)
Process a Policy and define the filters

Definition at line 60 of file utils.py.

60 
61 def defineFiltersFromPolicy(filterPolicy, reset=False):
62  """Process a Policy and define the filters"""
63 
64  if reset:
65  afwImage.Filter.reset()
66  afwImage.FilterProperty.reset()
67  #
68  # Process the Policy and define the filters
69  #
70  policyFile = pexPolicy.DefaultPolicyFile("afw", "FilterDictionary.paf", "policy")
71  defPolicy = pexPolicy.Policy.createPolicy(policyFile, policyFile.getRepositoryPath(), True)
72 
73  filterPolicy.mergeDefaults(defPolicy.getDictionary())
74 
75  for p in filterPolicy.getArray("Filter"):
76  afwImage.Filter.define(afwImage.FilterProperty(p.get("name"), p))
77  if p.exists("alias"):
78  for a in p.getArray("alias"):
79  afwImage.Filter.defineAlias(p.get("name"), a)
a representation of a default Policy file that is stored as a file in the installation directory of a...
def defineFiltersFromPolicy
Definition: utils.py:60
def lsst.afw.image.utils.resetFilters ( )
Reset registry of filters and filter properties

Definition at line 45 of file utils.py.

45 
46 def resetFilters():
47  """Reset registry of filters and filter properties"""
48  afwImage.Filter.reset()
49  afwImage.FilterProperty.reset()