hough

hough — Hough transform

Functions

Includes

#include <libprocess/gwyprocess.h>

Description

Functions

gwy_data_field_hough_line ()

void
gwy_data_field_hough_line (GwyDataField *dfield,
                           GwyDataField *x_gradient,
                           GwyDataField *y_gradient,
                           GwyDataField *result,
                           gint hwidth,
                           gboolean overlapping);

gwy_data_field_hough_circle ()

void
gwy_data_field_hough_circle (GwyDataField *dfield,
                             GwyDataField *x_gradient,
                             GwyDataField *y_gradient,
                             GwyDataField *result,
                             gdouble radius);

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);

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);

gwy_data_field_get_local_maxima_list ()

gint
gwy_data_field_get_local_maxima_list (GwyDataField *dfield,
                                      gdouble *xdata,
                                      gdouble *ydata,
                                      gdouble *zdata,
                                      gint ndata,
                                      gint skip,
                                      gdouble threshold,
                                      gboolean subpixel);

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);

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);

Types and Values