From e1aba6d6a62e4921dbf20af84b8debe4f535cf54 Mon Sep 17 00:00:00 2001 From: Peter Abeles Date: Sat, 20 Apr 2024 14:20:45 -0500 Subject: [PATCH] Added missing implementation of isEquals() --- .../boofcv/struct/feature/NccFeature.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/main/boofcv-feature/src/main/java/boofcv/struct/feature/NccFeature.java b/main/boofcv-feature/src/main/java/boofcv/struct/feature/NccFeature.java index 5e6bbcc1d3..ea61111d31 100644 --- a/main/boofcv-feature/src/main/java/boofcv/struct/feature/NccFeature.java +++ b/main/boofcv-feature/src/main/java/boofcv/struct/feature/NccFeature.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021, Peter Abeles. All Rights Reserved. + * Copyright (c) 2024, Peter Abeles. All Rights Reserved. * * This file is part of BoofCV (http://boofcv.org). * @@ -75,6 +75,24 @@ public void fill( double value ) { return data[index]; } + @Override public boolean isEquals( NccFeature tuple ) { + if (size() != tuple.size()) { + return false; + } + + if (mean != tuple.mean) + return false; + + if (sigma != tuple.sigma) + return false; + + for (int i = 0; i < size(); i++) { + if (data[i] != tuple.data[i]) + return false; + } + return true; + } + @Override public int size() { return data.length; }