SimilaritySearch.hpp 355 B

12345678910111213141516
  1. #pragma once
  2. #include "DatabaseManager.hpp"
  3. #include <vector>
  4. #include <map>
  5. struct DuplicateGroup {
  6. std::vector<ImageData> images;
  7. };
  8. class SimilaritySearch {
  9. public:
  10. static std::vector<DuplicateGroup> findDuplicates(const std::vector<ImageData>& images, int threshold = 5, bool strict = false);
  11. private:
  12. // Simple clustering algorithm
  13. };