Image Analysis

bits.py

NEEDSREVISION

Image bits analysis tools.

Created on Thu Sep 14 15:54:14 2017

author

Ruyman Azzollini

vison.image.bits.get_histo_bits(ccdobj, Q, vstart=0, vend=2086)

calibration.py

Common use CDP functions / methods.

Created on Thu Nov 2 16:54:28 2017

author

Ruyman Azzollini

vison.image.calibration.load_FITS_CDPs(FDict, dataclass, **kwargs)

Dummy function to load CDPs for all 3 CCDs. Input is of type dict(CCD1=’’,CCD2=’’,CCD3=’’)

cosmetics.py

Created on Wed Aug 1 11:55:12 2018

@author: Ruyman Azzollini

vison.image.cosmetics.get_Thresholding_DefectsMask(maskdata, thresholds)
vison.image.cosmetics.mask_badcolumns(mask, colthreshold=200)

Flags entire column of pixels if N>colthreshold pixels in column are bad.

vison.image.cosmetics.set_extrascans(mask, val=0, dtype='int32')

covariance.py

Tools to retrieve covariance matrices for (differences of) Flat-Field images. Used in the context of Brighter-Fatter analysis, mainly.

Created on Wed Mar 7 11:54:54 2018

author

Ruyman Azzollini

vison.image.covariance.f_get_corrmap(sq1, sq2, N, submodel=False, estimator='median', clipsigma=4.0, debug=False)
vison.image.covariance.f_get_corrmap_tests(sq1, sq2, N, submodel=False, estimator='median', clipsigma=4.0, debug=False)
vison.image.covariance.f_get_corrmap_v2(sq1, sq2, N, submodel=False, estimator='median', clipsigma=4.0, debug=False)
vison.image.covariance.get_cov_maps(ccdobjList, Npix=4, vstart=0, vend=2066, clipsigma=4.0, covfunc='ver1', doBiasCorr=False, central='median', doTest=False, debug=False)
vison.image.covariance.get_sigmaclipcorr(vardif, clipsigma, estimator, dims=None)

ds9reg.py

DS9 Regions tool.

Created on Fri May 18 15:02:07 2018

author

raf

vison.image.ds9reg.get_body_circles(X, Y, R=None, radius=6.0)
vison.image.ds9reg.get_body_ellipses(X, Y, A=None, B=None, THETA=None)
vison.image.ds9reg.save_spots_as_ds9regs(data, regfilename=None, regfile=None, regtype='circle', clobber=True)

performance.py

Performance parameters of the ROE+CCDs. Compilation of CCD offsets, offset gradients, RONs… used for checks.

Created on Wed Nov 1 09:57:44 2017

author

Ruyman Azzollini

vison.image.performance.get_offsets_lims(offsets, offsets_margins)
vison.image.performance.get_perf_rdout(BLOCKID)

pixbounce.py

Pixel Bounce Analysis methods.

Created on Fri Mar 9 09:50:16 2018

author

Ruyman Azzollini

vison.image.pixbounce.get_pixbounce_from_overscan(ccdobj, thresholds=None)

Retrieves Hard Edge Respose for all Quadrants of a CCD. Uses the transition from image to overscan (along rows). Averages across rows. Input image should have high image-area fluence but not saturating. Rows can be filtered by average fluence in them via “thresholds” keyword. Do not use on images acquired with irradiated CCDs.

sextractor.py

Sextractor interface.

Created on Thu May 17 13:29:05 2018

author

raf

class vison.image.sextractor.VSExtractor(img=None)
load_catalog(catpath)
run_SEx(catroot, config=None, checks=None, cleanafter=False)
save_img_to_tmp(img, delete=True, close=False)