EA028167B1 - Способ определения дальности до объекта, его высоты и ширины - Google Patents

Способ определения дальности до объекта, его высоты и ширины Download PDF

Info

Publication number
EA028167B1
EA028167B1 EA201500468A EA201500468A EA028167B1 EA 028167 B1 EA028167 B1 EA 028167B1 EA 201500468 A EA201500468 A EA 201500468A EA 201500468 A EA201500468 A EA 201500468A EA 028167 B1 EA028167 B1 EA 028167B1
Authority
EA
Eurasian Patent Office
Prior art keywords
distance
images
photodetector
determined
correlation function
Prior art date
Application number
EA201500468A
Other languages
English (en)
Other versions
EA201500468A1 (ru
Inventor
Владимир Леонидович Козлов
Алексей Сергеевич Васильчук
Original Assignee
Белорусский Государственный Университет (Бгу)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Белорусский Государственный Университет (Бгу) filed Critical Белорусский Государственный Университет (Бгу)
Priority to EA201500468A priority Critical patent/EA028167B1/ru
Publication of EA201500468A1 publication Critical patent/EA201500468A1/ru
Publication of EA028167B1 publication Critical patent/EA028167B1/ru

Links

Landscapes

  • Measurement Of Optical Distance (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

Изобретение относится к области информационно-измерительных систем и предназначается для решения задач измерения дальности и линейных размеров объектов по их цифровым фотографическим изображениям. Задача изобретения - повышение точности измерения расстояний. Поставленная задача решается путем того, что в способе определения дальности до объекта, его высоты и ширины, заключающемся в получении двух цифровых фотографических изображений измеряемых объектов с использованием двух фотокамер, разнесенных в пространстве по горизонтали на известное расстояние, определяют дальность до объекта по сдвигу между изображениями объекта по горизонтальной оси, размер сканирующего окна с изображением объекта выбирают таким образом, чтобы разность расстояний до отдельных фрагментов объекта была меньше инструментального разрешения по дальности, осуществляют сканирование по горизонтали и вертикали, определяют сдвиги между изображениями Δx по положению максимального значения двухмерной нормированной корреляционной функции, осуществляют субпиксельную интерполяцию, а дальность R до выделенной области объекта определяют из выражениягде L - расстояние между фотокамерами, f - фокус фотокамер, ω- расстояния между чувствительными элементами фотоприемной матрицы по оси X, Δx - сдвиг по горизонтальной оси между изображениями за счет непараллельности оптических осей, П - полином, компенсирующий оптические аберрации линз и взаимный наклон плоскостей фотоприемных матриц.

Description

Изобретение относится к области информационно-измерительных систем и предназначается для решения задач измерения дальности и линейных размеров объектов по их цифровым фотографическим изображениям.
Известен способ измерения дальности до объекта [1], обладающего осью симметрии, с использованием двух цифровых фотокамер, разнесенных в пространстве по горизонтали на известное расстояние. Дальность определяется по сдвигу между изображениями объекта, при этом необходимо знать расстояние между фотокамерами и фокусное расстояние объективов камер. Недостатком этого устройства является ограниченная точность измерений дальности, обусловленная не параллельностью оптических осей фотокамер.
Наиболее близким к предлагаемому изобретению является способ измерения расстояний на цифровой фотокамере [2], заключающийся в получении двух цифровых фотографических изображений измеряемого объекта из двух точек, разнесенных в пространстве по горизонтали на известное расстояние, а дальность до объекта определяют по сдвигу между изображениями Δχ по горизонтальной оси, который определяют по положению максимума корреляционной функции выделенных изображений. Недостатком этого способа является ограниченная точность измерений дальности. Это обусловлено тем, что при использовании двух фотокамер (или стереокамеры) на точность измерений будет влиять не параллельность оптических осей фотокамер, возможный взаимный наклон плоскостей фотоприемных матриц камер, как показано на фиг. 1, а также оптические аберрации приемных линз фотокамер.
Задача изобретения - повышение точности измерений расстояний. Решение поставленной задачи позволит использовать предлагаемое изобретение для измерения расстояний и размеров объектов для решения задач криминалистики на местах преступлений, занимающих значительные территории (места взрывов, крушений, техногенных аварий и т.д.), а также для решения задач геодезии, картографии, строительства т.п.
Поставленная задача решается путем того, что в способе определения дальности до объекта, его высоты и ширины, заключающемся в получении двух цифровых фотографических изображений измеряемого объекта с использованием двух фотокамер, разнесенных в пространстве по горизонтали на известное расстояние, размер сканирующего окна с изображением объекта выбирают таким образом, чтобы разность расстояний до отдельных фрагментов объекта была меньше инструментального разрешения по дальности; затем осуществляют сканирование по горизонтали и вертикали; определяют сдвиг между изображениями Δχ по положению максимального значения двухмерной нормированной корреляционной функции К в соответствии с выражением
Σ (Х’У) “ А )(72 (х + М У + Ду ) “ Л ) Σ ιη (X, у)
.........=................-.................1п = , □0 - Λ)2Σ(72(* + М.У + ДУ) - Ц)2 Упах-Углах х,У где 11 - сигнал окна сканирования первого изображения;
12 - сигнал окна сканирования второго изображения;
/л хтах, Утах - размер сканирующего окна;
Δχ, Δу - сдвиги по горизонтали и вертикали соответственно;
Д’А - средние значения сигнала в первом и втором окне сканирования, соответственно; η = 1, 2; осуществляют уточнение положения максимума корреляционной функции Δχ в субпиксельном диапазоне в соответствии с выражением
7(х + /А, у + у'А) = (1 - /А)(1 - у'А) · /(х, у} + (1 - у‘А)/А · /(χ +1, у) + +(1 - /А)у'А · 7(х, у +1) + /у'А2 · /(χ +1, у +1), где й - шаг сетки уточнения;
ΐ, - горизонтальный и вертикальный индексы узла, соответственно;
1(х, у) - максимальное значение корреляционной функции, 1(х+1, у), 1(х, у+1), 1(х +1, у +1) - значения интенсивности корреляционной функции в ближайших точках; а дальность К до выделенной области объекта определяют из выражения «=—, ωχ · (Δχ - ΔΑ + 77) где Ь - расстояние между фотокамерами, £ - фокус фотокамер, шх - расстояние между чувствительными элементами фотоприемной матрицы по оси X,
Δχ - сдвиг по горизонтальной оси между изображениями за счет непараллельности оптических осей,
П - полином, компенсирующий оптические аберрации линз и взаимный наклон плоскостей фотоприемных матриц, равный ^=Е(а.х+в,¥), п,т где Ап, Вт - калибровочные коэффициенты;
- 1 028167 η, т =1^3; Х = х/1000, Υ = у/1000, х, у - координаты точки измерений на фотоприемной матрице по горизонтали и вертикали соответственно;
при этом размеры к-того объекта определяются из выражений
где Кк - расстояния до к-того объекта, хк, Ук - размеры объекта на фото приемной матрице в пикселях по горизонтали и вертикали, соответствен но, оУ - расстояние между чувствительными элементами фотоприемной матрицы по оси Υ, Нк высота объекта, Эк - ширина объекта.
Свойство, появляющееся у заявляемого объекта, - это повышение точности измерения расстояний, обусловленное тем, что в измерителе осуществляется компенсации погрешностей, вызванных непараллельностью оптических осей двух фотокамер, разнесенных в пространстве по горизонтали на известное расстояние, взаимным наклоном плоскостей фото приемных матриц, а также оптическими аберрациями приемных линз фотокамер.
Сущность способа измерений поясняется с помощью фиг. 1, на котором приведены источники погрешности измерений, и фиг. 2, на котором представлена функциональная схема измерителя расстояний на основе цифрового фотоаппарата. Система содержит измеряемый объект 1, две цифровые фотокамеры, состоящие из линз 2, 3 и фотоприемных матриц 4, 5 соответственно, для первой и второй фотокамер, и вычислительный блок 6.
Измеритель расстояний работает следующим образом. С помощью цифровых фотоаппаратов на фотоприемных матрицах 4 и 5 реализуются цифровые изображения измеряемых объектов. Полученные два цифровых изображения одних и тех же объектов поступают в вычислительный блок, где производится измерение расстояний по следующему алгоритму. На первом изображении формируется окно сканирования, размер которого выбирают таким образом, чтобы разность расстояний до отдельных фрагментов выделенного объекта была меньше инструментального разрешения по дальности. Если поверхность объекта является плоскостью, перпендикулярной горизонтали и оси наблюдения, то все точки плоскости будут находиться на одинаковом расстоянии от объектива. Если предмет имеет объемную форму, то необходимо на нем выделить плоскую поверхность. Автоматически окно с такими же координатами формируется и на втором снимке. Затем осуществляется сканирование одного окна относительно другого по горизонтали и вертикали, при этом в каждой точке сканирования вычисляется значение двухмерной нормированной корреляционной функции между выделенными изображениями в соответствии с выражением
где 11 - сигнал окна сканирования первого изображения;
12 - сигнал окна сканирования второго изображения;
хтахтах - размер сканирующего окна по горизонтали и вертикали соответственно;
Δχ, Лу - сдвиг по горизонтали и вертикали соответственно,
ΑΆ - средние значения сигнала в первом и втором окне сканирования соответственно; η = 1, 2.
Из приведенного выражения следует, что сканирование осуществляется по горизонтали и вертикали. По положению максимального значения нормированной корреляционной функции (1) определяют сдвиг между изображениями Δχ = х2 - х1 (фиг. 2). Так как все точки объекта в выделенном окне находятся на одинаковом расстоянии и осуществляется нормировка по величине среднего значения сигнала, то достигается максимальное значение корреляционной функции, и при полном совпадении изображений корреляционная функция (1) будет равна единице. Дальность К до выделенной области объекта определяется из выражения
где Е - расстояние между фотокамерами, £ - фокусное расстояние фотокамер,
Δχ - сдвиг между изображениями в пикселях по оси X, шх - расстояния между чувствительными элементами фотоприемной матрицы по оси X. Аналогичным образом определяются расстояния Кк до всех объектов, попавших в поле зрения фотокамеры.
Измеритель расстояний также позволяет измерять высоту и линейные размеры объектов. Это осуществляется следующим образом. Определив значение расстояния до к-того объекта Кк и размеры этого объекта на фотоприемной матрице в пикселях хк по горизонтали и ук по вертикали, зная расстояние оУ между чувствительными элементами приемной матрицы по оси Υ, ширина объекта Эк и высота Нк определяют из выражений
- 2 028167
Так как сканирование одного окна относительно другого осуществляется со сдвигом на один пиксель вдоль осей координат, то положение максимума корреляционной функции и, следовательно, сдвиг между изображениями определяется также с точностью в один пиксель. Этот фактор значительно ограничивает точность измерения расстояний. Для повышения точности измерения расстояний необходимо определять положение максимума корреляционной функции (сдвига между изображениями Δχ) в пределах одного пикселя.
Для уточнения величины сдвига Δχ в субпиксельном диапазоне используется билинейная интерполяция сигнала с заданным шагом, алгоритм которой заключается в следующем. Обычно область уточнения выбирается шириной и высотой в 2 пикселя. В точке максимального значения корреляционной функции 1(х, у), полученного на этапе грубой оценки с точностью в один пиксель, строится сетка ячеек, соответствующих узлам интерполяции, и ведется повторное сканирование с шагом, равным Ь=1/к пикселя, где к - целое число (к=5...20). Таким образом, вычисляется значение корреляционной функции для к2 узлов сетки. Интенсивность Ι(χ+ΐΗ, у+дЬ) узла сетки вычисляется из выражения
1(х + гк, у + уА) = (1 - /А)(1 - уй) · 7(х, у) + (1 - ук}гк · 7(х +1, у) + +(1 - гк}у'Л · 7(х, у +1) + ук1 · 1{х +1, у +1), где Ь = 1/к - шаг сетки;
1, ) - горизонтальный и вертикальный индексы узла соответственно;
1(х, у) - максимальное значение корреляционной функции, 1(х+1, у), 1(х, у+1), 1(х +1, у +1) - значения интенсивности корреляционной функции в точках, ближайших к максимальному. Очевидно, что билинейная интерполяция дает разрешение в пределах одного пикселя, равное 1/к. Следовательно, если взять к = 10... 15, то разрешение при определении сдвига составит величину менее десятой доли пикселя.
Если оптические оси объективов первой и второй фотокамер сдвинуты на угол φ, как показано на фиг. 2, то при определении сдвига между изображениями Δχ будет присутствовать постоянная погрешность Δχ, обусловленная этим фактором, равная
ΔΥ=/1§φ, (5) где Δχ - сдвиг положения объекта на фотоприемной матрице, ί - фокусное расстояние объектива фотокамеры. Так как в приведенной формуле отсутствует расстояние до объекта, то сдвиг Δχ будет одинаков для всех объектов, одновременно попадающих в поле зрения фотокамеры. Для устранения погрешности, обусловленной этим фактором, в расчетную формулу вводится величина сдвига Δχ, при этом выражение для расчета дальности до ι-того объекта приобретает вид
где Δχ - сдвиг по горизонтальной оси между изображениями объекта за счет непараллельности оптических осей (знак перед Δχ зависит от угла наклона оптических осей);
Δχ, - сдвиг между изображениями ι-того объекта по горизонтальной оси в зависимости от расстояния до объекта.
Значение сдвига Δχ для обычной стереофотокамеры можно определить путем калибровки по объекту, находящемуся на известном расстоянии.
Если в объективах стереокамеры имеет место не только непараллельность оптических осей фотокамер, но и взаимный наклон плоскостей фотоприемных матриц камер (фиг. 1), а также присутствуют оптические аберрации приемных линз фотокамер, то для устранения этих погрешностей необходимо учитывать также координаты измеряемого объекта на фотоприемной матрице. Взаимный наклон плоскостей фотоприемных матриц и оптические аберрации приемных линз можно компенсировать с помощью нелинейного полинома П, имеющего следующий вид:
л^Аде+вл), (?) п,т где Ап, Вт, - калибровочные коэффициенты; п, т =1^3;
Х = х/1000, Υ = у/1000, х, у - координаты точки измерений на фотоприемной матрице по горизонтали и вертикали, соответственно. Число слагаемых в сумме (7) п и т может изменятся от 1 до 3 в зависимости от размера фотоприемной матрицы, числа пикселей, крутизны и фокуса линзы и т.п. В этом случае выражение для расчета дальности до объекта приобретает вид
К =-. (8) ωχ·(Δχ-ΔΥ + 77)
Приведенный способ компенсации не параллельности оптических осей фотокамер, оптических аберраций линз и взаимного наклона плоскостей фотоприемных матриц целесообразно использовать при применении серийно выпускаемых 3И-стерео камер, в которых фотоприемные матрицы жестко закреп- 3 028167 лены производителем. Калибровочные коэффициенты Ап, Вт, Δχ определяются по нескольким объектам, либо калибровочной матрице объектов, находящихся на известном расстоянии, изображение которых попадает в различные области фотоприемной матрицы. Выбор знаков перед слагаемыми в выражениях (7), (8) зависит от углов наклона оптических осей и плоскостей фотоприемных матриц.
Вычислительный блок с помощью геометрии полученных изображений объектов может также осуществить измерение расстояний между объектами на цифровой фотографии. Знать точное значение расстояния между чувствительными элементами фотоприемной матрицы и значение фокуса объектива нет необходимости, так как эти значения можно определить при калибровке системы на точно известном расстоянии.
Большинство современных лазерных дальномеров основаны на активном способе измерения дальности, заключающемся в посылке на дистанцию лазерного импульса. Такой способ не обеспечивает скрытность измерений, так как оптические датчики, установленные на цели, позволяют легко выявить как сам факт измерения, так и определить направление и координаты измерителя. Предлагаемый способ измерения дальности является пассивным и обеспечивает скрытность измерений, т.е. измеряемые объекты не могут обнаружить, что по ним измеряется дальность, что особенно важно для решения военных задач.
Предлагаемая система позволяет измерять расстояния до тех объектов, до которых невозможно или очень сложно проводить измерения с помощью лазерных дальномеров, например, тонкие провода, антенны, объекты с низ ким коэффициентом отражения, мнимые изображения на зеркальных поверхностях, прозрачные облака, птицы, животные, люди и т.п.
Таким образом, что за счет компенсации погрешностей, обусловленных не параллельностью оптических осей камер, оптическими аберрация ми приемных линз и взаимным наклоном плоскостей фотоприемных матриц, достигается повышение точности измерения расстояний в результате анализа двух цифровых фотографических изображений, полученных с фотоприемных матриц, разнесенных в пространстве по горизонтали.
1) ϋδ Ра1еи1 № 5432594, 001С 3/00, 1995.
2) Патент Κϋ 2485443, 001С 3/00, 0013 11/12, 2013, бюл. № 17.

Claims (1)

  1. ФОРМУЛА ИЗОБРЕТЕНИЯ
    Способ определения дальности до объекта, его высоты и ширины, заключающийся в получении двух цифровых фотографических изображений измеряемого объекта с использованием двух фотокамер, разнесенных в пространстве по горизонтали на известное расстояние, при этом размер сканирующего окна с изображением объекта выбирают таким образом, чтобы разность расстояний до отдельных фрагментов объекта была меньше инструментального разрешения по дальности; затем осуществляют сканирование по горизонтали и вертикали; определяют сдвиг между изображениями Δχ по положению максимального значения двухмерной нормированной корреляционной функции Κ в соответствии с выражением где 11 - сигнал окна сканирования первого изображения;
    12 - сигнал окна сканирования второго изображения; хтах, утах - размер сканирующего окна;
    Δχ,Δу - сдвиги по горизонтали и вертикали соответственно;
    ΛΛ - средние значения сигнала в первом и втором окне сканирования соответственно; п = 1, 2;
    осуществляют уточнение положения максимума корреляционной функции Δχ в субпиксельном диапазоне в соответствии с выражением
    1(х + М,у + β} = (1 - /А)(1 - у/ζ) 7(х, у) + (1 - у'Л)//г · Ι(χ +1, у) + + (1 - ΐΚ)β · 1{х, у +1) + ιβ2 · ί(χ +1, у+1) ’ где И - шаг сетки уточнения;
    ΐ, ί - горизонтальный и вертикальный индексы узла соответственно;
    1(х, у) - максимальное значение корреляционной функции, 1(х+1, у), 1(х, у+1), 1(х+1, у+1) - значения интенсивности корреляционной функции в ближайших точках; а дальность Κ до выделенной области объекта определяют из выражения
    К =-ωβΔχ-ΔΧ + ПУ где Е - расстояние между фотокамерами; ί - фокус фотокамер;
    ωχ - расстояния между чувствительными элементами фотоприемной матрицы по оси X;
    - 4 028167
    Δχ - сдвиг по горизонтальной оси между изображениями за счет не параллельности оптических осей;
    П - полином, компенсирующий оптические аберрации линз и взаимный наклон плоскостей фотоприемных матриц, равный
    Л^АД’+ВЛ) п,т где Ап, Вт, - калибровочные коэффициенты; п, т = 1-3;
    Х = х/1000, Υ = у/1000, х, у - координаты точки измерений на фотоприемной матрице по горизонтали и вертикали соответственно;
    при этом размеры к-го объекта определяются из выражений
    Λ,-ω а—— где Кк - расстояния до к-го объекта;
    хк, ук - размеры объекта на фотоприемной матрице в пикселях по горизонтали и вертикали соответственно;
    шу - расстояние между чувствительными элементами фотоприемной матрицы по оси Υ;
    Нк - высота объекта;
    1)к - ширина объекта.
EA201500468A 2015-04-09 2015-04-09 Способ определения дальности до объекта, его высоты и ширины EA028167B1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EA201500468A EA028167B1 (ru) 2015-04-09 2015-04-09 Способ определения дальности до объекта, его высоты и ширины

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EA201500468A EA028167B1 (ru) 2015-04-09 2015-04-09 Способ определения дальности до объекта, его высоты и ширины

Publications (2)

Publication Number Publication Date
EA201500468A1 EA201500468A1 (ru) 2016-10-31
EA028167B1 true EA028167B1 (ru) 2017-10-31

Family

ID=57189668

Family Applications (1)

Application Number Title Priority Date Filing Date
EA201500468A EA028167B1 (ru) 2015-04-09 2015-04-09 Способ определения дальности до объекта, его высоты и ширины

Country Status (1)

Country Link
EA (1) EA028167B1 (ru)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI724705B (zh) * 2019-12-20 2021-04-11 財團法人工業技術研究院 工作件之設計圖像的補償方法及處理系統
CN117119324B (zh) * 2023-08-24 2024-03-08 合肥埃科光电科技股份有限公司 一种多面阵传感器相机及其安装位置调节方法和调节装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020075471A1 (en) * 2000-12-11 2002-06-20 Holec Henry V. Range measurement system
US7659921B2 (en) * 2003-05-19 2010-02-09 Honda Motor Co., Ltd. Distance measurement apparatus, distance measurement method, and distance measurement program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020075471A1 (en) * 2000-12-11 2002-06-20 Holec Henry V. Range measurement system
US7659921B2 (en) * 2003-05-19 2010-02-09 Honda Motor Co., Ltd. Distance measurement apparatus, distance measurement method, and distance measurement program

Also Published As

Publication number Publication date
EA201500468A1 (ru) 2016-10-31

Similar Documents

Publication Publication Date Title
EP3552180B1 (en) Distance sensor including adjustable focus imaging sensor
US8718326B2 (en) System and method for extracting three-dimensional coordinates
US9826217B2 (en) System and method for adjusting a baseline of an imaging system with microlens array
Kytö et al. Method for measuring stereo camera depth accuracy based on stereoscopic vision
RU2626051C2 (ru) Способ определения дальностей до объектов по изображениям с цифровых видеокамер
CN103149560B (zh) Ccd成像侧向激光雷达的标定方法
CN109883391B (zh) 基于微透镜阵列数字成像的单目测距方法
JP2005321278A (ja) 3次元形状入力装置
US9857232B2 (en) Device for non-contact temperature measurement and temperature measurement method
JP4843544B2 (ja) 3次元画像補正方法及びその装置
CN112816967B (zh) 图像距离测量方法、装置、测距设备和可读存储介质
CN109682398B (zh) 立体测绘相机整机内方位元素定标方法、装置及***
EP3989169A1 (en) Hybrid photogrammetry
EA028167B1 (ru) Способ определения дальности до объекта, его высоты и ширины
Sabov et al. Identification and correction of flying pixels in range camera data
JP2018044942A (ja) カメラパラメータ算出装置、カメラパラメータ算出方法、プログラム、及び記録媒体
JP6456084B2 (ja) 画像処理装置、画像処理方法及びプログラム
US20200278203A1 (en) A method, a system and a computer program for measuring a distance to a target
JP2007240275A (ja) 距離計測装置・撮像装置、距離計測方法・撮像方法、距離計測プログラム・撮像プログラムおよび記憶媒体
CN114111626B (zh) 一种基于同轴投影的光场相机三维测量装置及***
RU2734070C9 (ru) Способ измерения пространственного расстояния между малоразмерными объектами
CN109212546A (zh) 双目相机深度方向测量误差的计算方法和装置
RU2485443C1 (ru) Способ измерения расстояний на цифровой фотокамере
KR100852093B1 (ko) 오차를 최소화하는 선형광 형상검출 시스템 및 방법
CN107481277B (zh) 一种成像装置及基于暗信道先验模型的检测方法

Legal Events

Date Code Title Description
MM4A Lapse of a eurasian patent due to non-payment of renewal fees within the time limit in the following designated state(s)

Designated state(s): AM AZ BY KZ KG TJ TM RU