Как измерить расстояние на фотографии
Перейти к содержимому

Как измерить расстояние на фотографии

Как рассчитать расстояние до объекта на фотографии?

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

Ответы [ 5 ]

Пожалуйста, войдите или зарегистрируйтесь что бы добавить комментарий.

Пожалуйста, войдите или зарегистрируйтесь что бы добавить комментарий.

Пожалуйста, войдите или зарегистрируйтесь что бы добавить комментарий.

Пожалуйста, войдите или зарегистрируйтесь что бы добавить комментарий.

Пожалуйста, войдите или зарегистрируйтесь что бы добавить комментарий.

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Похожие темы

  • угол обзора и расстояние до объекта расчета для смартфона
  • Что такое «высота датчика»?
  • Почему фокусное расстояние, на котором объектив имеет увеличение 1, не соответствует формуле?
  • Мера в фото формула помощь
  • У меня есть характеристики камеры, но я не знаю фактическое фокусное расстояние
  • Расчет для получения размера объекта в изображении не работает
  • Нахождение точки, соответствующей известной высоте на изображении
  • Как рассчитать, насколько высока должна быть камера, чтобы уместить объект в кадре в зависимости от его поля зрения?
  • Как определить фокусное расстояние для уменьшения дрожания, когда объектив установлен с помощью адаптера обратной линзы?
  • Как рассчитать новое фокусное расстояние при использовании адаптера для крепления объектива

Привет

Помогите чайнику! Имеется туча изображений, на которых надо измерить расстояния между двумя точками. В поле зрения имеется метка длинной в 1 см. Надо знать расстояния между двумя парами точек на том же изображени. Для упрощения задачи картинка считается идеально плоской, хотя реально метка не всегда находится в одной плоскости с объектом.

Я знаю о существовании фотошопа, но на весь кампус он единственный, на другом конце кампуса и установлен на самый медленный компъютер. Под рукой есть программа для измерения расстояний на рентгеновских снимках, она идеально подходит, но сторонние изображения она не берёт .

Попробовал загрузить программу Fiji, но или она дурная, или я криворукий. Нормально переработать значительное количество файлов получится не очень. Проще картинки распечатать и мерять линейкой.

Есть какие-нибудь альтернативные решения или придётся переводить всё на бумагу и орудовать линейкой? Ведь люди засмеют.

Бесплатный сыр бывает только мышке ловкой.
Snickers Уже с Приветом Posts: 807 Joined: Thu Aug 16, 2001 1:01 am Location: Boston, MA

Re: Измерение растояний на jpeg-изображении

Post by Snickers » Tue Mar 26, 2013 9:00 am

Use «Measure Tool» from the ToolBox.

VI Уже с Приветом Posts: 3093 Joined: Wed Jan 16, 2002 1:01 am Location: Paterson, NJ > Moscow, Russia>Lansing, MI>OK

Re: Измерение растояний на jpeg-изображении

Post by VI » Tue Mar 26, 2013 9:32 am

Use «Measure Tool» from the ToolBox.

А варианта, сказать программе что размер метки — это 1 см и далее получать измерения в сантиметрах она позволяет? А результат измерения в Экселевскую таблицу перенести можно только вручную или можно как-то копипастить?

Бесплатный сыр бывает только мышке ловкой.
mitnlag Администратор Posts: 2127 Joined: Sun Apr 18, 2010 10:09 am

Re: Измерение растояний на jpeg-изображении

Post by mitnlag » Tue Mar 26, 2013 10:18 am

Измерьте, сколько пикселей этот ваш сантиметр и применяйте этот коэффициент к вашим расчетам. Ваш К.О.

bulochka Уже с Приветом Posts: 20597 Joined: Fri Sep 10, 2004 3:19 pm Location: RU-East Coast-CA-East Coast

Re: Измерение растояний на jpeg-изображении

Post by bulochka » Tue Mar 26, 2013 10:38 am

ImageJ — лучшая программа для таких целей (бесплатно загружается).

Чтобы задать шкалу, используете Analyze/Set scale. Измерить можно и расстояния, и площади, и многое другое. Да и для обработки изображений (если нет фотошопа) она годится, к тому же принимает картинки в разных форматах, включая 16-битовые и прочие извращения.

«If you thought that science was certain — well, that is just an error on your part.» Richard Feynman

VI Уже с Приветом Posts: 3093 Joined: Wed Jan 16, 2002 1:01 am Location: Paterson, NJ > Moscow, Russia>Lansing, MI>OK

Re: Измерение растояний на jpeg-изображении

Post by VI » Tue Mar 26, 2013 11:11 am

