• Авторизация


Вопрос программистам 24-04-2004 12:12 к комментариям - к полной версии - понравилось!


Один простой вопрос для программистов - оцените пожалуйста сложность и уровень трудозатрат при решении одной задачи.

Дело в том, что мне для проведения моего диссертационного исследования необходимо отслеживать, в какую примерно точку экрана смотрит испытуемый. Подозреваю, что задача несложная. Для упрощения задачи голова испытуемого фиксируется, смотрит он на экран через жёстко закреплённые прорези. Короче говоря, всё что требуется - это определение координат зрачка глаза внутри заданной области. Мне необязательно решать эту задачу в онлайновом режиме, вполне допустимо разложение видеоизображения в ряд последовательных bmp-шек, каждому из файлов программа должна приписать две координаты. Для привязки к особенностям конкретного глаза первые четыре bmp-шки могут со-ответствовать взгляду в четыре угла монитора.

Если я буду пытаться сделать такую программу сам, то это займёт у меня пару месяцев… Ну так вот вопрос - сколько времени это займёт у нормального программиста средних способностей, и сколько примерно должна стоить такая работа???

LI 3.7.15
вверх^ к полной версии понравилось! в evernote
Комментарии (4):
IrishTerrier_Oz 24-04-2004-12:29 удалить
как ты собираешься снимать позицию зрачка?
Volokhonsky 24-04-2004-12:53 удалить
Фиксирую видеокамеру на определённой точке, снимаю крупным планом глаз испытуемого, который в это время изучает информацию на экране. Видеоизображение можно потом разложить в ряд последовательных bmp-файлов. Насколько я понимаю, дальнейшая задача программы - определять положение центра контрастной чёрной точки на картинке... Поскольку для упрощения задачи глаза, камера и монитор зафиксированы, то всякие вещи типа аккомодации и поиска глаз испытуемого среди всяких прочих элементов исключены. Достаточно изображения одного глаза и снятие двух координат зрачка... Но поскольку глаза у всех разные, требуется ещё небольшое масштабирование, для которого испытуемого просят последовательно посмотреть на левый верхний, правый верхний, правый нижний и левый нижний угол... Сейчас пока попробую на паре-тройке людей проделать эту фиговинку вручную, но уж больно много возни. Анализ 900 кадров на минуту надо будет хотя бы делать... 15fps. Камера, кажись, должна снимать от 24 до 30 fps... Если я ничего не путаю, то программы для разложения видеозаписи на ряд последовательных картинок существуют и так...

В принципе, существует и то, что мне надо - но оно работает как встроенное firmware в разной технике, типа наведения резкости по зрачку в фотиках или изменения картинки, как в каком-то стереоскопическом мониторе...

LI 3.7.15
IrishTerrier_Oz 24-04-2004-13:10 удалить
avi (старый %) ) -- это и так последовательнось bmp по сути.
вобщем в такой постановке драфт версия пишется за 2а-3и дня, вылизанная -- за неделю-полторы.

это если побочных проблем не вылезет, а они вылезут обязательно, так что правило умножай на пи в целом верное %))

сколько будет стоить... х.з.
как найдешь.
Volokhonsky 24-04-2004-15:23 удалить
Ну вот я примерно так и предполагал... Короче говоря, сначала поговорю с приятелями (сто баксов для начала в уме)... И запрягу какого-нибудь слесаря держатель для головы соорудить из подручных материалов... И вообще отлажу всё, что не касается софта - по-любому пригодится, я могу тоже самое гораздо грубее начать делать на основе электродатчиков напряжения глазных мышц... Они просто в отличие от этого алгоритма, постоянно сбиваются и плавают, можно только засекать резкие движения - вправо-влево, вверх-вниз... Но мне для начала и этого хватит...

LI 3.7.15


Комментарии (4): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Вопрос программистам | Volokhonsky - Сегодня явно не день Бэкхема... | Лента друзей Volokhonsky / Полная версия Добавить в друзья Страницы: раньше»