LSSTApplications  17.0+11,17.0+34,17.0+56,17.0+57,17.0+59,17.0+7,17.0-1-g377950a+33,17.0.1-1-g114240f+2,17.0.1-1-g4d4fbc4+28,17.0.1-1-g55520dc+49,17.0.1-1-g5f4ed7e+52,17.0.1-1-g6dd7d69+17,17.0.1-1-g8de6c91+11,17.0.1-1-gb9095d2+7,17.0.1-1-ge9fec5e+5,17.0.1-1-gf4e0155+55,17.0.1-1-gfc65f5f+50,17.0.1-1-gfc6fb1f+20,17.0.1-10-g87f9f3f+1,17.0.1-11-ge9de802+16,17.0.1-16-ga14f7d5c+4,17.0.1-17-gc79d625+1,17.0.1-17-gdae4c4a+8,17.0.1-2-g26618f5+29,17.0.1-2-g54f2ebc+9,17.0.1-2-gf403422+1,17.0.1-20-g2ca2f74+6,17.0.1-23-gf3eadeb7+1,17.0.1-3-g7e86b59+39,17.0.1-3-gb5ca14a,17.0.1-3-gd08d533+40,17.0.1-30-g596af8797,17.0.1-4-g59d126d+4,17.0.1-4-gc69c472+5,17.0.1-6-g5afd9b9+4,17.0.1-7-g35889ee+1,17.0.1-7-gc7c8782+18,17.0.1-9-gc4bbfb2+3,w.2019.22
LSSTDataManagementBasePackage
Classes | Functions
lsst.ip.isr.fringe Namespace Reference

Classes

class  FringeConfig
 
class  FringeStatisticsConfig
 
class  FringeTask
 

Functions

def getFrame ()
 
def measure (mi, x, y, size, statistic, stats)
 
def stdev (vector)
 
def select (vector, clip)
 

Function Documentation

◆ getFrame()

def lsst.ip.isr.fringe.getFrame ( )
Produce a new frame number each time

Definition at line 35 of file fringe.py.

35 def getFrame():
36  """Produce a new frame number each time"""
37  getFrame.frame += 1
38  return getFrame.frame
39 
40 
41 getFrame.frame = 0
42 
43 

◆ measure()

def lsst.ip.isr.fringe.measure (   mi,
  x,
  y,
  size,
  statistic,
  stats 
)
Measure a statistic within an aperture

@param mi          MaskedImage to measure
@param x, y        Center for aperture
@param size        Size of aperture
@param statistic   Statistic to measure
@param stats       StatisticsControl object
@return Value of statistic within aperture

Definition at line 357 of file fringe.py.

357 def measure(mi, x, y, size, statistic, stats):
358  """Measure a statistic within an aperture
359 
360  @param mi MaskedImage to measure
361  @param x, y Center for aperture
362  @param size Size of aperture
363  @param statistic Statistic to measure
364  @param stats StatisticsControl object
365  @return Value of statistic within aperture
366  """
367  bbox = lsst.geom.Box2I(lsst.geom.Point2I(int(x) - size, int(y - size)),
368  lsst.geom.Extent2I(2*size, 2*size))
369  subImage = mi.Factory(mi, bbox, afwImage.LOCAL)
370  return afwMath.makeStatistics(subImage, statistic, stats).getValue()
371 
372 
Statistics makeStatistics(lsst::afw::math::MaskedVector< EntryT > const &mv, std::vector< WeightPixel > const &vweights, int const flags, StatisticsControl const &sctrl=StatisticsControl())
The makeStatistics() overload to handle lsst::afw::math::MaskedVector<>
Definition: Statistics.h:520
def measure(mi, x, y, size, statistic, stats)
Definition: fringe.py:357
An integer coordinate rectangle.
Definition: Box.h:54

◆ select()

def lsst.ip.isr.fringe.select (   vector,
  clip 
)
Select values within 'clip' standard deviations of the median

Returns a boolean array.

Definition at line 383 of file fringe.py.

383 def select(vector, clip):
384  """Select values within 'clip' standard deviations of the median
385 
386  Returns a boolean array.
387  """
388  q1, q2, q3 = numpy.percentile(vector, (25, 50, 75))
389  return numpy.abs(vector - q2) < clip*0.74*(q3 - q1)
390 
def select(vector, clip)
Definition: fringe.py:383

◆ stdev()

def lsst.ip.isr.fringe.stdev (   vector)
Calculate a robust standard deviation of an array of values

@param vector  Array of values
@return Standard deviation

Definition at line 373 of file fringe.py.

373 def stdev(vector):
374  """Calculate a robust standard deviation of an array of values
375 
376  @param vector Array of values
377  @return Standard deviation
378  """
379  q1, q3 = numpy.percentile(vector, (25, 75))
380  return 0.74*(q3 - q1)
381 
382 
def stdev(vector)
Definition: fringe.py:373