Получение средних значений пикселей для вектора, расположенного поверх растрового изображения - PullRequest
1 голос
/ 21 мая 2010

В настоящее время я участвую в аппаратном проекте, в котором я отображаю светодиод треугольной формы на традиционные растровые изображения. Я хотел бы наложить вектор треугольника на изображение и получить средние данные пикселей в пределах этого вектора. Тем не менее, я не знаком с математикой, необходимой для расчета этого. У кого-нибудь есть алгоритм или ссылка, которая могла бы направить меня в нужном направлении? (Я отметил это как Python, что является предпочтительным, но я был бы счастлив с общим алгоритмом!)

Я создал базовое изображение того, что я пытаюсь сделать здесь: http://imgur.com/Isjip.gif

Ответы [ 2 ]

0 голосов
/ 21 мая 2010

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

0 голосов
/ 21 мая 2010

Будет ли это работать: http://www.blackpawn.com/texts/pointinpoly/default.html?

...