bilinear: Bilinear interpolator¶
Bilinear interpolator, peak finder, line-profile for images
- 
class BilinearImage¶
- Bilinear interpolator for images … or any data on a regular grid - 
__call__¶
- Function f((y, x)) where f is a continuous function made from the image and (y,x)=(row, column) is the pixel coordinates in natural C-order - Parameters: - x – 2-tuple of float (row, column) - Returns: - Interpolated signal from the image 
 - 
coarse_local_maxi(self, Py_ssize_t x) → Py_ssize_t¶
- Return the nearest local maximum … without sub-pixel refinement - Parameters: - idx – start index (=row*width+column) - Returns: - local maximum index 
 - 
local_maxi(self, coord)¶
- Return the nearest local maximum … with sub-pixel refinement - Nearest maximum search:
- steepest ascent
- Sub-pixel refinement:
- Second order Taylor expansion of the function; At the maximum, the first derivative is null delta = x-i = -Inverse[Hessian].gradient if Hessian is singular or |delta|>1: use a center of mass.
 - Parameters: - coord – 2-tuple of scalar (row, column) - Returns: - 2-tuple of float with the nearest local maximum 
 - 
map_coordinates(self, coordinates)¶
- Map coordinates of the array on the image - Parameters: - coordinates – 2-tuple of array of the same size (row_array, column_array) - Returns: - array of values at given coordinates 
 - 
opp_f(self, coord)¶
- Function -f((y,x)) for peak finding via minimizer. - Gives large number outside the boundaries to return into the image - Parameters: - x – 2-tuple of float in natural C order, i.e (row, column) - Returns: - Negative interpolated signal from the image 
 - 
profile_line(self, src, dst, int linewidth=1, method=u'mean')¶
- Return the mean or sum of intensity profile of an image measured along a scan line. - Parameters: - src (2-tuple of numeric scalar) – The start point of the scan line.
- dst (2-tuple of numeric scalar) – The end point of the scan line. The destination point is included in the profile, in contrast to standard numpy indexing.
- linewidth (int) – Width of the scanline (unit image pixel).
- method (str) – ‘mean’ or ‘sum’ depending if we want to compute the mean intensity along the line or the sum.
 - Returns: - The intensity profile along the scan line. The length of the profile is the ceil of the computed length of the scan line. - Return type: - 1d array - Inspired from skimage 
 
- 
