Устройство калибровки, система измерения расстояния, способ калибровки и программа калибровки
Иллюстрации
Показать всеУстройство калибровки принимает входные данные двух опорных изображений и множественных элементов данных параллакса. Два опорных изображения захватываются одним из устройств формирования изображения в двух местоположениях. Данные параллакса вычисляются с использованием двух опорных изображений и двух соответственных изображений на основании положений множества характерных точек, общих для опорного изображения и соответственного изображения для каждой пары. Два соответственных изображения фиксируются другим из устройств формирования изображения в тех же местоположениях. Устройство осуществляет поиск множества характерных точек, общих для двух опорных изображений, и вычисляет параллакс и величину изменения параллакса на основании данных параллакса, относящихся к соответствующим характерным точкам в двух опорных изображениях для каждой из отыскиваемых характерных точек. Вычисление корректирующего значения для параметра производят на основании вычисленных параллаксов и величин изменения параллакса. 4 н. и 18 з.п. ф-лы, 11 ил.
Реферат
ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение относится к устройству калибровки для калибровки параметра, относящегося к положениям устройств формирования изображения, причем параметр устанавливается в системе измерения расстояния со стереокамерой, устанавливаемой в мобильном объекте, например автомобиле и т.д., причем система измерения расстояния включает в себя устройство калибровки, способ калибровки и программу калибровки для выполнения способа калибровки.
УРОВЕНЬ ТЕХНИКИ
В последнее время вследствие возрастающего понимания о безопасности автомобиля и вместе с тем благодаря увеличивающейся эффективности компьютеров, в автомобили устанавливаются устройства предотвращения столкновения, устройства слежения за дистанцией следования и т.д. Эти устройства выводят сигнал предупреждения для водителя, если дистанция следования находится в определенных пределах, и если дистанция становится слишком малой, то выполняют управление тормозным устройством, рулевым устройством и т.д., чтобы выполнить операции для автоматического предотвращения столкновения.
Для выполнения такого управления необходимо измерять дистанцию следования, и в качестве системы измерения расстояния оказывается эффективной стереокамера. Стереокамера может создать изображение расстояния перед транспортным средством, распознать препятствие по изображению расстояния и затем измерить расстояние до препятствия.
Измерение расстояния с использованием стереокамеры рассматривается подробно ниже. На Фиг. 1 показана схема для пояснения принципа измерения расстояния стереокамерой, в которой две камеры расположены параллельно. Камера C0 с фокусным расстоянием f, оптическим центром О0 и плоскостью s0 изображения расположены так, что оптическая ось ориентирована в верхнем направлении на Фиг. 1, и камера C1 с тем же самым фокусным расстоянием f расположена параллельно и сдвинута на расстояние B относительно камеры C0 на правой стороне.
Изображение предмета А, который расположен на расстоянии d от оптического центра O0 камеры C0 в направлении оптической оси, формирует изображение в точке P0, которая является пересечением прямой линии AO0 и плоскости s0 изображения. Что касается камеры C1, то изображение предмета А формируется в точке P1 на плоскости s1 изображения. Здесь пересечение линии, которая проходит через оптический центр O1 камеры C1 и параллельна линии AO0, с плоскостью s1 изображения, обозначено как P'0, и расстояние между точкой P'0 и точкой P1 обозначено как p. Точка P'0 аналогична точке P0 для камеры C0. Расстояние p указывает величину отклонения точек на изображениях, зафиксированных этими двумя камерами, и называется параллаксом. Тогда треугольник AO0O1 и треугольник O1P'0P1 оказываются геометрически подобными и, таким образом, справедлива следующая формула 1.
d=Bf/p (Формула 1),
где B обозначает длину основания треугольника. Если длина основания и фокусное расстояние f известны, расстояние d может быть определено на основании параллакса p.
В этом заключается принцип измерения расстояния стереокамерой, в которой две камеры расположены параллельно; однако для поддержания этого две камеры C0 и C1 должны быть расположены точно, как показано на Фиг. 1. В частности, если возникает поворот камеры вокруг оси Y, которая показана на Фиг. 1, или неправильная регистрация датчика изображения в боковом направлении относительно оптического центра, положение изображения в направлении оси X, которое является поперечным направлением, перпендикулярным к оси Y на Фиг. 1, изменяется. В этом случае неправильная регистрация непосредственно добавляется к параллаксу, что снижает точность измерения расстояния.
Для поддержания необходимой точности измерения расстояния само собой разумеется, необходима точная настройка при изготовлении системы; однако также необходимо выполнить калибровку, поскольку конфигурация системы может несколько изменяться вследствие изменения температуры, вследствие вибрации и т.д., если она используется в течение длительного времени. Однако, если необходимо выполнить калибровку с использованием тестовой карты или подобного, которая располагается на известном расстоянии после приобретения системы, удобство для пользователя значительно снижается. В связи с этим предложено несколько способов выполнения калибровки, без необходимости в использования тестовой карты или подобного, которые используют изображение, полученное посредством захвата видом естественной окружающей среды (см. JP3436074 B2, JP2001-169310 A и JP2009-182879 A).
В JP3436074 В2 раскрывается методика, в которой отклонение направления формирования изображения камерой обнаруживается как произвольное местоположение, например дорога, и калибровка выполняется на основании результатов регистрации. Конкретно, один и тот же стационарный характерный объект распознается по захваченным изображениям в нескольких местоположениях для калибровки на дороге, отклонение направления съемки камерой между множественными средствами формирования изображения определяется на основании местоположений стационарного характерного объекта в захваченных изображениях в нескольких местоположениях для калибровки и расстояний между этими несколькими местоположениями для калибровки, и калибровка выполняется посредством выполнения коррекции на основании определенного отклонения направления формирования изображения камерой.
В соответствии с JP2001-169310 A обнаружение параллакса стационарного объекта выполняется два раза; рассчитывается расстояние перемещения транспортного средства между этими двумя моментами; ошибка вследствие отклонения параллелизма оптических осей между двумя камерами определяется как величина смещения параллакса; и затем обнаруженный параллакс корректируется с величиной смещения параллакса.
В соответствии с JP2009-182879 A для получения возможности вычисления калибровочного значения параметра камеры без выполнения процесса распознавания объекта, представляющие интерес множественные точки устанавливаются во входных изображениях, захваченных средством формирования изображения при заданной скорости передачи кадров; рассчитываются параллаксы соответствующих представляющих интерес точек и двумерный оптический поток; рассчитывается параметр поверхности дороги, который указывает соотношение между дорожной поверхностью, включенной во входное изображение и средство формирования изображения на основании параллаксов и вертикальных компонент представляющих интерес точек; и затем рассчитывается калибровочное значение параметра камеры на основании оптического потока, параллаксов и параметра поверхности дороги.
Однако в соответствии со способом, раскрытым в JP3436074 B2, необходимо хранить форму стационарного предмета. Таким образом, если стационарный предмет не сохранен, то нет возможности выполнить калибровку. Зеленый сигнал регулировки движения или дорожный знак используются как стационарный предмет; однако форма или размер сигнала регулировки движения или дорожного знака различаются в зависимости от региона или страны и могут быть изменены со временем. Поэтому в соответствии с этим вариантом идентификации стационарного предмета с регистрируемой формой имеется вероятность того, что калибровка не будет выполнена успешно.
Кроме того, аналогично, в соответствии со способом, раскрытым в JP2001-169310 A, регистрируются формы стационарных предметов, и калибровка выполняется идентификацией стационарного предмета на основании регистрируемых форм. Таким образом, относительно стационарного предмета с отличающейся формой, вследствие различия региона или страны или изменения его со временем он может быть определен как отличающийся от зарегистрированных стационарных предметов, и, таким образом, калибровка не может быть выполнена.
Кроме того, в соответствии со способом, раскрытым в JP2009-182879 A, характерные точки извлекаются из шаблона света и тени дорожной поверхности; измерение расстояния выполняется с использованием характерных точек; рассчитываются параметры дороги, указывающие положение и направление дорожной поверхности; и смещение параллакса рассчитывается на основании изменения дорожных параметров. Таким образом, пока автомобиль перемещается, имеется высокая вероятность того, что плоская дорожная поверхность появится моментально перед автомобилем и, таким образом, проблема не обнаружения предмета вряд ли возникнет. Кроме того, поскольку нет необходимости распознавать предмет со специфической формой, не возникает проблемы с выполнением калибровки.
Однако, поскольку источник информации для вычисления смещения параллакса ограничен дорожной поверхностью, нет возможности успешно использовать стационарные предметы, кроме плоского предмета, например стены, здания, столба и т.д. Таким образом, это не может использоваться в случае, отличающемся от применения на транспортном средстве, например в случае применения системы внутри помещения.
Кроме того, поскольку свет и тень на дорожной поверхности отчетливо различимы и число характерных точек уменьшается на большом расстоянии, то измерение расстояния может быть сделано только на коротком расстоянии и оно не может быть использовано для калибровки. В зависимости от цели, например при авторегулировке дистанции следования и т.д., может быть случай, когда желательно измерить большее расстояние до впереди идущего транспортного средства. Таким образом, это может влиять на точность калибровки.
Поэтому желательны устройство калибровки и способ, которые смогут скорректировать изменяющееся во времени отклонение (неправильную регистрацию) стереокамеры. В частности, желательны такие устройство калибровки и способ, которые смогут выполнить калибровку посредством использования различных изображений, захватываемых в течение перемещения для надежного обнаружения смещения параллакса, вне зависимости от датчиков, отличных от камеры, для измерения информации о собственном положении, например датчика скорости транспортного средства и т.д., и не полагаясь на существование предмета с определенной формой, например на дорожный знак или плоскую дорожную поверхность.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Для достижения вышеупомянутых целей предоставляется устройство калибровки для калибровки параметра, относящегося к положениям двух устройств формирования изображения, причем параметр устанавливают в системе измерения расстояния, которая устанавливается в мобильном объекте и выполняет измерение расстояния посредством устройств формирования изображения, причем устройство калибровки содержит:
узел получения изображения, сконфигурированный для приема входных данных двух опорных изображений и множественных элементов данных параллакса, причем эти два опорных изображения захватываются одним из устройств формирования изображения в двух местоположениях, причем данные параллакса вычисляются с использованием этих двух опорных изображений и двух соответственных изображений на основании положений множества характерных точек, общих для опорного изображения и соответственного изображения для каждой их пары на основании местоположения, причем эти два соответственных изображения захватываются другим устройством формирования изображения в этих двух местоположениях;
узел поиска характерной точки, сконфигурированный для поиска множества характерных точек, общих для двух опорных изображений;
узел вычисления параллакса, сконфигурированный для вычисления параллаксов и величин изменения этих параллаксов на основании данных параллакса, относящихся к соответствующим характерным точкам в этих двух опорных изображениях для каждой из отыскиваемых характерных точек: и
узел вычисления корректирующего значения, сконфигурированный для вычисления корректирующего значения для параметра, относящегося к положениям устройств формирования изображения на основании вычисленных параллаксов и величин изменения этих параллаксов.
С этой конфигурацией, поскольку вычисляются параллаксы и величины изменения параллакса и корректирующее значение может быть рассчитано независимо от расстояния между местоположениями во время формирования изображения, нет необходимости в датчике для измерения собственного положения, например в датчике скорости транспортного средства или подобном, и оказывается возможным надежно вычислить корректирующее значение, даже если отсутствует предмет со специфической формой. Таким образом, это может быть выполнено неоднократно на регулярной основе, и точность измерения расстояния может поддерживаться постоянной посредством выполнения коррекции по мере необходимости.
Узел вычисления корректирующего значения сконфигурирован для создания модельной кривой с использованием вычисленных параллаксов и величин изменения этих параллаксов и для вычисления корректирующего значения на основании модельной кривой. Модельная кривая может быть квадратичной кривой и выражаться квадратичной функцией, сдвиг которой в направлении параллакса рассчитывается как корректирующее значение. Это так потому, что этот сдвиг указывает величину сдвига устройств формирования изображения.
Кроме того, устройство калибровки дополнительно включает в себя узел оценки достоверности, сконфигурированный для оценки наличия или отсутствия достоверности корректирующего значения на основании распределения параллаксов и дисперсии величин изменения параллакса относительно модельной кривой. Оценивая достоверность таким образом, оказывается возможным обнаружить условие, которое приводит к отрицательному эффекту при вычислении корректирующего значения из самого изображения, не полагаясь на внешние датчики, или подобное им, отличное от устройств формирования изображения. Таким образом, применимость оказывается высокой, и калибровка может быть осуществлена с высокой точностью.
Узел оценки достоверности выделяет только данные величин изменения параллакса, которые находятся в заданных пределах, из величин изменения параллакса на модельной кривой, вычисляет среднеквадратичное значение разностей между величинами изменения параллакса выделенных данных и величинами изменения параллакса для соответствующих параллаксов на модельной кривой и определяет, меньше или равно пороговому значению расчетное среднеквадратичное значение. Если оно меньше или равно пороговому значению, то определяется, что имеется достоверность.
Кроме того, узел оценки достоверности вычисляет пропорцию (долю) параллаксов, включенных в указанный диапазон параллаксов, и определяет, больше или равна расчетная пропорция заданной пропорции. Если она больше или равна заданной пропорции, то определяется, что имеется достоверность. Эти два критерия оценки могут быть применены, и оказывается возможным определить, что имеется достоверность, если эти два критерия оценки выполняются. Выполняя определение с этими двумя критериями оценки, оказывается возможным осуществить калибровку с более высокой точностью.
Устройство калибровки может включать в себя узел выполнения нормировки, сконфигурированный, чтобы нормировать величины изменения параллакса; и узел хранения данных, сконфигурированный для хранения нормированных величин изменения параллакса так, что они оказываются связанными с соответствующими параллаксами. Узел вычисления корректирующего значения может вычислить корректирующее значение для параметра, относящегося к положениям устройств формирования изображения на основании хранимых параллаксов и нормированных величин изменения параллакса.
Узел выполнения нормировки вычисляет нормированную величину изменения параллакса посредством деления величины изменения параллакса на коэффициент пропорциональности квадратичной функции, представляющей модельную кривую. При такой нормировке оказывается возможным упростить вычисление и выполнить калибровку с более высокой точностью, поскольку может быть использовано множество элементов хранимых данных.
Узел оценки достоверности может оценить наличие или отсутствие достоверности корректирующего значения на основании числа элементов данных, хранимых в узле хранения данных. Это имеет место потому, что чем больше число используемых элементов данных, тем выше оказывается достоверность.
В соответствии с настоящим изобретением в дополнение к устройству калибровки, может быть предоставлено устройство измерения расстояния, включающее в себя устройство калибровки. Система измерения расстояния включает в себя два устройства формирования изображения с одним и тем же фокусным расстоянием, причем устройства формирования изображения разнесены между собой и располагаются так, что соответствующие плоскости изображения находятся на одной и той же прямой линии; устройство создания данных параллакса сконфигурировано с возможностью вычисления и вывода множественных элементов данных параллакса, причем данные параллакса вычисляются с использованием этих двух опорных изображений и двух соответственных изображений на основании положений множества характерных точек, общих для опорного изображения и соответствующего изображения для каждой их пары на основании местоположения, причем эти два соответственных изображения захватываются другим из устройств формирования изображения в этих двух местоположениях; и устройство калибровки.
Устройство создания данных параллакса получает корректирующее значение от устройства калибровки, выполняет коррекцию для множественных элементов данных параллакса с использованием корректирующего значения и выводит скорректированные данные параллакса на устройство калибровки. Посредством повторения этих процессов, оказывается возможным постоянно выполнять калибровку, и измерение расстояния может постоянно быть осуществлено с высокой точностью.
В соответствии с настоящим изобретением может быть предоставлен способ калибровки, причем способ включает в себя этапы обработки данных, которые выполняются соответствующими узлами устройства калибровки, и соответствующие узлы и устройства в устройстве калибровки включаются в систему измерения расстояния. Кроме того, также оказывается возможным осуществить программу, которая заставляет компьютер выполнять этапы обработки данных. Эта программа может быть предоставлена как хранимая в считываемом компьютером носителе информации. Таким образом, в соответствии с настоящим изобретением также оказывается возможным предоставить носитель информации, на котором записана программа.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 изображает схему, показывающую связь между системой измерения расстояния и предметом;
Фиг. 2 - схема, показывающая пример конфигурации аппаратных средств системы измерения расстояния;
Фиг. 3 - функциональная блок-схема системы измерения расстояния, включающая в себя устройство калибровки в соответствии с настоящим изобретением;
Фиг. 4 - схема, показывающая пример изображения, захваченного системой измерения расстояния;
Фиг. 5 - диаграмма, показывающая соотношение между расстоянием до предмета и параллаксом;
Фиг. 6 - диаграмма, показывающая соотношение между параллаксом и величиной изменения параллакса;
Фиг. 7 - функциональная блок-схема узла обработки обнаружения смещения параллакса как устройства калибровки;
Фиг. 8 - диаграмма, показывающая распределение параллакса для оценки достоверности корректирующего значения;
Фиг. 9 - диаграмма, показывающая вариацию величины изменения параллакса для оценки достоверности корректирующего значения;
Фиг. 10 - блок-схема последовательности операций, показывающая выполнение процесса создания данных параллакса; и
Фиг. 11 - блок-схема последовательности операций, показывающая выполнение процесса вычисления корректирующего значения.
ОБЪЯСНЕНИЕ ЦИФРОВЫХ ОБОЗНАЧЕНИЙ
10 система измерения расстояния
20, 21 устройства формирования изображения
30 устройство вычисления расстояния
31 флэш-память
32 динамическая оперативная память (DRAM)
33 центральный процессор (CPU)
34 интерфейс связи
35 шина
100 узел управления формированием изображения
110 узел создания данных параллакса
120 узел обнаружения смещения параллакса
200 впереди идущий автомобиль
210 приближающийся автомобиль
220 поверхность земли
230 картины света и тени
240 здание
250 дорожный знак
260 гора
300 узел получения изображения
310 узел поиска характерной точки
320 узел вычисления параллакса
330 узел вычисления корректирующего значения
НАИЛУЧШИЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Ниже в связи с сопровождающими чертежами подробно описывается наилучший вариант исполнения настоящего изобретения.
На Фиг. 2 показана схема конфигурации аппаратных средств системы измерения расстояния в соответствии с настоящим изобретением. Эта система 10 измерения расстояния представляет собой стереокамеру, например, и включает в себя два устройства 20, 21 формирования изображения для формирования изображения предмета; и устройство 30 вычисления расстояния, которое принимает входные данные изображения для изображений, захваченных устройствами 20, 21 формирования изображения и вычисляет расстояние от системы до предмета на основании изображений.
Устройства 20, 21 формирования изображения представляют собой камеры с одним и тем же фокусным расстоянием. Устройства 20, 21 формирования изображения разнесены между собой на определенное расстояние и расположены так, что соответствующие плоскости изображения располагаются на одной и той же прямой линии. Таким образом, оптические оси, которые перпендикулярны плоскостям изображения с одним и тем же фокусным расстоянием, оказываются параллельными друг другу. Камера, которая может быть использована как устройства 20, 21 формирования изображения включает в себя корпус; линзу для того, чтобы собирать свет; ирисовую диафрагму для регулировки количества света; видоискатель для отыскания предмета; датчик изображения (оптический датчик) для преобразования принятого света в электрический сигнал; и схему обработки данных изображений.
Электрический сигнал, выводимый от датчика изображения, представляет собой сигнал аналоговых данных, которые преобразуются в цифровые данные A/D преобразователем и затем вводятся в схему обработки изображения. Схема обработки изображения, которую также называют процессором обработки изображений, выполняет обработку изображения, например интерполяционное вычисление, преобразование цветового пространства, гамма-коррекцию, коррекцию астигматизма, снижение шума, сжатие изображения и т.д., для вывода его на устройство 30 вычисления расстояния.
Устройство 30 вычисления расстояния управляет устройствами 20, 21 формирования изображения. Устройство 30 вычисления расстояния принимает обработанные выходные данные изображения от устройств 20, 21 формирования изображения, вычисляет расстояние до предмета на основании этих двух элементов данных изображения и отображает результат на дисплейном устройстве и т.д. Устройство 30 вычисления расстояния включает в себя программный ресурс для того, чтобы осуществить эти процессы. Устройство 30 вычисления расстояния выполняет эту программу для вычисления расстояния на основании этих двух элементов данных изображения. С этой целью устройство 30 вычисления расстояния включает в себя энергонезависимую флэш-память 31 для хранения программного обеспечения; центральный процессор 33 для считывания программного обеспечения из флэш-памяти 31 с помощью динамической оперативной памяти 32 для его выполнения; и интерфейс 34 связи, например, USB, IEEE 1394 и т.д. Флэш-память 31, динамическая оперативная память 32, центральный процессор 33 и интерфейс 34 связи связаны между собой посредством шины 35. Программное обеспечение считывается через шину 35, и сигналы управления передаются на устройства 20, 21 формирования изображения. Данные изображения могут быть получены от устройств 20, 21 формирования изображения через интерфейс 34 связи и шину 35.
Когда центральный процессор 33 выполняет команды программы, устройство 30 вычисления расстояния функционирует как узел 100 управления изображением, чтобы управлять устройствами 20, 21 формирования изображения; узел 110 создания данных параллакса для создания данных параллакса из изображений вводимых данных изображений от узла 100 управления изображением; и узел 120 регистрации смещения параллакса для вычисления смещения параллакса как корректирующего значения с использованием опорных изображений, вводимых от узла 100 управления изображением, и данных параллакса, вводимых от узла 110 создания данных параллакса, как показано на Фиг. 3.
Узел 100 управления изображением выполняет синхронизацию, инициализацию, управление экспозицией и т.д. устройств 20, 21 формирования изображения и вводит данные изображения, захваченные устройствами 20, 21 формирования изображения, на узел 110 создания данных параллакса и узел 120 обнаружения смещения параллакса. Следует отметить, что при необходимости может быть выполнен процесс коррекции изображения, отличный от смещения параллакса, например искажения оптической системой, вращение изображения и т.д., который может быть эффективным для стереоизмерений расстояния в общем случае. Таким образом, обработки устройств 20, 21 формирования изображения, которые выполняет процессор обработки изображений, могут быть выполнены в узле 100 управления формированием изображения. В этом случае устройства 20, 21 формирования изображения могут не включать в себя процессор обработки изображений.
Узел 110 создания данных параллакса выполняет обработку данных, подобную обработке данных при измерении расстояния обычной стереокамерой. Однако при использовании смещения параллакса, созданного узлом 120 обнаружения смещения параллакса как корректирующего значения для калибровки параметра, относящегося к положениям устройств 20, 21 формирования изображения, оказывается возможным уменьшить ухудшение точности измерения вследствие старения аппаратных средств. Этот процесс описывается ниже.
Узел 120 регистрации смещения параллакса функционирует как устройство калибровки, которое вычисляет смещение параллакса как корректирующее значение, используя опорные изображения и данные параллакса, и посылает вычисленное смещение параллакса на узел 110 создания данных параллакса, который функционирует как устройство создания данных параллакса, в котором вычисленное смещение параллакса подвергается последующей обработке для формирования данных параллакса.
В данном случае смещение параллакса представляет собой ошибку, которая указывает параллельный сдвиг захватываемого изображения устройства 20 формирования изображения в целом в направлении стереоскопической базовой линии. Смещение параллакса возникает от сдвига датчика изображения относительно оптического центра. Кроме того, деформация изображения вследствие вращения устройства 20 формирования изображения в целом вокруг оптической оси, перпендикулярной направлению стереоскопической базовой линии, что является трапецеидальным искажением вследствие перспективного преобразования в строгом смысле, может быть приблизительно рассмотрено как параллельный сдвиг в случае очень малого угла вращения, и, таким образом, оно может быть учтено как смещение параллакса. Следует отметить, что коррекция смещения параллакса важна потому, что смещение параллакса непосредственно добавляется к параллаксу стереокамеры и, таким образом, существенно влияет на точность измерения расстояния на длинных расстояниях, в частности.
В настоящем изобретении предполагается, что нет никакой другой неправильной регистрации, например сдвига в направлении вверх-вниз, поворота в плоскости и т.д. На практике предпочтительно, чтобы такая другая неправильная регистрация корректировалась бы с использованием другой калибровочной методики. Далее подробно описывается процесс обнаружения смещения параллакса.
Как описано выше, формула 1 справедлива, если предполагается, что длина базовой линии составляет B, фокусное расстояние - f, расстояние - d, и параллакс - p. Следующую формулу 2 можно получить дифференцированием формулы 1 с использованием расстояния d, длины B базовой линии, фокусного расстояния f и параллакса p.
p'=-Bf/d2=-p2/Bf (Формула 2)
В формуле 2 p' является производной параллакса p относительно расстояния d и, таким образом, указывает величину изменения параллакса, когда расстояние изменяется на определенную величину, например на 1 м. Изменяющаяся величина относительно изменения расстояния изменяется с расстоянием; однако формула 2 указывает, что величина изменения параллакса всегда пропорциональна квадрату параллакса.
Если устройства 20, 21 формирования изображения, установленные на автомобиле, захватывают изображения, когда автомобиль перемещается по прямой линии, все стационарные объекты в пределах поля зрения приближаются к устройствам 20, 21 формирования изображения с постоянной скоростью. Например, рассмотрим случай формирования изображения вида, показанного на Фиг. 4. Впереди идущий автомобиль 200 и приближающийся автомобиль 210, захватываемые в пределах поля зрения, двигаются относительно стационарной земной поверхности 220, и, таким образом, они представляют собой мобильные объекты. Много объектов в пределах поля зрения, например других картин 230 света и тени на земной поверхности, здание 240 вдоль дороги, дорожный знак 250 регулировки движения и фоновая сцена, например гора 260, являются стационарными. Стационарный объект может рассматриваться в автомобиле как приближающийся к автомобилю с постоянной скоростью. Таким образом, формула 2 должна быть справедлива независимо от положения стационарного объекта. Таким образом, если параллакс и величина изменения параллакса определяются относительно соответствующих характерных точек в захваченном изображении, например характерных точек здания 240 вдоль дороги, и наносятся на график, то можно ожидать, что они будут находиться на кривой, представленной формулой 2. И напротив, величина изменения параллакса, относящаяся к мобильному объекту, например впереди едущему автомобилю 200 и т.д., больше или меньше, чем таковая для стационарного объекта, существующего при том же самом параллаксе (расстоянии), и, таким образом, она оказывается вне кривой. Поэтому оказывается возможным определить, является ли объект мобильным объектом или стационарным объектом на основании того, находится ли величина изменения параллакса на или вне кривой.
Ниже описывается способ вычисления параллакса и величины изменения параллакса. На Фиг. 5 показана диаграмма, иллюстрирующая соотношение между расстоянием d от оптического центра до предмета и параллаксом p. Для упрощения объяснения предполагается, что коэффициент пропорциональности составляет 1. Как показано на Фиг. 5, когда p0, p1 указывают параллаксы, измеренные в этих двух местоположениях на расстояниях d0, d1 соответственно, отношение разности между параллаксами к разности между расстояниями может быть задано следующей формулой 3 с использованием соотношения pi=l/di.
(p1-p0)/(d1-d0)=(1/d1-1/d0)/(d1-d0)=-1/d1d0 (Формула 3)
В соответствии с формулой 3 точка на кривой p=l/d, которая имеет этот градиент, имеет расстояние, задаваемое формулой 4, и параллакс p, задаваемый формулой 5 с использованием соотношения p'=-1/d2.
D=√d1d0 (Формула 4)
P=√p1p0 (Формула 5)
Таким образом, если параллаксы, измеренные в двух местоположениях, представляют собой p0, p1, соответственно, характерный параллакс между точками задается формулой 5, и величины изменения параллакса может быть вычислены с помощью формулы 6.
p'=p1-p0 (Формула 6)
В отличие от формулы 3 эта формула 6 не разделена на изменение расстояния (d1-d0). Это так потому, что расстояние перемещения автомобиля несущего устройство не известно только из изображения. Таким образом, эта величина p' содержит неопределенный коэффициент в виде постоянного кратного числа в соответствии с расстоянием между этими двумя местоположениями. Однако эта формула может работать, поскольку формула 2 остается справедливой относительно пары соответственных изображений на одном и том же расстоянии перемещения, и сравнение с данными измерения в двух других точках может быть выполнено посредством нормирования высот после выделения квадратичной кривой, описанной ниже. Кроме того, формула 5 остается справедливой, если смещение параллакса не включено; однако поскольку параллаксы p0, p1, измеренные на практике, включают в себя смещение параллакса, справедливость формулы 5 не сохраняется в строгом смысле. Таким образом, чтобы упростить вычисление, формула 5 может быть заменена следующей формулой 7.
p=(p0-p1)/2 (Формула 7)
Далее описывается вариант вычисления смещения параллакса. Поскольку параллакс, измеренный на практике, включает в себя смещение параллакса, параллакс p отклоняется от истинного параллакса pt на poff.
p=pt+poff (Формула 8)
С другой стороны, величина p' изменения параллакса является разностью между параллаксами, которые включают в себя смещения параллакса, как показано на Фиг. 6, которые исчезают при вычитании, и, таким образом, можно считать, что величина p' изменения параллакса является той же, что и истинная величина изменения параллакса. Поэтому соотношение между параллаксом, включающим в себя смещение параллакса, и величиной изменения параллакса соответствует кривой, которая смещена в направлении p оси на poff относительно идеального соотношения формулы 2. Формула этой кривой может быть задана следующим образом.
p'=a(pt-poff)2 (Формула 9)
Кривая формулы 9 выделяется из соотношения между измеренными параллаксами и величиной изменения параллакса посредством выражения обнаруживаемой линии уравнением, например преобразованием Хафа или подобным. Затем смещение параллакса может быть рассчитано как сдвиг в направлении p оси, то есть x-пересечение кривой. Альтернативно, также оказывается возможным взять квадратный корень из обеих частей формулы 9 и выделить прямую линию преобразованием Хафа, чтобы выразить соотношение между параллаксами p и p'.
Далее описываются нормировка и накопление. Коэффициент а является коэффициентом пропорциональности в соответствии с BF формулы 2 и расстоянием между двумя местоположениями формирования изображения, то есть расстоянием p', полученным из формулы 6. Величина p' изменения параллакса умножается на константу, когда расстояние между двумя местополо