DeblendDefault¶
- class lsst.ts.wep.deblend.DeblendDefault¶
Bases:
object
Default deblend class.
Methods Summary
deblendDonut
(imgToDeblend, iniGuessXY, **kwargs)Deblend the donut image.
generateMultiDonut
(template, spaceCoef, ...)Gemerate multiple donut images.
Methods Documentation
- deblendDonut(imgToDeblend, iniGuessXY, **kwargs)¶
Deblend the donut image.
Parameters¶
- imgToDeblendnumpy.ndarray
Image to deblend.
- iniGuessXYlist[tuple]
The list contains the initial guess of (x, y) positions of neighboring stars as [star 1, star 2, etc.].
- **kwargsdict[str, any]
Dictionary of input argument: new value for that input argument.
Returns¶
- numpy.ndarray
Deblended donut image.
- float
Position x of donut in pixel.
- float
Position y of donut in pixel.
Raises¶
- NotImplementedError
Child class should implement this.
- generateMultiDonut(template, spaceCoef, magRatio, theta)¶
Gemerate multiple donut images.
Only one neightboring star will be generated for test, which is the baseline of LSST.
Parameters¶
- templatenumpy.ndarray
Template donut image.
- spaceCoeffloat
Spacing coefficient to decide the distance between donuts.
- magRatiofloat
Magnitude ratio of new donut compared with the original one.
- thetafloat
Theta angle of generated neighboring star in degree.
Returns¶
- numpy.ndarray
Image of donuts.
- numpy.ndarray
Image of bright star.
- numpy.ndarray
Image of neighboring star.
- float
Position x of neighboring star.
- float
Position y of neighboring star.
Raises¶
- ValueError
spaceCoef should be greater than zero.
- ValueError
magRatio should be postive and less than 1.