Проверка концентричности

Этот пример показывает, как проверить концентрацию как ядра, так и оболочки в поперечном сечении оптического волокна. Концентричность является мерой того, насколько центрирован сердечник внутри оболочки.

Во-первых, пример использует блок Blob-анализа, чтобы определить центроид оболочки. Он использует этот центроид, чтобы найти точку на внешнем контуре оболочки. Используя это в качестве начальной точки, блок Контуров Trace определяет внешний контур оболочки. Затем пример использует эти граничные точки, чтобы вычислить центр и радиус оболочки с помощью алгоритма аппроксимации окружностей с наименьшим квадратом. Если расстояние между центроидом оболочки и центром ее внешнего контура находится в пределах определенного допуска, волоконно-оптический кабель находится в приемлемом условии.

Следующие рисунки показывают примеры оптических волокон с хорошей и плохой концентричностью:

Пример модели

Следующий рисунок показывает модель примера проверки концентричности:

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);