Stats#

kernel_points(image, point, step=1)#

Возвращает координаты пикселей квадратной матрицы шириной 2*step, центр которой это point

param image

ndarray (width, height)

param point

tuple (2,)

param step

int

return

tuple (n_points,2)

stats_preprocess(array, step)#

Приведение углов к кратости, например 0,step,2*step и тд

param array

list, ndarray (n,)

param step

int

return

array_copy, array_copy_set, dens_curve

gaussian(x, mu, sigma, amp=1)#

Наносит на изображение точки в местах, где есть углы списка corners

param x

list (n,)

param mu

float

param sigma

float

param amp

float

return

list (n,)

gaussian_bimodal(x, mu1, mu2, sigma1, sigma2, amp1=1, amp2=1)#

Возвращает бимодальную нормальную фунцию по заданным параметрам

param x

list (n,)

param mu1

float

param mu2

float

param sigma1

float

param sigma2

float

param amp1

float

param amp2

float

return

list (n,)

gaussian_termodal(x, mu1, mu2, mu3, sigma1, sigma2, sigma3, amp1=1, amp2=1, amp3=1)#

Возвращает термодальную нормальную фунцию по заданным параметрам

param x

list (n,)

param mu1

float

param mu2

float

param mu3

float

param sigma1

float

param sigma2

float

param sigma3

float

param amp1

float

param amp2

float

param amp3

float

return

list (n,)

ellipse(a, b, angle, xc=0, yc=0, num=50)#

Возвращает координаты эллипса, построенного по заданным параметрам. По умолчанию центр (0,0). Угол в радианах, уменьшение угла обозначает поворот эллипса по часовой стрелке

param a

float

param b

float

param angle

float, rad

param xc

float, center coord x

param yc

float, center coord y

param num

int, number of ellipse points

return

tuple (num, 2)