Может ли кто-нибудь предложить алгоритм сравнения изображений?Алгоритм сравнения изображений
ответ
bool compare(unsigned char* f, size_t fs, unsigned char* s, size_t ss)
{
if (fs != ss)
{
return false;
}
for (register int i=0; i < fs; i++) if (((f+i)*) != ((s+i)*))
{
return false;
}
return true;
}
Если вы хотите сравнить изображение само по себе, я могу порекомендовать хорошо зарекомендовавшие показатели сравнения, как Peak signal-to-noise ratio (который очень широко используется), или, возможно, Structural Similarity Index (целью которого является более тесно моделировать вид разницей, что человеческий глаз замечает). Я бы рекомендовал повторно использовать существующие реализации, так как большие суммы, требуемые этими алгоритмами, трудно получить правильно (короче говоря, используйте BigInteger вместо длинных или двойных аккумуляторов).
Также обратите внимание, что два изображения могут кодировать одно и то же изображение с использованием разных цветовых пространств, поэтому вы, вероятно, захотите, чтобы оба изображения были преобразованы, чтобы использовать одно и то же цветовое пространство перед их сравнением. Конечно, если изображение смещено или каким-либо другим образом изменено, вам нужно будет использовать некоторую форму распознавания признаков - см. Сообщение Image comparison algorithm, на которое ссылается w69rdy.
- 1. euclidean алгоритм для сравнения изображений
- 2. Алгоритм для сравнения двух изображений
- 3. Самый элегантный алгоритм сравнения изображений и изображений
- 4. Алгоритм сравнения изображений для модульного тестирования
- 5. Алгоритм сравнения изображений/фигур для уникальности
- 6. Алгоритм сравнения изображений для поиска наиболее похожих изображений в наборе
- 7. Алгоритм сравнения
- 8. Алгоритм сравнения двух продуктов?
- 9. Алгоритм сравнения матриц
- 10. Алгоритм сравнения уравнений
- 11. Алгоритм сравнения торта
- 12. Алгоритм сравнения текста
- 13. Алгоритм сравнения двух сигналов
- 14. Последующее Весовой алгоритм сравнения
- 15. Алгоритм для сравнения Ranges
- 16. Алгоритм сравнения нескольких текстов
- 17. Perl алгоритм сравнения массивов
- 18. PHP алгоритм сравнения массива
- 19. Алгоритм сравнения голосов
- 20. Аналогичный алгоритм сравнения строк
- 21. Алгоритм сравнения стебля
- 22. Алгоритм сравнения и сравнения круговых буферов
- 23. Методы сравнения изображений с Java
- 24. OpenCV сравнения изображений
- 25. Сравнения Кнопка фоновых изображений
- 26. алгоритм для сравнения путей координат
- 27. Алгоритм для сравнения нескольких значений
- 28. Оптимизировать алгоритм сравнения аналогов подстрок
- 29. Алгоритм сравнения символов в строках
- 30. алгоритм сравнения полей вычислений javascript
Сравните, что именно? Пиксели? Метаданные? Как вы хотите получить результаты? Для чего вы его будете использовать? – thecoop
Прочтите это сообщение http://stackoverflow.com/questions/1819124/image-comparison-algorithm – w69rdy
И этот http://stackoverflow.com/questions/336067/detecting-if-two-images-are- визуально идентичные – w69rdy