Edge Detection X4
Simple module to detect edges, running 4 filters in parallel with 4 different settings.
By Laurent Ittiitti@usc.eduhttp://jevois.orgGPL v3
 Language:   C++            Supports mappings with USB output:   Yes            Supports mappings with NO USB output:   No
 Video Mapping:   GREY 320 960 45.0 YUYV 320 240 45.0 JeVois EdgeDetectionX4

Module Documentation

Compute 4 Canny edge detection filters with 4 different settings, in parallel.

This module is useful as a pre-processor, feeding edge maps at 4 different levels of details to further processing that may happen on a host computer. The 4 different levels of detail can be leveraged to first detect the gross outlines of objects, and then focus on finer textures within these objects.

This algorithm should easily run at 45 frames/s on the JeVois smart camera.

ParameterTypeDescriptionDefaultValid Values
(EdgeDetectionX4) thresh1doubleFirst threshold for hysteresis20.0-
(EdgeDetectionX4) thresh2doubleSecond threshold for hysteresis60.0-
(EdgeDetectionX4) apertureintAperture size for the Sobel operator3-
(EdgeDetectionX4) l2gradboolUse more accurate L2 gradient norm if true, L1 if falsefalse-
(EdgeDetectionX4) thresh1deltadoubleFirst threshold delta over threads50.0-
(EdgeDetectionX4) thresh2deltadoubleSecond threshold delta over threads50.0-
Detailed docs:EdgeDetectionX4
Copyright:Copyright (C) 2016 by Laurent Itti, iLab and the University of Southern California
License:GPL v3
Distribution:Unrestricted
Restrictions:None
Support URL:http://jevois.org/doc
Other URL:http://iLab.usc.edu
Address:University of Southern California, HNB-07A, 3641 Watt Way, Los Angeles, CA 90089-2520, USA