2011-03-16 3 views
3

Я работаю над поисковой системой эскиза, которая коррелирует с тем, что чей-то эскиз с картинкой в ​​базе данных (дБ составляет всего 40 фотографий). Я делаю это в основном для удовольствия, поэтому я не настолько хорошо разбираюсь в компьютерных методах обработки изображений.Анализ соотношения/blob и гистограммы

Прежде всего, существуют ли какие-либо эмпирические правила о том, как следует создавать гистограммы (размеры, диапазон и т. Д.)? Я использую код гистограммы, найденный по адресу http://www.scribd.com/doc/6194304/Histograms (но перенесен в JavaCV). Иногда я получаю хорошие результаты, иногда я получаю плохие результаты, большую часть времени получаю результаты «meh». Я экспериментировал с TON с размерами и диапазонами ящиков, и мне интересно, может ли быть здесь сравнение гистограмм более высокого уровня.

Во-вторых, кажется, что черный делает очень сильное присутствие в моей текущей установке гистограммы (даже черная точка сдвигает весь набор результатов). Следует ли это ожидать? Или я что-то прикрутил? Пример: enter image description here И после точки: enter image description here Обратите внимание, что я уже получаю снимки «земляных» в качестве «близких» совпадений.

Мне также интересно, какие методы я должен использовать для анализа blob или функций. Я думаю, что такие вещи, как SURF, могут быть чрезмерными, потому что я хочу просто сравнить blobs, а не точно отображать шаблоны. Есть ли способ сравнить края после прохождения через фильтр Canny? (Низкая сложность, если это возможно): enter image description here

К примеру, здесь, я хочу, чтобы два смайликов, чтобы быть на вершине, потому что игла смайлик «клякса» более тесно связана с SMILY формы лица, чем куча страсть или галактика.

Phew длинный вопрос. Если вы хотите опробовать двигатель самостоятельно, перейдите к http://skrch.dvt.name/ (бесстыдный плагин, я знаю, знаю - работает только в FF/Chrome/Safari). Возможно, более опытные специалисты по компьютерному видению могут делать предложения на основе результатов. О, я использую расстояние CV_COMP_BHATTACHARYYA при сравнении гистограмм (казалось, что он дал наилучшие результаты, хотя хи-квадрат тоже неплох).

ответ

2

Есть ли фон? Является ли это значительным? Возможно, вам нужно посмотреть, есть ли пользовательский фон или нет. , тогда вам «просто» нужно иметь 2 гистограммы на запись db, одну с bg, одну без.

Это прекратит земной змей, похожий на яблоко с точкой.

для базового разделения bg, попробуйте canny, затем возьмите «снаружи» и удалите его из копии оригинала.

+0

Фон всегда белый (вот почему я запутался .. яблоко с черной точкой не должно выглядеть ничего похожего на земле). Спасибо за внимание! –

+0

так эффективно пользователь никогда не указывает фон, поэтому вам, вероятно, следует удалить его из хэшей DB –

+0

Идентификация фона также сложна: D –

Смежные вопросы