Можно ли измерять углы на картинке посредством 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. считаем углы между векторами, отрезки которых на рисунке пересекаются
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы