Стереоскопическая измерительная система и способ

Иллюстрации

Показать все

Система содержит захватное устройство (106) для захвата стереоизображения объекта (104), память (138) для хранения стереоизображений, каждое из которых содержит первое и второе изображения (116, 118) конкретного объекта (104), модуль (320) пользовательского интерфейса (ПИ) для создания первого и второго изображений стереоизображения и приема пользовательских входных данных, задающих первую и вторую измерительные точки (716, 718) на первом изображении (116) и измерительные точки вдоль вспомогательной линии выбора на втором изображении (118). Модуль (324) выбора точки определяет диапазон точек во втором изображении (118) на основе первой и второй измерительных точек (716, 718) на первом изображении (116), для создания вспомогательных линий (441) выбора на втором изображении (118). Модуль (326) стереоточки определяет первую и вторую стереоточки, соответствующие первой и второй измерительным точкам (716, 718). Модуль (328) перекрестного измерения вычисляет расстояния между первой стереоточкой и второй стереоточкой. Технический результат - упрощение задания одинаковых измерительных точек на стереоизображениях и повышение точности измерения. 6 н. и 13 з.п. ф-лы, 26 ил.

Реферат

[0001] Стереоскопическое изображение, или стереоскопия, используется для получения трехмерной информации об объекте на основе пары двумерных изображений этого объекта. В общем стереоскопическое изображение включает визуальное объединение по меньшей мере двух изображений объекта, видимых из немного различных точек обзора, для создания иллюзии трехмерной глубины. Путем получения этих двух стереоизображений с немного различных ракурсов могут быть более точно определены координаты положения требуемых измерительных точек, идентифицированных в обоих изображениях.

[0002] Стереоскопическое изображение является основой для фотограмметрии, которая включает в себя изготовление стереограмм или пары стереоизображений объекта для определения геометрических свойств и/или измерительной информации. Фотограмметрия используется в различных областях, таких как производство, архитектурный надзор, охрана зданий и археология, для получения информации о размерах представляющего интерес объекта. При измерении расстояний между конкретными измерительными точками на требуемом объекте с использованием фотограмметрии обычно требуется, чтобы на обоих изображениях для получения точной измерительной информации были заданы одинаковые измерительные точки.

[0003] С появлением цифровых формирователей изображения были разработаны и применены в фотограмметрии компьютерные технологии обработки изображения. Однако увеличение разрешения цифровых формирователей изображения и прогресс в компьютерной обработке изображений не использовались эффективно для стереоскопического измерения. Более того, существует потребность в стереоскопической обрабатывающей системе, которая облегчает для пользователя задание одинаковых измерительных точек на стереоизображениях объекта для более точных измерений.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[0004] Согласно одному из вариантов выполнения, предложена измерительная система для измерения размеров объекта, содержащая исполняемые модули, выполненные с возможностью исполнения по меньшей мере одним процессором. Система содержит память для хранения стереоизображений, каждое из которых содержит первое и второе изображения конкретного объекта. Система дополнительно содержит модуль пользовательского интерфейса (ПИ) для создания списка стереоизображений для отображения, для создания соответствующих первого и второго изображений конкретного стереоизображения, выбранного из списка для отображения. Модуль ПИ также выполнен с возможностью приема первых пользовательских входных данных, задающих первую измерительную точку на соответствующем первом изображении, вторых пользовательских входных данных, задающих вторую измерительную точку на соответствующем первом изображении, третьих пользовательских входных данных, задающих указанную первую измерительную точку вдоль вспомогательной линии выбора на соответствующем втором изображении, и четвертых пользовательских входных данных, задающих указанную вторую измерительную точку вдоль другой вспомогательной линии выбора на соответствующем втором изображении. Система дополнительно содержит модуль выбора точки для определения диапазона точек на соответствующем втором изображении на основе указанной первой измерительной точки, заданной на соответствующем первом изображении, создания указанной вспомогательной линии выбора на соответствующем втором изображении на основе указанного диапазона точек, определения другого диапазона точек на соответствующем втором изображении на основе указанной второй измерительной точки, заданной на соответствующем первом изображении, и создания указанной другой вспомогательной линии выбора на соответствующем втором изображении на основе указанного другого диапазона точек. Система дополнительно содержит модуль стереоточки для определения первой стереоточки, которая соответствует указанной первой измерительной точке, заданной на соответствующих первом и втором изображениях, и определения второй стереоточки, которая соответствует указанной второй измерительной точке, заданной на соответствующих первом и втором изображениях. Система также содержит модуль перекрестного измерения для вычисления расстояния между указанными первой стереоточкой и второй стереоточкой.

[0005] Согласно еще одному варианту выполнения, предложена измерительная система для измерения размеров на основе стереоизображения объекта, содержащая исполняемые модули, выполненные с возможностью исполнения по меньшей мере одним процессором. Стереоизображение содержит первое и второе изображения объекта. Система содержит модуль пользовательского интерфейса (ПИ) для создания первого изображения и второго изображения для отображения и для приема первых пользовательских данных, задающих первую измерительную точку на первом изображении, и вторых пользовательских данных, задающих вторую измерительную точку на первом изображении. Система дополнительно содержит модуль выбора точки для определения проекционного вектора на втором изображении на основе указанной первой измерительной точки, создания вспомогательной линии выбора на втором изображении на основе проекционного вектора, определения другого проекционного вектора на втором изображении на основе указанной второй измерительной точки, создания другой вспомогательной линии выбора на втором изображении на основе указанного другого проекционного вектора, определения значений первого пикселя, соседнего с указанной первой измерительной точкой, сравнения определенных значений первого пикселя со значениями другого пикселя вдоль вспомогательной линии выбора для динамического определения такой соответствующей первой измерительной точки на втором изображении, что значения другого соседнего пикселя соответствуют определенным значениям первого пикселя, определения значений второго пикселя, соседнего со второй измерительной точкой, заданной на первом изображении, и сравнения определенных значений второго пикселя со значениями второго другого пикселя вдоль другой вспомогательной линии выбора для динамического определения такой соответствующей второй измерительной точки на втором изображении, что значения другого соседнего пикселя соответствуют определенным значениям второго пикселя. Система дополнительно содержит модуль стереоточки для задания первой стереоточки, которая соответствует указанной первой измерительной точке, заданной на первом изображении и определенной на втором изображении, и задания второй стереоточки, которая соответствует второй измерительной точке, заданной на первом и определенной на втором изображении. Система дополнительно содержит модуль перекрестного измерения для вычисления расстояния между первой стереоточкой и второй стереоточкой. Пользовательский интерфейс дополнительно выполнен с возможностью отображения расстояния между первой стереоточкой и второй стереоточкой.

[0006] Согласно еще одному варианту выполнения, предложен способ измерения размеров на основе стереоизображения объекта. Стереоизображение содержит первое и второе изображения объекта. Согласно предложенному способу, отображают первое изображение и второе изображение. Согласно способу, дополнительно принимают первые пользовательские входные данные, задающие первую измерительную точку на первом изображении, и принимают вторые пользовательские данные, задающие вторую измерительную точку на первом изображении. Согласно способу, дополнительно определяют диапазон точек на втором изображении на основе указанной первой измерительной точки и другой диапазон точек на втором изображении на основании указанной второй измерительной точки. Согласно способу, дополнительно создают вспомогательную линию выбора на втором изображении на основе указанного диапазона точек и другую вспомогательную линию выбора на втором изображении на основе указанного другого диапазона точек. Согласно способу, дополнительно принимают третьи пользовательские входные данные, задающие указанную первую измерительную точку на втором изображении вдоль указанной вспомогательной линии выбора, и четвертые пользовательские входные данные, задающие указанную вторую измерительную точку на втором изображении вдоль указанной другой вспомогательной линии выбора. Согласно способу, дополнительно определяют первую стереоточку, которая соответствует указанной первой измерительной точке, заданной на первом и втором изображениях, и определяют вторую стереоточку, которая соответствует указанной второй измерительной точке, заданной на первом и втором изображениях. Согласно способу, дополнительно вычисляют расстояние между первой стереоточкой и второй стереоточкой.

[0007] Согласно еще одному варианту выполнения, предложен способ измерения размеров на основе стереоизображения объекта с использованием по меньшей мере одного процессора. Стереоизображение содержит первое и второе изображения объекта. Согласно способу, отображают первое изображение и второе изображение. Согласно способу, дополнительно принимают пользовательские входные данные, задающие первую измерительную точку на первом изображении, и другие пользовательские входные данные, задающие вторую измерительную точку на первом изображении. Согласно способу, дополнительно определяют диапазон точек на втором изображении на основе указанной первой измерительной точки, заданной на первом изображении, и другой диапазон точек на втором изображении на основе указанной второй измерительной точки, заданной на первом изображении. Согласно способу, дополнительно создают вспомогательную линию выбора на втором изображении на основе указанного диапазона точек и другую вспомогательную линию выбора на втором изображении на основе указанного другого диапазона точек. Согласно способу, дополнительно определяют значения первого пикселя, соседнего с указанной первой измерительной точкой, заданной на первом изображении, и определяют значения второго пикселя, соседнего с указанной второй измерительной точкой, заданной на первом изображении. Согласно способу, дополнительно сравнивают определенные значения первого пикселя со значениями другого пикселя вдоль указанной вспомогательной линии выбора для динамического определения такой соответствующей первой измерительной точки на втором изображении, что значения соседнего другого пикселя соответствуют определенным значениям первого пикселя. Согласно способу, дополнительно сравнивают определенные значения второго пикселя со значениями второго другого пикселя вдоль указанной другой вспомогательной линии выбора для динамического определения такой соответствующей второй измерительной точки на втором изображении, что значения соседнего второго другого пикселя соответствуют определенным значениям второго пикселя. Согласно способу, дополнительно определяют первую стереоточку, которая соответствует указанной первой измерительной точке, заданной на первом изображении и определенной на втором изображении, и определяют вторую стереоточку, которая соответствует второй измерительной точке, заданной на первом изображении и определенной на втором изображении. Согласно способу, дополнительно вычисляют расстояние между первой стереоточкой и второй стереоточкой.

[0008] Согласно еще одному варианту выполнения, предложена измерительная система для измерения размеров объекта, содержащая исполняемые модули, выполненные с возможностью исполнения по меньшей мере одним процессором. Система содержит память для хранения стереоизображения объекта. Стереоизображение содержит первое и второе изображения объекта. Система дополнительно содержит модуль пользовательского интерфейса (ПИ) для создания первого и второго изображений объекта для отображения. Модуль ПИ дополнительно выполнен с возможностью приема первых пользовательских данных, задающих первый набор точек в первой паре стереоизображения, и вторых пользовательских входных данных, задаающих второй набор точек во второй паре стереоизображения, причем первая пара стереоизображения содержит первое и второе изображения части объекта, а вторая пара стереоизображения содержит другие первое и второе изображения противоположной части объекта. Система дополнительно содержит модуль симметрии, выполненный с возможностью определения центральной отсчетной плоскости между первым набором точек в первой паре стереоизображения и вторым набором точек во второй паре стереоизображения и вычисления отклонения от симметрии между первым набором точек и вторым набором точек как функции определенной центральной отсчетной плоскости, причем пользовательский интерфейс выполнен с возможностью создания отклонения от симметрии для отображения.

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0010] На фиг.1 показана блок-схема стереоскопической измерительной системы в соответствии с одним из вариантов выполнения настоящего изобретения.

[0011] На фиг.2А и 2В показаны перспективные виды захватного устройства для захвата стереоизображения согласно одному из вариантов выполнения стереоскопической измерительной системы.

[0012] На фиг.3А показана блок-схема стереоскопического измерительного приложения согласно одному из вариантов выполнения стереоскопической измерительной системы.

[0013] На фиг.3B-3D показаны поля обзора камеры, разделенные для автокалибровки камеры.

[0014] На фиг.3Е показано изображение транспортного средства с центральной отсчетной плоскостью между выбранными точками.

[0015] На фиг.3F показана геометрическая модель для определения симметрии между выбранными точками на изображении.

[0016] На фиг.4A-4F показаны экраны форм управления изображением.

[0017] На фиг.5А показана геометрическая модель преобразования для камеры с точечной диафрагмой.

[0018] На фиг.5В показана трехмерная модель системы координат для камеры с точечной диафрагмой.

[0019] На фиг.6А-6В показаны триангуляционные модели для определения положения точки в системе координат захватного устройства для захвата изображения.

[0020] На фиг.7A-7D показаны иллюстрации процесса наложения для создания пары составного стереоизображения из двух пар стереоизображения.

[0021] На фиг.8 показана блок-схема, иллюстрирующая способ получения стереоизображения согласно одному из вариантов выполнения стереоскопической измерительной системы.

[0022] На фиг.9 показана блок-схема, иллюстрирующая способ измерения по точкам в паре стереоизображения согласно одному из вариантов выполнения стереоскопической измерительной системы.

[0023] На фиг.10 показана блок-схема, иллюстрирующая способ вычисления расстояния между заданными измерительными точками в паре стереоизображения, согласно одному из вариантов выполнения стереоскопической измерительной системы.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

[0024] Варианты выполнения стереоскопической измерительной системы и способа, описанного здесь, обеспечивают возможность создания пользователем стереоизображений объекта, задавать точки на стереоизображениях объекта и выполнять точные измерения относительно указанных заданных точек. Одно из преимуществ системы состоит в обеспечении переносного захватного устройства, которое обеспечивает возможность захвата пользователем стереоизображения объектов, расположенных в удаленных местах. Переносное захватное устройство передает стереоизображения обрабатывающей системе для отображения стереоизображений и выполнения точных измерений расстояний между заданными точками на стереоизображениях. Кроме того, система может быть использована в различных условиях и является более мобильной и эффективной в отношении затрат по сравнению с известными измерительными системами.

[0025] На фиг.1 показан пример выполнения стереоскопической измерительной системы 100. Стереоскопическая измерительная система 100 обеспечивает возможность захвата пользователем 102 стереоизображений объекта 104 посредством захватного устройства 106 для захвата стереоизображения. Захватное устройство 106 содержит левую камеру 108 и правую камеру 110. Левая камера 108 и правая камера 110 являются, например, цифровыми камерами с точечной диафрагмой, расположенными на противоположных концах рамы 112.

[0026] Монитор 114 расположен посредине между левой камерой 108 и правой камерой 110 на раме 112. Монитор 114 выполнен с возможностью отображения левого изображения 116, захваченного левой камерой 108, и правого изображения 118, захваченного правой камерой 110. Хотя на фиг. 1 показан один монитор 114, предполагается, что для отображения левого изображения 116 и правого изображения 118 могут быть использованы отдельные мониторы, такие как показанные на фиг.2А и 2В.

[0027] На фиг.2А и 2В показаны варианты выполнения примера захватного устройства 106. В этом варианте выполнения захватное устройство 106 является переносным ручным устройством, содержащим основной стержень 202, который является достаточно жестким для ограничения изгиба. Например, основной стержень 202 может быть выполнен из легкого материала, такого как пластик, или другого подходящего материала.

[0028] Левый отсек 204 соединен с левым концом основного стержня 202, а правый отсек 206 соединен с правым концом основного стержня 202. Левый отсек 204 выполнен с возможностью размещения левой камеры 108, а правый отсек 206 выполнен с возможностью размещения правой камеры 110.

[0029] Корпус 208 расположен в центре основного стержня 202 и содержит источник энергии (не показан) для питания левой и правой камер 108, 110. Например, согласно одному из вариантов выполнения, корпус 208 содержит аккумуляторный отсек (не показан), в котором размещена батарея. Согласно еще одному варианту выполнения, корпус 208 содержит электрические контакты (не показаны), выполненные с возможностью соединения с электрическим проводом, который соединен с розеткой электрической сети.

[0030] Согласно еще одному варианту выполнения, корпус 208 содержит левый монитор 210 и правый монитор 212. Левый монитор 210 и правый монитор 212 являются, например, жидкокристаллическими дисплеями (ЖК). Левый монитор 210 соединен с левой камерой 108 и отображает левое изображение 116. Правый монитор 212 соединен с правой камерой 110 и отображает правое изображение 118 объекта 104. Пользователь 102 манипулирует захватным устройством 106 для отображения левого и правого изображений 116, 118 заданной части объекта 104 посредством левого и правого мониторов 210, 212. Центральное расположение мониторов 210, 212 обеспечивает возможность удобного определения пользователем 102 общего поля обзора левой и правой камер 108, 110.

[0031] Левая рукоятка 214 расположена слева от корпуса 208, а правая рукоятка 216 расположена справа от корпуса 208. Предполагается, что рукоятки 214, 216 захватного устройства 106 могут быть расположены в различных положения или местах. Пользователь 102 удерживает захватное устройство 106 за левую рукоятку 214 и правую рукоятку 216. Согласно одному из вариантов выполнения, левая рукоятка 214 содержит переключатель 218, который управляет электронными затворами левой камеры 108 и правой камеры 110. Переключатель 218 соединен с левой и правой камерами 108, 110 для обеспечения одновременного захвата соответствующих левого и правого изображений 116, 118. Например, если левый монитор 210 и правый монитор 212 (или одиночный монитор 114) отображают левое и правое изображения 116, 118 заданной области, то пользователь 102 приводит в действие или переключает из одного положения в другое переключатель 218 для захвата левого и правого изображений 116, 118.

[0032] Согласно одному из вариантов выполнения, левая камера 108 и правая камера 110 выполнены с возможностью передачи изображений и видеоданных в корпус 208 через кабели универсальной последовательной шины (USB). Например, левая камера 108 соединена со связным портом 220 кабелем USB, a правая камера 110 соединена со связным портом 220 другим кабелем USB.

[0033] Согласно еще одному варианту выполнения, корпус 208 установлен на шарнире, так что он может вращаться независимо от левой камеры 108 и правой камеры 110. В результате пользователь 102 может видеть мониторы 210, 212 независимо от ориентации левой и правой камер 108, 110.

[0034] Согласно еще одному варианту выполнения, рядом с левой и правой камерами 108, 110 расположены лампы 222, 224. Назначение ламп 222, 224 состоит в освещении объекта 104 во время захвата левого и правого изображений 116, 118. В одном примере лампы 222, 224 выполнены с возможностью включения или вспышки во время переключения переключателя 218 из одного состояния в другое. В другом примере лампы 222, 224 выполнены с возможностью включения, когда отдельный переключатель (не показан) переключают из одного положения в другое.

[0035] Как показано на фиг.1, захватное устройство 106 выполнено с возможностью передачи левого изображения 116 и правого изображения 118 посредством проводной или беспроводной связи в обрабатывающую систему 120 для обработки. Согласно одному из вариантов выполнения, захватное устройство 106 выполнено с возможностью передачи изображений в обрабатывающую систему 120 беспроводным способом в ответ на приведение в действие пользователем 102 переключателя передачи (не показан) на захватном устройстве 106. В одном примере беспроводной передатчик 122 соединен с захватным устройством 106 через связной порт 220. Передатчик 122 передает сигнал 124, содержащий репрезентативные видеоданные левого и правого изображений 116, 118. Хотя передатчик 122 показан расположенным снаружи захватного устройства 106, предполагается, что передатчик 122 может быть встроен в захватное устройство 106.

[0036] Беспроводной приемник 126 соединен с обрабатывающей системой 120 и принимает сигнал 124 от передатчика 122. Передатчик 122 и соответствующий приемник 126 могут использовать линии связи в соответствии со стандартами Gigabit Ethernet, IEEE 802.11, сверхширокополосную линию связи (UWB) или беспроводную связь любого другого типа. Беспроводной передатчик 122 и беспроводной приемник в некоторых вариантах выполнения используют при необходимости.

[0037] Согласно еще одному варианту выполнения, захватное устройство 106 передает левое изображение 116 и правое изображение 118 в обрабатывающую систему 120 посредством проводного соединения 128 при приведении пользователем 102 в действие переключателя передачи (не показан). В другом варианте реализации изобретения обрабатывающая система 120 автоматически загружает изображения из захватного устройства 106 при обнаружении проводного соединения 128 между захватным устройством 106 и обрабатывающей системой 120. Проводное соединение 128 может быть соединением USB, соединением типа FireWire или любым другим подходящим проводным соединением.

[0038] Обрабатывающая система 120 содержит стереоскопическое измерительное приложение ("измерительное приложение") 130. Измерительное приложение 130 содержит исполняемые модули или команды, которые обеспечивают обработку видеоданных и отображение стереоизображений обрабатывающей системой 120 и получение точных измерительных данных для заданных точек на стереоизображениях. В одном варианте выполнения обрабатывающая система 120 является удаленным компьютером, таким как ноутбук или персональный компьютер (рабочая станция). В другом варианте выполнения обрабатывающая система 120 является серверным компьютером.

[0039] Пользовательский интерфейс (ПИ) 132 обеспечивает выбор пользователем 102 изображений и/или ввод команд обработки. Команды обработки содержат, например, команды для запуска приема видеоданных от захватного устройства 106 и/или команд запуска анализа видеоданных. В одном примере ПИ 132 содержит дисплей 134, такой как компьютерный монитор, для просмотра видеоданных и устройство 136 ввода данных, такое как клавиатура или указательное устройство (например мышь, шаровой указатель, стилус, сенсорная панель или другое устройство), для обеспечения взаимодействия пользователя 102 с видеоданными.

[0040] ПИ 132 выполнен с возможностью отображения по меньшей мере одной входной формы на дисплее 134. Входные формы обеспечивают возможность выбора видеоданных для просмотра и/или редактирования пользователем 102. Входные формы также обеспечивают возможность задания пользователем 102 точек на стереоизображениях и отображения измерительной информации для заданных точек.

[0041] Согласно одному из вариантов выполнения, обрабатывающая система 120 содержит память 138 для хранения данных стереоизображений, относящихся к конкретному объекту 104, включая обработанные и/или исходные видеоданные. Например, память 138 содержит по меньшей мере один файл 140, содержащий обработанные и/или необработанные видеоданные, относящиеся к объекту 104.

[0042] В одном рабочем примере стереоскопическая измерительная система 100 сравнивает заданные пользователем точки на стереоизображениях объекта 104 с известными отсчетными точками для этого объекта. Путем сравнения заданных пользователем 102 точек на стереоизображениях объекта 104, такого как поврежденное транспортное средство, с соответствующими отсчетным точками неповрежденного транспортного средства, измерительная система 100 определяет по меньшей мере одно расстояние между заданными точками и отсчетными точками для определения степени повреждения транспортного средства.

[0043] В другом рабочем примере стереоскопическая измерительная система 100 обнаруживает изменение в объекте 104, которое происходит с течением времени. Например, стереоскопическую измерительную систему 100 используют для вычисления текущего расстояния между двумя заданными пользователем точками на стереоизображениях внешней части строительной конструкции. Одна из заданных точек является, например, отсчетной точкой, такой как пикет высотной отметки, которая остается по существу постоянной в течение длительного времени. Другая заданная точка является, например, целевой точкой на внешней части здания строительной конструкции. После того как промежуток времени истек, стереоскопическую измерительную систему 100 используют, чтобы вычислить расстояние между той же отсчетной точкой и той же целевой точкой строительной конструкции. Соответственно, изменение в вычисленном расстоянии между отсчетной и целевой точками указывает, например, на сдвиг фундамента строительной конструкции и/или какое-либо другое произошедшее конструктивное отклонение.

[0044] Хотя стереоскопическую измерительную систему 100, описанную здесь, используют для измерения транспортных средств и/или строительных конструкций, предполагается, что система 100 может быть использована для измерения с любым объектом 104, стереоизображения которого могут быть захвачены.

[0045] В качестве другого примера, стереоскопическая измерительная система 100 может быть использована для каталогизации объемного изображения экспонатов или частной собственности, таких как ваза. Например, стереоскопическая измерительная система 100 может быть использована для захвата различных стереоскопических изображений вазы. При этом могут быть вычислены расстояния между выбранными точками на вазе во всех трех измерениях. После этого, эти измерения могут быть каталогизированы и впоследствии использованы для проверки подлинности вазы и/или изготовления точной копии вазы.

[0046] На фиг.3А показан пример стереоскопического измерительного приложения 302 (например, измерительное приложение 130) согласно одному из вариантов выполнения измерительной системы 100. Измерительное приложение 302 содержит модули, которые обеспечивают возможность обработки обрабатывающей системой 120 видеоданных, создания стереоизображений и проведения точных измерений для заданных пользователем точек на созданном стереоизображений.

[0047] Модуль 304 сбора данных выполнен с возможностью приема видеоданных от захватного устройства 106. Например, когда проводное соединение 128 соединяет захватное устройство 106 с обрабатывающей системой 120, модуль 304 сбора данных обнаруживает проводное соединение 128 и принимает левое и правое изображения 116, 118 от захватного устройства 106. В качестве другого примера, если левое и правое изображения 116, 118 переданы обрабатывающей системе 120 через беспроводную связь, модуль 304 сбора данных обнаруживает беспроводную связь с захватным устройством 106 посредством приемника 126 и принимает левое и правое изображения 116, 118 от захватного устройства 106.

Согласно одному из вариантов выполнения, левое и правое изображения 116, 118 изображений удаляют из левой и правой камер 108, 110 после передачи указанных изображений в обрабатывающую систему 120.

[0048] Согласно еще одному варианту выполнения, модуль 304 сбора данных выполнен с возможностью приема собственных данных 306 камер от левой и правой камер 108, 110 для хранения в памяти 138. Указанные здесь собственные данные камер относятся к геометрическим и оптическим характеристикам линз и камер, определенных в процессе калибровки камеры.

[0049] Калибровка камеры представляет собой процесс соотнесения идеальной модели камеры с фактическим физическим устройством и определение положения и ориентации камеры относительно мировой отсчетной системы. Стереоскопическая калибровка обычно включает процесс внутренней калибровки, или автокалибровки, и процесс внешней, или стереокалибровки. Как описано более подробно далее, стереокалибровка обычно включает определение взаимных положения и ориентации левой камеры 108 и правой камеры 110 относительно мировой отсчетной системы.

[0050] Цель автокалибровки состоит в определении собственных данных 306, таких как дисторсия объектива, фокусное расстояние и главная точка изображения для конкретной камеры. Собственные данные 306 определяют отдельно для левой и правой камер 108, 110. Согласно одному из вариантов выполнения, автокалибровку выполняют во время завершающих этапов процесса изготовления захватного устройства 106. Например, после сборки и проверки работоспособности захватного устройства 106, внутренние данные 306 определяют отдельно для левой камеры 108 и для правой камеры 110.

[0051] Согласно одному из вариантов выполнения, определенные собственные данные 306 для левой камеры 108 хранят в памяти левой камеры 108, а определенные собственные данные 306 для правой камеры 110 хранят в памяти правой камеры 110. В одном варианте выполнения определенные собственные данные 306 хранят в форме файлов XML в памяти каждой камеры. При определении собственных данных 306 каждой камеры недостатки точки на изображении могут быть эффективно нейтрализованы привязкой указанной точки к соответствующим координатам в системе координат камеры.

[0052] Согласно одному из вариантов выполнения, собственные данные 306 определяют для левой и правой камер 108 путем первого захвата последовательных фотографий калибровочного изображения или калибра 342, такого как показанный на фиг.3B-3D. Согласно одному из вариантов выполнения, калибровочное изображение состоит из чередующихся черно-белых квадратов или прямоугольников, расположенных на плоскости наподобие шахматной доски. Последовательности фотографий выполняют для различных ориентаций калибровочного изображения 342.

[0053] В одном примере поле обзора каждой камеры или пространство 344 обзора изображения разделено на девять секций (т.е. три ряда и три колонки). На фиг.3В показано калибровочное изображение 342 в первой ориентации, расположенное в секции пространства 344 обзора изображения, которое соответствует верхнему ряду и левой колонке. Изображения калибровочного изображения 342 в первой ориентации захвачены в каждой из девяти секций каждой камерой. На фиг.3С показано калибровочное изображение 342 во второй ориентации (например, повернутое примерно на сорок пять градусов). Изображения калибровочного изображения 342 во второй ориентации захвачены в каждой из девяти секций каждой камерой. На фиг.3D показано калибровочное изображение 342 в третьей ориентации (например, с наклоном назад примерно на сорок пять градусов). Изображения калибровочного изображения 342 в третьей ориентации захвачены в каждой из девяти секций каждой камерой.

[0054] Размеры индивидуальных проверочных шаблонов известны. В результате могут быть определены собственные значения параметров камеры, таких как фокусное расстояние, дисторсия объектива и положение главной точки. Например, для определения углов каждого квадрата в шахматной доске и построения перспективных линий, соединяющих эти углы, используют технологии обработки изображения. Если перспективные линии являются не прямыми, а немного изогнутыми, то может быть выведена формула для их выпрямления и использования после устранения искажений изображения. В результате эта формула может быть использована для формирования таблицы преобразования мировых прямых линий в прямые линии изображения. В одном примере эта формула представляет собой ряд векторов, скалярные значения которых представляют собой дисторсию объектива и несовпадение центра оптической оси плоскости изображения, который называется главной точкой, с механической осью плоскости изображения. Два угла вдоль любого края квадрата в шахматной доске соответствуют пикселям, представляющим эти углы на плоскости изображения. Однородные векторы, направленные от датчика изображения, пересекаются в фокусе и проходят через углы квадрата, размеры которого известны. Фокусное расстояние определяют как высота треугольника, сформированного этими двумя линиями, от плоскости изображения до плоского шаблона шахматной доски.

[0055] Согласно еще одному варианту выполнения, модуль 304 сбора данных выполнен с возможностью определения, были ли собственные данные 306, принятые от левой камеры 108 и правой камеры 110, обновлены перед их сохранением в памяти 138. Например, если собственные данные 306 хранят в форме файла XML, модуль 304 сбора данных сравнивает метаданные, такие как дата и время создания, файлов XML, принятых от каждой камеры, с подобными метаданными файлов XML, прежде сохраненных в памяти 138. Если метаданные файлов XML, принятые от левой камеры 108 и правой камеры 110, указывают, что дата и время создания этих файлов XML являются более поздними по сравнению с файлами XML, предварительно сохраненными в памяти 138, то модуль 304 сбора данных заменяет предварительно сохраненные файлы XML более свежими файлами XML, принятыми от левой камеры 108 и правой камеры 110.

[0056] Согласно еще одному варианту выполнения, спаривающий модуль 308 спаривает левое изображение 116 и правое изображение 118 для создания пары 310 стереоизображения. Затем спаривающий модуль 308 сохраняет пару 310 стереоизображения и соответствующие данные 312 о хронологии загрузки в памяти 138. Данные 312 о хронологии загрузки содержат, например, время и дату, в которые видеоданные от левой и правой камер 108, 110, включенные в пару 310 стереоизображения, были переданы от захватного устройства 106 в обрабатывающую систему 120. Согласно еще одному варианту выполнения, данные 312 о хронологии загрузки содержат метаданные левой и правой камер 108,110. Метаданные определяют, например, модель камеры, тип пленки и левую или правую камеры.

[0057] Обрабатывающий модуль 314 для обрабо