From 1b993389a3ac0cd1b0edc0b11e92fbdee127576f Mon Sep 17 00:00:00 2001 From: Abe Mbise Date: Tue, 19 Dec 2017 13:51:59 +0000 Subject: COMPMID-568: Implement Canny edge function for CL/NEON Change-Id: Ic5f197463f962bac4b23663bcef7ac744be6fc2a Reviewed-on: https://eu-gerrit-1.euhpc.arm.com/114250 Tested-by: Jenkins Reviewed-by: Anthony Barbier --- tests/validation/Helpers.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'tests/validation/Helpers.cpp') diff --git a/tests/validation/Helpers.cpp b/tests/validation/Helpers.cpp index 25dc6c568d..521cc5724a 100644 --- a/tests/validation/Helpers.cpp +++ b/tests/validation/Helpers.cpp @@ -131,6 +131,22 @@ HarrisCornersParameters harris_corners_parameters() return params; } +CannyEdgeParameters canny_edge_parameters() +{ + CannyEdgeParameters params; + + std::mt19937 gen(library->seed()); + std::uniform_int_distribution int_dist(0, 255); + std::uniform_int_distribution threshold_dist(1, 255); + + params.constant_border_value = int_dist(gen); + params.upper_thresh = threshold_dist(gen); // upper_threshold >= 1 + threshold_dist = std::uniform_int_distribution(0, params.upper_thresh); + params.lower_thresh = threshold_dist(gen); + + return params; +} + SimpleTensor convert_from_asymmetric(const SimpleTensor &src) { const QuantizationInfo &quantization_info = src.quantization_info(); -- cgit v1.2.1