Я пробовал ImageJ, но как-то у меня она не очень пошла. Она меряет, но результат измерения не фиксировался после клика на вторую точку измеряемого отрезка. GIMP так себя не ведёт. Результат измерения остаётся и мышей после второго клика можно безболезненно кликать и двигать.

Теперь следующий этап — а позволяет ли какя либо из программ измерить оптическую плотность изображения (оно у меня ч/б)?

Бесплатный сыр бывает только мышке ловкой.

VI Уже с Приветом Posts: 3093 Joined: Wed Jan 16, 2002 1:01 am Location: Paterson, NJ > Moscow, Russia>Lansing, MI>OK

Re: Измерение растояний на jpeg-изображении

Post by VI » Tue Mar 26, 2013 11:12 am

mitnlag wrote: Измерьте, сколько пикселей этот ваш сантиметр и применяйте этот коэффициент к вашим расчетам. Ваш К.О.

Так и делаю, а хочется поленивее.
Бесплатный сыр бывает только мышке ловкой.

Leonid_V Уже с Приветом Posts: 6777 Joined: Mon Jul 10, 2000 1:01 am Location: Шербрук, Квебек Contact:

Re: Измерение растояний на jpeg-изображении

Post by Leonid_V » Tue Mar 26, 2013 11:32 am

bulochka wrote: ImageJ — лучшая программа для таких целей (бесплатно загружается)..
Fiji Is Just ImageJ

Leonid_V Уже с Приветом Posts: 6777 Joined: Mon Jul 10, 2000 1:01 am Location: Шербрук, Квебек Contact:

Re: Измерение растояний на jpeg-изображении

Post by Leonid_V » Tue Mar 26, 2013 11:52 am

mitnlag wrote: Измерьте, сколько пикселей этот ваш сантиметр и применяйте этот коэффициент к вашим расчетам. Ваш К.О.

Так и делаю, а хочется поленивее.

ImageJ делает это поленивее.
Дает оптическую плотность в любом ROI (region of interest)
Позволяет автоматический перевод пикселей в микроны (километры, локти, аршины итд)
Позволяет нарисовать тьму линий (тьма = много) и узнать длинну каждой в фарлонгах если такова единица измерения.
Активируем меню Analyze >> Mesure
видим виндашку Results, в ней площадь картинки и средняя температура по больнице, т.е. средняя оптическая плотность
ловкой мышкой кликаем на меню “линия“
проводим оную на изображении
жмем Ctrl-M (одновременное нажатие на клавиши Ctrl и литеру М)
в виндашке Results, в качестве бесплатного сыра появляется длинна в фарлонгах
проводим следующую линию, жмем Ctrl-M,
в виндашке появляется следующая длинна в фарлонгах
повторяем операцию требуемое количество раз
сохраняем результат, который видим в виндашечке в виде файла с циферками. Файл открываем в Excel, например.

Аналогично с плотностью, только вместо меню линия выбираем меню квадрат (ROI) или круг, или произвольная фигура.

Дисклаймер:
неограниченное поедание бесплатного сыра поднимает холестерин в крови ловкой мышки

Last edited by Leonid_V on Tue Mar 26, 2013 11:56 am, edited 1 time in total.

bulochka Уже с Приветом Posts: 20597 Joined: Fri Sep 10, 2004 3:19 pm Location: RU-East Coast-CA-East Coast

Re: Измерение растояний на jpeg-изображении

Post by bulochka » Tue Mar 26, 2013 11:55 am

VI wrote: Булочка!

Я пробовал ImageJ, но как-то у меня она не очень пошла. Она меряет, но результат измерения не фиксировался после клика на вторую точку измеряемого отрезка. GIMP так себя не ведёт. Результат измерения остаётся и мышей после второго клика можно безболезненно кликать и двигать.

Теперь следующий этап — а позволяет ли какя либо из программ измерить оптическую плотность изображения (оно у меня ч/б)?

Странно. В ImageJ надо задать, что именно хочется мерять — в Вашем случае длину. Дальше надо выбрать либо прямую, либо сегментированную линию. Кликаете мышкой в первой точке, если линия прямая — то «дотягиваете» ее до второй точки, если сегментированная — то достаточно кликнуть на второй точке. В любом случае после создания отрезка надо нажать на кнопку М или command+M и результат проявляется. После этого можно кликнуть на следующей точке (если используете сегментированную линию) и снова нажать на М, проявится следующий результат. Все это легко переносится в Эксель.

Интенсивность (или оптическая плотность) тоже меряется в этой же программе. Например, многие люди таким образом обмеряют интенсивность полос на гелях.

Насколько я понимаю, Вам нужна будет величина «Integrated Density»— The sum of the values of the pixels in the image or
selection. This is equavalent to the product of *Area* and *Mean Gray Value*. Величины, которые хотите измерить, задаются в меню Analyze/Set measurements.

