Этот пример показывает, как проверить концентрацию как ядра, так и оболочки в поперечном сечении оптического волокна. Концентричность является мерой того, насколько центрирован сердечник внутри оболочки.
Во-первых, пример использует блок 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);