23 """Support for image defects"""
26 import lsst.pex.policy
as policy
31 """Given a Policy file describing a CCD's bad pixels, return a vector of BadRegion::Ptr"""
33 badPixelsPolicy = policy.Policy.createPolicy(policyFile)
36 if badPixelsPolicy.exists(
"Defects"):
37 d = badPixelsPolicy.getArray(
"Defects")
40 width = reg.get(
"width")
46 if reg.exists(
"height"):
47 height = reg.get(
"height")
52 bbox = afwGeom.BoxI(afwGeom.PointI(x0, y0), afwGeom.ExtentI(width, height))
53 badPixels.append(Defect(bbox))
def policyToBadRegionList