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;
}
Example #2
0
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;
}