Вообще если хочется что-то новое померить, гуглите нужный термин + ImageJ — есть много форумов и плагинов для этой программы.

«If you thought that science was certain — well, that is just an error on your part.» Richard Feynman

bulochka Уже с Приветом Posts: 20597 Joined: Fri Sep 10, 2004 3:19 pm Location: RU-East Coast-CA-East Coast

Re: Измерение растояний на jpeg-изображении

Post by bulochka » Tue Mar 26, 2013 12:09 pm

Leonid_V wrote:
bulochka wrote: ImageJ — лучшая программа для таких целей (бесплатно загружается)..
Fiji Is Just ImageJ
О, не знала. Теперь буду иметь в виду.

«If you thought that science was certain — well, that is just an error on your part.» Richard Feynman

VI Уже с Приветом Posts: 3093 Joined: Wed Jan 16, 2002 1:01 am Location: Paterson, NJ > Moscow, Russia>Lansing, MI>OK

Re: Измерение растояний на jpeg-изображении

Post by VI » Tue Apr 02, 2013 11:36 am

Спасибо за инструкции. Фсё делает, даже в эксель переносит. Буду работать.

Возможно ли по снимку определить расстояние до объекта?

5b913c8e090a4669669227.jpeg

Дан снимок, можно ли определить расстояние от камеры до любого объекта?
И второй вопрос, если посчитать расстояние между людьми в условных единицах, можно ли перевести его в реальные единицы измерения (метры, например)?

  • Вопрос задан более трёх лет назад
  • 4411 просмотров

2 комментария

Сложный 2 комментария

webinar

У нас бинокулярное зрение, благодаря нему мы можем определять расстояние до объекта. Так что нужен второй снимок.

посчитать расстояние между людьми в условных единицах

та же песня

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

Решения вопроса 0
Ответы на вопрос 5

Можно. Нужно найти якоря. Например, находим человеков, автомобиль и окна дома на заднем плане. Далее, зная средние угловые размеры роста человека, высоты автомобиля и окна, например, с расстояния в 1 метр. Или 10 метров. Далее будет несложно определить расстояние между оными и между гипотетической точкой, откуда сделан снимок, если не учитывать угол объектива, а прикинуть, что мы смотрим своими глазами.
Вашу сеть нужно обучить распознавать объект и определять отклонение среднего углового размера от размера на фотографии. Все это очень нелегко, и, как уже сказали, открытый вопрос.

Позиционирование с помощью инструмента «Линейка»

Инструмент «Линейка» помогает точно расположить изображения или элементы. Инструмент «Линейка» позволяет измерить расстояние между любыми двумя точками рабочей среды. При измерении расстояния от одной точки до другой рисуется непечатаемая линия, а на панели параметров и панели «Инфо» отображаются следующие сведения.

  • Начальная точка (X и Y).
  • Расстояния по горизонтали (W) и по вертикали (H) от осей X и Y.
  • Угол относительно оси (У).
  • Общая длина (D1).
  • Две длины (D1 и D2) при измерении углов. Все измерения, кроме углов, выполняются в единицах, указанных в диалоговом окне «Единицы измерения и линейки». Если в документе существует измерительная линия, при выборе инструмента «Линейка» эта линия отображается.

Измерение расстояния между двумя точками

Выберите инструмент «Линейка» . (Если «Линейка» не отображается, нажмите и удерживайте в нажатом положении инструмент «Пипетка»).

Перетащите курсор от начальной до конечной точки. Чтобы ограничить движение инструмента углом, кратным 45°, удерживайте клавишу «Shift».

Чтобы измерить угол от существующей измерительной линии, перетащите курсор, удерживая клавишу «Alt» (в Windows) или «Option» (в Mac OS), под углом от одного конца измерительной линии или дважды щелкните линию и перетащите курсор. Чтобы ограничить движение инструмента углом, кратным 45°, удерживайте клавишу «Shift».

Редактирование линии изменения

Выберите инструмент «Линейка» .

Выполните одно из следующих действий.

  • Чтобы изменить размер линии, перетащите один из ее концов.
  • Чтобы переместить всю линию, наведите курсор на линию, но не на ее конечную точку, и перетащите.
  • Чтобы удалить линию, наведите курсор на линию, но не на ее конечную точку, и перетащите линию за пределы изображения либо нажмите кнопку «Очистить» на панели параметров.

Примечание.

Можно перетащить измерительную линию на компонент изображения, который должен быть горизонтальным или вертикальным, и выбрать команду «Изображение» > «Вращение изображения» > «Произвольно». Правильное значение угла поворота, необходимое для выравнивания изображения, автоматически вводится в диалоговом окне «Повернуть холст».

Справки по другим продуктам

  • Линейки
  • Сетка и направляющие

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *