Получить время с изображения часов в Matlab - Обработка изображений - PullRequest
0 голосов
/ 23 декабря 2009

часы http://img710.imageshack.us/img710/2623/circlock.jpg

Я не знаю, как определить вершину стрелки часов. Если вы определите их координаты, я могу подумать о времени на часах.

Пожалуйста, помогите мне решить эту проблему. Большое спасибо!

1 Ответ

0 голосов
/ 23 декабря 2009

Контрольные точки по кругу радиуса M, вокруг центра часов. (Вы можете использовать цикл for для изменения угла от -pi до pi.)

Сначала установите М так, чтобы длинная стрелка касалась круга, но не короткой. Вы найдете область черных точек, и они показывают угол длинной руки.

Затем повторите с меньшим М, чтобы ваш круг пересек обе руки. Если вы определили две разные черные области, вы можете решить, какая из них является длинной рукой из-за предыдущего шага. (Но если руки перекрываются, вы можете не увидеть две разные области.)

...