СТЕРЕОСКОПИЧЕСКАЯ ИЗМЕРИТЕЛЬНАЯ СИСТЕМА И СПОСОБ

1. Система (100) для измерения размеров объекта, содержащая:
переносное захватное устройство (106) для захвата первого и второго изображений (116, 118) объектов и передачи этих первого и второго изображений (116, 118); и
обрабатывающую систему (120), содержащую измерительное приложение (130), исполняемое обрабатывающей системой (120) и содержащее
спаривающий модуль (308) для хранения в памяти пары (310) стереоизображения (138) каждого из объектов, содержащей первое и второе изображения (116, 118) конкретного объекта, которые были одновременно захвачены;
модуль (320) пользовательского интерфейса (ПИ) для создания списка (406) пар стереоизображений для отображения, создания для отображения соответствующих первого и второго изображений (116, 118) выбранной пары из списка пар (406) стереоизображений и приема
первых пользовательских входных данных, задающих первую измерительную точку (716) на соответствующем первом изображении (116);
вторых пользовательских входных данных, задающих вторую измерительную точку (718) на соответствующем первом изображении (116);
третьих пользовательских входных данных, задающих указанную первую измерительную точку (716) вдоль вспомогательной линии выбора на соответствующем втором изображении (118); и
четвертых пользовательских входных данных, задающих указанную первую измерительную точку (716) вдоль другой вспомогательной линии выбора на соответствующем втором изображении (118);
модуль (324) выбора точки для определения диапазона точек на соответствующем втором изображении (118) на основе указанной первой измерительной точки (716), заданной на соответствующем первом изображении (116), для создания указанной вспомогательной линии выбора на соответствующем втором изображении (118) на основе указанного диапазона точек, для определения другого диапазона точек на соответствующем втором изображении (118) на основе указанной первой измерительной точки (716), заданной на соответствующем первом изображении (116), и для создания указанной другой вспомогательной линии выбора на соответствующем втором изображении (118) на основе указанного другого диапазона точек;
модуль (326) стереоточки для определения первой стереоточки на основе указанной первой измерительной точки (716), заданной на соответствующих первом и втором изображениях (116, 118), и второй стереоточки на основе указанной первой измерительной точки (716), заданной на соответствующих первом и втором изображениях (116, 118); и
модуль (328) перекрестного измерения для вычисления расстояния между первой стереоточкой и второй стереоточкой.
2. Система (100) по п.1, в которой:
переносное захватное устройство (106) для захвата изображения содержит первую камеру для захвата всех первых изображений (116) и вторую камеру для захвата всех вторых изображений (118), а спаривающий модуль (308) дополнительно выполнен с возможностью хранения в памяти (138) данных о хронологии загрузки каждой пары (310) стереоизображения, причем данные о хронологии загрузки содержат метаданные и данные об автокалибровке первой и второй камер (108, 110) и времени и дате, когда соответствующие первое и второе изображения (116, 118), содержащиеся в каждой паре (310) стереоизображения, были приняты от переносного захватного устройства (106) для захвата изображения.
3. Система (100) по п.2, в которой переносное захватное устройство (106) для захвата изображения дополнительно содержит:
монитор (210) для отображения первого и второго изображений каждого захваченного объекта; и
переключатель (226) для управления первой камерой (108) и второй камерой (110) для одновременного захвата первого и второго изображений (116, 118) каждого объекта.
4. Система (100) по п.2, в которой измерительное приложение (130) дополнительно содержит:
модуль (314) обработки изображения для обработки каждой пары (310) стереоизображения, сохраненной в памяти (138), для определения, соответствуют ли первое и второе изображения (116, 118) конкретного объекта изображениям калибровочного шаблона (342); и
модуль (316) стереокалибровки для определения данных о стереокалибровке переносного захватного устройства (106) для захвата изображения, если первое и второе изображения (116, 118) конкретного объекта соответствуют калибровочному шаблону (342), причем данные о стереокалибровке содержат информацию о положении первой камеры (108) относительно второй камеры (110) в системе (100) координат указанного переносного захватного устройства (106), а модуль (316) стереокалибровки выполнен с возможностью хранения данных о стереокалибровке в памяти (138),
а модуль (314) обработки изображения дополнительно выполнен с возможностью установления соответствия между данными о стереокалибровке и конкретной пары (310) стереоизображения на основе данных о хронологии загрузки этой пары (310) стереоизображения, если соответствующие первое и второе изображения (116, 118) этой конкретной пары (310) стереоизображения не соответствуют калибровочному шаблону (342).
5. Система (100) по п.1, в которой переносное захватное устройство (106) для захвата изображения передает первое и второе изображения (116, 118) через канал связи, выбранный из группы, содержащей проводное соединение и канал беспроводной связи.
6. Система (100) по п.1, в которой измерительное приложение (130) дополнительно содержит:
модуль (346) отчетов для создания индивидуализированных отчетов, содержащих вычисленное расстояние между первой стереоточкой и второй стереоточкой; и
измерительную базу данных для хранения данных (336) об отсчетной стереоточке, соответствующих по меньшей мере одной отсчетной стереоточке на каждом объекте, причем модуль (346) отчетов дополнительно выполнен с возможностью создания индивидуализированного отчета, содержащего вычисленные расстояния, выбранные из следующих расстояний: первое расстояние между первой стереоточкой и второй стереоточкой, второе расстояние между первой стереоточкой и отсчетной стереоточкой и третье расстояние между второй стереоточкой и отсчетной стереоточкой.
7. Система (100) по п.1, в которой модуль ПИ выполнен с возможностью приема пятых пользовательских входных данных, задающих первый набор точек в первой паре (310) стереоизображения, и шестых пользовательских входных данных, задающих второй набор точек во второй паре (310) стереоизображения, причем первая пара (310) стереоизображения содержит первое изображение (116) и второе изображение части конкретного объекта, а вторая пара (310) стереоизображения содержит другое первое изображение (116) и другое второе изображение противоположной части этого конкретного объекта,
а система (100) дополнительно содержит модуль симметрии, выполненный с возможностью:
определения центральной отсчетной плоскости (350) между указанным первым набором точек в первой паре (310) стереоизображения и указанным вторым набором точек во второй паре стереоизображения (310); и
вычисления отклонения от симметрии между указанными первым набором точек и вторым набором точек как функции определенной центральной отсчетной плоскости (350).
8. Система (100) для измерения размеров объекта, содержащая:
переносное захватное устройство (106) для захвата стереоизображения каждого объекта, причем каждое стереоизображение содержит первое и второе изображения (116, 118) конкретного из указанных объектов, а указанное переносное захватное устройство (106) содержит:
первую камеру для захвата первого изображения (116) объекта;
вторую камеру для захвата второго изображения (118) объекта;
связной порт для передачи первого и второго изображений (116, 118); и
обрабатывающую систему (120), содержащую измерительное приложение (130), выполненное с возможностью исполнения обрабатывающей системой (120) и содержащее:
модуль (320) пользовательского интерфейса (ПИ) для создания соответствующих первого и второго изображений (116, 118) выбранного стереоизображения для отображения и приема
первых пользовательских входных данных, задающих первую измерительную точку (716) на соответствующем первом изображении (116),
вторых пользовательских входных данных, задающих первую измерительную точку (716) на соответствующем первом изображении (116),
третьих пользовательских входных данных, задающих первую измерительную точку (716) на соответствующем втором изображении (118) вдоль вспомогательной линии выбора, и
четвертых пользовательских входных данных, задающих первую измерительную точку (716) на соответствующем втором изображении (118) вдоль другой вспомогательной линии выбора;
модуль (324) выбора точки для определения диапазона точек на соответствующем втором изображении (118) на основе указанной первой измерительной точки (716), заданной на соответствующем первом изображении (116), для создания указанной вспомогательной линии выбора на соответствующем втором изображении (118) на основе указанного диапазона точек, для определения другого диапазона точек на соответствующем втором изображении (118) на основе указанной первой измерительной точки (716), заданной на соответствующем первом изображении (116), и для создания указанной другой вспомогательной линии выбора на соответствующем втором изображении (118) на основе указанного другого диапазона точек;
модуль (326) стереоточки для определения первой стереоточки, которая соответствует указанной первой измерительной точке (716), заданной на соответствующих первом и втором изображениях (116, 118), и определения второй стереоточки, которая соответствует указанной первой измерительной точке (716), заданной на соответствующих первом и втором изображениях (116, 118); и
модуль (328) перекрестного измерения для вычисления расстояния между первой стереоточкой и второй стереоточкой.
9. Система (100) по п.8, в которой переносное захватное устройство (106) дополнительно содержит:
монитор (114) для отображения первого и второго изображений (116, 118) каждого объекта; и
переключатель (218) для управления первой камерой (108) и второй камерой (110) для одновременного захвата первого и второго изображений (116, 118) каждого объекта.
10. Система (100) по п.8, в которой переносное захватное устройство (106) передает первое и второе изображения (116, 118) через канал связи (128), выбранный из группы, содержащей проводное соединение и канал беспроводной связи.
11. Система (100) по п.8, в которой измерительное приложение (130) дополнительно содержит:
модуль (346) отчетов для создания индивидуализированного отчета, содержащего вычисленное расстояние между первой стереоточкой и второй стереоточкой;
измерительную базу данных (334) для хранения данных (336) об отсчетной стереоточке, соответствующих по меньшей мере одной отсчетной стереоточке на каждом объекте, причем модуль (340) отчетов дополнительно выполнен с возможностью создания индивидуализированного отчета, содержащего вычисленные расстояния, выбранные из таких расстояний, как первое расстояние между первой стереоточкой и второй стереоточкой, второе расстояние между первой стереоточкой и отсчетной стереоточкой и третье расстояние между второй стереоточкой и отсчетной стереоточкой.
12. Система (100) по п.8, в которой модуль (320) ПИ принимает пятые пользовательские входные данные, задающие первый набор точек в первой паре изображений, и шестые пользовательские входные данные, задающие второй набор точек во второй паре изображений, причем первая пара изображений содержит первое и второе изображения (116, 118) части объекта (104), а вторая пара изображения содержит другие первое и второе изображения (116, 118) противоположной части этого объекта, а система (100) дополнительно содержит модуль (338) симметрии, выполненный с возможностью:
определения центральной отсчетной плоскости (350) между указанными первым набором точек в первой паре изображений и вторым набором точек во второй паре изображений; и
вычисления отклонения от симметрии между указанными первым набором точек и вторым набором точек как функции определенной центральной отсчетной плоскости (350), а модуль (320) пользовательского интерфейса (ПИ) дополнительно выполнен с возможностью создания отклонения от симметрии для отображения.
13. Система (100) по п.8, в которой измерительное приложение (302) дополнительно содержит:
модуль (314) обработки изображения для обработки первого и второго изображений (116, 118) для определения, соответствуют ли первое и второе изображения (116, 118) калибровочному шаблону (342); и
модуль (316) стереокалибровки для определения данных (318) о стереокалибровке указанного переносного захватного устройства (106), если первое и второе изображения (116, 118) соответствуют калибровочному шаблону (342), причем данные о стереокалибровке содержат информацию о положении первой камеры (108) относительно второй камеры (110) в системе координат указанного переносного захватного устройства (106), а модуль (316) стереокалибровки выполнен с возможностью хранения данных о стереокалибровке в памяти (138).
14. Способ измерения размеров объекта, согласно которому:
захватывают первое и второе изображения (116, 118) объектов захватным устройством (106) для захвата изображения,
передают первое и второе изображения (116, 118) из захватного устройства (106) для захвата изображения в обрабатывающую систему (120),
сохраняют первое и второе изображения (116, 118) конкретного объекта, которые были захвачены одновременно, как пару стереоизображения (310) в памяти (138) обрабатывающей системы (120),
создают список пар (406) стереоизображений, сохраненных в памяти (138), для отображения,
отображают соответствующие первое и второе изображения (116, 118) выбранной пары из списка пар (406) стереоизображений,
принимают первые пользовательские входные данные, задающие первую измерительную точку (716) на соответствующем первом изображении (116), и принимают вторые пользовательские входные данные, задающие первую измерительную точку (716) на соответствующем первом изображении (116),
определяют диапазон точек на соответствующем втором изображении (118) на основе указанной первой измерительной точки (716), заданной на первом изображении (116), и определяют другой диапазон точек на соответствующем втором изображении (118) на основе указанной первой измерительной точки (716), заданной на первом изображении (116),
создают первую вспомогательную линию выбора на соответствующем втором изображении (118) на основе указанного диапазона точек и создают вторую вспомогательную линию выбора на соответствующем втором изображении (118) на основе указанного другого диапазона точек,
принимают третьи пользовательские входные данные, задающие указанную первую измерительную точку (716) на втором изображении (118) вдоль указанной первой вспомогательной линии выбора, и принимают четвертые пользовательские входные данные, задающие указанную первую измерительную точку (716) на втором изображении (118) вдоль указанной второй вспомогательной линии выбора,
определяют первую стереоточку на основе указанной первой измерительной точки (716) и вторую стереоточку на основе указанной первой измерительной точки (716), вычисляют расстояние между первой стереоточкой и второй стереоточкой, и
отображают вычисленное расстояние.
15. Способ по п.14, согласно которому дополнительно:
принимают пятые пользовательские входные данные, задающие первый набор точек в паре (310) стереоизображения, и принимают шестые пользовательские входные данные, задающие второй набор точек во второй паре (310) стереоизображения, причем пара (310) стереоизображения содержит соответствующие первое и второе изображения (116, 118) части конкретного объекта, а вторая пара (310) стереоизображения содержит вторые соответствующие первое и второе изображения (116, 118) противоположной части конкретного объекта, а согласно способу дополнительно
определяют центральную отсчетную плоскость (350) между первым набором точек в паре (310) стереоизображения и вторым набором точек во второй паре (310) стереоизображения,
вычисляют отклонения от симметрии между указанными первым набором точек и вторым набором точек как функцию определенной центральной отсчетной плоскости (350), и
отображают отклонения от симметрии.
16. Способ по п.14, согласно которому:
передают первое и второе изображения (116, 118) с захватного устройства (106) для захвата изображения по каналу связи, выбранному из группы, содержащей проводное соединение (128) и канал (122,126) беспроводной связи; и
согласно которому дополнительно
создают индивидуализированный отчет, содержащий вычисленное расстояние между первой стереоточкой и второй стереоточкой, и
сохраняют данные (336) об отсчетной стереоточке, соответствующие по меньшей мере одной отсчетной стереоточке на каждом объекте, причем индивидуализированный отчет содержит вычисленные расстояния, выбранные из таких расстояний, как первое расстояние между первой стереоточкой и второй стереоточкой, второе расстояние между первой стереоточкой и отсчетной стереоточкой и третье расстояние между второй стереоточкой и отсчетной стереоточкой.
17. Способ измерения размеров на основе стереоизображений объекта, причем указанное стереоизображение содержит первое и второе изображения (116, 118), а согласно способу
захватывают стереоизображение переносным захватным устройством (106) для захвата изображения, содержащим первую камеру (108), вторую камеру (110) и связной порт,
захватывают первое изображение (116) объекта первой камерой (108),
захватывают второе изображение (118) объекта второй камерой (110),
передают первое и второе изображения (116, 118) через связной порт (220),
принимают первое и второе изображения (116, 118) в обрабатывающей системе (120) и на основе этого создают первое изображение (116) и второе изображение (118) для отображения,
принимают первые пользовательские входные данные, задающие первую измерительную точку (716) на первом изображении (116), и вторые пользовательские входные данные, задающие первую измерительную точку (716) на первом изображении (116),
определяют диапазон точек на втором изображении (118) на основе указанной первой измерительной точки (716), заданной на первом изображении (116), и другой диапазон точек на втором изображении (118) на основе указанной первой измерительной точки (716), заданной на первом изображении (116),
создают вспомогательную линию (441) выбора на втором изображении (118) на основе указанного диапазона точек и другую вспомогательную линию (441) выбора на втором изображении (118) на основе другого указанного диапазона точек,
принимают третьи пользовательские входные данные, задающие указанную первую измерительную точку (716) на втором изображении (118) вдоль указанной вспомогательной линии (441) выбора, и принимают четвертые пользовательские входные данные, задающие указанную первую измерительную точку (716) на втором изображении (118) вдоль указанной другой вспомогательной линии (441) выбора,
определяют первую стереоточку, которая соответствует указанной первой измерительной точке (716), и вторую стереоточку, которая соответствует указанной первой измерительной точке (716), и
вычисляют расстояние между первой стереоточкой и второй стереоточкой.
18. Способ по п.17, согласно которому дополнительно:
принимают пятые пользовательские входные данные, задающие первый набор точек в первой паре изображений и принимают шестые пользовательские входные данные, задающие второй набор точек во второй паре изображений, причем первая пара изображений содержит первое и второе изображения (116, 118) части объекта, а вторая пара изображений содержит другие первое и второе изображения (116, 118) противоположной части объекта, а согласно способу дополнительно определяют центральную отсчетную плоскость (350) между указанными первым набором точек в первой паре изображений и вторым набором точек во второй паре изображений,
вычисляют отклонения от симметрии между указанными первым набором точек и вторым набором точек как функции определенной центральной отсчетной плоскости (350), и
отображают отклонения от симметрии.
19. Способ по п.17, согласно которому дополнительно:
создают индивидуализированный отчет, содержащий вычисленное расстояние между первой стереоточкой и второй стереоточкой, и
сохраняют данные (336) об отсчетной стереоточке, соответствующие по меньшей мере одной отсчетной стереоточке на каждом объекте, причем индивидуализированный отчет дополнительно содержит вычисленные расстояния, выбранные из таких расстояний, как первое расстояние между первой стереоточкой и второй стереоточкой, второе расстояние между первой стереоточкой и отсчетной стереоточкой и третье расстояние между второй стереоточкой и отсчетной стереоточкой.