From c6f9510bcb754afaadfe9477ff85d6c55ffcf43b Mon Sep 17 00:00:00 2001 From: Georgios Pinitas Date: Tue, 30 Mar 2021 10:03:01 +0100 Subject: Remove Computer Vision generic interfaces and types Removes: - reference validation routines - CV related types and structures - CV related interfaces Signed-off-by: Georgios Pinitas Change-Id: I3a203da12d9b04c154059b190aeba18a611149a9 Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/5340 Tested-by: Arm Jenkins Reviewed-by: Michele Di Giorgio Comments-Addressed: Arm Jenkins --- tests/validation/Helpers.cpp | 78 +------------------------------------------- 1 file changed, 1 insertion(+), 77 deletions(-) (limited to 'tests/validation/Helpers.cpp') diff --git a/tests/validation/Helpers.cpp b/tests/validation/Helpers.cpp index eb8bdcf5a7..7ff2ab6219 100644 --- a/tests/validation/Helpers.cpp +++ b/tests/validation/Helpers.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2020 Arm Limited. + * Copyright (c) 2017-2021 Arm Limited. * * SPDX-License-Identifier: MIT * @@ -32,82 +32,6 @@ namespace test { namespace validation { -void fill_mask_from_pattern(uint8_t *mask, int cols, int rows, MatrixPattern pattern) -{ - unsigned int v = 0; - std::mt19937 gen(library->seed()); - std::bernoulli_distribution dist(0.5); - - for(int r = 0; r < rows; ++r) - { - for(int c = 0; c < cols; ++c, ++v) - { - uint8_t val = 0; - - switch(pattern) - { - case MatrixPattern::BOX: - val = 255; - break; - case MatrixPattern::CROSS: - val = ((r == (rows / 2)) || (c == (cols / 2))) ? 255 : 0; - break; - case MatrixPattern::DISK: - val = (((r - rows / 2.0f + 0.5f) * (r - rows / 2.0f + 0.5f)) / ((rows / 2.0f) * (rows / 2.0f)) + ((c - cols / 2.0f + 0.5f) * (c - cols / 2.0f + 0.5f)) / ((cols / 2.0f) * - (cols / 2.0f))) <= 1.0f ? 255 : 0; - break; - case MatrixPattern::OTHER: - val = (dist(gen) ? 0 : 255); - break; - default: - return; - } - - mask[v] = val; - } - } - - if(pattern == MatrixPattern::OTHER) - { - std::uniform_int_distribution distribution_u8(0, ((cols * rows) - 1)); - mask[distribution_u8(gen)] = 255; - } -} - -HarrisCornersParameters harris_corners_parameters() -{ - HarrisCornersParameters params; - - std::mt19937 gen(library->seed()); - std::uniform_real_distribution threshold_dist(0.f, 0.001f); - std::uniform_real_distribution sensitivity(0.04f, 0.15f); - std::uniform_real_distribution euclidean_distance(0.f, 30.f); - std::uniform_int_distribution int_dist(0, 255); - - params.threshold = threshold_dist(gen); - params.sensitivity = sensitivity(gen); - params.min_dist = euclidean_distance(gen); - params.constant_border_value = int_dist(gen); - - 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(2, 255); - - params.constant_border_value = int_dist(gen); - params.upper_thresh = threshold_dist(gen); // upper_threshold >= 2 - threshold_dist = std::uniform_int_distribution(1, params.upper_thresh - 1); - params.lower_thresh = threshold_dist(gen); // lower_threshold >= 1 && lower_threshold < upper_threshold - - return params; -} - template <> SimpleTensor convert_from_asymmetric(const SimpleTensor &src) { -- cgit v1.2.1