Я работаю над поисковой системой эскиза, которая коррелирует с тем, что чей-то эскиз с картинкой в базе данных (дБ составляет всего 40 фотографий). Я делаю это в основном для удовольствия, поэтому я не настолько хорошо разбираюсь в компьютерных методах обработки изображений.Анализ соотношения/blob и гистограммы
Прежде всего, существуют ли какие-либо эмпирические правила о том, как следует создавать гистограммы (размеры, диапазон и т. Д.)? Я использую код гистограммы, найденный по адресу http://www.scribd.com/doc/6194304/Histograms (но перенесен в JavaCV). Иногда я получаю хорошие результаты, иногда я получаю плохие результаты, большую часть времени получаю результаты «meh». Я экспериментировал с TON с размерами и диапазонами ящиков, и мне интересно, может ли быть здесь сравнение гистограмм более высокого уровня.
Во-вторых, кажется, что черный делает очень сильное присутствие в моей текущей установке гистограммы (даже черная точка сдвигает весь набор результатов). Следует ли это ожидать? Или я что-то прикрутил? Пример: И после точки: Обратите внимание, что я уже получаю снимки «земляных» в качестве «близких» совпадений.
Мне также интересно, какие методы я должен использовать для анализа blob или функций. Я думаю, что такие вещи, как SURF, могут быть чрезмерными, потому что я хочу просто сравнить blobs, а не точно отображать шаблоны. Есть ли способ сравнить края после прохождения через фильтр Canny? (Низкая сложность, если это возможно):
К примеру, здесь, я хочу, чтобы два смайликов, чтобы быть на вершине, потому что игла смайлик «клякса» более тесно связана с SMILY формы лица, чем куча страсть или галактика.
Phew длинный вопрос. Если вы хотите опробовать двигатель самостоятельно, перейдите к http://skrch.dvt.name/ (бесстыдный плагин, я знаю, знаю - работает только в FF/Chrome/Safari). Возможно, более опытные специалисты по компьютерному видению могут делать предложения на основе результатов. О, я использую расстояние CV_COMP_BHATTACHARYYA
при сравнении гистограмм (казалось, что он дал наилучшие результаты, хотя хи-квадрат тоже неплох).
Фон всегда белый (вот почему я запутался .. яблоко с черной точкой не должно выглядеть ничего похожего на земле). Спасибо за внимание! –
так эффективно пользователь никогда не указывает фон, поэтому вам, вероятно, следует удалить его из хэшей DB –
Идентификация фона также сложна: D –