that classify the input image. In this particular imple-
mentation the function distinguish only two classes
of images: images representing a grating and im-
ages representing cells. The classification is impor-
tant during the next stages to choose the better seg-
mentation to adopt. The line 07 reports the function
call that super-resolve the image. During this step
the analysed image (that is a low resolution image)
is improved by increasing the colorimetric and spa-
tial resolution. The PRIAR implements the following
SR algorithms: Kim-Kwon (Kim and Kwon, 2010),
spline interpolation (Sonka et al., 2007), nearest-
neighbor interpolation (Ikonen and Toivanen, 2005),
bilinear interpolation (Bourke, 2001), bicubic inter-
polation (Getreuer, 2011), box-shaped kernel interpo-
lation (Ardizzone, 2009), Lanczos-2 kernel interpola-
tion (Getreuer, 2011) and Lanczos-3 kernel interpo-
lation (Ardizzone, 2009). The line 08 describes the
first step to map the object of interest (microtubule).
In each case, it needs a seed. The seed can be simply
a point of the object we are going to map or a poly-
line that follows a part of the object we are going to
discover. This is the algorithm we are going to de-
scribe in detail in the next sections. The main idea
of the explore algorithm is to crawl the surface until
certain parameters are respected. The role of the pa-
rameters can be summarized in the fact that the gap
between two next pixel must be enough small. At the
end of this exploration we have an initial path that
is a subset of the object we are going to trace. The
hypothesis that the initial path is a subset of the fi-
nal path is guarantee by the strong constraint that are
applied by the explore algorithm. The complexity of
this algorithm is linear with the number of the pixel
that composed the matrix. The explore algorithm per-
forms a local exploration so it is a local search al-
gorithm. Line 09 shows the edge discover function
call. The function used with grating images is differ-
ent by the one adopted with cell images in order to
avoid unwanted shadows. In fact, in order to edging
the grating super-resolved image, we combine the So-
bel method (Gonzalez and Woods, 2008; Gonzalez et
al., 2010), the Prewitt method (Gonzalez and Woods,
2008; Gonzalez et al., 2010), the Roberts method and
the Laplacian of Gauss method (Gonzalez and Woods,
2008; Gonzalez et al., 2010). If the we are analyzing a
cell image, we combine the Canny method (Gonzalez
and Woods, 2008; Gonzalez et al., 2010), the Zero-
Cross method (Gonzalez and Woods, 2008; Gonzalez
et al., 2010) and the previous listed methods.
3 PRIAR 1.1: IMPROVEMENTS
OF PRIAR WITH GRAPH
SEGMENTATION METHOD
In this section, we put in evidence the procedure un-
derlining the line 08 of PRIAR algorithm: i.e., the
identification of tyhe object of interest trough the seg-
mentation based on graph approach. Image segmen-
tation represents a challenge in image analysis. The
kind of segmentation that is required depends on user
objectives so different definitions and criteria have
been developed for image segmentation. Here, we
put in evidence a new method to segment a particu-
lar area of a gray-scale image,as previously identified
inside PRIAR procedure.
We represent the image with a proximity graph
where each node is associated to one image pixel. The
edges are labelled and reflects the neighbour relation
between pixels. Weights of edges is computed by a
function based on properties of corresponding pixel
such as the color intensity and the position. Accord-
ing to this representation the graph is used to deter-
mining the image segments. Let us consider a non-
oriented weighted graph G = (V, E,W) where V is the
set of the vertex that represents the image pixels, E the
edges that connect the vertex and the weighted edges
W represent the relationships between neighbour pix-
els. The weight matrix w
i j
, where i, j ∈ I where I
is the image, is a symmetric matrix. The use of the
image segmentation reduces the problem to a graph
clustering problem, in fact an image segment corre-
sponds to partition of the graph: the nodes of a par-
tition are strongly connected while the nodes that be-
longs to different partitions are weakly connected.
The application of a graph clustering algorithm to
a proximity graph will partition it into sub-graphs, the
objective of this research is to identify a single object
in an image so the PRIAR 1.1 algorithm will take in
account only a sub-graph. This paper extends the al-
gorithm described in (Righi et al., 2014; DAcunto et
al., 2015).
3.1 Image Representation
The graph G = (V, E,W ) represents the input image
where each node V represents a pixel of the source
image and the weight w
i j
is the distance between two
nodes. The distance between two nodes corresponds
to the distance between the the pixel i and the pixel j.
Since we want to recognize pixels that are in the same
segment, the weight of the graph represent the color
similarity and it is calculated by a likelihood func-
tion based on the local intensity of neighboring pixels.
IMTA-52015-5thInternationalWorkshoponImageMining.TheoryandApplications
48