Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Поиск клонов #10

Open
c-darwin opened this issue Feb 16, 2016 · 1 comment
Open

Поиск клонов #10

c-darwin opened this issue Feb 16, 2016 · 1 comment

Comments

@c-darwin
Copy link
Collaborator

Как оно работает?
Нам понадобится один отрезок на каждой из 2-х фото, с которым будем сравнивать все остальные отрезки.
Сейчас это расстояние между глаз на фото анфас и расстояние от глаза до края уха на фото в профиль.

В таблице spots_compatibility хранится:

  1. Текущая версия.
  2. Точки, которые наносятся на 2 фото примера.
  3. С какими версиями совместимо.
  4. Какие точки с какими будем соединять для получения отрезков.
  5. Допустимые расхождения при поиске клонов.

В таблице faces хранится:

  1. f1,f2...f20 — соотношения отрезков на лице анфас к расстоянию между глаз.
  2. p1,p2...p20 — соотношения отрезков на лице в профиль к расстоянию от глаза до края уха.
  3. Версия spots_compatibility, которая была на тот момент.

В первом шаге проверки претендента на майнера мы убедились, что точки на фото нанесены верно, а значит отрезки будут получены тоже верные. Остается просто сделать запрос в базу данных, где будет идти сравнение с f1,f2...f20 и с p1,p2...p20 с учетом допустимых расхождений из spots_compatibility. В итоге получаем id майнеров, которые похожи на претендента.

Необходимо до начала массового прихода пользователей найти наиболее оптимальные данные для spots_compatibility (example_spots, segments, tolerances).

Для этого нужно написать отдельную софтину, в которой можно будет тестировать разные варианты нанесения точек и проверки уже имеющихся вариантов. Нужны варианты, кто как видит эту софтину, что в ней должно быть.
Через изменение tolerances можно настраивать точность поиска по уже имеющимся на данный момент отрезкам.

@DeadNumbers
Copy link

Есть прогресс с этим? Неплохая статья по теме https://habrahabr.ru/post/317798/ но с питоном/с++

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants