예제 #1
0
 def _getModelPatches(self, img, minsb=0., modelMask=None):
     d = DevGalaxy(self.pos, self.brightnessDev, self.shapeDev)
     p = PointSource(self.pos, self.brightnessPsf)
     if minsb == 0. or minsb is None:
         kw = {}
     else:
         kw = dict(minsb=minsb / 2.)
     if hasattr(self, 'halfsize'):
         d.halfsize = self.halfsize
     pd = d.getModelPatch(img, modelMask=modelMask, **kw)
     pp = p.getModelPatch(img, modelMask=modelMask, **kw)
     return (pd, pp)
예제 #2
0
 def _getModelPatches(self, img, minsb=0., modelMask=None):
     s = SersicGalaxy(self.pos, self.brightness, self.shape,
                      self.sersicindex)
     p = PointSource(self.pos, self.brightnessPsf)
     if minsb == 0. or minsb is None:
         kw = {}
     else:
         kw = dict(minsb=minsb / 2.)
     if hasattr(self, 'halfsize'):
         s.halfsize = self.halfsize
     ps = s.getModelPatch(img, modelMask=modelMask, **kw)
     pp = p.getModelPatch(img, modelMask=modelMask, **kw)
     return (ps, pp)