causes of the subjective and low reproducibility of
this standard system of embryo assessment.
Therefore, several methods have been or are
being developed to provide an optional evaluation
for embryo classification that does not have external
effects. Some of them includes a semi-automatized
image segmentation process with the use of artificial
intelligence (AI) for human embryos (Gonzalez,
2004), an automatic segmentation procedure of
bovine embryos without AI (Melo et al., 2014), a
semi-automatized grading method of human
blastocyst using a support vector machine (Santos
Filho et al., 2012), embryo metabolism analysis,
cellular respiration measurements, the use of zona
pellucida birefringence, microRNA profile
determination, analysis based on logistic regression
and evaluation by time-lapse video (reviewed by
Rocha et al., 2016). However, none of these
methods are totally effective, and, despite being
subjective and old, the visual morphological analysis
is still widely used (Lindner and Wright, 1983; Farin
et al., 1995; Richardson et al., 2015).
Recently, there have been attempts at creating a
method based on digital image processing to
determine the viability of human embryos by
detecting blastomeres (Singh et al., 2014; Tian et al.,
2014) or trophectoderm (Singh et al., 2015).
Additionally, using processing and digital image
analysis in the quality evaluation of mouse
blastocysts, a previous study used an artificial neural
network technique with significant success (Matos,
Rocha and Nogueira, 2014). However, as far as we
can determine from the studied literature, a
classification method using digital image processing
has not been applied to bovine blastocysts.
In this context, a method based on artificial
neural network (ANN) combined with genetic
algorithm (GA) was developed to train an ANN to
classify bovine blastocyst images based on the IETS
standards (Rocha et al., 2017). In this study, a 482
bovine blastocysts images dataset were used to train
some ANNs, from which the best obtained 76.4% of
accuracy. The input set was the variables extracted
from image processing and the output was the mode
from grading of three experienced embryologists.
The use of three evaluations avoids the bias of using
a single evaluation as the standard for the ANN
training. The Kappa index of the inter-evaluator
agreement was 0.571 (482 images, P<0.001), and the
three ANNs obtained 0.616 for the same dataset
(482 images, P<0.001). This represents that the
ANN technique was more consistent than the
embryologists’ evaluation. Moreover, the intra-
evaluator agreement was 0.28, 0.41 and 0.47 (48
images, P<0.001), and when compared to the ANNs,
there were 100% agreement (Kappa index of 1.0),
which supports the robustness and low subjectivity
of an ANN.
The present position paper is a continuation in a
deeper way of the previous work (Rocha et al.,
2017), aiming the development of a Graphical User
Interface due to users that could not be familiar with
the programming environment and do not use/have
an inverted microscope. In addition, embryologists
from around the world can access the technique
online, without downloading or install the software.
Furthermore, we describe the application of
smartphone adapters for stereomicroscope ocular
lens to classify embryos in Real-Time.
2 METHODOLOGY
A server for image processing and classification of
bovine blastocysts was developed aiming to
democratize the technology available in our research
group. The access to the server is by the link below:
http://blasto3q.com. The image processing and
evaluation are carried out by the algorithm
Blasto3Q, which is described in (Matos, Nogueira
and Rocha, 2012, 2014). The users can access this
computational tool by a multiplatform application
available on the same server. The application has a
friendly and intuitive interface for users, and it has
additional functionalities comparing to the desktop
version, such as the evaluation of multiple images in
parallel. Due to the high processing cost for each
image, we choose to centralize this operation on the
server. If this action were carried on in the
smartphone, the execution time should increase
considerably, which is not desired by users.
Therefore, the smartphone just captures the
blastocyst images and receive the results from
classification.
On the server-side, there is a MATLAB
®
application (version R2017a) that works in service
mode, which executes several scanning of databases
to search non-processed requisitions. Each service
runs one process at a time, however, it can process
several instances, and thus the processing of
different requests will be performed in parallel and
simultaneously.
For a greater user experience, an intuitive user
interface was developed to general users, which runs
on the client-side. This interface communicates by
requests to the server. Each new processing request
is initialized by the desired image uploaded into the
server. This request is added to the database in the