Решение проблемы с присвоением для этого является излишним, учитывая, что вы пытаетесь присвоить три балла трем пальцам. Даже если вы пытаетесь присвоить пять точек пяти пальцам, вам лучше использовать метод грубой силы для определения оптимальной конфигурации точек для пальцев. Обратите внимание, что для трех пальцев и трех точек существует только шесть возможных уникальных назначений пальцев точкам. Поэтому лучше всего просто рассчитать стоимость каждой конфигурации назначения и выбрать ту, которая требует наименьших затрат.
Тем не менее, я думаю, что это упускает из виду суть вашего вопроса. Сложность заключается не в самом процессе назначения, а в выборе достойной функции «стоимости» для каждого возможного назначения. Если функция стоимости не учитывает предшествующие назначения точек пальцев, то назначение любого пальца любой точке равноценно, и поэтому вам не хватает какой-либо «непрерывности», когда пальцы назначаются одной и той же движущейся точке.
Таким образом, ваша цель состоит в том, чтобы убедиться, что ваше задание моделирует «реальную жизнь». Подход, который я предлагаю, заключается в следующем:
Определите физическую модель движения пальцев. Очень простой моделью была бы импульсная модель, в которой каждый палец независим друг от друга и предполагается, что он обладает некоторой инерцией. Если палец перемещается на dx,dy в одном кадре, вы ожидаете, что он переместится на dx,dy во втором кадре. Это дает вам ожидаемое значение того, где вы ожидаете, что палец будет следующим. Теперь вы можете определить стоимость назначения пальца точке как некоторую функцию расстояния между местоположением фактической зарегистрированной точки и ожидаемым вами местом.
Суммируйте затраты на каждое назначение точки пальца и найдите конфигурацию с наименьшей стоимостью.
Теперь, если вы хотите быть более сложным, все, что вам нужно сделать, это использовать более сложную модель. Возможно, вы не хотите предполагать, что пальцы двигаются независимо. Возможно, вы захотите ожидать некоторой корреляции между движениями пальцев. В этом случае уточните модель, рассчитайте ожидаемые новые баллы и рассчитайте стоимость задания, как и раньше.
person
Tim Gee
schedule
15.12.2011