147 def run(self, maskedImage):
148 """Compute and return statistics for a masked image.
152 maskedImage : `lsst.afw.MaskedImage`
153 Masked image to compute statistics on.
157 stats : `lsst.pipe.base.Struct`
158 Statistics as a struct with attributes:
161 Mean of image plane (`float`).
163 Uncertainty in mean (`float`).
165 Standard deviation of image plane (`float`).
167 Uncertainty in standard deviation (`float`).
170 statObj = afwMath.makeStatistics(maskedImage, afwMath.MEAN | afwMath.STDEV | afwMath.ERRORS,
172 mean, meanErr = statObj.getResult(afwMath.MEAN)
173 stdDev, stdDevErr = statObj.getResult(afwMath.STDEV)
174 self.log.info(
"simple mean=%0.2f; meanErr=%0.2f; stdDev=%0.2f; stdDevErr=%0.2f",
175 mean, meanErr, stdDev, stdDevErr)
177 return pipeBase.Struct(