LSST Applications g04dff08e69+fafbcb10e2,g0d33ba9806+3d21495239,g0fba68d861+2ea2a6c4b0,g1e78f5e6d3+b3e27b8ebc,g1ec0fe41b4+f536777771,g1fd858c14a+ae46bc2a71,g35bb328faa+fcb1d3bbc8,g4af146b050+9c38a215af,g4d2262a081+154bb484c1,g53246c7159+fcb1d3bbc8,g5a012ec0e7+b20b785ecb,g60b5630c4e+3d21495239,g6273192d42+8013d063df,g67b6fd64d1+4086c0989b,g78460c75b0+2f9a1b4bcd,g786e29fd12+cf7ec2a62a,g7b71ed6315+fcb1d3bbc8,g87b7deb4dc+04106995ce,g8852436030+54b48a5987,g89139ef638+4086c0989b,g9125e01d80+fcb1d3bbc8,g94187f82dc+3d21495239,g989de1cb63+4086c0989b,g9d31334357+3d21495239,g9f33ca652e+83205baa3c,gabe3b4be73+1e0a283bba,gabf8522325+fa80ff7197,gb1101e3267+85d1f90f4c,gb58c049af0+f03b321e39,gb89ab40317+4086c0989b,gc0bb628dac+d11454dffd,gcf25f946ba+54b48a5987,gd6cbbdb0b4+af3c3595f5,gd9a9a58781+fcb1d3bbc8,gde0f65d7ad+1b29a75088,ge278dab8ac+d65b3c2b70,ge410e46f29+4086c0989b,gf67bdafdda+4086c0989b,v29.0.0.rc6
LSST Data Management Base Package
|
Functions | |
makeGaussianNoiseMaskedImage (dimensions, sigma, variance=1.0) | |
makeRampImage (bbox, start=0, stop=None, imageClass=ImageF) | |
Make an image whose values are a linear ramp. | |
assertImagesAlmostEqual (testCase, image0, image1, skipMask=None, rtol=1.0e-05, atol=1e-08, msg="Images differ") | |
Assert that two images are almost equal, including non-finite values. | |
assertImagesEqual (*args, **kwds) | |
Assert that two images are exactly equal, including non-finite values. | |
assertMasksEqual (testCase, mask0, mask1, skipMask=None, msg="Masks differ") | |
Assert that two masks are equal. | |
assertMaskedImagesAlmostEqual (testCase, maskedImage0, maskedImage1, doImage=True, doMask=True, doVariance=True, skipMask=None, rtol=1.0e-05, atol=1e-08, msg="Masked images differ") | |
Assert that two masked images are nearly equal, including non-finite values. | |
assertMaskedImagesEqual (*args, **kwds) | |
Assert that two masked images are exactly equal, including non-finite values. | |
imagesDiffer (image0, image1, skipMask=None, rtol=1.0e-05, atol=1e-08) | |
Compare the pixels of two image or mask arrays; return True if close, False otherwise. | |
lsst.afw.image.testUtils.assertImagesAlmostEqual | ( | testCase, | |
image0, | |||
image1, | |||
skipMask = None, | |||
rtol = 1.0e-05, | |||
atol = 1e-08, | |||
msg = "Images differ" ) |
Assert that two images are almost equal, including non-finite values.
[in] | testCase | unittest.TestCase instance the test is part of; an object supporting one method: fail(self, msgStr) |
[in] | image0 | image 0, an lsst.afw.image.Image, lsst.afw.image.Mask, or transposed numpy array (see warning) |
[in] | image1 | image 1, an lsst.afw.image.Image, lsst.afw.image.Mask, or transposed numpy array (see warning) |
[in] | skipMask | mask of pixels to skip, or None to compare all pixels; an lsst.afw.image.Mask, lsst.afw.image.Image, or transposed numpy array (see warning); all non-zero pixels are skipped |
[in] | rtol | maximum allowed relative tolerance; more info below |
[in] | atol | maximum allowed absolute tolerance; more info below |
[in] | msg | exception message prefix; details of the error are appended after ": " |
The images are nearly equal if all pixels obey: |val1 - val0| <= rtol*|val1| + atol or, for float types, if nan/inf/-inf pixels match.
self.failureException | (usually AssertionError) if any of the following are true for un-skipped pixels:
|
TypeError | if the dimensions of image0, image1 and skipMask do not match, or any are not of a numeric data type. |
Definition at line 74 of file testUtils.py.
lsst.afw.image.testUtils.assertImagesEqual | ( | * | args, |
** | kwds ) |
Assert that two images are exactly equal, including non-finite values.
All arguments are forwarded to assertAnglesAlmostEqual aside from atol and rtol, which are set to zero.
Definition at line 117 of file testUtils.py.
lsst.afw.image.testUtils.assertMaskedImagesAlmostEqual | ( | testCase, | |
maskedImage0, | |||
maskedImage1, | |||
doImage = True, | |||
doMask = True, | |||
doVariance = True, | |||
skipMask = None, | |||
rtol = 1.0e-05, | |||
atol = 1e-08, | |||
msg = "Masked images differ" ) |
Assert that two masked images are nearly equal, including non-finite values.
[in] | testCase | unittest.TestCase instance the test is part of; an object supporting one method: fail(self, msgStr) |
[in] | maskedImage0 | masked image 0 (an lsst.afw.image.MaskedImage or collection of three transposed numpy arrays: image, mask, variance) |
[in] | maskedImage1 | masked image 1 (an lsst.afw.image.MaskedImage or collection of three transposed numpy arrays: image, mask, variance) |
[in] | doImage | compare image planes if True |
[in] | doMask | compare mask planes if True |
[in] | doVariance | compare variance planes if True |
[in] | skipMask | mask of pixels to skip, or None to compare all pixels; an lsst.afw.image.Mask, lsst.afw.image.Image, or transposed numpy array; all non-zero pixels are skipped |
[in] | rtol | maximum allowed relative tolerance; more info below |
[in] | atol | maximum allowed absolute tolerance; more info below |
[in] | msg | exception message prefix; details of the error are appended after ": " |
The mask planes must match exactly. The image and variance planes are nearly equal if all pixels obey: |val1 - val0| <= rtol*|val1| + atol or, for float types, if nan/inf/-inf pixels match.
self.failureException | (usually AssertionError) if any of the following are true for un-skipped pixels:
|
TypeError | if the dimensions of maskedImage0, maskedImage1 and skipMask do not match, either image or variance plane is not of a numeric data type, either mask plane is not of an integer type (unsigned or signed), or skipMask is not of a numeric data type. |
Definition at line 156 of file testUtils.py.
lsst.afw.image.testUtils.assertMaskedImagesEqual | ( | * | args, |
** | kwds ) |
Assert that two masked images are exactly equal, including non-finite values.
All arguments are forwarded to assertMaskedImagesAlmostEqual aside from atol and rtol, which are set to zero.
Definition at line 254 of file testUtils.py.
lsst.afw.image.testUtils.assertMasksEqual | ( | testCase, | |
mask0, | |||
mask1, | |||
skipMask = None, | |||
msg = "Masks differ" ) |
Assert that two masks are equal.
[in] | testCase | unittest.TestCase instance the test is part of; an object supporting one method: fail(self, msgStr) |
[in] | mask0 | mask 0, an lsst.afw.image.Mask, lsst.afw.image.Image, or transposed numpy array (see warning) |
[in] | mask1 | mask 1, an lsst.afw.image.Mask, lsst.afw.image.Image, or transposed numpy array (see warning) |
[in] | skipMask | mask of pixels to skip, or None to compare all pixels; an lsst.afw.image.Mask, lsst.afw.image.Image, or transposed numpy array (see warning); all non-zero pixels are skipped |
[in] | msg | exception message prefix; details of the error are appended after ": " |
self.failureException | (usually AssertionError) if any any un-skipped pixels differ |
TypeError | if the dimensions of mask0, mask1 and skipMask do not match, or any are not of a numeric data type. |
Definition at line 127 of file testUtils.py.
lsst.afw.image.testUtils.imagesDiffer | ( | image0, | |
image1, | |||
skipMask = None, | |||
rtol = 1.0e-05, | |||
atol = 1e-08 ) |
Compare the pixels of two image or mask arrays; return True if close, False otherwise.
[in] | image0 | image 0, an lsst.afw.image.Image, lsst.afw.image.Mask, or transposed numpy array (see warning) |
[in] | image1 | image 1, an lsst.afw.image.Image, lsst.afw.image.Mask, or transposed numpy array (see warning) |
[in] | skipMask | mask of pixels to skip, or None to compare all pixels; an lsst.afw.image.Mask, lsst.afw.image.Image, or transposed numpy array (see warning); all non-zero pixels are skipped |
[in] | rtol | maximum allowed relative tolerance; more info below |
[in] | atol | maximum allowed absolute tolerance; more info below |
The images are nearly equal if all pixels obey: |val1 - val0| <= rtol*|val1| + atol or, for float types, if nan/inf/-inf pixels match.
TypeError | if the dimensions of image0, image1 and skipMask do not match, or any are not of a numeric data type. |
Definition at line 263 of file testUtils.py.
lsst.afw.image.testUtils.makeGaussianNoiseMaskedImage | ( | dimensions, | |
sigma, | |||
variance = 1.0 ) |
Make a gaussian noise MaskedImageF Inputs: - dimensions: dimensions of output array (cols, rows) - sigma; sigma of image plane's noise distribution - variance: constant value for variance plane
Definition at line 34 of file testUtils.py.
lsst.afw.image.testUtils.makeRampImage | ( | bbox, | |
start = 0, | |||
stop = None, | |||
imageClass = ImageF ) |
Make an image whose values are a linear ramp.
[in] | bbox | bounding box of image (an lsst.geom.Box2I) |
[in] | start | starting ramp value, inclusive |
[in] | stop | ending ramp value, inclusive; if None, increase by integer values |
[in] | imageClass | type of image (e.g. lsst.afw.image.ImageF) |
Definition at line 51 of file testUtils.py.