В этом примере показано, как проверить концентричность как сердцевины, так и оболочки в поперечном сечении оптического волокна. Концентричность является мерой того, насколько центрирована сердцевина внутри оболочки.
Сначала в примере используется блок анализа больших двоичных объектов для определения центроида оболочки. Этот центроид используется для поиска точки на внешней границе оболочки. С помощью этой начальной точки блок «Границы трассировки» определяет внешнюю границу оболочки. Затем в примере используются эти граничные точки для вычисления центра и радиуса оболочки с использованием алгоритма подгонки по окружности с наименьшим квадратом. Если расстояние между центроидом оболочки и центром ее внешней границы находится в пределах определенного допуска, волоконно-оптический кабель находится в приемлемом состоянии.
На следующем рисунке показаны примеры оптических волокон с хорошей и плохой концентричностью:

На следующем рисунке показана модель примера проверки концентричности:
open_system('vipconcentricity');

В окне Результаты (Results) можно увидеть, что в примере центроид оболочки помечен красным знаком «+». Он обозначил центр внешней границы оболочки зеленым цветом «*». Если расстояние между этими двумя маркерами находится в пределах допустимого допуска, в примере указывается поперечное сечение волоконно-оптического кабеля «Концентричность: Хорошо». В противном случае он помечает его «Концентричность: Плохо». В примере также отображается расстояние в пикселях между центроидом оболочки и центром внешней границы оболочки.
close_system('vipconcentricity'); sim('vipconcentricity', 0.0333333); set(allchild(0), 'Visible', 'off'); captureVideoViewerFrame('vipconcentricity/Results/Original'); captureVideoViewerFrame('vipconcentricity/Results/Results');


close_system('vipconcentricity', 0);