Преобразование полученных координат в координаты экрана

Я думаю, что это, вероятно, простой математический вопрос, но я понятия не имею, что происходит сейчас.

Я фиксирую позиции «маркеров» на веб-камере, и у меня есть список маркеров и их координаты. Четыре маркера являются внешними углами рабочей поверхности, а пятый (зеленый) маркер является виджетом. Нравится:

альтернативный текст http://i37.tinypic.com/308cjtv.jpg

Вот некоторые примеры данных:

Верхний левый маркер (а = 98, б = 86)Верхний правый маркер (с = 119, д = 416)Нижний левый маркер (e = 583, f = 80)Нижний правый маркер (g = 569, h = 409)Маркер виджета (х = 452, у = 318)

Я хотел бы как-то преобразовать положение виджета веб-камеры в координату, отображаемую на экране, где верхний левый угол равен 0,0, а не 98,86, и каким-то образом принять во внимание искривленные углы от захвата веб-камеры.

С чего бы мне начать? Любая помощь приветствуется

Ответы на вопрос(6)

Ваш ответ на вопрос