Например, Бобцов

ОПРЕДЕЛЕНИЕ ПОГРЕШНОСТИ БЕСКОНТАКТНОГО ИЗМЕРЕНИЯ ПЛОЩАДИ ДЕФЕКТОВ НА ПОВЕРХНОСТЯХ СЛОЖНОЙ ФОРМЫ ПРИ ВИДЕОЭНДОСКОПИЧЕСКОМ КОНТРОЛЕ

ОПРЕДЕЛЕНИЕ ПОГРЕШНОСТИ БЕСКОНТАКТНОГО ИЗМЕРЕНИЯ ПЛОЩАДИ...

УДК 004.932.2
ОПРЕДЕЛЕНИЕ ПОГРЕШНОСТИ БЕСКОНТАКТНОГО ИЗМЕРЕНИЯ ПЛОЩАДИ ДЕФЕКТОВ НА ПОВЕРХНОСТЯХ СЛОЖНОЙ ФОРМЫ ПРИ ВИДЕОЭНДОСКОПИЧЕСКОМ КОНТРОЛЕ
А.В. Горевойa, А.С. Мачихинb, А.М. Перфиловc, d
a МГТУ имени Н.Э. Баумана, Москва, Россия b Научно-технологический центр уникального приборостроения РАН, Москва, Россия, aalexanderr@mail.ru c ОАО «НПО Энергомаш им. акад. В.П. Глушко», Химки, Россия d Университет ИТМО, Санкт-Петербург, Россия,
Аннотация. Рассмотрена задача бесконтактного измерения площади поверхностных дефектов на объектах сложной формы при видеоэндоскопическом контроле. Впервые проанализированы основные факторы, определяющие погрешность подобных измерений. Основу предлагаемого метода анализа составляет оценка трехмерных координат точек поверхности по их двумерным проекциям, полученная с использованием проективной модели систем регистрации и минимизации расстояния Махаланобиса в плоскостях изображений. Аналитически для практически важных случаев цилиндрической и сферической поверхностей получены выражения для погрешности измерения ее площади, вызванной аппроксимацией набором треугольников. Показано, что при реальных значениях параметров оптико-электронной системы эндоскопического зонда величина этой составляющей погрешности для отдельного треугольника не превышает 1%. Получены выражения для ошибки измерения площади поверхности произвольной формы, вызванной неточностью измерения трехмерных координат отдельных точек с учетом и без учета априорной информации о форме поверхности. Проверка полученных выражений на данных реального эксперимента показала, что погрешность измерения площади сложной фигуры, заданной набором точек, в основном определяется отсутствием учета принадлежности этих точек к поверхности. Установлено, что использование априорной информации о форме исследуемой поверхности, которая зачастую доступна из конструкторской документации, могла бы во многих случаях радикально повысить точность измерения площади поверхностных дефектов. Представленные результаты справедливы для стереоскопического, теневого и фазового методов видеоэндоскопических измерений и могут быть эффективно использованы при разработке новых и модернизации существующих бесконтактных измерительных эндоскопических систем. Ключевые слова: визуально-измерительный контроль, измерение площади поверхности, видеоэндоскопия, измерительный эндоскоп, погрешность измерений, триангуляция.
ACCURACY EVALUATION FOR THE NON-CONTACT DEFECT AREA MEASUREMENT AT THE COMPLEX-SHAPE SURFACES UNDER VIDEOENDOSCOPIC CONTROL
A.V. Gorevoya, А.S. Machikhin b, А.М. Perfilovc, d
a Bauman Moscow State Technical University, Moscow, Russia b Scientific and Technological Center of Unique Instrumentation RAS, Moscow, Russia, aalexanderr@mail.ru c JSC «NPO Energomash named after academician V.P.Glushko», Khimki, Russia; d ITMO University, Saint Petersburg, Russia
Abstract. The problem of non-contact surface defect area measurement at complex-shape objects under videoendoscopic control is considered. Major factors contributing to the measurement uncertainty are analyzed for the first time. The proposed method of accuracy analysis is based on the evaluation of 3D coordinates of surface points from 2D projections under assumption of projective camera model and Mahalanobis distance minimization in the image plane. Expressions for area measurement error caused by sum-of-triangles approximation are obtained analytically for practically important cases of cylindrical and spherical surfaces. It is shown that the magnitude of this error component for a single triangle does not exceed 1% for the real values of parameters of the endoscopic imaging system. Expressions are derived for area measurement uncertainty evaluation on arbitrary shape surfaces, caused by measurement errors of 3D coordinates of individual points with and without a priori information about surface shape. Verification of the obtained expressions with a real experiment data showed that area measurement error for a complex figure, given by a set of points, is mainly caused by ignoring the fact that these points belong to the surface. It is proved that the use of a priori information about investigated surface shape, which is often available from the design documentation, in many cases would radically improve the accuracy of surface defects area measurement. The presented results are valid for stereoscopic, shadow and phase methods of video endoscopic measurements and can be effectively used in development of new non-contact measuring endoscopic systems and modernization of existing ones. Keywords: visual and measuring control, surface area measurement, videoendoscopy, measuring endoscope, measurement accuracy, triangulation.
Введение
В настоящее время визуально-измерительный контроль (ВИК) является обязательной процедурой при производстве, сборке и испытаниях многих промышленных объектов: авиационных и ракетных двигателей, трубопроводов, баллонов высокого давления и др. [1–3]. Основными целями ВИК являются анализ состояния поверхности, выявление и оценка размеров имеющихся дефектов (трещин, коррозии, отложений и т.п.).

140

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics
2014, № 4 (92)

А.В. Горевой, А.С. Мачихин, А.М. Перфилов
При контроле состояния труднодоступных внутренних полостей неразборных или не подлежащих разборке объектов основными инструментами ВИК являются эндоскопы [2, 3]. Данные приборы позволяют не только визуализировать, но также зарегистрировать и обработать изображение исследуемого объекта. Для измерения трехмерных геометрических параметров выявляемых дефектов к настоящему времени разработано несколько методов, аппаратно и программно реализованных в современных зарубежных видеоэндоскопах: стереоскопический, многоточечный, теневой и фазовый [4, 5]. Все они основаны на вычислении координат точек объекта в трехмерном пространстве и не учитывают форму в окрестности этих точек, что приводит к значительным погрешностям при проведении геометрических измерений. При измерении линейных размеров повышение точности возможно за счет указания пользователем большего количества точек, а при измерении площадей это затруднительно. Площадь замкнутого многоугольника вычисляется как сумма площадей плоских треугольников, на которые этот многоугольник разбивается с помощью заданного разработчиком метода. Так как алгоритм разбиения неизвестен, то оценить точность проводимых измерений невозможно. Для иллюстрации данной проблемы на рис. 1 приведен пример измерения стереоскопическим методом одного и того же эталонного объекта в виде прямоугольника площадью 125 мм2 на миллиметровой бумаге. Видно, что при одинаковом наборе заданных точек измерение на плоской поверхности (рис. 1, а) производится достаточно точно, а на цилиндрической (рис. 1, б) – с существенной погрешностью. Приведенные результаты не являются случайными и демонстрируют значения площади, наиболее близкие к истинному, полученные в серии из 10 независимых идентичных экспериментов.

аб
Рис. 1. Результаты измерения площади эталонного объекта на миллиметровой бумаге с помощью видеоэндоскопа стереоскопическим методом на плоской (а) и цилиндрической (б) поверхностях. Численно
около выделенного многоугольника показана его площадь, измеренная в автоматическом режиме
Вычисление погрешности измерений является обязательной процедурой для обеспечения метрологической достоверности получаемых результатов [1, 6]. В настоящее время серийно выпускаемая видеоэндоскопическая техника не является специализированной, предназначена для решения широкого круга задач и поэтому требует существенной адаптации для достижения приемлемой точности проведения геометрических измерений дефектов на поверхности конкретного объекта. Данные о погрешности измерений, приводимые разработчиками, основаны лишь на известных результатах теоретических исследований триангуляционного метода или результатах экспериментального исследования тест-объектов простой формы [4, 7, 8]. Исходя из этого, как правило, для ВИК каждой поверхности узла подбираются оптимальные параметры регистрации и положение зонда относительно объекта, изготавливается механическая оснастка, строго регламентируется процесс измерения.
Так как все существующие измерительные видеоэндоскопы представляют собой не допускающие доработки законченные аппаратно-программные комплексы, алгоритмы обработки данных в которых скрыты разработчиками [5], то существует необходимость оценки погрешности измерений, исходя из условий эксперимента – положения и количества указанных пользователем точек, свойств исследуемой поверхности и прочих факторов.
Настоящая работа посвящена исследованию источников этой погрешности и разработке способа ее вычисления и возможности ее снижения за счет учета свойств исследуемой поверхности.
Постановка задачи
Для описания оптико-электронных систем (ОЭС) структурированной подсветки и регистрации введем геометрическую модель pi = Pi  Ei (x) , где x и pi – координаты точек объекта в глобальной

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, № 4 (92)

141

ОПРЕДЕЛЕНИЕ ПОГРЕШНОСТИ БЕСКОНТАКТНОГО ИЗМЕРЕНИЯ ПЛОЩАДИ...
системе координат (ГСК) и координаты их изображений для i -й ОЭС; i = 1..N, N – количество ОЭС; Ei – оператор преобразования координат из ГСК в систему координат (СК), связанную с i -й ОЭС; Pi – оператор преобразования, определяющего соответствие между координатами точек A(x, y, z) в СК ОЭС и координатами их изображений ai (u, v) (рис. 2). Знаком «  » обозначена композиция операторов
преобразований, т.е. их последовательное применение: Pi  Ei (x)  Pi  Ei (x) . Количество ОЭС N
определяется используемым методом измерения: при стереоскопическом используется 2 канала регистрации (N = 2), при теневом – один канал структурированной подсветки и один канал регистрации (N = 2), при фазовом – два канала структурированной подсветки и один канал регистрации (N = 3).
A

p1=P1(x1)

x1=E1(x)

o1 a1
v1

O1 y1

z1 O x1
y

X2=E2(x)

z z2

x x2

o2 u2 a2 y2

p2=P2(x2)

v2

Рис. 2. Используемая геометрическая модель ОЭС (N = 2)

Преобразование Pi задает однозначное соответствие лучей L(O, A) в пространстве предметов и точек в плоскости изображения P : L(O, A)  a(u, v) . Для оценки трехмерных координат точки методом

триангуляции модель ОЭС должна быть обратимой и предоставлять возможность получить обратное преобразование P1 : a(u, v)  L(O, A) . Такой моделью является проективная модель, которая достаточно

точно описывает процесс формирования изображения ОЭС с полем зрения в пределах 60º [9]. В случае использования более широкоугольных ОЭС могут использоваться и другие модели, наиболее универсальной из которых является полиномиальная [10, 11].
Пространственное расположение в трехмерном евклидовом пространстве ОЭС проекции и регистрации описывается набором преобразований между СК, связанными с каждым из этих устройств. Выбрав
одну из СК в качестве глобальной, зададим набор преобразований Ri , ti  , связывающих координаты

точки в i -й СК xi = (xi , yi , zi ) с ее координатами в ГСК xg выражением xi = Ei (xg ) = Rixg  ti . Преобразование между двумя произвольными i -й и j -й СК определяется соотношениями [7, 12]

Ri j

=

R

j

R

1 i

,

ti j = t j  R j Ri1ti .

(1)

Набор преобразований Pi и Ei , описывающих характеристики и взаимное расположение ОЭС,

параметризуется вектором v = (v1 ,, vN ) , компоненты которого определяются в процессе предварительной калибровки [7, 9–13].

Решаемая в настоящей работе задача – оценка трехмерных координат точки x по N зареги-

стрированным изображениям pi = Pi (x), i = 1, N – может рассматриваться как определение координат

пересечения лучей Li = Pi1(pi ) . Из-за наличия ошибок в определении координат сопряженных точек pi эти лучи являются скрещивающимися, а алгоритм триангуляции T используется для оценки параметра

xˆ , минимизирующей некоторый критерий C .

Используя ранее введенные обозначения, представим алгоритм триангуляции в виде

xˆ = T (p, v) = argmin C(xˆ,p, v) .

(2)



Выбор критерия минимизации в общем случае не очевиден и в значительной мере зависит от

априорных данных о положении точки x , ее изображений pi , преобразованиях Pi и от характера ошибок

в определении координат. Если отклонение измеренных координат изображения точки pi от их истинного

142

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics
2014, № 4 (92)

А.В. Горевой, А.С. Мачихин, А.М. Перфилов

значения pi соответствует нормальному распределению N(0, Σpi ) , то оптимальным является алгоритм,

минимизирующий расстояние Махаланобиса в плоскостях изображений устройств регистрации, т.е. [7, 14]

N
      C = pi  Pi  Ei i =1



2= N
 i =1

pi  pˆ i

ΣТ 1 pi

pi  pˆ i

,

(3)

где pˆ i = Pi  Ei xˆ  – оценка координат скорректированного положения изображения точки xˆ в плоскости

изображений

i -го устройства регистрации, а

Σ 1 pi



обратная



учетом

ранга)

матрица

ковариации

 измерения координат для pi , причем Σp = diag Σp1 , Σp2 ,, ΣpN . Оценка координат точки xˆ , полученная

в результате минимизации критерия (3) будет асимптотически несмещенной и эффективной в пределе

для малых шумов, и такой алгоритм дает оценку с минимальной дисперсией, соответствующей

неравенству Рао–Крамера [14].

На основе данной модели рассмотрим основные факторы, дающие вклад в погрешность измерения

координат отдельных точек xˆ и площади в целом, и оценим их относительную величину.

Учет формы исследуемой поверхности

Проведем оценку погрешности измерения площади поверхности, ограниченной контуром, считая, что он задан набором точек, принадлежащих поверхности, а ограниченная контуром фигура разбивается на плоские треугольники, сумма площадей которых определяет искомую площадь поверхности. В таком случае оценку погрешности измерения площади можно рассматривать для одного треугольника. Ввиду отсуствия аналитического решения для произвольной поверхности ограничимся рассмотрением двух практически важных случаев – цилиндрической и сферической поверхностей.
Зададим цилиндр с радиусом r0 , ось вращения которого совпадает с осью Oz (рис. 3, а) и
рассмотрим треугольник ABC , у которого вершина A находится на оси Ox , сторона AB лежит в
плоскости xOy , а сторона AC – в плоскости xOz параллельно оси Oz .

y B Sc2

1 0,98

Sc1/Sc2, отн. ед.

O 0

A

r0 x

z Sc1 Cz0

а

0,96 0,94 0,92 0,9
0

0,4 0,8 1,2
0, рад б

1,6

Рис. 3. К вычислению площади Sc2 треугольника ABC на цилиндрической поверхности: система координат (а); зависимость Sc1/Sc2 от полярного угла 0 (б)

Можно показать, что площадь треугольника ABC определяется по формуле

Sc1

=

1 2

z0

 r02 1  cos 0 2  r02 sin 20 = r0 z0

1 cos 0 . 2

(4)

Площадь поверхности цилиндра, ограниченной дугами AB и BC и прямой AC , можно

определить следующим образом:

  z0
Sc2 =
0

 BC (z)
r
0

d

dz

=

z0
r0
0

z0  z z  (z0 

sin 0 z) cos 0

dz

=

r0 z0

  

π 2



arctg

 

ctg

0 2

 

  

.

(5)

При ограничении значения угла 0 диапазоном от 0 до π с учетом π/2  arctg ctg 0/2 = 0/2

выражение (5) упрощается, тогда отношение площадей, найденных по формулам (4) и (5) будет равно

 Sc1 = 2  2 cos 0 = l / r0 ,
Sc2 0 arccos 1 0,5l / r0 2

(6)

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, № 4 (92)

143

ОПРЕДЕЛЕНИЕ ПОГРЕШНОСТИ БЕСКОНТАКТНОГО ИЗМЕРЕНИЯ ПЛОЩАДИ...

где l = AB . Из (6) видно, что погрешность измерения площади на поверхности цилиндра зависит только

от отношения l / r0 длины стороны AB к радиусу цилиндра r0 .
Для случая измерения площади на сферической поверхности зададим сферу с радиусом r0 , центр которой совпадает с началом координат O (рис. 4, а) и рассмотрим треугольник ABC , у которого вершина A находится на оси Ox , сторона AB лежит в плоскости xOy , а сторона AC – в плоскости xOz .

y

Ss1 B

1

Ss1/Ss2, отн. ед.

Ss2 0,9

r0 0,8

O 0

A x

0,7 0,6

0 C

0,5 00,4

z

0,

рад

0,81,2 1,6

0

0,4 0,8 1,2 1,6 0, рад

аб

Рис. 4. К вычислению площади Ss2 треугольника ABC на сферической поверхности: система
координат (а); зависимость Ss1/Ss2 от углов 0 и 0 (б)
ы
Записав координаты вершин треугольника ABC в сферической системе координат Ar0 , 0, π/2 ,

B r0 , 0 , π/2 , C r0 , 0, 0  и в декартовой системе координат Ar0 , 0, 0 , B r0 cos 0 , r0 sin 0 , 0 ,

C r0 sin 0 , 0, r0 cos 0  , вычислим площадь треугольника ABC :

Ss1

=

1 2

AB  AC

= r02 2

sin20 cos20  cos 0 12 cos20  sin 0 12 sin20 .

(7)

Для расчета площади поверхности сферы, ограниченной дугами AB , AC и BC , воспользуемся

формулами сферической тригонометрии [15]. Сферический треугольник ABC является прямоугольным,

так как угол при вершине A равен π/2 . Углы при вершинах B и C можно найти по формулам

B = arccos 0 arccos cos 0 sin 0 , C = arccos /2  0  arccoscos 0 sin 0 .

(8)

Тогда искомую площадь Ss2 сферического треугольника с учетом (8) можно вычислить как

Ss2 = r02 A  B  C  π = r02 A  B  π/2.

(9)

Отношение площадей, найденных по формулам (7) и (9), не зависит от радиуса сферы r0 , а

определяется лишь величиной углов 0 и /2  0  , которые опираются на стороны AB и AC ,

вершиной которых является центр сферы.

Из графиков на рис. 3, б, и рис. 4, б, видно, что при реальных значениях углов 0 и 0
погрешность измерения площади, вызванная аппроксимацией плоскими треугольниками, на цилиндрической и сферической поверхностях составляет менее 1%, что для измерений, показанных на рис. 1, соответствует приблизительно 1 мм2. Таким образом, погрешность измерения площади, вызванная аппроксимацией участка неплоской поверхности набором плоских треугольников, не является основной и ею не может определяться неточность измерения площади в эксперименте.

Учет погрешности измерения трехмерных координат точек

Для определения зависимости погрешности оценки трехмерных координат точки xˆ от
погрешности определения координат изображений точек pi при использовании алгоритма триангуляции
(2) воспользуемся теоремой, приведенной в работе [16]. После подстановки выражения для используемого критерия (3) и ряда преобразований получим выражения для частных производных смещения оценки и матрицы ковариации:

144

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics
2014, № 4 (92)

А.В. Горевой, А.С. Мачихин, А.М. Перфилов

xˆ p

=

 p  x

Σp1

p 1 x 

p x

Σp1 ,

(10)

Σx



xˆ p

Σp

xˆ  p

=

 

p x

Σp1

p x

1 

,

(11)

где

p x

=

  

  

P1 x1

E1 x

  

,

  

P2 x2

E2 x

  

,,

  

PN xN

EN x

  

  

.

Данные

выражения

получены

для

случая,

когда

калибровка системы проведена без ошибок, а преобразования Pi и Ei определены точно. Аналогичные
выражения, учитывающие погрешности калибровки, приведены в работе [17]. Далее, согласно выражениям (10) и (11), будут даны оценки погрешности измерения площади,
вызванной неточностью измерения трехмерных координат точек, в показанном на рис. 1 эксперименте.

Учет формы поверхности при триангуляции

Рассмотрим работу алгоритма триангуляции с учетом принадлежности точек A поверхности определенного типа. Будем считать, что поверхность задана в параметрической форме: координаты

точек x , принадлежащих поверхности, можно выразить через вектор параметров положения a = a,b в

виде функции x = S(a) . В данном случае координаты точек x приводятся в СК, связанной с задаваемой

поверхностью, для перехода в ГСК будем использовать преобразование xg = Es (x) = Rsx  ts , для переходов в другие СК – выражение (1). Параметры, описывающие Rs и ts , и дополнительные параметры, входящие в функцию S (a) , например, радиус цилиндрической или сферической поверхности, запишем в

виде вектора параметров поверхности vs . С учетом введенных обозначений алгоритм триангуляции может быть представлен в виде

aˆ = T (p, v, vs ) = argmin C(aˆ, p, v, vs ). aˆ

(12)

Для определения трехмерных координат точки x по N зарегистрированным изображениям pi , как и ранее, оптимально использовать алгоритм, который минимизирует расстояние Махаланобиса (3) в

плоскостях изображений устройств регистрации, т.е.

 N
     C = pi  Pi  Ei  Es  S
i =1



2= N
 i =1

pi  pˆ i



Σ 1 pi

pi  pˆ i

.

(13)

Отличием выражений (12) и (13) от (2) и (3) является то, что в результате минимизации будет

получена оценка параметров aˆ , определяющих координаты точки на поверхности. Для перехода к

трехмерным координатам в ГСК требуется применить известное преобразование xˆ g = Es  S aˆ  .

Для определения зависимости погрешности оценки xˆ от погрешности определения pi при использовании алгоритма триангуляции (12), учитывающего принадлежности точек поверхности,

следует сначала определить зависимость погрешности параметров aˆ от погрешности определения pi . Для этого воспользуемся той же теоремой, что и в предыдущем случае, и после подстановки выражения

для используемого критерия (13) и ряда преобразований получим выражения для частных производных

смещения оценки и матрицы ковариации:

aˆ p

=

 p  a

Σp1

p 1 a 

p a

Σp1 ,

(14)

Σa



aˆ p

Σa

aˆ  p

=

 

p a

Σp1

p a

1 

,

(15)

где

p a

=

  

 

P1 x1

E1 xg

Es x

S  a 

,

 

P2 x2

E2 xg

Es x

S  a 

,,

 

PN x N

EN xg

Es x

S  a 

  

.

Апостериорная матрица ковариации Σa оценки параметров положения точки aˆ на поверхности

объекта получена для случая, когда калибровка системы проведена без ошибок и преобразования Pi , Ei определены точно. Кроме того, принято, что точно определены ориентация и параметры поверхности, т.е.

преобразования Es и S .

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, № 4 (92)

145

ОПРЕДЕЛЕНИЕ ПОГРЕШНОСТИ БЕСКОНТАКТНОГО ИЗМЕРЕНИЯ ПЛОЩАДИ...

Применим выражения (10)–(15) для определения погрешности измерения стереоскопическим методом координат точек с помощью видеоэндоскопа в соответствии с экспериментом, результаты которого показаны на рис. 1, б. Используем следующие данные: размер приемника излучения 1/10ʺ (752×576 пикселей), угловое поле каждой ОЭС 60º, базовое расстояние 3 мм, ось зонда совпадает с осью цилиндра радиусом 20 мм, а объект измерения находится на расстоянии 50 мм от торца зонда. Для
иллюстрации вида найденных согласно (11) и (15) матриц ковариации Σx оценки трехмерных координат
точки в ГСК можно использовать эллипсоид ковариации, главные оси которого определяются собствен-
ными векторами и собственными числами матрицы Σx . В случае нормального распределения такой
эллипсоид ограничивает область пространства, в которой точка xˆ лежит с заданной вероятностью [18]. На рис. 5 показан результат расчета погрешности координат точек (эллипсоиды, соответствующие вероятности 90%) для двух рассмотренных алгоритмов триангуляции: классического, используемого в настоящее время (рис. 5, а), и алгоритма, учитывающего принадлежность точки цилиндрической поверхности (рис. 5, б).

56 56

54 54

52 52

z, мм z, мм

50 50

48 48

46 46

44 4
2 0

44 4
2 0

x, мм–2 –4

–6 –8

22

20y,

18 мм

–2

x, мм

–4 –6 –8

22

20 18 y, мм

аб

Рис. 5. Иллюстрация погрешности определения трехмерных координат точки xˆ для различных

алгоритмов триангуляции: классический алгоритм (а); с учетом принадлежности точки цилиндрической

поверхности (б)

Для обычного алгоритма триангуляции (алгоритм 1) СКО погрешности измерения координат точек составляет около r  2,3 мм в радиальном направлении (вдоль радиус-вектора точки в ГСК) и около
t  0, 06 мм в поперечном направлении. При использовании алгоритма, учитывающего принадлежность точки поверхности, (алгоритм 2) эллипсоид ковариации вырождается в эллипс, лежащий в плоскости, касательной к поверхности цилинда в рассматриваемой точке (рис. 5, б). При этом СКО погрешности измерения координат точек в данной плоскости составляет около t  0,12 мм, т.е. на порядок меньше, чем при классическом алгоритме.
Считая погрешности оценки координат точек xˆ1 , xˆ 2 и xˆ 3 , задающих на исследуемой поверхности
   произвольный плоский треугольник площадью Sтр  x2  x1  x3  x1 / 2 , независимыми, получим

выражение для определения дисперсии

2 Sтр

погрешности вычисления площади этого треугольника:

2 Sтр



j

1,2,3

Sтр x j

Σ x

j

S

 тр

x j

.

(16)

Для случая, показанного на рис. 1, б, СКО погрешности измерения площади одного трегоульника

площадью 12,5 мм2, согласно (16), составляет Sтр  8,3 мм2 для классического алгоритма триангуляции и Sтр  0,5 мм2 для алгоритма с учетом принадлежности точек цилиндрической поверхности. Вывод

выражения для оценки погрешности измерения площади всей фигуры, указанной на рис. 1, б,

аналогичен (16), но более сложен ввиду наличия общих вершин у соседних треугольников. Можно

показать, что СКО погрешности измерения площади фигуры в этом случае составляет Sф  35,3 мм2 для

146

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics
2014, № 4 (92)

А.В. Горевой, А.С. Мачихин, А.М. Перфилов

первого и Sф  1,9 мм2 для второго алгоритмов соответственно. Таким образом, учет принадлежности точек цилиндрической поверхности позволяет значительно снизить погрешность измерения площади.

Заключение

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

Литература

1. Клюев В.В., Соснин Ф.Р., Ковалев А.В. Неразрушающий контроль и техническая диагностика: Справочник / Под ред. В.В. Клюева. М.: Машиностроение, 2003. 656 с.
2. Чигорко А.Б., Чигорко А.А. Узлы и системы волоконно-оптических эндоскопов. Томск: ТПУ, 2007. 134 с.
3. Мачихин А.С. Современные технологии визуально-измерительного контроля авиационных двигателей // Двигатель. 2009. № 1. С. 26–28.
4. Мачихин А.С. Измерительные возможности современных видеоэндоскопов // Двигатель. 2009. № 3. С. 8–9.
5. Schick A., Forster F., Stockmann M. 3D measuring in the field of endoscopy // Proc. SPIE, 2011. V. 8082. Art. N 808216.
6. Иванов В.А., Марусина М.Я., Сизиков В.С. Обработка измерительной информации в условиях неопределенностей // Контроль. Диагностика. 2001. № 4. С. 40–43.
7. Hartley R.I., Zisserman A. Multiple View Geometry. 2nd ed. Cambridge, UK: Cambridge University Press, 2000. 670 p.
8. Марусина М.Я. Инвариантный анализ и синтез в моделях с симметриями. СПб: СПбГУ ИТМО, 2004. 144 с.
9. Kannala J., Heikkilä J., Brandt S.S. Geometric camera calibration / In: Wah B.W. (ed.) Wiley Encyclopedia of Computer Science and Engineering. Hoboken, USA: Wiley, 2009. P. 1389–1400.
10. Ramalingam S. Generic Imaging Models: Calibration and 3D Reconstruction Algorithms. Ph. D. thesis. Santa Cruz, USA: Institut National Polytechnique de Grenoble, 2006. 192 p.
11. Kannala J., Brandt S.S. A generic camera model and calibration method for conventional, wide-angle, and fisheye lenses // IEEE Transactions on Pattern Analysis and Machine Intelligence. 2006. V. 28. N 8. P. 1335–1340.
12. Forsyth D.A., Ponce J. Computer Vision: a Modern Approach. 2nd ed. Upper Saddle River, USA: PrenticeHall, 2012. 793 p.
13. Zhang Z. Flexible camera calibration by viewing a plane from unknown orientations // Proc. of IEEE International Conference on Computer Vision. 1999. V. 1. P. 666–673.
14. Kanatani K. Statistical Optimization for Geometric Computation: Theory and Practice. Mineola, USA: Dover Publications, 2005. 528 p.
15. Волынский Б.А. Сферическая тригонометрия / Под ред. В.В. Клюева. М.: Наука, 1977. 136 с. 16. Zhang Z. Determining the epipolar geometry and its uncertainty: a review // International Journal of Com-
puter Vision. 1998. V. 27. N 2. P. 161–195. 17. Горевой А.В., Колючкин В.Я. Методы оценки погрешности измерения координат в комплексирован-
ных системах регистрации трехмерных образов объектов // Инженерный журнал: наука и инновации. 2013. № 9 (21). С. 45. 18. Johnson R.A., Wichern D.W. Applied Multivariate Statistical Analysis. 6th ed. Upper Saddle River, USA: Pearson Prentice Hall, 2007. 773 p.

Горевой Алексей Владимирович Мачихин Александр Сергеевич
Перфилов Алексей Михайлович

– ассистент, соискатель, МГТУ имени Н.Э. Баумана, Москва, Россия,
gorevoy.a@gmail.com
– кандидат физико-математических наук, старший научный сотрудник,
Научно-технологический центр уникального приборостроения РАН, Москва, Россия, aalexanderr@mail.ru
– начальник сектора, ОАО «НПО Энергомаш им. акад. В.П. Глушко»,
Химки, Россия; соискатель, Университет ИТМО, Санкт-Петербург, Россия, windows95@bk.ru

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, № 4 (92)

147

ОПРЕДЕЛЕНИЕ ПОГРЕШНОСТИ БЕСКОНТАКТНОГО ИЗМЕРЕНИЯ ПЛОЩАДИ...

Alexei V. Gorevoy Alexander S. Machikhin Alexei M. Perfilov

– assistant, applicant, Bauman Moscow State Technological University,
Moscow, Russia, gorevoy.a@gmail.com
– PhD, senior scientific researcher, Scientific and Technological Center of
Unique Instrumentation RAS, Moscow, Russia, aalexanderr@mail.ru
– Head of sector, JSC «NPO Energomash named after academician
V.P.Glushko», Khimki, Russia; applicant, ITMO University, Saint Petersburg, Russia, windows95@bk.ru
Принято к печати 21.05.14 Accepted 21.05.14

148

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics
2014, № 4 (92)