hough
hough — Hough transform
|
|
Synopsis
void gwy_data_field_hough_line (GwyDataField *dfield,
GwyDataField *x_gradient,
GwyDataField *y_gradient,
GwyDataField *result,
gint hwidth,
gboolean overlapping);
void gwy_data_field_hough_circle (GwyDataField *dfield,
GwyDataField *x_gradient,
GwyDataField *y_gradient,
GwyDataField *result,
gdouble radius);
void gwy_data_field_hough_line_strenghten
(GwyDataField *dfield,
GwyDataField *x_gradient,
GwyDataField *y_gradient,
gint hwidth,
gdouble threshold);
void gwy_data_field_hough_circle_strenghten
(GwyDataField *dfield,
GwyDataField *x_gradient,
GwyDataField *y_gradient,
gdouble radius,
gdouble threshold);
gint gwy_data_field_get_local_maxima_list
(GwyDataField *dfield,
gdouble *xdata,
gdouble *ydata,
gdouble *zdata,
gint ndata,
gint skip,
gdouble threshold,
gboolean subpixel);
void gwy_data_field_hough_polar_line_to_datafield
(GwyDataField *dfield,
gdouble rho,
gdouble theta,
gint *px1,
gint *px2,
gint *py1,
gint *py2);
void gwy_data_field_hough_datafield_line_to_polar
(gint px1,
gint px2,
gint py1,
gint py2,
gdouble *rho,
gdouble *theta);
Details
gwy_data_field_hough_line_strenghten ()
void gwy_data_field_hough_line_strenghten
(GwyDataField *dfield,
GwyDataField *x_gradient,
GwyDataField *y_gradient,
gint hwidth,
gdouble threshold);
dfield : |
|
x_gradient : |
|
y_gradient : |
|
hwidth : |
|
threshold : |
|
gwy_data_field_hough_circle_strenghten ()
void gwy_data_field_hough_circle_strenghten
(GwyDataField *dfield,
GwyDataField *x_gradient,
GwyDataField *y_gradient,
gdouble radius,
gdouble threshold);
dfield : |
|
x_gradient : |
|
y_gradient : |
|
radius : |
|
threshold : |
|
gwy_data_field_hough_polar_line_to_datafield ()
void gwy_data_field_hough_polar_line_to_datafield
(GwyDataField *dfield,
gdouble rho,
gdouble theta,
gint *px1,
gint *px2,
gint *py1,
gint *py2);
dfield : |
|
rho : |
|
theta : |
|
px1 : |
|
px2 : |
|
py1 : |
|
py2 : |
|
gwy_data_field_hough_datafield_line_to_polar ()
void gwy_data_field_hough_datafield_line_to_polar
(gint px1,
gint px2,
gint py1,
gint py2,
gdouble *rho,
gdouble *theta);
px1 : |
|
px2 : |
|
py1 : |
|
py2 : |
|
rho : |
|
theta : |
|