allensdk.brain_observatory.receptive_field_analysis.fitgaussian2D module¶
- exception allensdk.brain_observatory.receptive_field_analysis.fitgaussian2D.GaussianFitError[source]¶
Bases:
RuntimeError
- allensdk.brain_observatory.receptive_field_analysis.fitgaussian2D.fitgaussian2D(data)[source]¶
Fit a 2D gaussian to an image
- Parameters:
- datanp.ndarray
input image
- Returns:
- p2list
height row mean column mean row standard deviation column standard deviation rotation
Notes
see gaussian2D for details about output values
- allensdk.brain_observatory.receptive_field_analysis.fitgaussian2D.gaussian2D(height, center_x, center_y, width_x, width_y, rotation)[source]¶
Build a function which evaluates a scaled 2d gaussian pdf
- Parameters:
- heightfloat
scale factor
- center_xfloat
first coordinate of mean
- center_yfloat
second coordinate of mean
- width_xfloat
standard deviation along x axis
- width_yfloat
standard deviation along y axis
- rotationfloat
degrees clockwise by which to rotate the gaussian
- Returns:
- rotgauss: fn
parameters are x and y positions (row/column semantics are set by your inputs to this function). Return value is the scaled gaussian pdf evaluated at the argued point.
- allensdk.brain_observatory.receptive_field_analysis.fitgaussian2D.moments2(data)[source]¶
Treating input image data as an independent multivariate gaussian, estimate mean and standard deviations
- Parameters:
- datanp.ndarray
2d numpy array.
- Returns:
- heightfloat
The maximum observed value in the data
- yfloat
Mean row index
- xfloat
Mean column index
- width_yfloat
The standard deviation along the mean row
- width_xfloat
The standard deviation along the mean column
- None
This function returns an instance of None.
Notes
uses original method from website for finding center