Можно ли измерять углы на картинке посредством js?

Задача следующая: есть картинка с огнем, необходимо померить угол пламени, может есть уже готовые инструменты для этого или идеи как подобное реализовать можно?8f74dc68b2254e4ab0780299349b7528.jpeg
  • Вопрос задан
  • 275 просмотров
Решения вопроса 2
Wolfnsex
@Wolfnsex
Если не хочешь быть первым - не вставай в очередь!
Я думаю, в теории можно.

Выглядеть это будет примерно так:
1. Вы загружаете картинку на страницу, в canvas
2. Через JS получаете 2-х мерный массив писелов (условно)
3. Анализируете его, по заранее подготовленному алгоритму
4. Получаете результат

Вопрос только в вероятности существования алгоритма (п.3), думаю, её (эту вероятность) Вы можете сами пирмерно прикинуть...
Ответ написан
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
1. Отрисовываем картинку на canvas
2. получаем ее bitmap через getImageData
3. переводим bitmap в GrayScale (ищите формулу RGB->GrayScale) и повышаем резкость округлением значений до 16 или даже 8 цветов
4. ищем точки, которые резко контрастируют с окружающими и строим по ним векторы
5. считаем углы между векторами, отрезки которых на рисунке пересекаются
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы