ОБРАБОТКА ДАННЫХ ОПТИЧЕСКИХ ТРИАНГУЛЯЦИОННЫХ СКАНЕРОВ ДЛЯ ИЗМЕРЕНИЯ ПРОФИЛЕЙ РЕЛЬСОВ
Н.Н. Васин1, Р.Р. Диязитдинов1 1 Поволжский государственный университет телекоммуникаций и информатики (ПГУТИ), Самара, Россия
Аннотация
В статье представлены алгоритмы совмещения профиля измеряемого рельса с профилем неизношенного рельса. Работа алгоритмов основана на вычислении параметров преобразования, связывающего между собой два профиля, один из которых задан совокупностью точек, а второй - уравнениями линий. Алгоритмы предназначены для измерения износов рельса по данным триангуляционных сканеров на вагоне-путеизмерителе.
Ключевые слова: триангуляционный сканер, неизношенный рельс, измеренный рельс, совмещение, путеизмеритель, профиль, итерационный алгоритм.
Цитирование: Васин, Н.Н. Обработка данных оптических триангуляционных сканеров для измерения профилей рельсов / Н.Н. Васин, Р.Р. Диязитдинов // Компьютерная оптика. -2018. - Т. 42, № 6. - С. 1054-1061. - DOI: 10.18287/2412-6179-2018-42-6-1054-1061.
Введение
Обеспечение безопасности движения на железной дороге является одной из важнейших задач. Контроль за состоянием пути и объектов железнодорожной инфраструктуры осуществляется с помощью специальных измерительных систем. Вагоны, оснащенные такими системами, называются путеизмерителями.
Современные путеизмерители строятся на базе оптических триангуляционных сканеров, которые измеряют профиль рельса. С помощью анализа профиля определяются точки, которые используются для расчета параметров рельсовой колеи (рис. 1).
Рис. 1. Схема расположения триангуляционных сканеров относительно рельса Одним из контролируемых параметров пути является износ рельса. На российской железной дороге (РЖД) рассматриваются два основных износа: боковой (горизонтальный) и вертикальный износ, которые определяются путем сравнения измеренного профиля и профиля неизношенного рельса (рис. 2а).
Тип рельса (на РЖД практически повсеместно используется рельс маркировки Р65) определяет высоту И и ширину головки рельса Ь. По измеренному профилю рельса вычисляется высота головки И' и прогнозируется положение верхней точки. Прямая I' параллельна пря-
мой I. Прямая I' располагается на 13 мм ниже верхней точки. Точки пересечения I' с профилем определяют расстояние Ь'.
Вертикальный износ равен разности И - И', а боковой износ - Ь-Ь' (рис. 2б).
Боковой износ
Вертикальный износ
13 мм
а)
Прогнозируемое положение верхней точки
| Крайние точки профиля головки рельса
Рис. 2. Определение износов рельса Этот способ измерения имеет достоинство - простота вычислений. Однако он не лишен ряда недостатков с точки зрения измерений:
- низкая точность измерений, так как крайние точки головки рельса могут не фиксироваться с необходимой точностью, что напрямую влияет на измеренные параметры (рис. 3а);
- способ измерения не подходит для рельсов, изношенных не только с внутренней стороны, но и с внешней (так называемые «переложенные рельсы»); боковой износ будет равен сумме боковых износов с внутренней и внешней стороны колеи (рис. 3б).
Неизмеренные точки профиля
Прогнозируемое положение верхней точки
Крайние точки профиля головки рельса
Боковой износ по внешней стороне рельса
Крайние точки профшя головки рельса
Рис. 3. Ошибки вычисления износов
Кроме методической составляющей, существует еще и технико-эксплуатационная проблема. Для формирования профиля рельса используется два сканера. Это приводит к усложнению конструкции измерительной системы, а также снижает ее надежность: измерения не будут проводиться, если отсутствуют данные хотя бы от одного из профильных сканеров.
Параметр надежности является одной из основных характеристик путеизмерителей.
Современные профильные сканеры обладают широким полем зрения, что позволяет получить профиль не только головки рельса, но и его шейки и подошвы. Эти элементы, в отличие от головки рельса, не подвергаются износу со стороны колесной пары. По ним можно провести совмещение измеренного профиля рельса с профилем неизношенного и определить износы.
В статье представлено два алгоритма для определения параметров совмещения, которые предназначены для измерительных систем, оснащенных только одним триангуляционным сканером (примеч.: для измерения износов двух бортов необходимо два сканера вместо четырех).
Существующие работы в области обработки оптических сигналов триангуляционных сканеров
Работы по обработке профилей (объектов, представленных совокупностью точек), полученных опти-
ческими триангуляционными сканерами, связаны с определением матрицы перехода [1] при заданных двух наборах точек, связанных между собой смещением, углом поворота и масштабными преобразованиями.
Одной из известнейших работ по определению параметров кривых второго порядка (эллипсов, парабол, гипербол) является работа [2]. Эта статья положила начало целому циклу работ разных исследователей [3 -7].
В представленной работе рассматривается задача совмещения данных на плоскости, часть которых - это набор точек, а часть - совокупность уравнений, описывающих сложный контур. Эта работа является продолжением исследований, результаты которых описаны в статьях [8, 9].
Описание решаемой задачи
Профиль неизношенного рельса может быть описан отрезками прямых и дуг окружностей (рис. 4) [10].
75
Рис. 4. Профиль рельса Р65 согласно ГОСТ 51685-2013 Задачу совмещения измеренного с помощью триангуляционного сканера профиля с профилем неизношенного рельса можно сформулировать различными способами.
Пусть будут даны точки на плоскости, соответствующие измеренному профилю. Точки образуют две совокупности с координатами (р,, г) и (м), V/), лежащие на различных отрезках прямых.
Совокупность точек (р, г,) соответствует уравнению у = к\х + ¿1 эталонного профиля, а (м), V) - уравнению у = к2х + ¿2.
Задача совмещения - найти такое преобразование, после которого точки (р,, г,) будут лежать на прямой у = к1х + ¿1, а (м), V]) - на у = к2х + ¿2 (рис. 5).
Рис. 5. Совмещение профиля по отрезкам прямых
Второй способ совмещения основан на предположении, что совокупность точек (р, г) лежит на отрезке прямой у = кх + Ь, а совокупность точек (м,, у,) - на дуге окружности, описываемой уравнением х2 + у2 = Я2, где Я - радиус окружности (рис. 6).
Участки (отрезок прямой и дуга окружности) для совмещения с профилем неизношенного рельса
Рис. 6. Совмещение профиля по отрезку прямой и дуге окружности
Для обоих случаев были разработаны алгоритмы совмещения.
Разбиение множества измеренных точек на подмножества
Для разработки алгоритмов необходимо, чтобы множество точек, измеренных триангуляционным сканером, было разбито на подмножества.
Для первого алгоритма необходимо выделить два участка с отрезками прямых, один из которых лежит на подошве, а второй - на шейке рельса. Для второго алгоритма - отрезок прямой, лежащей на подошве, и дугу окружности, лежащей на нижней выкружке рельса (примеч.: выкружка - это вогнутый архитектурный облом, представляющий по очертанию четверть окружности или отрезок кривой, близкой к этой форме [11]).
На рис. 7 показан профиль измеренного рельса в системе координат триангуляционного сканера. Для каждой точки профиля вычисляется значение производной и кривизны с использованием соседних точек. , у, мм
450
400
350 —5-^-1—1 3
300 __8.§_1_8
250
-50 0 50 100 150
Рис. 7. Разбиение множества точек профиля на подмножества
Отрезок прямой, лежащей на подошве рельса, имеет положительную, а на шейке рельса - отрицательную производную. Кривизна на этих участках близка к нулю, в отличие от дуги окружности, лежащей на выкружке рельса.
Совмещение с профилем, заданным совокупностью прямых Согласно вышеописанному, можно записать:
Г р, Л
V 1 у
(
(а) - бш (а) х0
008 бш (а) 0
Л (х\
соб (а) у0 0 1
V 1 у
(1)
í Wj ^ 'cos (a) - sin (a) xü ^ í xj 1
vj = sin (a) cos (a) yü yj
l 1 V ü l ü 1 V l1V
(2)
где y i = k\Xi + b\, yj = k2Xj + b2.
Рассмотрим (1), из него можно выразить:
X = cos (a) (p, - xü) + sin (а) (r - yü),
y¡ = - sin (a)(pi - xü) + cos (a)(r - yü).
Перепишем эту систему уравнений, заменив
A = cos (a), B = sin (a), A2 + B2 = 1.
х, = A (p, - xü) + B (r - yü), y, = -B (p, - xü) + A (r, - yü).
(3)
(4)
(5)
(6)
Подставим найденные выражения в уравнение прямой у, - кх + Ь1 = 0, и для определения неизвестных параметров (а, х0,у0) воспользуемся методом наименьших квадратов:
f (A, B, xü, yü) = £ {[-B (p, - xü) + A (r, - yü)] -
,=1
-ki [A (p, - xü) + B (r, - yü)] + bij2
(7)
^ min,
где n - количество точек.
f (A, B, xü, y ü)
= N1-B + M1 = ü.
= N 2 - xü + M 2 = ü.
= N 3 - y ü + M 3 = ü,
dB
f (A, B, xü, y ü ) dxü
f (A, B, xü, y ü ) fyü
A = yj 1 - B2 ,
N1 = 2£ (p, - xü + k1 (r, - yü))x
,=1
x(b1 - A (r, - yü)+ A - k1 (p, - xü)),
M1 = (p, - xü + k (r, - yü)),
,=1
M2 = 2£ (B + A - k1 )2 ,
,=1
N3 = 2£ (A - B - k1 )-(b1 - A - r, + B (p, - xü) +
,=1
+k (B - r, + A (p, - xü))),
M2 = 2£ (A - B - k1 )2 .
,=1
Таким образом, система уравнений запишется как:
' N1-B + M1 = ü;
N2 - xü + M2 = ü; N3 - yü + M3 = ü;
A =V 1 - B2.
(8)
При выводе этой системы учитывались только точки (р1, г,). С учетом (м), у,), выражение (7) перепишется как:
f (A, B, xü, yü) = £ {[-B (p, - xü) + A ( - yü)] -
,=1
-k [ A (p, - xü) + B (r, - yü)) + b j +
+£{[-B (Wj - xü) + A ( - yü)]-
j=1
-k2 [ A (wj - xü) + B (vj - yü)] + b2 j
(9)
^ min.
Соответственно выражение для коэффициента:
N1 = 2]Г (р, - x0 + h (r, - >0))x
i=1
х(( -А( ->0) + А • h (р, -x0)) +
m
+2^( w, - x0 + k2 (Vj - >"0))x
j=1
x (b2 - А ( - >0) + Л • k2 (wj - x0)).
Аналогичным образом изменятся формулы для M1, N2 и т.д.
Система нелинейных уравнений (8) решается итерационным способом, а алгоритм оценивания имеет следующий вид:
1. Задается первоначальное приближение:
x0, >0, B, А = л/1 - B2 .
2. По координатам (pi, r,), (wj, vj) и параметрам (k1, b¡), (k2, ¿2), (А, B, x0, >0) рассчитываются N1, N2, N3, M1, M2, M3.
3. Рассчитывается:
b'=-m1, x0'=-—, >0' = -M3, a = VhB)\ N1 N2 N3 *
4. Присваиваем:
А = А', B = B', x0 = x0', >0 = >0 ', a = arcsin(B).
5. Переходим к шагу №2.
Количество переходов от шага №2 к шагу №5 определяет количество итераций.
Аналогично тому, как алгоритм проводит обработку двух совокупностей точек, он может быть расширен на три и большее количество.
Совмещение с профилем, заданным прямой и окружностью
С целью упрощения вывода алгоритма центр окружности был помещен в точку (0, 0). В этом случае уравнение окружности запишется как x2 + у2 = R2, где R - радиус окружности.
Подставим в уравнение окружности выражения:
x, = cos(a)(w, -x0) + sin(a)(v,- ->0), (10)
> =-sin(a)(w, -x0) + cos(a)(v, ->0). (11)
После раскрытия скобок и упрощений в уравнении будет отсутствовать параметр а:
\2 / ч 2
( Wj - x0 ) +( Vj - y0 ) = R2.
(12)
Отметим также еще одну особенность в сравнении с предыдущим алгоритмом. Все три параметра х0, у0 и а в первом алгоритме были связаны между собой, поэтому параметры нельзя оценивать по отдельности друг от друга.
В рассматриваемом же случае возможна только их раздельная оценка, так как уравнение окружности (формула 12) не зависит от угла а, а уравнение прямой не связано с параметрами х0, у0 (можно найти бесконечное количество решений, связывающих между собой х0, у0 и а).
Соответственно, по уравнению окружности проводится оценка х0, у0, а при фиксированных значениях х0, у0 по уравнению прямой проводится оценка угла поворота а.
Для вывода выражения для оценки х0, у0 рассмотрим следующий пример. Для оценки центра окружности достаточно иметь три точки: (11, У1), (м2, у2), (м3, у3). Подставим их в выражение (12) и запишем систему уравнений:
( -х0)2 + (у -у0)2 = Я2;
•(2 -х0)2 +(у2 -у0)2 = Я2; (13)
(з - х0)2 +(уз - у0)2 = Я2.
Приравняем уравнение 1 и 2, 1 и 3 системы (13), получим:
\2 / „\2 / „\2 / „\2
|(w1 - x0) +(v1 - y0) =(w2 - x0) +(v2 - y0) ;
(14)
(15)
[(м - х0) + (у - у0) =( - х0) +(у3 - у 0) . Приведем выражение (14) к эквивалентному виду:
2 • х0 ( - м>2) + 2 • у0 (у! - у2) =
= (1112 - м22 )+(у12 - у22);
2 • х0 (м - 13) + 2 • у0 (у! - у3) =
= (2 - м>32 ) + (у!2 - У32 ).
По методу наименьших квадратов можно записать:
N N 2
g (х0, у0) = ХЕ(х0 • дм>,, + у0 • ду,, + дму,,) ,(16)
где дм,,=- 1,, ду,,=у,- у,
дму,,= 0,5 • [((2 -2) + (у,2 - у,2)] ,
N - количество точек.
Решение выражения (16):
^ (х0, у0 )
сХ0
■= 0,
x0 • A11 + y0 • A12 = B1,
dg (x0, y0) 0 [x0 • A21 + y0 • A22 = B2;
сУ0
x0 = y0 =
B1 • A22 - B2 • A21 A11 • A 22 + • A12 • A21:
B 2 • A11 - B1-A12 A11 • A22 + • A12 • A21:
(17)
(18)
где:
A11 = SS W , A12 = A21 = SS dWijdvy ,
/=1 j=i+1 i=1 j=i+1
N N N N
A22 = SS dVj2 , B1 = SS dwy W, ,
i=1 j=i+1 1=1 j=i+1
N N
B 2 = SS dVij • dwVij . i=1 j=i+1
При известных значениях (x0, y0) можно оценить угол поворота а. Запишем уравнение, связывающее между собой координаты точек (p, ri) и прямую
y = kx + b.
к [cos (а)(р - x0) + sin(а)(г - y0)] + b -
-[-sin(а)(р,- - x0) + cos (а)(г,- - y0)] = 0.
Введем обозначение: cp¡ = p¡- x0, cr¡ = r¿- x0 . А тригонометрические функции разложим в ряд:
cos (а)» 1 - 0,5а2, sin (а) »а . Получим:
к[(1 -0,5а2)-cp +а• cr¡]+ b --[-а • cp¡ +(1 - 0,5а2 )) ] = 0. По методу наименьших квадратов получим:
M ,
g (а) = S{k[(1 - 0,5а2 ) •cp¡ +а^ cr¡ ] + b -
- [-а • cp¡ + (1 - 0,5а2 ) • cr¡ ]|
где M - количество точек. Решение уравнения (19):
dg (а)
(19)
^ min,
dа
= 0, L0 + L1 •а + L2 •а2 + L3 •а3 = 0, (20)
M
где L0 = 2^ (cpi + cr • к) • ( - crt + cpj • к), (21)
i=1
M
L1 = 2^ (cri + cpt • к) • ( - cri + cpt • к) +
i=1
+ (cp,- + cri • к )2,
M
L2 = 2^ {(cp,- + cri • к) • (cr - cpi • к) +
i=1
+(f + cJt• к)( + cr- • к)},
L3 = 2^ ^-^•(i - cp, •к). (24)
Уравнение третьей степени решается в радикалах. Только один из корней будет являться вещественным числом, а два других - комплексными числами.
(22)
(23)
Если угол более 10°, то необходима итерационная процедура.
Итоговый алгоритм для оценки угла а выглядит следующим образом:
1. Выбирается первоначальное значение угла поворота at, к = 0.
2. Рассчитывается матрица поворота:
cos (ак) sin (ак) - sin (ак) cos (ак)
3. Рассчитываются координаты точек с учетом поворота:
M =
CPi =M p¡ - x0
=
cr¡ r¡ - x0
cos (ак) sin (ак) -sin(ак) cos(ак)
p¡ - x0 r¡ - x0
4. Рассчитываются переменные Ь0, Ь1, Ь2, Ь3 по
формулам (21 - 24).
5. Рассчитываются корни уравнения (20).
6. Из корней уравнения выбирается один корень а, который является вещественным числом.
7. Рассчитывается уточненный угол:
к=к+1, ак = ак-1 + а.
8. Перейти к шагу №2.
Количество переходов определяет количество итераций. Выход из процедуры происходит по критерию: |ак - ак-1| < №г, где - порог. При моделировании использовался порог, равный 10-9 рад.
Компьютерное моделирование и натурный эксперимент
Для определения точности измерения параметра бокового износа была использована модель профиля рельса с изношенной головкой и известным значением бокового износа.
К каждой координате точки данного профиля по абсциссе и ординате добавлялась помеха с Гауссовым распределением и заданным среднеквадратичным отклонением (СКО) сти.
Согласно вышеописанным алгоритмам проводилось совмещение с неизношенным профилем рельса и вычислялся боковой износ.
Вычисленное значение бокового износа сравнивалось с действительным значением. Результатом сравнения является среднеквадратичная величина (СКВ).
Результат точности измерения представлен на рис. 8.
На рис. 9 показан процесс измерения профиля рельса с использованием профильного сканера, где яркая линия на поверхности исследуемого объекта соответствует лазеру сканера.
На рис. 10 показан результат совмещения измеренного профиля рельса с профилем неизношенного рельса в соответствии с предложенными алгоритмами.
Заключение
Разработка алгоритмов совмещения профилей является одной из задач в тех областях науки и техники, в которых применяются триангуляционные профильные сканеры. Контроль износов для обеспечения без-
Совмещение по отрезку и дуге окружности
Совмещение по двум отрезкам
опасности движения на железной дороге является одним из примеров практического применения разработанных алгоритмов.
СКВ бокового износа, мм
1,0 0,9 0,8 0,7 0,6 0,5 0,4 0,3 0,2 0,1 0
а„,мм
10~3 102 10> 10° Рис. 8. Зависимость СКВ бокового износа от шума
Рис. 9. Получение профиля рельса профильным сканером
©оОооооЖ
Профиль неизношенного \_рельса
Рис. 10. Совмещение профиля рельса с профилем неизношенного рельса
Предложенные алгоритмы потенциально обеспечивают улучшение технико-экономических показателей путеизмерителей (использование в системе измерения одного сканера вместо двух без ограничения их функциональных возможностей), а также улучшение эксплуатационных показателей (вероятность выхода из строя одного из двух сканеров выше, чем одного).
Следует отметить, что разработанные алгоритмы можно использовать для контроля качества изготовления деталей, а также степени их изношенности для их своевременной замены. Эта задача возникает в тех областях промышленности, в которых необходимо контролировать геометрию объектов со сложным профилем, то есть состоящим из отрезков и дуг окружностей (например, автомобильные фары, пазы в трубах, замковой резьбы бурильных труб и т.д.).
Литература
1. Лурье, А.И. Аналитическая механика / А.И. Лурье. -М.: Физмалит, 1961. - 824 с.
2. Bookstein, F.L. Fitting conic sections to scattered data / F.L. Bookstein // Computer Graphics and Image Processing. - 1979. - Vol. 9, Issue 1. - P. 56-71. - DOI: 0.1016/0146-664X(79)90082-0.
3. Ellis, T. Ellipse detection and matching with uncertainty / T. Ellis, A. Abbood, B. Brillault // Image and Vision Com-putting. - 1992. - Vol. 10, Issue 5. - P. 271-276. - DOI: 10.1016/0262-8856(92)90041-Z.
4. Gander, W. Least-square fitting of circles and ellipses / W. Gander, G.H. Golub, R. Strebel // BIT Numerical Mathematics. - 1994. - Vol. 34, Issue 4. - P. 558-578. - DOI: 10.1007/BF01934268.
5. Rosin, P.L. A note on the least squares fitting of ellipses / P.L. Rosin // Pattern Recognition Letters. - 1993. - Vol. 14, Issue 10. - P. 799-808. - DOI: 10.1016/0167-8655(93)90062-I.
6. Rosin, P.L. Nonparametric segmentation of curves into various representations / P.L. Rosin, G.A. West // IEEE Transactions on Pattern Analysis and Machine Intelligence. -1995. - Vol. 17, Issue 12. - P. 1140-1153. - DOI: 10.1109/34.476507.
7. Sampson, P.D. Fitting conic sections to "very scattered" data: An iterative refinement of the bookstein algorithm / P.D. Sampson // Computer Graphics and Image Processing. - 1982. -Vol. 18, Issue 1. - P. 97-108. - DOI: 10.1016/0146-664X(82)90101-0.
8. Диязитдинов, Р.Р. Оценивание параметров положения контура кривой в профильной системе / Р.Р. Диязитдинов // Инфокоммуникационные технологии. - 2014. -Т. 12, № 2. - C. 70-73.
9. Диязитдинов, Р.Р. Совмещение профиля резьбы бурильной трубы с эталонным профилем / Р.Р. Диязит-динов // Инфокоммуникационные технологии. - 2016. -Т. 14, № 1. - С. 59-63.
10. ГОСТ Р 51685-2013. Рельсы железнодорожные. Общие технические условия. - М.: Стандартинформ, 2014. - 101 с.
11. Орт, А. Словарь строительных терминов / А. Орт, Р. Фалтинский. - Санкт-Петербург: Штандарт, 2009. -320 с. - ISBN: 978-5-9901622-1-1.
Сведения об авторах
Васин Николай Николаевич, 1945 года рождения, в 1969 году окончил Куйбышевский авиационный институт (КуАИ, ныне - Самарский национальный исследовательский университет имени академика С.П. Королева), работает заведующим кафедрой систем связи Поволжского государственного университета телекоммуникаций и информатики. Область научных интересов: компьютерная оптика, методы и средства измерений для научных исследований и испытаний сложных технических объектов. E-mail: [email protected] .
Диязитдинов Ринат Радмирович, 1987 года рождения, в 2009 году окончил Поволжский государственный университет телекоммуникаций и информатики (ПГУТИ) по специальности 210709 «Многоканальные телекоммуникационные системы», работает доцентом в ПГУТИ. Область научных интересов: компьютерная оптика, обработка изображений, триангуляционные системы измерения. E-mail: [email protected] .
ГРНТИ: 28.23.15 Поступила в редакцию 16 апреля 2018 г. Окончательный вариант
14 ноября 2018 г.
PROCESSING OF TRIANGULATION SCANNER DATA FOR MEASUREMENTS OF RAIL PROFILES
N.N. Vasin1, R.R. Diyazitdinov1 'Povolzhskiy State University of Telecommunications and Informatics, Samara, Russia
Abstract
In this article, we describe algorithms for superposition of a profile of the rail under measurement and that of an unused rail. The algorithms calculate parameters of the superposition, which links the two profiles, with one of them being described by a set of points and the other - by line equations. The algorithms are intended for evaluating the rail wear based on the data from triangulation scanners, which are installed on a track measuring car.
Keywords: triangulation scanner, unused rail, measured rail, superposition, track measuring car, profile, iteration algorithm.
Citation: Vasin NN, Diyazitdinov RR. Processing of triangulation scanner data for measurements of rail profiles. Computer Optics 2018; 42(6): 1054-1061. DOI: 10.18287/2412-6179-201842-6-1054-1061.
References
[1] Lurie AI. Analytical Mechanics. Berlin, Heidelberg: Springer-Verlag; 2002. ISBN: 978-3-540-42982-1.
[2] Bookstein FL. Fitting conic sections to scattered data. Computer Graphics and Image Processing 1979; 9(1): 5671. DOI: 10.1016/0146-664X(79)90082-0.
[3] Ellis T, Abbood A, Brillault B. Ellipse detection and matching with uncertainty. Image and Vision Computting 1992; 10(5): 271-276. DOI: 10.1016/0262-8856(92)90041-Z.
[4] Gander W, Golub GH, Strebel R. Least-square fitting of circles and ellipses. BIT Numerical Mathematics 1994; 34(4): 558-578. DOI: 10.1007/BF01934268.
[5] Rosin PL. A note on the least squares fitting of ellipses. Pattern Recognition Letters 1993; 14(10): 799-808. DOI: 10.1016/0167-8655(93)90062-I.
[6] Rosin PL, West GA. Nonparametric segmentation of curves into various representations. IEEE Transactions on Pattern Analysis and Machine Intelligence 1995; 17(12): 1140-1153. DOI: 10.1109/34.476507.
[7] Sampson PD. Fitting conic sections to "very scattered" data: An iterative refinement of the bookstein algorithm. Computer Graphics and Image Processing 1982; 18(1): 97108. DOI: 10.1016/0146-664X(82)90101-0.
[8] Diyazitdinov RR. Rate position's parameters of curve for profile sensor [in Russian]. ICT 2014; 12(2): 70-73.
[9] Diyazitdinov RR. Combination bolted joint of drill pipe's counter and etalon counter [in Russian] // ICT 2016; 14(1): 59-63.
[10] GOST R 51685-2013. Railway Rails. General specifications [in Russian]. Moscow: "Standartinform" Publisher; 2014.
[11] Ort A, Faltinsky R. Glossary of building terms [In Russian]. Saint-Petersburg; "Shtandart" Publisher; 2009. ISBN: 978-5-9901622-1-1.
Authors' information
Nokolay Nikolaevich Vasin (b. 1945) graduated from Kuibyshev Aviation Institute in 1969 (KuAI; presently, Samara State Aerospace University named after academician S.P. Korolyov). Currently he works as Chair of communications system department of Povolzhskiy State University of Telecommunications and Informatics. Research interests are computer optics, measurement's method and devices in scientific researches, experience complex technical object. E-mail: [email protected] .
Rinat Radmirovich Diyazitdinov (b. 1987) graduated from Povolzhskiy State University of Telecommunications and Informatics in 2009 (PSUTI), Multychannel Telecommunication System sub-department. He works as the assistant professor. His research interests are currently focused on computer optics, image processing, and triangulation measurements system. E-mail: [email protected] .
Received April 16, 2018. The final version - November 14, 2018.