Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
2
2019 FBSD
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Kerautret Bertrand
2019 FBSD
Commits
74ec65c3
Commit
74ec65c3
authored
6 years ago
by
even
Browse files
Options
Downloads
Patches
Plain Diff
Article: figures referenced
parent
3635757a
No related branches found
No related tags found
No related merge requests found
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
Article/conclusion.tex
+3
-3
3 additions, 3 deletions
Article/conclusion.tex
Article/expe.tex
+2
-1
2 additions, 1 deletion
Article/expe.tex
Article/method.tex
+11
-10
11 additions, 10 deletions
Article/method.tex
Article/notions.tex
+5
-4
5 additions, 4 deletions
Article/notions.tex
with
21 additions
and
18 deletions
Article/conclusion.tex
+
3
−
3
View file @
74ec65c3
...
...
@@ -8,10 +8,10 @@ estimation of the edge thickness.
It relies on directional scans of the image around maximal values of the
gradient magnitude, that have previously been presented in
\cite
{
KerautretEven09
}
.
Despite of good performances
obtained compared to existing detection methods
found in the literature, the former approach suffers of two
major drawbacks.
Despite of good performances
achieved, the former approach suffers of two
major drawbacks.
It does not estimate the edge thickness so that many outliers are inserted
into the blurred segment and the provided estmation of the edge orientation
into the blurred segment and the provided est
i
mation of the edge orientation
is biased.
Then the scan direction is derived from a bounded blurred segment, that
inevitably restricts its value to a finite set, so that long edges may be
...
...
This diff is collapsed.
Click to expand it.
Article/expe.tex
+
2
−
1
View file @
74ec65c3
...
...
@@ -85,7 +85,8 @@ The former detector does not estimate the edge width, but just circumscribes
the edge with a blurred segment of assigned width.
If the edge is very thin, the blurred segment is free to rotate around the
extracted edge and the provided orientation is biased.
Moreover it lets some space to incorporate additional spurious outliers.
Moreover it lets some space to incorporate additional spurious outliers,
as illustrated in
\RefFig
{
fig:outliers
}
.
With the new appoach, a real estimation of the edge width is provided.
The main risk of outlier incorporation remains at the beginning of the
blurred segment expansion as long as the minimal width continues to grow
...
...
This diff is collapsed.
Click to expand it.
Article/method.tex
+
11
−
10
View file @
74ec65c3
...
...
@@ -16,7 +16,7 @@ in the following figure.
\put
(24,0)
{
\framebox
(56,30)
}
\put
(24,16)
{
\makebox
(56,10)
{
Initial
}}
\put
(24,4)
{
\makebox
(56,10)
{
detection
}}
\put
(86,18)
{
\scriptsize
$
\mathcal
{
B
}
_{
1
}
$}
\put
(86,18)
{
\scriptsize
$
\mathcal
{
B
}$}
\put
(80,15)
{
\vector
(1,0)
{
22
}}
%\put(102,0){\framebox(56,30)}
\multiput
(102,15)(28,9)
{
2
}{
\line
(3,-1)
{
28
}}
...
...
@@ -29,10 +29,10 @@ in the following figure.
\put
(186,0)
{
\framebox
(56,30)
}
\put
(186,16)
{
\makebox
(56,10)
{
Fine
}}
\put
(186,4)
{
\makebox
(60,10)
{
tracking
}}
\put
(250,18)
{
\scriptsize
$
\mathcal
{
B
}
_
2
$}
\put
(250,18)
{
\scriptsize
$
\mathcal
{
B
}
'
$}
\put
(242,15)
{
\vector
(1,0)
{
24
}}
\put
(266,0)
{
\framebox
(56,30)
{
Filtering
}}
\put
(330,18)
{
\scriptsize
$
\mathcal
{
B
}
_
3
$}
\put
(330,18)
{
\scriptsize
$
\mathcal
{
B
}
''
$}
\put
(322,15)
{
\vector
(1,0)
{
22
}}
\end{picture}
\caption
{
The detection process main workflow.
}
...
...
@@ -40,7 +40,7 @@ in the following figure.
\end{figure}
The initial detection consists in building and extending a blurred segment
$
\mathcal
{
B
}
_
1
$
based on the highest gradient points found in each scan
$
\mathcal
{
B
}$
based on the highest gradient points found in each scan
of a static directional scanner based on an input segment
$
AB
$
.
Validity tests aiming at rejecting too short or too sparse blurred segments
...
...
@@ -49,7 +49,7 @@ the position $C$ and direction $\vec{D}$ of this initial blurred segment
are extracted.
The fine tracking step consists on building and extending a blurred segment
$
\mathcal
{
B
}
_
2
$
based on points that correspond to local maxima of the
$
\mathcal
{
B
}
'
$
based on points that correspond to local maxima of the
image gradient, ranked by magnitude order, and with gradient direction
close to a reference gradient direction at the segment first point.
At this refinement step, the control of the assigned width is applied
...
...
@@ -58,7 +58,7 @@ direction $\vec{D}$ is used in order to extends the segment in the
appropriate direction.
The fine track output segment is finally filtered to remove artifacts
and outliers, and a
solution
blurred segment
$
\mathcal
{
B
}
_
3
$
is provided.
and outliers, and a
final
blurred segment
$
\mathcal
{
B
}
''
$
is provided.
\subsection
{
Adaptive directional scan
}
...
...
@@ -134,7 +134,7 @@ S_i = \mathcal{D}_i \cap \mathcal{N}_i \cap \mathcal{I}
\left
|
\begin{array}
{
l
}
\delta
(
\mathcal
{
N
}_
i) = -
\delta
^{
-1
}
(
\mathcal
{
D
}_
0)
\\
\wedge
~ h
_
0(
\mathcal
{
N
}_
i) = h
_
0(
\mathcal
{
N
}_{
i-1
}
) + p(
\mathcal
{
D
}
)
\\
\wedge
~
\mathcal
{
D
}_{
i
}
= D (
\mathcal
{
B
}_{
i-1
}
,
\varepsilon
+ k), i
<
1
\wedge
~
\mathcal
{
D
}_{
i
}
= D (
\mathcal
{
B
}_{
i-1
}
,
\varepsilon
+ k), i
>
1
\end{array}
\right
.
\right\}
\end{equation}
where
$
D
(
\mathcal
{
B
}_
i,w
)
$
is the scan strip aligned to the
...
...
@@ -157,7 +157,7 @@ An example of adaptive directional scan is given in \RefFig{fig:adaption}.
On the right picture, the scan bounds are displayed in red, the
detected blurred segment in blue, and its bounding lines in green.
The left picture displays the successive scans.
A
daption is
quite sen
sible
w
he
n
crossing the tile joins.
}
Here the a
daption is
vi
sible
at t
he crossing
of
the tile joins.
}
\label
{
fig:adaption
}
\end{figure}
...
...
@@ -204,7 +204,7 @@ i) the initial detection takes $M_j$ and the orthogonal direction $AB_\perp$
to the stroke as input to build a static scan of fixed width
$
\varepsilon
_{
ini
}$
, and
$
M
_
j
$
is used as start point of the blurred segment;
ii) an occupancy mask, initially empty, is filled in with the points of the
detected blurred segments
$
\mathcal
{
B
}_
j
$
at the end of each successful
detected blurred segments
$
\mathcal
{
B
}_
j
''
$
at the end of each successful
detection;
iii) points marked as occupied are rejected when selecting candidates for the
blurred segment extension in the fine tracking step.
...
...
@@ -214,7 +214,8 @@ blurred segment extension in the fine tracking step.
Beyond the possible detection of a large set of edges at once, the
multi-detection allows the detection of some unaccessible edges in
classical single detection mode. This is particularly the case of edges
that are quite close to a more salient edge with a higher gradient.
that are quite close to a more salient edge with a higher gradient,
as illustrated in
\RefFig
{
fig:voisins
}
.
The multi-detection detects both edges and the user may then select
the awaited one.
...
...
This diff is collapsed.
Click to expand it.
Article/notions.tex
+
5
−
4
View file @
74ec65c3
...
...
@@ -38,7 +38,8 @@ arithmetical width of the narrowest digital straight line that contains
$
\mathcal
{
B
}$
.
It is also the minimal width of the convex hull of
$
\mathcal
{
B
}$
,
that can be computed by Melkman's algorithm
\cite
{
Melkman87
}
.
The extension of the blurred segment
$
\mathcal
{
B
}_{
i
-
1
}$
of assigned width
As depicted on
\RefFig
{
fig:bs
}
,
the extension of the blurred segment
$
\mathcal
{
B
}_{
i
-
1
}$
of assigned width
$
\varepsilon
$
and minimal width
$
\mu
_{
i
-
1
}$
at step
$
i
-
1
$
with a new input
point
$
P
_
i
$
is thus controlled by the recognition test
$
\mu
_
i <
\varepsilon
$
.
...
...
@@ -77,9 +78,9 @@ time.
The scans
$
S
_
i
$
are developed on each side of a start scan
$
S
_
0
$
,
and ordered by their distance to the start line
$
\mathcal
{
N
}_
0
$
with
a positive (resp. negative) sign if they are on the left (resp. right)
side of
$
\mathcal
{
N
}_
0
$
.
The directional scan is iterately processedfrom the start scan to both ends.
At each iteration
$
i
$
, the scans
$
S
_
i
$
and
$
S
_{
-
1
}$
are successively processed.
side of
$
\mathcal
{
N
}_
0
$
(
\RefFig
{
fig:ds
}
)
.
The directional scan is iterately processed
from the start scan to both ends.
At each iteration
$
i
$
, the scans
$
S
_
i
$
and
$
S
_{
-
i
}$
are successively processed.
\begin{figure}
[h]
\center
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment