Транспортир по изображению

Загрузите фото и совместите три точки с вершиной и сторонами угла.

JPEG, PNG или WebP до 20 МБ.
Обработка на вашем устройстве.

Как измерить угол на фотографии или схеме

Планшет с двумя лучами угла и стилус рядом с их общей вершиной

Транспортир по изображению измеряет меньший угол между двумя лучами на фотографии, рисунке или скриншоте. Поставьте точку O в вершину, а A и B на две стороны: получится угол AOB от 0 до 180°. Для измерения не нужна известная длина предмета. Важны направления линий, а не количество сантиметров между точками.

Загрузите JPEG, PNG или WebP либо откройте готовый пример. В нём две линии образуют прямой угол 90°. Перетаскивайте цветные точки за круглые метки. Если мышью трудно попасть в нужный пиксель, выберите маркер клавишей Tab и двигайте стрелками. Одно нажатие сдвигает точку на 1 пиксель исходника, с Shift на 10. Раздел «Точные координаты» позволяет ввести положение каждой точки отдельно.

Результат относится к плоскости самой картинки. Прямоугольная рамка, снятая камерой сбоку, может выглядеть как трапеция, и инструмент измерит именно этот видимый угол. Для проверки настоящего угла детали нужен фронтальный снимок или измерение на самой детали. Красивое число на экране не исправляет неудачный ракурс.

Какие три точки выбирать

O является общей вершиной обоих лучей. Точки A и B задают их направления, поэтому не обязаны лежать на самых концах видимых отрезков. Можно выбрать любые хорошо различимые места на соответствующих прямых. Однако слишком короткое расстояние от вершины делает результат чувствительным к одному лишнему пикселю. Для длинной чёткой стороны обычно полезнее взять точку подальше.

Выбирайте одну и ту же часть контура на обеих сторонах: середину тонкой линии либо определённый край толстой. Если одна точка лежит на внутреннем крае нарисованной полосы, а другая на внешнем, измеряется уже другой угол. Особенно заметно это около вершины, где несколько пикселей толщины занимают большую долю выбранного луча.

На фотографии бывают скруглённые углы. У такого предмета нет одной видимой острой вершины, поэтому мысленно продолжите две прямые стороны до пересечения и поставьте O туда. Если продолжение выходит за пределы изображения, лучше подготовить кадр с запасом. Калькулятор не угадывает, где встретились бы скрытые линии.

Проверяемые ситуации с разными углами

Координаты считаются от верхнего левого пикселя: X растёт вправо, Y вниз. Примеры ниже можно повторить на картинке размером не меньше 201 × 201 px, открыв точный ввод. Это условные схемы для проверки измерения, а не размеры настоящих предметов.

Прямой угол на учебном чертеже. Задайте O(100, 100), A(200, 100), B(100, 0). Первый луч горизонтальный, второй вертикальный. Получится 90,0°. Такой контроль помогает проверить, что вершина выбрана именно в пересечении, а две остальные точки не перепутаны с ней. Если переставить O на конец одной стороны, будет измеряться другой треугольный угол.

Диагональ квадратной рамки. Оставьте O(100, 100) и A(200, 100), а B поставьте в (200, 0). Диагональ поднимается и уходит вправо на одинаковые 100 px, поэтому угол равен 45,0°. Для идеально квадратного фронтального рисунка это ожидаемый результат. На косой фотографии квадрата диагональ уже может дать другое число.

Проверка прямой линии. Для O(100, 100), A(200, 100), B(0, 100) лучи направлены в разные стороны по одной горизонтали. Ответ составит 180,0°. Так можно проверить угол разворота между двумя прямыми участками на схеме. Если обе точки стоят справа от O, получится 0°, хотя все три по-прежнему лежат на одной линии: важны ещё и направления.

Наклон примерно три к четырём. Для O(100, 100), A(200, 100), B(140, 70) второй луч проходит на 40 px вправо и на 30 px вверх. Угол к горизонтали равен примерно 36,9°. Если переместить B дальше по той же прямой в (180, 40), результат сохранится. Это полезно, когда ближайший участок стороны размыт, а дальний хорошо различим.

Сравнение исходника и уменьшенной копии. На картинке точки O(200, 200), A(400, 200), B(400, 0) дают 45°. После равномерного уменьшения вдвое соответствующие координаты станут O(100, 100), A(200, 100), B(200, 0), угол останется 45°. Отдельная калибровка масштаба не требуется. Но сжатие только по высоте или только по ширине меняет направления, поэтому такую копию сравнивать с исходником уже нельзя.

Проверка длинного и короткого луча. Горизонтальный луч длиной 100 px при сдвиге его конца вверх на 1 px меняет направление примерно на 0,6°. Для луча длиной 10 px такой же промах даёт около 5,7°. Поэтому короткая метка около вершины может выглядеть аккуратно, но давать нестабильные десятые градуса. Выберите более далёкую точку на той же прямой и сравните результат.

Как считается результат

Из координат получаются два направления: от O к A и от O к B. Расчёт сравнивает их взаимный поворот. Перед вычислением длины направлений приводятся к единице, чтобы важен был только угол. Функция atan2 учитывает одновременно взаимное положение и наклон лучей; результат в радианах переводится в градусы умножением на 180/π.

На экране показывается одна десятая градуса. Например, значение 36,869…° становится 36,9°. Округление делает показание компактнее, но не означает, что фотография и выбранные точки обеспечивают точность 0,1°. Размытая линия, широкая обводка и неточное положение вершины могут влиять сильнее, чем последний знак результата.

При совпадении A с O или B с O один из лучей исчезает. Его направление определить нельзя, поэтому вместо числа появляется просьба разнести точки. Совпадение A и B допустимо, если обе удалены от O: одинаковые направления дают 0°. Полный оборот 360° здесь не выводится, даже когда обе стороны визуально совпали.

Что влияет на измерение по фото

Для плоского рисунка снимайте прямо перед ним, сохраняя камеру примерно параллельно листу. Если бумага выгнута или плоскость уходит в глубину, разные участки будут видны в разных направлениях. Инструмент не исправляет перспективу, изгиб бумаги или оптические искажения объектива. Увеличение масштаба просмотра помогает поставить маркер, но не возвращает потерянную геометрию.

Если нужная деталь занимает маленькую часть кадра, можно сначала обрезать изображение. Сохраняйте его пропорции и оставляйте запас вокруг вершины. Не растягивайте прямоугольник в квадрат ради удобства просмотра. Для измерения физической длины на экране нужна уже линейка с калибровкой: одинаковый угол не позволяет узнать сантиметры без масштаба.

Принимаются файлы до 20 МБ, не более 16 миллионов пикселей, каждая сторона до 8192 px. Изображение открывается локально и после обновления страницы выбирается заново. Новая картинка сбрасывает три точки, чтобы старые координаты случайно не стали измерением другого объекта. Перед заменой запишите нужный угол отдельно, если хотите сравнить несколько вариантов.

Вопросы об углах на изображении

Направление лучей, форма исходника и ракурс фотографии отвечают за разные части результата. Эти случаи полезно различать до сравнения чисел.

Нужна ли калибровка по линейке или монете?

Для угла она не нужна: равномерное увеличение картинки не меняет направлений сторон. Известная длина требуется для миллиметров и сантиметров, а не для градусов. Это не устраняет перспективное искажение фотографии.

Как получить угол больше 180 градусов?

Здесь показан меньший угол от 0 до 180°. Если нужен внешний угол вокруг той же вершины, вычтите показание из 360°. Например, для 80° внешний угол составляет 280°. Уточните, какой именно угол требуется в задаче.

Почему после перестановки A и B число не изменилось?

Меньший угол между направлениями симметричен: порядок сторон не меняет его величину. Вершиной остаётся O. Если переставить с другой точкой саму вершину, инструмент измерит уже другой угол.

Почему прямоугольный предмет на фото даёт 87 градусов?

Возможны косой ракурс, оптическое искажение, неточная вершина или выбор разных краёв толстой линии. Результат 87° описывает выбранные линии в плоскости снимка. Он сам по себе не доказывает, что настоящий предмет имеет угол 87°.

Можно ли измерять наклон крыши по фотографии?

Можно измерить угол видимого ската к выбранной горизонтали на снимке. Для реального уклона нужен подходящий ракурс и правильная горизонталь в той же плоскости. Случайный край фотографии не обязательно соответствует горизонту объекта.

Что делать, если палец закрывает вершину?

Сначала поставьте точку приблизительно, затем откройте точные координаты или используйте клавиатуру. Стрелки двигают выбранный маркер на 1 пиксель исходника, Shift со стрелкой на 10. Длинные чёткие стороны позволяют выбрать остальные точки дальше от вершины.

Можно ли загрузить PDF или анимированное изображение?

Поддерживаются JPEG, PNG и WebP. Для страницы PDF сначала подготовьте обычный снимок или экспорт изображения без искажения пропорций. Для анимации используется статичный кадр; движение и изменение угла во времени эта страница не измеряет.

Похожие калькуляторы

Возможно вам пригодятся ещё несколько калькуляторов по данной теме:

Есть что добавить?

Напишите своё мнение, комментарий или предложение.