SlideShare a Scribd company logo
1 of 13
Download to read offline
International Journal of Electrical and Computer Engineering (IJECE)
Vol. 11, No. 4, August 2021, pp. 3093~3105
ISSN: 2088-8708, DOI: 10.11591/ijece.v11i4.pp3093-3105 ๏ฒ 3093
Journal homepage: http://ijece.iaescore.com
Device to evaluate cleanliness of fiber optic connectors using
image processing and neural networks
Victor Fernandez, Javier Chavez, Guillermo Kemper
School of Electronic Engineering, Faculty of Engineering, Universidad Peruana de Ciencias Aplicadas, Lima, Peru
Article Info ABSTRACT
Article history:
Received Aug 19, 2020
Revised Dec 18, 2020
Accepted Jan 13, 2021
This work proposes a portable, handheld electronic device, which measures
the cleanliness in fiber optic connectors via digital image processing and
artificial neural networks. Its purpose is to reduce the evaluation subjectivity
in visual inspection done by human experts. Although devices with this
purpose already exist, they tend to be cost-prohibitive and do not take
advantage of neither image processing nor artificial intelligence to improve
their results. The device consists of an optical microscope for fiber optic
connector analysis, a digital camera adapter, a reduced-board computer, an
image processing algorithm, a neural network algorithm and an LCD screen
for equipment operation and results visualization. The image processing
algorithm applies grayscale histogram equalization, Gaussian filtering,
Canny filtering, Hough transform, region of interest segmentation and
obtaining radiometric descriptors as inputs to the neural network. Validation
consisted of comparing the results by the proposed device with those
obtained by agreeing human experts via visual inspection. Results yield an
average Cohen's Kappa of 0.926, which implies a very satisfactory
performance by the proposed device.
Keywords:
Cleanliness evaluation
Fiber optic connectors
Image processing
Neural networks
This is an open access article under the CC BY-SA license.
Corresponding Author:
Guillermo Kemper
School of Electronic Engineering, Faculty of Engineering
Universidad Peruana de Ciencias Aplicadas
Lima 15023, Perรบ
Email: guillermo.kemper@upc.pe
1. INTRODUCTION
Throughout the ages, humanity has faced the engineering challenge of transporting large quantities
of information from one place to another, which has been faced through diverse means. During the 30s, the
introduction of the coaxial and multipair cable technologies enabled transporting signals during many years.
Later on, the increasing telecommunications demand and digitalization trends resulted in the development of
a new technology which took off during the 60 s, known as fiber optics [1]. Meanwhile, other data transport
technologies appeared such as microwaves and satellite communications, which use atmospheric properties
for data transfer. However, each technology has its own operating conditions. For example, microwaves are
severely affected by weather conditions and have limited capacity depending on the requirement [2]. On the
other hand, the fiber optic communications requires that the connectors used to join the cables are completely
clean and free of any kind of dirt to ensure the quality of the services. Otherwise, there will be a negative
impact on the transmitted signal, which will impair the performance of the link [3, 4].
With this in mind, industry has developed technology both for identifying dirty connectors and for
cleaning them. IEC 61300-3-35:2015 is the standard that sets the quality requirements for fiber optic
connector terminations [5]. That is how the main problem to solve is develop a device that include strong
๏ฒ ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 11, No. 4, August 2021 : 3093 - 3105
3094
image algorithms to evaluate optical fiber connectors with high precision and low cost. In the scientific
literature there are some proposals to solve the problem, Duffy et al. study in [6] automatized solutions to
evaluate and clean fiber optic connectors. Rehman and Mozaffar [7] use wavelets to evaluate the dirtiness of
connectors, while Filipenko in [8] use the interference method to analyze them. Commercially, companies
such as VIAVI solutions [9] and EXFO [10] manufacture and commercialize inspection and evaluation
equipment to verify the state of the fiber optic connector. Proposals in the scientific literature do not use
image processing and neural networks, which can improve the methodโ€™s precision. Likewise, the proposal by
Duffy et al. uses a programmable logic controller (PLC), which is not the best alternative for a portable
solution. On the other hand, commercial solutions imply making large investments which may not be viable
for small and medium-sized telecommunications networks companies.
In the face of all these problems and drawbacks, the present work proposes a low-cost portable
equipment capable of successfully evaluating and identifying the dirtiness of fiber optics connectors using an
optical microscope, a single-board computer, open-source tools, image processing algorithms and neural
networks. The device has a near-perfect assertiveness with evaluation results showing a Cohenโ€™s Kappa
agreement index of 0.926. Furthermore, the equipment is well-suited to fieldwork requirements due to its
portability.
2. DESCRIPTION OF THE PROPOSED DEVICE
Figure 1 shows the block diagram of the proposed algorithm. The monocular of the microscope has
an adapter fixed to it, which safely holds the digital camera that takes the RGB image of the fiber optic
connector. The following paragraphs describe the image processing steps and algorithms employed to
achieve the desired results.
Figure 1. Proposed method flowchart
2.1. Optical microscope
It is composed of a manual device which allows visualization of the connectorโ€™s ferrule and the
contact area. Figure 2 shows the composing parts of a manual microscope. The eyepiece permits
visualization of the fiber through an optical zoom up to 400X. The focus control handles the manual focus to
improve image definition. The light source entrance helps the user note if the illumination LED is on or off.
2.2. Camera-microscope adapter and prototype device
The camera-microscope adapter consists of a piece, 3D printed in black PLA. This design is
exclusive to the proposed solution and helps in creating a dark enclosure to have a stable, constant
illumination when imaging takes place. Figure 3 shows a schematic of the adapter. The top piece is a
removable lid that covers the digital camera, while the rectangular hole is the entrance for an HDMI
connector to the camera. Figure 4 shows the camera installed in the rectangular area of the adapter see
Figures 4(a) and 4(b). Figure 4(c) shows the HMDI cable connected to the camera. Figure 4(d) shows a
picture of the bottom view, in which the camera lens is observed.
The adapter must comply with some minimum requirements to be compatible with the monocular in
the microscope. Per the manufacturer, the minimum focal distance is of 3.6 mm. Then, the designed adapter
will achieve a focal distance of 8 mm and be able to take images of the full fiber optic for subsequent
analysis. Figure 5 shows a picture of the adapter, the microscope, the ensemble and the labeled parts.
Likewise, the Figure 5(d) shows the complete box that contains the processor, the touch screen and the
program that will allow the evaluation. The complete prototype has characteristics:
๏€ญ Easy to connect as seen in the Figure 5. The equipment allows connection through the HDMI cable and
the camera sends the image to the processor. All the data processed in the single board computer will be
displayed on the touch screen in real time.
Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ
Device to evaluate cleanliness of fiber optic connectors using image processing and... (Victor Fernandez)
3095
๏€ญ The portability of the solution is based on its ease of transport: lightweight and easy to handle.
๏€ญ The prototype uses an AC-DC power adapter. However, it has the option to deploy an internal battery.
Figure 2. Optical microscope description
Source: microscope quick start guide
Figure 3. Adapter schematic diagram
(a) (b) (c) (d)
Figure 4. Camera-microscope adapter: (a) Camera installed, (b) Adapter with the top piece, (c) HDMI cable
connected, (d) Bottom view
(a) (b)
(c) (d)
Figure 5. Adapter and prototype equipment: (a) Both elements separated, (b) Ensemble,
(c) Parts and components for image acquisition, (d) Prototype box
๏ฒ ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 11, No. 4, August 2021 : 3093 - 3105
3096
2.3. Image acquisition
A 25x24x9 mm, 8 Megapixel digital camera with a Sony IMX219 sensor images the fibers. To
allow the user real-time image visualization, the camera configuration was set to RGB (true color, 24 bits).
Because of the small sizes of the dirt objects, the chosen image resolution was of 3280x2464 pixels. This
translated into a spatial resolution of 0.0625 ฮผm2
per pixel, an appropriate size to adequately evaluate the
objects. The default illumination intensity level was used since it is supplied by the microscope and kept
stable by the adapterโ€™s enclosure. Figure 6(a) shows an example of an image acquired with the ensemble.
2.4. Image processing and descriptors
The following section details the steps taken to analyze the acquired image and obtain the three
selected image descriptors to train the neuronal network and determine the level of cleanliness or dirt in the
regions of interest.
2.4.1. Image cropping
The image acquired in step 2.3 is cropped, taking into account the fiber core and cladding areas
(area of interest for processing). The resulting image has a smaller size and its digitized primary components
of light are expressed as ๐ผ๐‘…(๐‘ฅ, ๐‘ฆ), ๐ผ๐บ(๐‘ฅ, ๐‘ฆ) and ๐ผ๐ต(๐‘ฅ, ๐‘ฆ). The values of this components are 8 bit-integers
([0,255]) according with true color format.
2.4.2. Grayscale conversion
In order to reduce computational load without diminishing the algorithmโ€™s performance, the image
from Figure 6(b) is converted into an 8-bit grayscale image, according to (1) [11].
๐ผ1(๐‘ฅ, ๐‘ฆ) = 0.299๐ผ๐‘…(๐‘ฅ, ๐‘ฆ) + 0.587๐ผ๐บ(๐‘ฅ, ๐‘ฆ) + 0.114๐ผ๐ต(๐‘ฅ, ๐‘ฆ) (1)
where ๐ผ๐‘…(๐‘ฅ, ๐‘ฆ), ๐ผ๐บ(๐‘ฅ, ๐‘ฆ) and ๐ผ๐ต(๐‘ฅ, ๐‘ฆ) are the primary components (red, green and blue) of the cropped image,
and ๐ผ1(๐‘ฅ, ๐‘ฆ) is the grayscale image as shown in Figure 6(c).
(a) (b) (c)
Figure 6. Example results of the grayscale conversion: (a) Acquired image example, (b) Image with primary
components ๐ผ๐‘…(๐‘ฅ, ๐‘ฆ), ๐ผ๐บ(๐‘ฅ, ๐‘ฆ) and ๐ผ๐ต(๐‘ฅ, ๐‘ฆ), (c) Image ๐ผ1(๐‘ฅ, ๐‘ฆ)
2.4.3. Histogram equalization
Image ๐ผ1(๐‘ฅ, ๐‘ฆ) as shown in Figure 7(a) goes through a histogram equalization process [12]. The
resulting image is labeled ๐ผ2(๐‘ฅ, ๐‘ฆ) Figure 7(b). Histogram equalization showed better results than
enhancement via histogram stretching, because it improved the later segmentation between the cladding
region and the rest of the image.
2.4.4. Gaussian filtering
Image ๐ผ2(๐‘ฅ, ๐‘ฆ) is filtered with a 5x5 Gaussian mask [13] to eliminate undesired edges and contrast
regions. Such mask is defined by (2) [14].
โ„Ž1(๐‘ฅ, ๐‘ฆ) =
1
2๐œ‹๐œŽ2 ๐‘’
โˆ’(๐‘ฅ2+๐‘ฆ2)
2๐œŽ2
(2)
In this case we consider ๐œŽ = 1 to obtain satisfactory results. The filtering process is expressed
through convolution between ๐ผ2(๐‘ฅ, ๐‘ฆ) and โ„Ž1(๐‘ฅ, ๐‘ฆ) mask:
cladding cladding
cladding
Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ
Device to evaluate cleanliness of fiber optic connectors using image processing and... (Victor Fernandez)
3097
๐ผ3(๐‘ฅ, ๐‘ฆ) = ๐ผ2(๐‘ฅ, ๐‘ฆ) โˆ— โ„Ž1(๐‘ฅ, ๐‘ฆ) (3)
Figure 7(c) illustrates the input image ๐ผ2(๐‘ฅ, ๐‘ฆ) and the output image ๐ผ3(๐‘ฅ, ๐‘ฆ).
(a) (b) (c)
Figure 7. Example results of the histogram equalization and Gaussian filtering: (a) Image ๐ผ1(๐‘ฅ, ๐‘ฆ),
(b) Image ๐ผ2(๐‘ฅ, ๐‘ฆ), (c) Image ๐ผ3(๐‘ฅ, ๐‘ฆ)
2.4.5. Image thresholding
Image ๐ผ3(๐‘ฅ, ๐‘ฆ) is thresholded in order to obtain the cladding segmentation mask, according to (4):
๐ผ4(๐‘ฅ, ๐‘ฆ) = {
255, ๐ผ3(๐‘ฅ, ๐‘ฆ) > ๐œ‡1
0, ๐‘Ž๐‘›๐‘ฆ ๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ ๐‘๐‘Ž๐‘ ๐‘’
(4)
Any pixel with a higher value than the threshold ๐œ‡1 = 104 will be set to 255. This threshold was
chosen because it yielded the best results for different types of fibers and levels of cleanliness. Figure 8(a)
illustrates the output of the thresholded image, ๐ผ4(๐‘ฅ, ๐‘ฆ).
2.4.6. Canny filtering
Canny filtering is applied to image ๐ผ4(๐‘ฅ, ๐‘ฆ) to obtain the circle of the fiber cladding. The Canny
filtering involve: smoothed using a Gaussian kernel, obtaining of edge strength from Sobel filtering,
calculation and quantization of the edge direction, nonmaximum suppression and thresholding with
hysteresis [15]. In this case, two hysteresis thresholds (๐œ‡๐‘€๐ด๐‘‹ = 110 and ๐œ‡๐‘€๐ผ๐‘ = 50) are set to obtain the
shapes and borders of the objects in the thresholding. The result of this filtering is ๐ผ5(๐‘ฅ, ๐‘ฆ), shown in
Figure 8(b). The chosen hysteresis thresholds enabled reducing false contours for different types of fibers and
levels of cleanliness.
(a) (b)
Figure 8. Example results of the thresholding and filtering image: (a) Image ๐ผ4(๐‘ฅ, ๐‘ฆ), (b) Image ๐ผ5(๐‘ฅ, ๐‘ฆ)
2.4.7. Circle detection via Hough transform
The Hough transform for circle detection [16] is applied to image ๐ผ5(๐‘ฅ, ๐‘ฆ). In this case a
3-dimensional accumulator was used, storing the 2 coordinates of the center and the radius. In the
implementation of Hough's transform, the parameter โ€œdpโ€ was set to 3, in order to resolve the search of a
large circle with low distortion levels. Gradski [17] defines this parameter as the resolution of the
accumulator image, which enables the creation of an accumulator with a lower resolution than the original
image. Essentially, a larger โ€œdpโ€ value translates into a smaller accumulator matrix. The chosen value
resulted in successfully detecting the circle which exactly belongs to the cladding, and greatly reduced the
๏ฒ ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 11, No. 4, August 2021 : 3093 - 3105
3098
false detection of circles. A larger โ€œdpโ€ value might have reduced the detected circle quantities to zero in
some cases. The transform requires setting a minimum distance between the centers of the circles. If this
distance is too small, false circles may be detected. If it is too large, circles may go undetected. It is known
that the circle to be detected has a radius of 250 pixels, so this value serves as the starting point for the
following computation.
If the value were chosen to be less than or equal to 250, most detected circles would be
superimposed over each other. If the value were chosen to be 500 (the circle diameter), some circles tangent
to the true circle would be detected. Figure 6 shows that the cladding is almost in the middle of the image,
and the region of interest is not large, so lost circles outside of this region would not be relevant for this
process. Thus, the distance between centers of circles is defined to be 1000, which reduced the quantity of
possible circles in the selection process. The results of the transform are the circle radius ๐‘Ÿ๐‘ and the
coordinates of the circle center (๐‘ฅ๐‘, ๐‘ฆ๐‘). With these coordinates and the circle radius ๐‘Ÿ๐‘, the detected circles
are drawn over the original image such that the regions of interest are defined. Figure 9 shows an example
where results correspond to 3 case: Clean fiber as shown in Figure 9(a), dirty fiber as shown in Figure 9(b)
and very dirty fiber as shown in Figure 9(c).
(a) (b) (c)
Figure 9. Example results of the transform: (a) Clean fiber, (b) Dirty fiber, (c) Very dirty fiber
2.4.8. Regions of interest segmentation
The segmentation of the regions of interest takes the circle coordinates and radius from the previous
step and generates a mask ๐‘1(๐‘ฅ, ๐‘ฆ) the same size of ๐ผ1(๐‘ฅ, ๐‘ฆ), according to the (5).
๐‘1(๐‘ฅ, ๐‘ฆ) = {
1, (๐‘ฅ โˆ’ ๐‘ฅ๐‘)2
+ (๐‘ฆ โˆ’ ๐‘ฆ๐‘)2
โ‰ค ๐‘Ÿ๐‘
2
0, ๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ๐‘ค๐‘–๐‘ ๐‘’
(5)
where (๐‘ฅ๐‘, ๐‘ฆ๐‘) corresponds to the center coordinates of the found circle and ๐‘Ÿc, the radius of the found circle.
Using the (6), the mask ๐‘1(๐‘ฅ, ๐‘ฆ) segments the region of interest in ๐ผ1(๐‘ฅ, ๐‘ฆ):
๐ผ6(๐‘ฅ, ๐‘ฆ) = ๐‘1(๐‘ฅ, ๐‘ฆ). ๐ผ1(๐‘ฅ, ๐‘ฆ) (6)
where ๐ผ6(๐‘ฅ, ๐‘ฆ) is the output image after masking. Figure 10(a) shows an example of ๐ผ6(๐‘ฅ, ๐‘ฆ).
Since the fiber cleanliness must also be evaluated around the outer neighborhood of the cladding, the
outer ring was also segmented. Thus, mask ๐‘3(๐‘ฅ, ๐‘ฆ) was computed according to the (7).
๐‘3(๐‘ฅ, ๐‘ฆ) = ๐‘2(๐‘ฅ, ๐‘ฆ) โˆ’ ๐‘1(๐‘ฅ, ๐‘ฆ) (7)
where ๐‘2 is defined according to (8).
๐‘2(๐‘ฅ, ๐‘ฆ) = {
1, (๐‘ฅ โˆ’ ๐‘ฅ๐‘)2
+ (๐‘ฆ โˆ’ ๐‘ฆ๐‘)2
โ‰ค (2๐‘Ÿ๐‘)2
0, ๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ๐‘ค๐‘–๐‘ ๐‘’
(8)
Finally, the segmentation of the grayscale pixels in the cladding exterior ring is computed according to (9).
๐ผ7(๐‘ฅ, ๐‘ฆ) = ๐‘3(๐‘ฅ, ๐‘ฆ). ๐ผ1(๐‘ฅ, ๐‘ฆ) (9)
Figure 10(b) shows an example of ๐ผ7(๐‘ฅ, ๐‘ฆ).
Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ
Device to evaluate cleanliness of fiber optic connectors using image processing and... (Victor Fernandez)
3099
(a) (b)
Figure 10. Example results of the segmentation: (a) Image ๐ผ6(๐‘ฅ, ๐‘ฆ) (segmented cladding), (b) Image ๐ผ7(๐‘ฅ, ๐‘ฆ)
(segmented outer ring)
2.4.9. Obtaining descriptors
These steps evaluate the segmented regions ๐ผ6(๐‘ฅ, ๐‘ฆ) and ๐ผ7(๐‘ฅ, ๐‘ฆ) to compute the first two
descriptors: cladding and ring variance. Furthermore, they also evaluate image ๐ผ1(๐‘ฅ, ๐‘ฆ) to find the third
descriptor: quantity of contours in the image. The first step consists on calculating the histograms of ๐ผ6(๐‘ฅ, ๐‘ฆ)
and ๐ผ7(๐‘ฅ, ๐‘ฆ), without considering pixels with zero intensity (black pixels), such that histograms only contain
only gray pixels. Figures 11 and 12 show these histograms.
Figure 11. Segmented cladding histogram Figure 12. Segmented ring histogram
These histograms serve to calculate the variances [18] in each region (cladding or ring). These
variances are defined as ฯƒ๐ถ๐‘™๐‘Ž๐‘‘๐‘‘๐‘–๐‘›๐‘”
2
and ฯƒ๐‘Ÿ๐‘–๐‘›๐‘”
2
according to (10).
๐œŽ2
=
โˆ‘ (๐‘‹๐‘–โˆ’๐‘‹
ฬ…)2
๐‘š
๐‘–=1
๐‘šโˆ’1
(10)
where ๐‘‹๐‘– represents a pixel value of a region, ๐‘š the number of pixels of a region and ๐‘‹
ฬ… the average value of a
region (cladding or ring).
The variances of each region are radiometric descriptors that allow to detect the dirt presence level.
In this case a region with high level of dirt also will have high variance value. The third descriptor is the
number of contours (๐‘๐‘ข๐‘š๐ถ๐‘œ๐‘›๐‘ก) identified in the ๐ผ1(๐‘ฅ, ๐‘ฆ) image. This descriptor was chosen because the
number of contours increases significantly when the dirt level is high. It helps to differentiate between
different levels of dirt or cleanliness.
To obtain this descriptor, the steps 2.4.2, 2.4.3, 2.4.4, 2.4.5 and 2.4.6 are applied to ๐ผ1(๐‘ฅ, ๐‘ฆ). The
difference is in the hysteresis thresholds used in the Canny filtering step: ๐œ‡๐‘€๐ด๐‘‹ = 200 and ๐œ‡๐‘€๐ผ๐‘ = 10. These
hysteresis values attempt to increase the threshold range such that more borders will be found in the whole
image, instead of only in the cladding region. This translates into searching for more borders and shapes that
could correspond to dirtiness. Figure 13 shows the output image ๐ผ8(๐‘ฅ, ๐‘ฆ).
The next step consists of finding the quantity of contours in image ๐ผ8(๐‘ฅ, ๐‘ฆ). Figure 14 shows a
flowchart to achieve this objective. Figure 14 shows that Suzukiโ€™s algorithm [19] analyzes image ๐ผ8(๐‘ฅ, ๐‘ฆ) to
then discard redundant points and obtain a list with the coordinates of all the relevant contours. Then, the
integer variable ๐‘๐‘ข๐‘š๐ถ๐‘œ๐‘›๐‘ก is calculated from this listโ€™s length.
๏ฒ ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 11, No. 4, August 2021 : 3093 - 3105
3100
Figure 13. Image ๐ผ8(๐‘ฅ, ๐‘ฆ) Figure 14. Flowchart for contour quantification
Figure 15 illustrate the basic steps of Suzukiโ€™s algorithm. The algorithm scans the image from left to
right, labels edges as outer or hole edges and establishes the hierarchy between the discovered pixels. This
repeats for each image row, from top to bottom. The algorithm considers contours as continuous and smooth
curves. Finally, the steps achieve the following 3 descriptors: ฯƒ๐ถ๐‘™๐‘Ž๐‘‘๐‘‘๐‘–๐‘›๐‘”
2
, ฯƒ๐‘Ÿ๐‘–๐‘›๐‘”
2
and ๐‘๐‘ข๐‘š๐ถ๐‘œ๐‘›๐‘ก.
2.5. Identification of the cleanliness level by neural networks
A trained model of neural networks was used to identify the cleanliness level of the fiber optic
connectors [20]. The model inputs consist on the three previously calculated descriptors, and the output is a
3-element array which indicates the cleanliness of the fiber optic connector. Figure 16 illustrates how the
descriptors are input into the neural network and the model outputs the binary array as described above.
[0,0,1]: CLEAN state [0,1,0]: DIRTY state [1,0,0]: VERY DIRTY state
Figure 15. Suzukiโ€™s algorithm basic steps Figure 16. ANN diagram
The dataset consisted of 99 pictures of fiber optic connectors, evenly distributed into 3 groups of 33
photos for each possible output. The dataset was further divided into training and evaluation sets:
๏€ญ Training set (70% of the total dataset)
๏€ญ Evaluation set (30% of the total dataset)
The objective was to achieve a precision of at least 90%. To achieve this, the network was set
according to the following characteristics:
๏€ญ Network size: Sรกnchez [21] mentions that the importance of the hidden layer size to the neural network
model fit has been stated many times in the scientific literature, but no conclusive results have been
demonstrated. Nonetheless, there are plenty guiding criteria to start building said models. Some of the
criteria considered in this work are described by Del Carpio [22]:
a) Quantity of hidden layers: more layers add complexity to the network and make the training slower. If
data are linearly separable, hidden layers are not necessary, but in this case, data are not linearly
separable.
Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ
Device to evaluate cleanliness of fiber optic connectors using image processing and... (Victor Fernandez)
3101
b) Quantity of neurons in each hidden layer: these neurons are related to the input variables, such that
this quantity must not be larger than twice the input size. If this is not enough to achieve acceptable
results, more neurons are added to the output layer.
Another criterion is directly related to the final adjustment error and desired precision. These criteria
guided the model building and simulation, which was done with TensorFlow (a free and open-source
software library for dataflow and differentiable programming developed by Google). This simulation
helped in defining the final network size: 3 hidden layers with 12, 4 and 3 neurons, which improve the
loss during training and testing. Scikit-learn [23] explains each neuron in the hidden layer transforms the
values from the previous layer with a weighted linear summation, followed by an activation function. The
output layer receives the values from the last hidden layer and transforms them into output values.
๏€ญ Alpha=0.06, for overfitting correction. This value contributes to keeping the precision above 90% by
avoiding overfitting. Scikit-learn use this parameter as a regulator which penalizes overfitting by
restricting the weight magnitude.
๏€ญ ReLU (rectified linear unit) activation function for the hidden layer.
๏€ญ Training algorithm โ€˜adamโ€™. Scikit-learn defines โ€˜adamโ€™ as a stochastic gradient-based optimizer, which
can automatically adjust the amount to update parameters based on adaptive estimates of lower-order
moments
๏€ญ Maximum iterations=11000
With these hyperparameters, the model achieved a training precision of 97% and a testing precision
of 92%. Figure 17 presents the training and testing algorithm flowchart. The first step is building the network
model, defining neurons, layers, and iterations. Next, training takes place, where loss is analyzed at the end:
if it is lower than 0.3, the model is tested, otherwise, training resumes. The 0.3 loss ensured that by the end of
the training, precision was of at least 90%. Finally, if precision is higher than 91%, the model is saved,
otherwise training resumes.
Figure 17. Neural network training flowchart
๏ฒ ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 11, No. 4, August 2021 : 3093 - 3105
3102
3. RESULTS AND DISCUSSION
First of all, as result, the device reaches the denomination of a low-cost device. Also, the novel
proposal device permits a high-quality image acquisition in order to solute the issues registered in previous
solutions and proposals [7]. In the other hand, to test the accuracy of the device, two human experts evaluated
the cleanliness/dirtiness of 27 SC/UPC fiber optic connectors through survey-type formats. This evaluation
was performed by visual inspection of images acquired with optical microscope. However, for validation,
only cases where both experts agreed in their evaluation were considered.
Furthermore, the images of the same connectors were evaluated by the proposed algorithm (output
of the neural network algorithm). Using the Cohenโ€™s Kappa Index [24] which is served to measure the
agreement level according between two or more observers according to the values in Table 1 [25, 26], the
agreement level according between experts and the device proposed are defined by the magnitude of the
index K [27].
Table 1. Kappa Cohen index interpretation
Kappa Cohen Index Interpretation Kappa index Range
Poor coincidence K โ‰ค0.20
Fair agreement 0.20 <K โ‰ค0.40
Moderate agreement 0.40 <K โ‰ค0.60
Satisfactory agreement 0.60 <K โ‰ค0.80
Near-perfect agreement K >0.80
Figure 18 shows the flowchart to compute K. A first agreement evaluation of the 27 connectors
resulted in 6 of them where human experts had differing results, due to subjective perception. After
eliminating those 6 conflicting elements, the evaluation set was reduced to 21 connectors (i.e., the device was
evaluated 21 times), which results are indicated in Table 2. Next, Table 3 shows the confusion matrix
between expert evaluation and the proposed algorithmโ€™s evaluation. These results are shown as proportions in
Table 4. The metric K [24] is computed according to (11).
๐พ =
๐‘๐‘œโˆ’๐‘๐‘
1โˆ’๐‘๐‘
(11)
where:
๐‘๐‘œ = proportion of evaluated samples where judges agree
๐‘๐‘ = proportion of evaluated samples expected at random
Image adquisition
Run detection
algorithm
Save results
Experts Survey
Expert 1
Expert 2
Save results
Eliminate
subjectivity
Calculate K index
Figure 18. Procedure to compute K
Calculating (11) for the confusion matrix at Table 4 yields:
๐พ =
[0.190+0.429+0.333]โˆ’[(0.190ร—0.238)+(0.429ร—0.429)+(0.381ร—0.333)]
1โˆ’[(0.190ร—0.238)+(0.429ร—0.429)+(0.381ร—0.333)]
= 0.926
Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ
Device to evaluate cleanliness of fiber optic connectors using image processing and... (Victor Fernandez)
3103
The agreement results from Table 5 is interpreted according to Table 1, such that:
๐พ > 0.8 โ†’ ๐‘๐‘’๐‘Ž๐‘Ÿ ๐‘๐‘’๐‘Ÿ๐‘“๐‘’๐‘๐‘ก ๐‘๐‘œ๐‘›๐‘๐‘œ๐‘Ÿ๐‘‘๐‘Ž๐‘›๐‘๐‘’
Next, the index is calculated for each possible result: clean, dirty, and very dirty. Results are shown
in Table 6. Note that the proposed method achieves accurate results when compared to human experts.
Table 2. Results to avoid subjectivity
# Image ID Connector Expert 1 Expert 2 Expertsโ€™ coincidence Prototype Result
1 Connector 95 Dirty Dirty Yes Dirty
2 Connector 97 Dirty Dirty Yes Dirty
3 Connector 63 Very Dirty Very Dirty Yes Very Dirty
4 Connector 2 Clean Clean Yes Clean
5 Connector 5 Clean Clean Yes Clean
6 Connector 69 Very Dirty Very Dirty Yes Very Dirty
7 Connector 62 Very Dirty Very Dirty Yes Very Dirty
8 Connector 7 Clean Clean Yes Clean
9 Connector 65 Very Dirty Very Dirty Yes Very Dirty
10 Connector 1 Clean Clean Yes Clean
11 Connector 67 Very Dirty Very Dirty Yes Very Dirty
12 Connector 70 Very Dirty Very Dirty Yes Very Dirty
13 Connector 96 Dirty Dirty Yes Dirty
14 Connector 68 Very Dirty Very Dirty Yes Very Dirty
15 Connector 100 Dirty Dirty Yes Dirty
16 Connector 66 Very Dirty Very Dirty Yes Very Dirty
17 Connector 98 Dirty Dirty Yes Dirty
18 Connector 4 Dirty Dirty Yes Clean
19 Connector 99 Dirty Dirty Yes Dirty
20 Connector 101 Dirty Dirty Yes Dirty
21 Connector 64 Very Dirty Very Dirty Yes Very Dirty
Table 3. Confusion matrix
Experts
Clean
Very
Dirty
Dirty Total
Prototype
results
Clean 4 0 1 5
Very Dirty 0 9 0 9
Dirty 0 0 7 7
Total 4 9 8 21
Table 4. Confusion matrix of proportions
Experts
Clean
Very
Dirty
Dirty Total
Prototype
results
Clean 0.190 0.000 0.048 0.238
Very Dirty 0.000 0.429 0.000 0.429
Dirty 0.000 0.000 0.333 0.333
Total 0.190 0.429 0.381 1.000
Table 5. Index of agreement result
Index Value
Agreement index(K) 0.926
# Valid cases 21
Table 6. Individual agreement index result
Index Value
Agreement
index(K)
Clean 0.859
Dirty 0.529
Very Dirty 1.000
# Valid cases 21
4. CONCLUSION
The conclusions and final remarks are a low-cost device, capable of evaluating the cleanliness of
fiber optic connectors with similar results than human experts, has been successfully developed. The
microscope adapter achieved stable illumination and safely holds the digital camera. The image processing
algorithm computes adequate variables, which reflects on the Cohenโ€™s Kappa index values being close to
perfect agreement. Nonetheless, when analyzing results individually, the index for dirty connectors is 0.529,
which is classified as Moderate Agreement. Although this can be considered an acceptable result, it will be
necessary to enhance training such that the agreement value can be higher for this particular result.
๏ฒ ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 11, No. 4, August 2021 : 3093 - 3105
3104
The algorithm takes 3 seconds to output the image classification. The digital camera microscope
adapter is practical and innovative. The proposed system can be implemented in companies and organizations
that already have the optical microscope, further reducing the system cost and increasing the market
acceptance. The algorithm might fail when analyzing fiber optic connectors with a broken or damaged
ferrule. Since this case is not considered in the algorithm design, the result might not agree with the
connector being clean, dirty, or very dirty. As opportunities for improvement, there is the development of a
case that can withstand the inclemency of field work and complement the algorithm developed with instances
that allow us to distinguish what type of dirt is present and perhaps carry out an automatic cleaning, using
electronic tools.
ACKNOWLEDGEMENTS
The authors would like to thanks โ€œUniversidad Peruana de Ciencias Aplicadasโ€ for technical and
economic support.
REFERENCES
[1] Y. Roriguez, โ€œFibra ร“ptica,โ€ Santa Fe: El Cid Editor, 2009.
[2] E. H. Perez, โ€œIntroducciรณn a las Telecomunicaciones Modernas,โ€ Mexico DF: Limusa, 2004.
[3] Chougule, Sharada V., and Mahesh S. Chavan, โ€œInvestigation of Connector Performance and Damage to Optical
Fiber Connectors with Dust During High-Power Transmission,โ€ in Journal of Lightwave Technology, vol. 36,
no. 17, pp. 3586โ€“3593, Sep. 2018.
[4] J. Simatupang, โ€œTheoretical Analysis of Backreflections in Bidirectional Wavelength Division Multiplexing-
Passive Optical Networks,โ€ Bulletin of Electrical Engineering and Informatics (BEEI), vol. 2, no. 1, pp. 45โ€“52,
Mar. 2013.
[5] M. Brown, โ€œAchieving IEC Standars Compliance for Fiber Optic Connector Quality,โ€ VIAVI, [Online]. Available:
https://www.viavisolutions.com/en-us/literature/achieving-iec-standards-compliance-fiber-optic-connector-quality-
white-paper-en.pdf
[6] J. Duffy, D. Hashimoto, J. Sloan, and G. Bellegarde, โ€œDevelopment of an Automated Cleaning System for Multi-
ferrule Fiber Optic Connectors,โ€ in Conference on Optical Fiber Communication/National Fiber Optic Engineers
Conference, San Diego, CA, 2008, pp. 1โ€“5, doi: 10.1109/OFC.2008.4528037.
[7] A. Rehman and W. B. Mozaffar, โ€œOptical Fiber Connector Surface Defect Detection Using Wavelets,โ€ in 2007
International Conference on Information and Emerging Technologies, Karachi, 2007, pp. 1โ€“6.
[8] A. I. Filipenko, โ€œFiber connector end face analysis by interference method,โ€ in Proceedings of LFNM'2000. 2nd
International Workshop on Laser and Fiber-Optical Networks Modeling (Cat. No.00EX419), Kharkiv, Ukraine,
2000, pp. 74โ€“76, doi: 10.1109/LFNM.2000.854045.
[9] โ€œFiber Inspection & Cleaning,โ€ VIAVI, 2020. [Online]. Available: https://www.viavisolutions.com/en-us/product-
category/enterprise-networks/test-certification/fiber-inspection-cleaning
[10] โ€œFiber Inspection,โ€ EXFO, 2020. [Online]. Available: https://www.exfo.com/es/productos/pruebas-de-redes-de-
campo/inspeccion-de-fibra/
[11] UIT-R, โ€œParรกmetros de codificaciรณn de televisiรณn digital para estudios con formatos de imagen normal 4:3 y de
pantalla ancha 16:9,โ€ Recomendaciรณn UIT-R BT.601-7, 2011. [Online]. Available:
https://www.itu.int/dms_pubrec/itu-r/rec/bt/R-REC-BT.601-7-201103-I!!PDF-S.pdf
[12] C. Platero, โ€œApuntes de Visiรณn Artificial,โ€ Universidad Politรฉcnica de Madrid, 2007, Art. no. 120.
[13] J. Garcรญa, โ€œEstudio de Filtros ร“ptimos para la eliminaciรณn de ruido en imรกgenes digitales usando algoritmos de
multirresoluciรณn no lineales,โ€ Repositorio Digital de la Universidad Politรฉcnica de Cartagena, pp. 3, 2009.
[14] R. L. Caรฑar and R. Escandรณn, โ€œImplementation of a prototype for capture and digital processing of thermal images
acquired from a UAV,โ€ Enfoque UTE, vol. 9, no. 1, pp. 1โ€“11, Mar. 2018.
[15] E. A. Sekehravani, E. Babulak, and M. Masoodi, โ€œImplementing canny Edge detection algorithm for noisy image,โ€
in Bulletin of Electrical Engineering and Informatics, vol. 9, no. 4, pp. 1404โ€“1410, Aug. 2020.
[16] H. Ohmaid et al., โ€œIris segmentation using a new unsupervised neural approachโ€ in IAES International Journal of
Artificial Intelligence (IJ-AI), vol. 9, no. 1, pp. 58โ€“64, Mar. 2020.
[17] G. Bradski and A. Kaehler, โ€œLearning OpenCV,โ€ 2008. [Online]. Available:
https://www.bogotobogo.com/cplusplus/files/OReilly%20Learning%20OpenCV.pdf
[18] C. Salvatierra, โ€œFundamentos de procesamiento digital de imรกgenes de satรฉlite,โ€ 2004. [Online]. Available:
http://ffyl1.uncu.edu.ar/IMG/pdf/Notas_clase_Procesamiento_digital.pdf
[19] S. Suzuki and K. Abe, โ€œTopological Structural Analysis of Digitized Binary Images by Bordes Following,โ€ CVGIP,
vol. 30, no. 1, pp. 32โ€“46, 1985.
[20] S. Haykin, โ€œNeural Networks: A Comprehensive Fundation,โ€ 2nd edition USA, Prentice Hall, 1999.
[21] P. Sรกnchez and J. Velรกsquez, โ€œEl rol del algoritmo de entrenamiento en la selecciรณn de modelos de redes
neuronales,โ€ Revista U.D.C.A Actualidad & Divulgaciรณn Cientรญfica, vol. 14, no. 1, pp. 149โ€“156, 2011.
[22] C. Del Carpio, โ€œMรฉtodo de reconocimiento de patrones basado en procesamiento digital de imรกgenes y redes
neuronales orientado al registro automรกtico de evaluaciones acadรฉmicas,โ€ M.S. thesis, Universidad Nacional de
Ingenierรญa, Facultad de Ingenierรญa Elรฉctrica y Electrรณnica, Lima, Perรบ, 2015.
Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ
Device to evaluate cleanliness of fiber optic connectors using image processing and... (Victor Fernandez)
3105
[23] Scikit-Learn, โ€œVarying regularization in Multi-layer Perceptron,โ€ 2019. [Online]. Available: https://scikit-
learn.org/stable/auto_examples/neural_networks/plot_mlp_alpha.html
[24] J. Cohen, โ€œA Coefficient of Agreement for Nominal Scales,โ€ Educational and Psychological Measurement,
vol. 20, no. 1, pp. 37โ€“46, Apr. 1960.
[25] S. M. Vieira, U. Kaymak, and J. M. C. Sousa, โ€œCohen's kappa coefficient as a performance measure for feature
selection,โ€ in International Conference on Fuzzy Systems, Barcelona, 2010, pp. 1โ€“8.
[26] J. Lazar, J. Feng and H. Hochheiser, โ€œResearch Methods in Human-Computer Interaction,โ€ 2nd Edition, Morgan
Kaufmann, 2017.
[27] J. R. Landis and G. G. Koch, โ€œThe measurement of observer agreement for categorical data,โ€ Biometrics, vol. 33,
no. 1, pp. 159โ€“174, Mar. 1977.
BIOGRAPHIES OF AUTHORS
Victor Fernandez, Electronic Engineer of the Peruvian University of Applied Sciences (UPC),
he obtained a Diploma Project Management and Agile Methodologies from Telefonica
Foundation. He has been part of telecommunications project for more than 4 years. He currently
works on development of new technologies and IT applications.
Javier Gustavo Chavez, Electronic Engineer of the Peruvian University of Applied Sciences
(UPC), he obtained a Diploma on Telecommunication Management in Graduate School of the
Peruvian University of Applied Sciences (EPG-UPC). Optical DWDM Network Specialist. He
has been part of optical fiber projects for 7 years. He currently works on optimizing and
supporting the National Optical Fiber Network of Perรบ.
Guillermo Kemper received the B.S. degree in Electrical Engineering in 1994 from the Antenor
Orrego Private University (UPAO), Trujillo, Peru. In years 1996 and 2001 he obtained a Master
and a PhD degree in Electrical and Communications Engineering respectively. Both degrees
from the State University of Campinas (UNICAMP), Brazil. He has taken part for more than 3
years in the research agreement between the CPqD-Telebras (Brazilian Telecommunications
Company) and UNICAMP, developing and designing audio and video coders. Currently, he is
working as a research professor at the Electrical Engineering Program of the Peruvian University
of Applied Sciences (UPC) in Lima, Peru. In addition, he is a researcher at the National Institute
of Research and Training in Telecommunications (INICTEL). His research interests include
voice, audio, images and video processing, as well as digital communications and digital
television.

More Related Content

What's hot

VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...ijwmn
ย 
IRJET- Analysing Wound Area Measurement using Android App
IRJET- Analysing Wound Area Measurement using Android AppIRJET- Analysing Wound Area Measurement using Android App
IRJET- Analysing Wound Area Measurement using Android AppIRJET Journal
ย 
IRJET- Efficient Auto Annotation for Tag and Image based Searching Over Large...
IRJET- Efficient Auto Annotation for Tag and Image based Searching Over Large...IRJET- Efficient Auto Annotation for Tag and Image based Searching Over Large...
IRJET- Efficient Auto Annotation for Tag and Image based Searching Over Large...IRJET Journal
ย 
IRJET - Object Identification in Steel Container through Thermal Image Pi...
IRJET -  	  Object Identification in Steel Container through Thermal Image Pi...IRJET -  	  Object Identification in Steel Container through Thermal Image Pi...
IRJET - Object Identification in Steel Container through Thermal Image Pi...IRJET Journal
ย 
IRJET-MText Extraction from Images using Convolutional Neural Network
IRJET-MText Extraction from Images using Convolutional Neural NetworkIRJET-MText Extraction from Images using Convolutional Neural Network
IRJET-MText Extraction from Images using Convolutional Neural NetworkIRJET Journal
ย 
B.tech it _curriculum-_for_whole_4_yrs
B.tech it _curriculum-_for_whole_4_yrsB.tech it _curriculum-_for_whole_4_yrs
B.tech it _curriculum-_for_whole_4_yrsSujith Sam
ย 
H1803064257
H1803064257H1803064257
H1803064257IOSR Journals
ย 
Transmitting audio via fiber optics under nonlinear effects and optimized tun...
Transmitting audio via fiber optics under nonlinear effects and optimized tun...Transmitting audio via fiber optics under nonlinear effects and optimized tun...
Transmitting audio via fiber optics under nonlinear effects and optimized tun...IJECEIAES
ย 
CHARACTERIZATION OF INDOOR PROPAGATION PROPERTIES AND PERFORMANCE EVALUATION ...
CHARACTERIZATION OF INDOOR PROPAGATION PROPERTIES AND PERFORMANCE EVALUATION ...CHARACTERIZATION OF INDOOR PROPAGATION PROPERTIES AND PERFORMANCE EVALUATION ...
CHARACTERIZATION OF INDOOR PROPAGATION PROPERTIES AND PERFORMANCE EVALUATION ...ijwmn
ย 
IRJET- Automated Studentโ€™s Attendance Management using Convolutional Neural N...
IRJET- Automated Studentโ€™s Attendance Management using Convolutional Neural N...IRJET- Automated Studentโ€™s Attendance Management using Convolutional Neural N...
IRJET- Automated Studentโ€™s Attendance Management using Convolutional Neural N...IRJET Journal
ย 
Recent Application and Future Development Scope in MEMS
Recent Application and Future Development Scope in MEMSRecent Application and Future Development Scope in MEMS
Recent Application and Future Development Scope in MEMSIRJET Journal
ย 
Design and implement WSN/IOT smart parking management system using microcontr...
Design and implement WSN/IOT smart parking management system using microcontr...Design and implement WSN/IOT smart parking management system using microcontr...
Design and implement WSN/IOT smart parking management system using microcontr...IJECEIAES
ย 
IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
 IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
IRJET - Wavelet based Image Fusion using FPGA for Biomedical ApplicationIRJET Journal
ย 
IRJET- Different Technique over 5G LTE Wireless Network: A Survey
IRJET-  	  Different Technique over 5G LTE Wireless Network: A SurveyIRJET-  	  Different Technique over 5G LTE Wireless Network: A Survey
IRJET- Different Technique over 5G LTE Wireless Network: A SurveyIRJET Journal
ย 
Ami report-19 wachter-integrated_microelectronics_for_smart_textiles_-_paper
Ami report-19 wachter-integrated_microelectronics_for_smart_textiles_-_paperAmi report-19 wachter-integrated_microelectronics_for_smart_textiles_-_paper
Ami report-19 wachter-integrated_microelectronics_for_smart_textiles_-_paperRamona Popescu
ย 
implementation of area efficient high speed eddr architecture
implementation of area efficient high speed eddr architectureimplementation of area efficient high speed eddr architecture
implementation of area efficient high speed eddr architectureKumar Goud
ย 
AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...
AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...
AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...IJNSA Journal
ย 
I1803065873
I1803065873I1803065873
I1803065873IOSR Journals
ย 

What's hot (20)

ECE Technical Interest Groups
ECE Technical Interest GroupsECE Technical Interest Groups
ECE Technical Interest Groups
ย 
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
VIRTUAL ARCHITECTURE AND ENERGYEFFICIENT ROUTING PROTOCOLS FOR 3D WIRELESS SE...
ย 
IRJET- Analysing Wound Area Measurement using Android App
IRJET- Analysing Wound Area Measurement using Android AppIRJET- Analysing Wound Area Measurement using Android App
IRJET- Analysing Wound Area Measurement using Android App
ย 
IRJET- Efficient Auto Annotation for Tag and Image based Searching Over Large...
IRJET- Efficient Auto Annotation for Tag and Image based Searching Over Large...IRJET- Efficient Auto Annotation for Tag and Image based Searching Over Large...
IRJET- Efficient Auto Annotation for Tag and Image based Searching Over Large...
ย 
IRJET - Object Identification in Steel Container through Thermal Image Pi...
IRJET -  	  Object Identification in Steel Container through Thermal Image Pi...IRJET -  	  Object Identification in Steel Container through Thermal Image Pi...
IRJET - Object Identification in Steel Container through Thermal Image Pi...
ย 
IRJET-MText Extraction from Images using Convolutional Neural Network
IRJET-MText Extraction from Images using Convolutional Neural NetworkIRJET-MText Extraction from Images using Convolutional Neural Network
IRJET-MText Extraction from Images using Convolutional Neural Network
ย 
B.tech it _curriculum-_for_whole_4_yrs
B.tech it _curriculum-_for_whole_4_yrsB.tech it _curriculum-_for_whole_4_yrs
B.tech it _curriculum-_for_whole_4_yrs
ย 
H1803064257
H1803064257H1803064257
H1803064257
ย 
Transmitting audio via fiber optics under nonlinear effects and optimized tun...
Transmitting audio via fiber optics under nonlinear effects and optimized tun...Transmitting audio via fiber optics under nonlinear effects and optimized tun...
Transmitting audio via fiber optics under nonlinear effects and optimized tun...
ย 
CHARACTERIZATION OF INDOOR PROPAGATION PROPERTIES AND PERFORMANCE EVALUATION ...
CHARACTERIZATION OF INDOOR PROPAGATION PROPERTIES AND PERFORMANCE EVALUATION ...CHARACTERIZATION OF INDOOR PROPAGATION PROPERTIES AND PERFORMANCE EVALUATION ...
CHARACTERIZATION OF INDOOR PROPAGATION PROPERTIES AND PERFORMANCE EVALUATION ...
ย 
publication1
publication1publication1
publication1
ย 
IRJET- Automated Studentโ€™s Attendance Management using Convolutional Neural N...
IRJET- Automated Studentโ€™s Attendance Management using Convolutional Neural N...IRJET- Automated Studentโ€™s Attendance Management using Convolutional Neural N...
IRJET- Automated Studentโ€™s Attendance Management using Convolutional Neural N...
ย 
Recent Application and Future Development Scope in MEMS
Recent Application and Future Development Scope in MEMSRecent Application and Future Development Scope in MEMS
Recent Application and Future Development Scope in MEMS
ย 
Design and implement WSN/IOT smart parking management system using microcontr...
Design and implement WSN/IOT smart parking management system using microcontr...Design and implement WSN/IOT smart parking management system using microcontr...
Design and implement WSN/IOT smart parking management system using microcontr...
ย 
IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
 IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
ย 
IRJET- Different Technique over 5G LTE Wireless Network: A Survey
IRJET-  	  Different Technique over 5G LTE Wireless Network: A SurveyIRJET-  	  Different Technique over 5G LTE Wireless Network: A Survey
IRJET- Different Technique over 5G LTE Wireless Network: A Survey
ย 
Ami report-19 wachter-integrated_microelectronics_for_smart_textiles_-_paper
Ami report-19 wachter-integrated_microelectronics_for_smart_textiles_-_paperAmi report-19 wachter-integrated_microelectronics_for_smart_textiles_-_paper
Ami report-19 wachter-integrated_microelectronics_for_smart_textiles_-_paper
ย 
implementation of area efficient high speed eddr architecture
implementation of area efficient high speed eddr architectureimplementation of area efficient high speed eddr architecture
implementation of area efficient high speed eddr architecture
ย 
AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...
AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...
AN EFFICIENT M-ARY QIM DATA HIDING ALGORITHM FOR THE APPLICATION TO IMAGE ERR...
ย 
I1803065873
I1803065873I1803065873
I1803065873
ย 

Similar to Device to evaluate cleanliness of fiber optic connectors using image processing and neural networks

Development of a portable community video surveillance system
Development of a portable community video surveillance systemDevelopment of a portable community video surveillance system
Development of a portable community video surveillance systemIJECEIAES
ย 
IRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind AssistanceIRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind AssistanceIRJET Journal
ย 
A Survey on Automated Waste Segregation System Using Raspberry Pi and Image P...
A Survey on Automated Waste Segregation System Using Raspberry Pi and Image P...A Survey on Automated Waste Segregation System Using Raspberry Pi and Image P...
A Survey on Automated Waste Segregation System Using Raspberry Pi and Image P...IRJET Journal
ย 
imagefiltervhdl.pptx
imagefiltervhdl.pptximagefiltervhdl.pptx
imagefiltervhdl.pptxAkbarali206563
ย 
IRJET - Hand Gesture Recognition and Voice Conversion System using IoT
IRJET -  	  Hand Gesture Recognition and Voice Conversion System using IoTIRJET -  	  Hand Gesture Recognition and Voice Conversion System using IoT
IRJET - Hand Gesture Recognition and Voice Conversion System using IoTIRJET Journal
ย 
Electronic Circuit Assessment using Machine Learning (ML)
Electronic Circuit Assessment using Machine Learning (ML)Electronic Circuit Assessment using Machine Learning (ML)
Electronic Circuit Assessment using Machine Learning (ML)vivatechijri
ย 
IRJET- Earthquake Early Warning System for Android
IRJET-  	  Earthquake Early Warning System for AndroidIRJET-  	  Earthquake Early Warning System for Android
IRJET- Earthquake Early Warning System for AndroidIRJET Journal
ย 
IRJET- Design of a High Performance IoT QoS Transmission Mechanism and Middle...
IRJET- Design of a High Performance IoT QoS Transmission Mechanism and Middle...IRJET- Design of a High Performance IoT QoS Transmission Mechanism and Middle...
IRJET- Design of a High Performance IoT QoS Transmission Mechanism and Middle...IRJET Journal
ย 
Green coffee beans feature extractor using image processing
Green coffee beans feature extractor using image processingGreen coffee beans feature extractor using image processing
Green coffee beans feature extractor using image processingTELKOMNIKA JOURNAL
ย 
IRJET - Military Spy Robot with Intelligentdestruction
IRJET - Military Spy Robot with IntelligentdestructionIRJET - Military Spy Robot with Intelligentdestruction
IRJET - Military Spy Robot with IntelligentdestructionIRJET Journal
ย 
Decibel meter using IoT with notice board
Decibel meter using IoT with notice boardDecibel meter using IoT with notice board
Decibel meter using IoT with notice boardIRJET Journal
ย 
Embedded system for traffic light control
Embedded system for traffic light controlEmbedded system for traffic light control
Embedded system for traffic light controlMadhu Prasad
ย 
IRJET- Matlab based Multi Feature Extraction in Image and Video Analysis ...
IRJET-  	  Matlab based Multi Feature Extraction in Image and Video Analysis ...IRJET-  	  Matlab based Multi Feature Extraction in Image and Video Analysis ...
IRJET- Matlab based Multi Feature Extraction in Image and Video Analysis ...IRJET Journal
ย 
IRJET- Intrusion Detection through Image Processing and Getting Notified ...
IRJET-  	  Intrusion Detection through Image Processing and Getting Notified ...IRJET-  	  Intrusion Detection through Image Processing and Getting Notified ...
IRJET- Intrusion Detection through Image Processing and Getting Notified ...IRJET Journal
ย 
IRJET- ROI based Automated Meter Reading System using Python
IRJET-  	  ROI based Automated Meter Reading System using PythonIRJET-  	  ROI based Automated Meter Reading System using Python
IRJET- ROI based Automated Meter Reading System using PythonIRJET Journal
ย 
LOW ILLUMINATION VIDEO-IMAGE ENHANCEMENT
LOW ILLUMINATION VIDEO-IMAGE ENHANCEMENTLOW ILLUMINATION VIDEO-IMAGE ENHANCEMENT
LOW ILLUMINATION VIDEO-IMAGE ENHANCEMENTIRJET Journal
ย 
IRJET- 3D Object Recognition of Car Image Detection
IRJET-  	  3D Object Recognition of Car Image DetectionIRJET-  	  3D Object Recognition of Car Image Detection
IRJET- 3D Object Recognition of Car Image DetectionIRJET Journal
ย 
IRJET- Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET-  	  Convenience Improvement for Graphical Interface using Gesture Dete...IRJET-  	  Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET- Convenience Improvement for Graphical Interface using Gesture Dete...IRJET Journal
ย 

Similar to Device to evaluate cleanliness of fiber optic connectors using image processing and neural networks (20)

Development of a portable community video surveillance system
Development of a portable community video surveillance systemDevelopment of a portable community video surveillance system
Development of a portable community video surveillance system
ย 
IRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind AssistanceIRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind Assistance
ย 
A Survey on Automated Waste Segregation System Using Raspberry Pi and Image P...
A Survey on Automated Waste Segregation System Using Raspberry Pi and Image P...A Survey on Automated Waste Segregation System Using Raspberry Pi and Image P...
A Survey on Automated Waste Segregation System Using Raspberry Pi and Image P...
ย 
imagefiltervhdl.pptx
imagefiltervhdl.pptximagefiltervhdl.pptx
imagefiltervhdl.pptx
ย 
IRJET - Hand Gesture Recognition and Voice Conversion System using IoT
IRJET -  	  Hand Gesture Recognition and Voice Conversion System using IoTIRJET -  	  Hand Gesture Recognition and Voice Conversion System using IoT
IRJET - Hand Gesture Recognition and Voice Conversion System using IoT
ย 
29
2929
29
ย 
Electronic Circuit Assessment using Machine Learning (ML)
Electronic Circuit Assessment using Machine Learning (ML)Electronic Circuit Assessment using Machine Learning (ML)
Electronic Circuit Assessment using Machine Learning (ML)
ย 
IRJET- Earthquake Early Warning System for Android
IRJET-  	  Earthquake Early Warning System for AndroidIRJET-  	  Earthquake Early Warning System for Android
IRJET- Earthquake Early Warning System for Android
ย 
Affordable digital electronics for building a hybrid dynamic marker structur...
Affordable digital electronics for building a hybrid dynamic  marker structur...Affordable digital electronics for building a hybrid dynamic  marker structur...
Affordable digital electronics for building a hybrid dynamic marker structur...
ย 
IRJET- Design of a High Performance IoT QoS Transmission Mechanism and Middle...
IRJET- Design of a High Performance IoT QoS Transmission Mechanism and Middle...IRJET- Design of a High Performance IoT QoS Transmission Mechanism and Middle...
IRJET- Design of a High Performance IoT QoS Transmission Mechanism and Middle...
ย 
Green coffee beans feature extractor using image processing
Green coffee beans feature extractor using image processingGreen coffee beans feature extractor using image processing
Green coffee beans feature extractor using image processing
ย 
IRJET - Military Spy Robot with Intelligentdestruction
IRJET - Military Spy Robot with IntelligentdestructionIRJET - Military Spy Robot with Intelligentdestruction
IRJET - Military Spy Robot with Intelligentdestruction
ย 
Decibel meter using IoT with notice board
Decibel meter using IoT with notice boardDecibel meter using IoT with notice board
Decibel meter using IoT with notice board
ย 
Embedded system for traffic light control
Embedded system for traffic light controlEmbedded system for traffic light control
Embedded system for traffic light control
ย 
IRJET- Matlab based Multi Feature Extraction in Image and Video Analysis ...
IRJET-  	  Matlab based Multi Feature Extraction in Image and Video Analysis ...IRJET-  	  Matlab based Multi Feature Extraction in Image and Video Analysis ...
IRJET- Matlab based Multi Feature Extraction in Image and Video Analysis ...
ย 
IRJET- Intrusion Detection through Image Processing and Getting Notified ...
IRJET-  	  Intrusion Detection through Image Processing and Getting Notified ...IRJET-  	  Intrusion Detection through Image Processing and Getting Notified ...
IRJET- Intrusion Detection through Image Processing and Getting Notified ...
ย 
IRJET- ROI based Automated Meter Reading System using Python
IRJET-  	  ROI based Automated Meter Reading System using PythonIRJET-  	  ROI based Automated Meter Reading System using Python
IRJET- ROI based Automated Meter Reading System using Python
ย 
LOW ILLUMINATION VIDEO-IMAGE ENHANCEMENT
LOW ILLUMINATION VIDEO-IMAGE ENHANCEMENTLOW ILLUMINATION VIDEO-IMAGE ENHANCEMENT
LOW ILLUMINATION VIDEO-IMAGE ENHANCEMENT
ย 
IRJET- 3D Object Recognition of Car Image Detection
IRJET-  	  3D Object Recognition of Car Image DetectionIRJET-  	  3D Object Recognition of Car Image Detection
IRJET- 3D Object Recognition of Car Image Detection
ย 
IRJET- Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET-  	  Convenience Improvement for Graphical Interface using Gesture Dete...IRJET-  	  Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET- Convenience Improvement for Graphical Interface using Gesture Dete...
ย 

More from IJECEIAES

Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...IJECEIAES
ย 
Prediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionPrediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionIJECEIAES
ย 
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...IJECEIAES
ย 
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...IJECEIAES
ย 
Improving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningImproving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningIJECEIAES
ย 
Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...IJECEIAES
ย 
Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...IJECEIAES
ย 
Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...IJECEIAES
ย 
Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...IJECEIAES
ย 
A systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyA systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyIJECEIAES
ย 
Agriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationAgriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationIJECEIAES
ย 
Three layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceThree layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceIJECEIAES
ย 
Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...IJECEIAES
ย 
Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...IJECEIAES
ย 
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...IJECEIAES
ย 
Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...IJECEIAES
ย 
On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...IJECEIAES
ย 
Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...IJECEIAES
ย 
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...IJECEIAES
ย 
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...IJECEIAES
ย 

More from IJECEIAES (20)

Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...
ย 
Prediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionPrediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regression
ย 
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
ย 
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
ย 
Improving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningImproving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learning
ย 
Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...
ย 
Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...
ย 
Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...
ย 
Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...
ย 
A systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyA systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancy
ย 
Agriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationAgriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimization
ย 
Three layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceThree layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performance
ย 
Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...
ย 
Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...
ย 
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
ย 
Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...
ย 
On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...
ย 
Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...
ย 
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
ย 
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
ย 

Recently uploaded

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
ย 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
ย 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
ย 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
ย 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
ย 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
ย 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
ย 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
ย 
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort service
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort serviceGurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort service
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort servicejennyeacort
ย 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
ย 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
ย 
๐Ÿ”9953056974๐Ÿ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
๐Ÿ”9953056974๐Ÿ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...๐Ÿ”9953056974๐Ÿ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
๐Ÿ”9953056974๐Ÿ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
ย 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
ย 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
ย 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
ย 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
ย 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
ย 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
ย 

Recently uploaded (20)

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
ย 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
ย 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
ย 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
ย 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
ย 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
ย 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
ย 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
ย 
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort service
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort serviceGurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort service
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort service
ย 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
ย 
young call girls in Rajiv Chowk๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
young call girls in Rajiv Chowk๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Serviceyoung call girls in Rajiv Chowk๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
young call girls in Rajiv Chowk๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
ย 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
ย 
๐Ÿ”9953056974๐Ÿ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
๐Ÿ”9953056974๐Ÿ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...๐Ÿ”9953056974๐Ÿ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
๐Ÿ”9953056974๐Ÿ”!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
ย 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
ย 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
ย 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
ย 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
ย 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
ย 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
ย 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
ย 

Device to evaluate cleanliness of fiber optic connectors using image processing and neural networks

  • 1. International Journal of Electrical and Computer Engineering (IJECE) Vol. 11, No. 4, August 2021, pp. 3093~3105 ISSN: 2088-8708, DOI: 10.11591/ijece.v11i4.pp3093-3105 ๏ฒ 3093 Journal homepage: http://ijece.iaescore.com Device to evaluate cleanliness of fiber optic connectors using image processing and neural networks Victor Fernandez, Javier Chavez, Guillermo Kemper School of Electronic Engineering, Faculty of Engineering, Universidad Peruana de Ciencias Aplicadas, Lima, Peru Article Info ABSTRACT Article history: Received Aug 19, 2020 Revised Dec 18, 2020 Accepted Jan 13, 2021 This work proposes a portable, handheld electronic device, which measures the cleanliness in fiber optic connectors via digital image processing and artificial neural networks. Its purpose is to reduce the evaluation subjectivity in visual inspection done by human experts. Although devices with this purpose already exist, they tend to be cost-prohibitive and do not take advantage of neither image processing nor artificial intelligence to improve their results. The device consists of an optical microscope for fiber optic connector analysis, a digital camera adapter, a reduced-board computer, an image processing algorithm, a neural network algorithm and an LCD screen for equipment operation and results visualization. The image processing algorithm applies grayscale histogram equalization, Gaussian filtering, Canny filtering, Hough transform, region of interest segmentation and obtaining radiometric descriptors as inputs to the neural network. Validation consisted of comparing the results by the proposed device with those obtained by agreeing human experts via visual inspection. Results yield an average Cohen's Kappa of 0.926, which implies a very satisfactory performance by the proposed device. Keywords: Cleanliness evaluation Fiber optic connectors Image processing Neural networks This is an open access article under the CC BY-SA license. Corresponding Author: Guillermo Kemper School of Electronic Engineering, Faculty of Engineering Universidad Peruana de Ciencias Aplicadas Lima 15023, Perรบ Email: guillermo.kemper@upc.pe 1. INTRODUCTION Throughout the ages, humanity has faced the engineering challenge of transporting large quantities of information from one place to another, which has been faced through diverse means. During the 30s, the introduction of the coaxial and multipair cable technologies enabled transporting signals during many years. Later on, the increasing telecommunications demand and digitalization trends resulted in the development of a new technology which took off during the 60 s, known as fiber optics [1]. Meanwhile, other data transport technologies appeared such as microwaves and satellite communications, which use atmospheric properties for data transfer. However, each technology has its own operating conditions. For example, microwaves are severely affected by weather conditions and have limited capacity depending on the requirement [2]. On the other hand, the fiber optic communications requires that the connectors used to join the cables are completely clean and free of any kind of dirt to ensure the quality of the services. Otherwise, there will be a negative impact on the transmitted signal, which will impair the performance of the link [3, 4]. With this in mind, industry has developed technology both for identifying dirty connectors and for cleaning them. IEC 61300-3-35:2015 is the standard that sets the quality requirements for fiber optic connector terminations [5]. That is how the main problem to solve is develop a device that include strong
  • 2. ๏ฒ ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 11, No. 4, August 2021 : 3093 - 3105 3094 image algorithms to evaluate optical fiber connectors with high precision and low cost. In the scientific literature there are some proposals to solve the problem, Duffy et al. study in [6] automatized solutions to evaluate and clean fiber optic connectors. Rehman and Mozaffar [7] use wavelets to evaluate the dirtiness of connectors, while Filipenko in [8] use the interference method to analyze them. Commercially, companies such as VIAVI solutions [9] and EXFO [10] manufacture and commercialize inspection and evaluation equipment to verify the state of the fiber optic connector. Proposals in the scientific literature do not use image processing and neural networks, which can improve the methodโ€™s precision. Likewise, the proposal by Duffy et al. uses a programmable logic controller (PLC), which is not the best alternative for a portable solution. On the other hand, commercial solutions imply making large investments which may not be viable for small and medium-sized telecommunications networks companies. In the face of all these problems and drawbacks, the present work proposes a low-cost portable equipment capable of successfully evaluating and identifying the dirtiness of fiber optics connectors using an optical microscope, a single-board computer, open-source tools, image processing algorithms and neural networks. The device has a near-perfect assertiveness with evaluation results showing a Cohenโ€™s Kappa agreement index of 0.926. Furthermore, the equipment is well-suited to fieldwork requirements due to its portability. 2. DESCRIPTION OF THE PROPOSED DEVICE Figure 1 shows the block diagram of the proposed algorithm. The monocular of the microscope has an adapter fixed to it, which safely holds the digital camera that takes the RGB image of the fiber optic connector. The following paragraphs describe the image processing steps and algorithms employed to achieve the desired results. Figure 1. Proposed method flowchart 2.1. Optical microscope It is composed of a manual device which allows visualization of the connectorโ€™s ferrule and the contact area. Figure 2 shows the composing parts of a manual microscope. The eyepiece permits visualization of the fiber through an optical zoom up to 400X. The focus control handles the manual focus to improve image definition. The light source entrance helps the user note if the illumination LED is on or off. 2.2. Camera-microscope adapter and prototype device The camera-microscope adapter consists of a piece, 3D printed in black PLA. This design is exclusive to the proposed solution and helps in creating a dark enclosure to have a stable, constant illumination when imaging takes place. Figure 3 shows a schematic of the adapter. The top piece is a removable lid that covers the digital camera, while the rectangular hole is the entrance for an HDMI connector to the camera. Figure 4 shows the camera installed in the rectangular area of the adapter see Figures 4(a) and 4(b). Figure 4(c) shows the HMDI cable connected to the camera. Figure 4(d) shows a picture of the bottom view, in which the camera lens is observed. The adapter must comply with some minimum requirements to be compatible with the monocular in the microscope. Per the manufacturer, the minimum focal distance is of 3.6 mm. Then, the designed adapter will achieve a focal distance of 8 mm and be able to take images of the full fiber optic for subsequent analysis. Figure 5 shows a picture of the adapter, the microscope, the ensemble and the labeled parts. Likewise, the Figure 5(d) shows the complete box that contains the processor, the touch screen and the program that will allow the evaluation. The complete prototype has characteristics: ๏€ญ Easy to connect as seen in the Figure 5. The equipment allows connection through the HDMI cable and the camera sends the image to the processor. All the data processed in the single board computer will be displayed on the touch screen in real time.
  • 3. Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ Device to evaluate cleanliness of fiber optic connectors using image processing and... (Victor Fernandez) 3095 ๏€ญ The portability of the solution is based on its ease of transport: lightweight and easy to handle. ๏€ญ The prototype uses an AC-DC power adapter. However, it has the option to deploy an internal battery. Figure 2. Optical microscope description Source: microscope quick start guide Figure 3. Adapter schematic diagram (a) (b) (c) (d) Figure 4. Camera-microscope adapter: (a) Camera installed, (b) Adapter with the top piece, (c) HDMI cable connected, (d) Bottom view (a) (b) (c) (d) Figure 5. Adapter and prototype equipment: (a) Both elements separated, (b) Ensemble, (c) Parts and components for image acquisition, (d) Prototype box
  • 4. ๏ฒ ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 11, No. 4, August 2021 : 3093 - 3105 3096 2.3. Image acquisition A 25x24x9 mm, 8 Megapixel digital camera with a Sony IMX219 sensor images the fibers. To allow the user real-time image visualization, the camera configuration was set to RGB (true color, 24 bits). Because of the small sizes of the dirt objects, the chosen image resolution was of 3280x2464 pixels. This translated into a spatial resolution of 0.0625 ฮผm2 per pixel, an appropriate size to adequately evaluate the objects. The default illumination intensity level was used since it is supplied by the microscope and kept stable by the adapterโ€™s enclosure. Figure 6(a) shows an example of an image acquired with the ensemble. 2.4. Image processing and descriptors The following section details the steps taken to analyze the acquired image and obtain the three selected image descriptors to train the neuronal network and determine the level of cleanliness or dirt in the regions of interest. 2.4.1. Image cropping The image acquired in step 2.3 is cropped, taking into account the fiber core and cladding areas (area of interest for processing). The resulting image has a smaller size and its digitized primary components of light are expressed as ๐ผ๐‘…(๐‘ฅ, ๐‘ฆ), ๐ผ๐บ(๐‘ฅ, ๐‘ฆ) and ๐ผ๐ต(๐‘ฅ, ๐‘ฆ). The values of this components are 8 bit-integers ([0,255]) according with true color format. 2.4.2. Grayscale conversion In order to reduce computational load without diminishing the algorithmโ€™s performance, the image from Figure 6(b) is converted into an 8-bit grayscale image, according to (1) [11]. ๐ผ1(๐‘ฅ, ๐‘ฆ) = 0.299๐ผ๐‘…(๐‘ฅ, ๐‘ฆ) + 0.587๐ผ๐บ(๐‘ฅ, ๐‘ฆ) + 0.114๐ผ๐ต(๐‘ฅ, ๐‘ฆ) (1) where ๐ผ๐‘…(๐‘ฅ, ๐‘ฆ), ๐ผ๐บ(๐‘ฅ, ๐‘ฆ) and ๐ผ๐ต(๐‘ฅ, ๐‘ฆ) are the primary components (red, green and blue) of the cropped image, and ๐ผ1(๐‘ฅ, ๐‘ฆ) is the grayscale image as shown in Figure 6(c). (a) (b) (c) Figure 6. Example results of the grayscale conversion: (a) Acquired image example, (b) Image with primary components ๐ผ๐‘…(๐‘ฅ, ๐‘ฆ), ๐ผ๐บ(๐‘ฅ, ๐‘ฆ) and ๐ผ๐ต(๐‘ฅ, ๐‘ฆ), (c) Image ๐ผ1(๐‘ฅ, ๐‘ฆ) 2.4.3. Histogram equalization Image ๐ผ1(๐‘ฅ, ๐‘ฆ) as shown in Figure 7(a) goes through a histogram equalization process [12]. The resulting image is labeled ๐ผ2(๐‘ฅ, ๐‘ฆ) Figure 7(b). Histogram equalization showed better results than enhancement via histogram stretching, because it improved the later segmentation between the cladding region and the rest of the image. 2.4.4. Gaussian filtering Image ๐ผ2(๐‘ฅ, ๐‘ฆ) is filtered with a 5x5 Gaussian mask [13] to eliminate undesired edges and contrast regions. Such mask is defined by (2) [14]. โ„Ž1(๐‘ฅ, ๐‘ฆ) = 1 2๐œ‹๐œŽ2 ๐‘’ โˆ’(๐‘ฅ2+๐‘ฆ2) 2๐œŽ2 (2) In this case we consider ๐œŽ = 1 to obtain satisfactory results. The filtering process is expressed through convolution between ๐ผ2(๐‘ฅ, ๐‘ฆ) and โ„Ž1(๐‘ฅ, ๐‘ฆ) mask: cladding cladding cladding
  • 5. Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ Device to evaluate cleanliness of fiber optic connectors using image processing and... (Victor Fernandez) 3097 ๐ผ3(๐‘ฅ, ๐‘ฆ) = ๐ผ2(๐‘ฅ, ๐‘ฆ) โˆ— โ„Ž1(๐‘ฅ, ๐‘ฆ) (3) Figure 7(c) illustrates the input image ๐ผ2(๐‘ฅ, ๐‘ฆ) and the output image ๐ผ3(๐‘ฅ, ๐‘ฆ). (a) (b) (c) Figure 7. Example results of the histogram equalization and Gaussian filtering: (a) Image ๐ผ1(๐‘ฅ, ๐‘ฆ), (b) Image ๐ผ2(๐‘ฅ, ๐‘ฆ), (c) Image ๐ผ3(๐‘ฅ, ๐‘ฆ) 2.4.5. Image thresholding Image ๐ผ3(๐‘ฅ, ๐‘ฆ) is thresholded in order to obtain the cladding segmentation mask, according to (4): ๐ผ4(๐‘ฅ, ๐‘ฆ) = { 255, ๐ผ3(๐‘ฅ, ๐‘ฆ) > ๐œ‡1 0, ๐‘Ž๐‘›๐‘ฆ ๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ ๐‘๐‘Ž๐‘ ๐‘’ (4) Any pixel with a higher value than the threshold ๐œ‡1 = 104 will be set to 255. This threshold was chosen because it yielded the best results for different types of fibers and levels of cleanliness. Figure 8(a) illustrates the output of the thresholded image, ๐ผ4(๐‘ฅ, ๐‘ฆ). 2.4.6. Canny filtering Canny filtering is applied to image ๐ผ4(๐‘ฅ, ๐‘ฆ) to obtain the circle of the fiber cladding. The Canny filtering involve: smoothed using a Gaussian kernel, obtaining of edge strength from Sobel filtering, calculation and quantization of the edge direction, nonmaximum suppression and thresholding with hysteresis [15]. In this case, two hysteresis thresholds (๐œ‡๐‘€๐ด๐‘‹ = 110 and ๐œ‡๐‘€๐ผ๐‘ = 50) are set to obtain the shapes and borders of the objects in the thresholding. The result of this filtering is ๐ผ5(๐‘ฅ, ๐‘ฆ), shown in Figure 8(b). The chosen hysteresis thresholds enabled reducing false contours for different types of fibers and levels of cleanliness. (a) (b) Figure 8. Example results of the thresholding and filtering image: (a) Image ๐ผ4(๐‘ฅ, ๐‘ฆ), (b) Image ๐ผ5(๐‘ฅ, ๐‘ฆ) 2.4.7. Circle detection via Hough transform The Hough transform for circle detection [16] is applied to image ๐ผ5(๐‘ฅ, ๐‘ฆ). In this case a 3-dimensional accumulator was used, storing the 2 coordinates of the center and the radius. In the implementation of Hough's transform, the parameter โ€œdpโ€ was set to 3, in order to resolve the search of a large circle with low distortion levels. Gradski [17] defines this parameter as the resolution of the accumulator image, which enables the creation of an accumulator with a lower resolution than the original image. Essentially, a larger โ€œdpโ€ value translates into a smaller accumulator matrix. The chosen value resulted in successfully detecting the circle which exactly belongs to the cladding, and greatly reduced the
  • 6. ๏ฒ ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 11, No. 4, August 2021 : 3093 - 3105 3098 false detection of circles. A larger โ€œdpโ€ value might have reduced the detected circle quantities to zero in some cases. The transform requires setting a minimum distance between the centers of the circles. If this distance is too small, false circles may be detected. If it is too large, circles may go undetected. It is known that the circle to be detected has a radius of 250 pixels, so this value serves as the starting point for the following computation. If the value were chosen to be less than or equal to 250, most detected circles would be superimposed over each other. If the value were chosen to be 500 (the circle diameter), some circles tangent to the true circle would be detected. Figure 6 shows that the cladding is almost in the middle of the image, and the region of interest is not large, so lost circles outside of this region would not be relevant for this process. Thus, the distance between centers of circles is defined to be 1000, which reduced the quantity of possible circles in the selection process. The results of the transform are the circle radius ๐‘Ÿ๐‘ and the coordinates of the circle center (๐‘ฅ๐‘, ๐‘ฆ๐‘). With these coordinates and the circle radius ๐‘Ÿ๐‘, the detected circles are drawn over the original image such that the regions of interest are defined. Figure 9 shows an example where results correspond to 3 case: Clean fiber as shown in Figure 9(a), dirty fiber as shown in Figure 9(b) and very dirty fiber as shown in Figure 9(c). (a) (b) (c) Figure 9. Example results of the transform: (a) Clean fiber, (b) Dirty fiber, (c) Very dirty fiber 2.4.8. Regions of interest segmentation The segmentation of the regions of interest takes the circle coordinates and radius from the previous step and generates a mask ๐‘1(๐‘ฅ, ๐‘ฆ) the same size of ๐ผ1(๐‘ฅ, ๐‘ฆ), according to the (5). ๐‘1(๐‘ฅ, ๐‘ฆ) = { 1, (๐‘ฅ โˆ’ ๐‘ฅ๐‘)2 + (๐‘ฆ โˆ’ ๐‘ฆ๐‘)2 โ‰ค ๐‘Ÿ๐‘ 2 0, ๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ๐‘ค๐‘–๐‘ ๐‘’ (5) where (๐‘ฅ๐‘, ๐‘ฆ๐‘) corresponds to the center coordinates of the found circle and ๐‘Ÿc, the radius of the found circle. Using the (6), the mask ๐‘1(๐‘ฅ, ๐‘ฆ) segments the region of interest in ๐ผ1(๐‘ฅ, ๐‘ฆ): ๐ผ6(๐‘ฅ, ๐‘ฆ) = ๐‘1(๐‘ฅ, ๐‘ฆ). ๐ผ1(๐‘ฅ, ๐‘ฆ) (6) where ๐ผ6(๐‘ฅ, ๐‘ฆ) is the output image after masking. Figure 10(a) shows an example of ๐ผ6(๐‘ฅ, ๐‘ฆ). Since the fiber cleanliness must also be evaluated around the outer neighborhood of the cladding, the outer ring was also segmented. Thus, mask ๐‘3(๐‘ฅ, ๐‘ฆ) was computed according to the (7). ๐‘3(๐‘ฅ, ๐‘ฆ) = ๐‘2(๐‘ฅ, ๐‘ฆ) โˆ’ ๐‘1(๐‘ฅ, ๐‘ฆ) (7) where ๐‘2 is defined according to (8). ๐‘2(๐‘ฅ, ๐‘ฆ) = { 1, (๐‘ฅ โˆ’ ๐‘ฅ๐‘)2 + (๐‘ฆ โˆ’ ๐‘ฆ๐‘)2 โ‰ค (2๐‘Ÿ๐‘)2 0, ๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ๐‘ค๐‘–๐‘ ๐‘’ (8) Finally, the segmentation of the grayscale pixels in the cladding exterior ring is computed according to (9). ๐ผ7(๐‘ฅ, ๐‘ฆ) = ๐‘3(๐‘ฅ, ๐‘ฆ). ๐ผ1(๐‘ฅ, ๐‘ฆ) (9) Figure 10(b) shows an example of ๐ผ7(๐‘ฅ, ๐‘ฆ).
  • 7. Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ Device to evaluate cleanliness of fiber optic connectors using image processing and... (Victor Fernandez) 3099 (a) (b) Figure 10. Example results of the segmentation: (a) Image ๐ผ6(๐‘ฅ, ๐‘ฆ) (segmented cladding), (b) Image ๐ผ7(๐‘ฅ, ๐‘ฆ) (segmented outer ring) 2.4.9. Obtaining descriptors These steps evaluate the segmented regions ๐ผ6(๐‘ฅ, ๐‘ฆ) and ๐ผ7(๐‘ฅ, ๐‘ฆ) to compute the first two descriptors: cladding and ring variance. Furthermore, they also evaluate image ๐ผ1(๐‘ฅ, ๐‘ฆ) to find the third descriptor: quantity of contours in the image. The first step consists on calculating the histograms of ๐ผ6(๐‘ฅ, ๐‘ฆ) and ๐ผ7(๐‘ฅ, ๐‘ฆ), without considering pixels with zero intensity (black pixels), such that histograms only contain only gray pixels. Figures 11 and 12 show these histograms. Figure 11. Segmented cladding histogram Figure 12. Segmented ring histogram These histograms serve to calculate the variances [18] in each region (cladding or ring). These variances are defined as ฯƒ๐ถ๐‘™๐‘Ž๐‘‘๐‘‘๐‘–๐‘›๐‘” 2 and ฯƒ๐‘Ÿ๐‘–๐‘›๐‘” 2 according to (10). ๐œŽ2 = โˆ‘ (๐‘‹๐‘–โˆ’๐‘‹ ฬ…)2 ๐‘š ๐‘–=1 ๐‘šโˆ’1 (10) where ๐‘‹๐‘– represents a pixel value of a region, ๐‘š the number of pixels of a region and ๐‘‹ ฬ… the average value of a region (cladding or ring). The variances of each region are radiometric descriptors that allow to detect the dirt presence level. In this case a region with high level of dirt also will have high variance value. The third descriptor is the number of contours (๐‘๐‘ข๐‘š๐ถ๐‘œ๐‘›๐‘ก) identified in the ๐ผ1(๐‘ฅ, ๐‘ฆ) image. This descriptor was chosen because the number of contours increases significantly when the dirt level is high. It helps to differentiate between different levels of dirt or cleanliness. To obtain this descriptor, the steps 2.4.2, 2.4.3, 2.4.4, 2.4.5 and 2.4.6 are applied to ๐ผ1(๐‘ฅ, ๐‘ฆ). The difference is in the hysteresis thresholds used in the Canny filtering step: ๐œ‡๐‘€๐ด๐‘‹ = 200 and ๐œ‡๐‘€๐ผ๐‘ = 10. These hysteresis values attempt to increase the threshold range such that more borders will be found in the whole image, instead of only in the cladding region. This translates into searching for more borders and shapes that could correspond to dirtiness. Figure 13 shows the output image ๐ผ8(๐‘ฅ, ๐‘ฆ). The next step consists of finding the quantity of contours in image ๐ผ8(๐‘ฅ, ๐‘ฆ). Figure 14 shows a flowchart to achieve this objective. Figure 14 shows that Suzukiโ€™s algorithm [19] analyzes image ๐ผ8(๐‘ฅ, ๐‘ฆ) to then discard redundant points and obtain a list with the coordinates of all the relevant contours. Then, the integer variable ๐‘๐‘ข๐‘š๐ถ๐‘œ๐‘›๐‘ก is calculated from this listโ€™s length.
  • 8. ๏ฒ ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 11, No. 4, August 2021 : 3093 - 3105 3100 Figure 13. Image ๐ผ8(๐‘ฅ, ๐‘ฆ) Figure 14. Flowchart for contour quantification Figure 15 illustrate the basic steps of Suzukiโ€™s algorithm. The algorithm scans the image from left to right, labels edges as outer or hole edges and establishes the hierarchy between the discovered pixels. This repeats for each image row, from top to bottom. The algorithm considers contours as continuous and smooth curves. Finally, the steps achieve the following 3 descriptors: ฯƒ๐ถ๐‘™๐‘Ž๐‘‘๐‘‘๐‘–๐‘›๐‘” 2 , ฯƒ๐‘Ÿ๐‘–๐‘›๐‘” 2 and ๐‘๐‘ข๐‘š๐ถ๐‘œ๐‘›๐‘ก. 2.5. Identification of the cleanliness level by neural networks A trained model of neural networks was used to identify the cleanliness level of the fiber optic connectors [20]. The model inputs consist on the three previously calculated descriptors, and the output is a 3-element array which indicates the cleanliness of the fiber optic connector. Figure 16 illustrates how the descriptors are input into the neural network and the model outputs the binary array as described above. [0,0,1]: CLEAN state [0,1,0]: DIRTY state [1,0,0]: VERY DIRTY state Figure 15. Suzukiโ€™s algorithm basic steps Figure 16. ANN diagram The dataset consisted of 99 pictures of fiber optic connectors, evenly distributed into 3 groups of 33 photos for each possible output. The dataset was further divided into training and evaluation sets: ๏€ญ Training set (70% of the total dataset) ๏€ญ Evaluation set (30% of the total dataset) The objective was to achieve a precision of at least 90%. To achieve this, the network was set according to the following characteristics: ๏€ญ Network size: Sรกnchez [21] mentions that the importance of the hidden layer size to the neural network model fit has been stated many times in the scientific literature, but no conclusive results have been demonstrated. Nonetheless, there are plenty guiding criteria to start building said models. Some of the criteria considered in this work are described by Del Carpio [22]: a) Quantity of hidden layers: more layers add complexity to the network and make the training slower. If data are linearly separable, hidden layers are not necessary, but in this case, data are not linearly separable.
  • 9. Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ Device to evaluate cleanliness of fiber optic connectors using image processing and... (Victor Fernandez) 3101 b) Quantity of neurons in each hidden layer: these neurons are related to the input variables, such that this quantity must not be larger than twice the input size. If this is not enough to achieve acceptable results, more neurons are added to the output layer. Another criterion is directly related to the final adjustment error and desired precision. These criteria guided the model building and simulation, which was done with TensorFlow (a free and open-source software library for dataflow and differentiable programming developed by Google). This simulation helped in defining the final network size: 3 hidden layers with 12, 4 and 3 neurons, which improve the loss during training and testing. Scikit-learn [23] explains each neuron in the hidden layer transforms the values from the previous layer with a weighted linear summation, followed by an activation function. The output layer receives the values from the last hidden layer and transforms them into output values. ๏€ญ Alpha=0.06, for overfitting correction. This value contributes to keeping the precision above 90% by avoiding overfitting. Scikit-learn use this parameter as a regulator which penalizes overfitting by restricting the weight magnitude. ๏€ญ ReLU (rectified linear unit) activation function for the hidden layer. ๏€ญ Training algorithm โ€˜adamโ€™. Scikit-learn defines โ€˜adamโ€™ as a stochastic gradient-based optimizer, which can automatically adjust the amount to update parameters based on adaptive estimates of lower-order moments ๏€ญ Maximum iterations=11000 With these hyperparameters, the model achieved a training precision of 97% and a testing precision of 92%. Figure 17 presents the training and testing algorithm flowchart. The first step is building the network model, defining neurons, layers, and iterations. Next, training takes place, where loss is analyzed at the end: if it is lower than 0.3, the model is tested, otherwise, training resumes. The 0.3 loss ensured that by the end of the training, precision was of at least 90%. Finally, if precision is higher than 91%, the model is saved, otherwise training resumes. Figure 17. Neural network training flowchart
  • 10. ๏ฒ ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 11, No. 4, August 2021 : 3093 - 3105 3102 3. RESULTS AND DISCUSSION First of all, as result, the device reaches the denomination of a low-cost device. Also, the novel proposal device permits a high-quality image acquisition in order to solute the issues registered in previous solutions and proposals [7]. In the other hand, to test the accuracy of the device, two human experts evaluated the cleanliness/dirtiness of 27 SC/UPC fiber optic connectors through survey-type formats. This evaluation was performed by visual inspection of images acquired with optical microscope. However, for validation, only cases where both experts agreed in their evaluation were considered. Furthermore, the images of the same connectors were evaluated by the proposed algorithm (output of the neural network algorithm). Using the Cohenโ€™s Kappa Index [24] which is served to measure the agreement level according between two or more observers according to the values in Table 1 [25, 26], the agreement level according between experts and the device proposed are defined by the magnitude of the index K [27]. Table 1. Kappa Cohen index interpretation Kappa Cohen Index Interpretation Kappa index Range Poor coincidence K โ‰ค0.20 Fair agreement 0.20 <K โ‰ค0.40 Moderate agreement 0.40 <K โ‰ค0.60 Satisfactory agreement 0.60 <K โ‰ค0.80 Near-perfect agreement K >0.80 Figure 18 shows the flowchart to compute K. A first agreement evaluation of the 27 connectors resulted in 6 of them where human experts had differing results, due to subjective perception. After eliminating those 6 conflicting elements, the evaluation set was reduced to 21 connectors (i.e., the device was evaluated 21 times), which results are indicated in Table 2. Next, Table 3 shows the confusion matrix between expert evaluation and the proposed algorithmโ€™s evaluation. These results are shown as proportions in Table 4. The metric K [24] is computed according to (11). ๐พ = ๐‘๐‘œโˆ’๐‘๐‘ 1โˆ’๐‘๐‘ (11) where: ๐‘๐‘œ = proportion of evaluated samples where judges agree ๐‘๐‘ = proportion of evaluated samples expected at random Image adquisition Run detection algorithm Save results Experts Survey Expert 1 Expert 2 Save results Eliminate subjectivity Calculate K index Figure 18. Procedure to compute K Calculating (11) for the confusion matrix at Table 4 yields: ๐พ = [0.190+0.429+0.333]โˆ’[(0.190ร—0.238)+(0.429ร—0.429)+(0.381ร—0.333)] 1โˆ’[(0.190ร—0.238)+(0.429ร—0.429)+(0.381ร—0.333)] = 0.926
  • 11. Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ Device to evaluate cleanliness of fiber optic connectors using image processing and... (Victor Fernandez) 3103 The agreement results from Table 5 is interpreted according to Table 1, such that: ๐พ > 0.8 โ†’ ๐‘๐‘’๐‘Ž๐‘Ÿ ๐‘๐‘’๐‘Ÿ๐‘“๐‘’๐‘๐‘ก ๐‘๐‘œ๐‘›๐‘๐‘œ๐‘Ÿ๐‘‘๐‘Ž๐‘›๐‘๐‘’ Next, the index is calculated for each possible result: clean, dirty, and very dirty. Results are shown in Table 6. Note that the proposed method achieves accurate results when compared to human experts. Table 2. Results to avoid subjectivity # Image ID Connector Expert 1 Expert 2 Expertsโ€™ coincidence Prototype Result 1 Connector 95 Dirty Dirty Yes Dirty 2 Connector 97 Dirty Dirty Yes Dirty 3 Connector 63 Very Dirty Very Dirty Yes Very Dirty 4 Connector 2 Clean Clean Yes Clean 5 Connector 5 Clean Clean Yes Clean 6 Connector 69 Very Dirty Very Dirty Yes Very Dirty 7 Connector 62 Very Dirty Very Dirty Yes Very Dirty 8 Connector 7 Clean Clean Yes Clean 9 Connector 65 Very Dirty Very Dirty Yes Very Dirty 10 Connector 1 Clean Clean Yes Clean 11 Connector 67 Very Dirty Very Dirty Yes Very Dirty 12 Connector 70 Very Dirty Very Dirty Yes Very Dirty 13 Connector 96 Dirty Dirty Yes Dirty 14 Connector 68 Very Dirty Very Dirty Yes Very Dirty 15 Connector 100 Dirty Dirty Yes Dirty 16 Connector 66 Very Dirty Very Dirty Yes Very Dirty 17 Connector 98 Dirty Dirty Yes Dirty 18 Connector 4 Dirty Dirty Yes Clean 19 Connector 99 Dirty Dirty Yes Dirty 20 Connector 101 Dirty Dirty Yes Dirty 21 Connector 64 Very Dirty Very Dirty Yes Very Dirty Table 3. Confusion matrix Experts Clean Very Dirty Dirty Total Prototype results Clean 4 0 1 5 Very Dirty 0 9 0 9 Dirty 0 0 7 7 Total 4 9 8 21 Table 4. Confusion matrix of proportions Experts Clean Very Dirty Dirty Total Prototype results Clean 0.190 0.000 0.048 0.238 Very Dirty 0.000 0.429 0.000 0.429 Dirty 0.000 0.000 0.333 0.333 Total 0.190 0.429 0.381 1.000 Table 5. Index of agreement result Index Value Agreement index(K) 0.926 # Valid cases 21 Table 6. Individual agreement index result Index Value Agreement index(K) Clean 0.859 Dirty 0.529 Very Dirty 1.000 # Valid cases 21 4. CONCLUSION The conclusions and final remarks are a low-cost device, capable of evaluating the cleanliness of fiber optic connectors with similar results than human experts, has been successfully developed. The microscope adapter achieved stable illumination and safely holds the digital camera. The image processing algorithm computes adequate variables, which reflects on the Cohenโ€™s Kappa index values being close to perfect agreement. Nonetheless, when analyzing results individually, the index for dirty connectors is 0.529, which is classified as Moderate Agreement. Although this can be considered an acceptable result, it will be necessary to enhance training such that the agreement value can be higher for this particular result.
  • 12. ๏ฒ ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 11, No. 4, August 2021 : 3093 - 3105 3104 The algorithm takes 3 seconds to output the image classification. The digital camera microscope adapter is practical and innovative. The proposed system can be implemented in companies and organizations that already have the optical microscope, further reducing the system cost and increasing the market acceptance. The algorithm might fail when analyzing fiber optic connectors with a broken or damaged ferrule. Since this case is not considered in the algorithm design, the result might not agree with the connector being clean, dirty, or very dirty. As opportunities for improvement, there is the development of a case that can withstand the inclemency of field work and complement the algorithm developed with instances that allow us to distinguish what type of dirt is present and perhaps carry out an automatic cleaning, using electronic tools. ACKNOWLEDGEMENTS The authors would like to thanks โ€œUniversidad Peruana de Ciencias Aplicadasโ€ for technical and economic support. REFERENCES [1] Y. Roriguez, โ€œFibra ร“ptica,โ€ Santa Fe: El Cid Editor, 2009. [2] E. H. Perez, โ€œIntroducciรณn a las Telecomunicaciones Modernas,โ€ Mexico DF: Limusa, 2004. [3] Chougule, Sharada V., and Mahesh S. Chavan, โ€œInvestigation of Connector Performance and Damage to Optical Fiber Connectors with Dust During High-Power Transmission,โ€ in Journal of Lightwave Technology, vol. 36, no. 17, pp. 3586โ€“3593, Sep. 2018. [4] J. Simatupang, โ€œTheoretical Analysis of Backreflections in Bidirectional Wavelength Division Multiplexing- Passive Optical Networks,โ€ Bulletin of Electrical Engineering and Informatics (BEEI), vol. 2, no. 1, pp. 45โ€“52, Mar. 2013. [5] M. Brown, โ€œAchieving IEC Standars Compliance for Fiber Optic Connector Quality,โ€ VIAVI, [Online]. Available: https://www.viavisolutions.com/en-us/literature/achieving-iec-standards-compliance-fiber-optic-connector-quality- white-paper-en.pdf [6] J. Duffy, D. Hashimoto, J. Sloan, and G. Bellegarde, โ€œDevelopment of an Automated Cleaning System for Multi- ferrule Fiber Optic Connectors,โ€ in Conference on Optical Fiber Communication/National Fiber Optic Engineers Conference, San Diego, CA, 2008, pp. 1โ€“5, doi: 10.1109/OFC.2008.4528037. [7] A. Rehman and W. B. Mozaffar, โ€œOptical Fiber Connector Surface Defect Detection Using Wavelets,โ€ in 2007 International Conference on Information and Emerging Technologies, Karachi, 2007, pp. 1โ€“6. [8] A. I. Filipenko, โ€œFiber connector end face analysis by interference method,โ€ in Proceedings of LFNM'2000. 2nd International Workshop on Laser and Fiber-Optical Networks Modeling (Cat. No.00EX419), Kharkiv, Ukraine, 2000, pp. 74โ€“76, doi: 10.1109/LFNM.2000.854045. [9] โ€œFiber Inspection & Cleaning,โ€ VIAVI, 2020. [Online]. Available: https://www.viavisolutions.com/en-us/product- category/enterprise-networks/test-certification/fiber-inspection-cleaning [10] โ€œFiber Inspection,โ€ EXFO, 2020. [Online]. Available: https://www.exfo.com/es/productos/pruebas-de-redes-de- campo/inspeccion-de-fibra/ [11] UIT-R, โ€œParรกmetros de codificaciรณn de televisiรณn digital para estudios con formatos de imagen normal 4:3 y de pantalla ancha 16:9,โ€ Recomendaciรณn UIT-R BT.601-7, 2011. [Online]. Available: https://www.itu.int/dms_pubrec/itu-r/rec/bt/R-REC-BT.601-7-201103-I!!PDF-S.pdf [12] C. Platero, โ€œApuntes de Visiรณn Artificial,โ€ Universidad Politรฉcnica de Madrid, 2007, Art. no. 120. [13] J. Garcรญa, โ€œEstudio de Filtros ร“ptimos para la eliminaciรณn de ruido en imรกgenes digitales usando algoritmos de multirresoluciรณn no lineales,โ€ Repositorio Digital de la Universidad Politรฉcnica de Cartagena, pp. 3, 2009. [14] R. L. Caรฑar and R. Escandรณn, โ€œImplementation of a prototype for capture and digital processing of thermal images acquired from a UAV,โ€ Enfoque UTE, vol. 9, no. 1, pp. 1โ€“11, Mar. 2018. [15] E. A. Sekehravani, E. Babulak, and M. Masoodi, โ€œImplementing canny Edge detection algorithm for noisy image,โ€ in Bulletin of Electrical Engineering and Informatics, vol. 9, no. 4, pp. 1404โ€“1410, Aug. 2020. [16] H. Ohmaid et al., โ€œIris segmentation using a new unsupervised neural approachโ€ in IAES International Journal of Artificial Intelligence (IJ-AI), vol. 9, no. 1, pp. 58โ€“64, Mar. 2020. [17] G. Bradski and A. Kaehler, โ€œLearning OpenCV,โ€ 2008. [Online]. Available: https://www.bogotobogo.com/cplusplus/files/OReilly%20Learning%20OpenCV.pdf [18] C. Salvatierra, โ€œFundamentos de procesamiento digital de imรกgenes de satรฉlite,โ€ 2004. [Online]. Available: http://ffyl1.uncu.edu.ar/IMG/pdf/Notas_clase_Procesamiento_digital.pdf [19] S. Suzuki and K. Abe, โ€œTopological Structural Analysis of Digitized Binary Images by Bordes Following,โ€ CVGIP, vol. 30, no. 1, pp. 32โ€“46, 1985. [20] S. Haykin, โ€œNeural Networks: A Comprehensive Fundation,โ€ 2nd edition USA, Prentice Hall, 1999. [21] P. Sรกnchez and J. Velรกsquez, โ€œEl rol del algoritmo de entrenamiento en la selecciรณn de modelos de redes neuronales,โ€ Revista U.D.C.A Actualidad & Divulgaciรณn Cientรญfica, vol. 14, no. 1, pp. 149โ€“156, 2011. [22] C. Del Carpio, โ€œMรฉtodo de reconocimiento de patrones basado en procesamiento digital de imรกgenes y redes neuronales orientado al registro automรกtico de evaluaciones acadรฉmicas,โ€ M.S. thesis, Universidad Nacional de Ingenierรญa, Facultad de Ingenierรญa Elรฉctrica y Electrรณnica, Lima, Perรบ, 2015.
  • 13. Int J Elec & Comp Eng ISSN: 2088-8708 ๏ฒ Device to evaluate cleanliness of fiber optic connectors using image processing and... (Victor Fernandez) 3105 [23] Scikit-Learn, โ€œVarying regularization in Multi-layer Perceptron,โ€ 2019. [Online]. Available: https://scikit- learn.org/stable/auto_examples/neural_networks/plot_mlp_alpha.html [24] J. Cohen, โ€œA Coefficient of Agreement for Nominal Scales,โ€ Educational and Psychological Measurement, vol. 20, no. 1, pp. 37โ€“46, Apr. 1960. [25] S. M. Vieira, U. Kaymak, and J. M. C. Sousa, โ€œCohen's kappa coefficient as a performance measure for feature selection,โ€ in International Conference on Fuzzy Systems, Barcelona, 2010, pp. 1โ€“8. [26] J. Lazar, J. Feng and H. Hochheiser, โ€œResearch Methods in Human-Computer Interaction,โ€ 2nd Edition, Morgan Kaufmann, 2017. [27] J. R. Landis and G. G. Koch, โ€œThe measurement of observer agreement for categorical data,โ€ Biometrics, vol. 33, no. 1, pp. 159โ€“174, Mar. 1977. BIOGRAPHIES OF AUTHORS Victor Fernandez, Electronic Engineer of the Peruvian University of Applied Sciences (UPC), he obtained a Diploma Project Management and Agile Methodologies from Telefonica Foundation. He has been part of telecommunications project for more than 4 years. He currently works on development of new technologies and IT applications. Javier Gustavo Chavez, Electronic Engineer of the Peruvian University of Applied Sciences (UPC), he obtained a Diploma on Telecommunication Management in Graduate School of the Peruvian University of Applied Sciences (EPG-UPC). Optical DWDM Network Specialist. He has been part of optical fiber projects for 7 years. He currently works on optimizing and supporting the National Optical Fiber Network of Perรบ. Guillermo Kemper received the B.S. degree in Electrical Engineering in 1994 from the Antenor Orrego Private University (UPAO), Trujillo, Peru. In years 1996 and 2001 he obtained a Master and a PhD degree in Electrical and Communications Engineering respectively. Both degrees from the State University of Campinas (UNICAMP), Brazil. He has taken part for more than 3 years in the research agreement between the CPqD-Telebras (Brazilian Telecommunications Company) and UNICAMP, developing and designing audio and video coders. Currently, he is working as a research professor at the Electrical Engineering Program of the Peruvian University of Applied Sciences (UPC) in Lima, Peru. In addition, he is a researcher at the National Institute of Research and Training in Telecommunications (INICTEL). His research interests include voice, audio, images and video processing, as well as digital communications and digital television.