uint32_t FingerprintCalculator::CalculateSubfingerprint(size_t offset) { uint32_t bits = 0; for (size_t i = 0; i < m_num_classifiers; i++) { bits = (bits << 2) | GrayCode(m_classifiers[i].Classify(m_image, offset)); } return bits; }
void Test(int n) { std::vector<int> result = GrayCode(n); std::cout << "n = " << n << std::endl; for (int i = 0; i < result.size(); i++) std::cout << result[i] << " - " << i << std::endl; }