Edge Tracing using Gaussian Process Regression

by   Jamie Burke, et al.

We introduce a novel edge tracing algorithm using Gaussian process regression. Our edge-based segmentation algorithm models an edge of interest using Gaussian process regression and iteratively searches the image for edge pixels in a recursive Bayesian scheme. This procedure combines local edge information from the image gradient and global structural information from posterior curves, sampled from the model's posterior predictive distribution, to sequentially build and refine an observation set of edge pixels. This accumulation of pixels converges the distribution to the edge of interest. Hyperparameters can be tuned by the user at initialisation and optimised given the refined observation set. This tunable approach does not require any prior training and is not restricted to any particular type of imaging domain. Due to the model's uncertainty quantification, the algorithm is robust to artefacts and occlusions which degrade the quality and continuity of edges in images. Our approach also has the ability to efficiently trace edges in image sequences by using previous-image edge traces as a priori information for consecutive images. Various applications to medical imaging and satellite imaging are used to validate the technique and comparisons are made with two commonly used edge tracing algorithms.


page 5

page 7

page 9

page 10

page 12


Validating Gaussian Process Models with Simulation-Based Calibration

Gaussian process priors are a popular choice for Bayesian analysis of re...

Posterior temperature optimized Bayesian models for inverse problems in medical imaging

We present Posterior Temperature Optimized Bayesian Inverse Models (POTO...

Edge Detection: A Collection of Pixel based Approach for Colored Images

The existing traditional edge detection algorithms process a single pixe...

Edge-Direct Visual Odometry

In this paper we propose an edge-direct visual odometry algorithm that e...

Unmixing Convolutional Features for Crisp Edge Detection

This paper presents a context-aware tracing strategy (CATS) for crisp ed...

Code Repositories


Python module providing a framework to trace individual edges in an image using Gaussian process regression.

view repo

Please sign up or login with your details

Forgot password? Click here to reset