6 Sistema di visione progettato
6.1 Idea di partenza
o
o
!
" #
Figura 6.1 : Collocazione delle telecamere
$ % &
'
6.2 Progettazione ad alto livello del dispositivo
( #
% )
)
*'$ & *++$ &
$ &
$ &
Sottosistema acquisizione Immagine
ambiente di lavoro
Sensori di
controllo Sistema
Gestionale
Sottosistema di controllo
Sottosistema di elaborazione
Sistema Principale
'
,
6.3 Il sottosistema di elaborazione
- % .
' $ &
$ &
6.3.1 Setup
/ 0
% 1
,
2 2 2 2
3
$ % 1&
Modulo di Conteggio:
determinazione altezza media di un
foglio Porzione Immagine
(alta risoluzione) Immagine Globale (bassa risoluzione)
Modulo di ritaglio:
determinazione del contorno del bancale Immagini
Setup
Setup:
determinazione posizione
ottimale telecamere e dei parametri per relazionare
le immagini
Modulo di Calcolo Finale:
tramite i dati di setup rapporta i risultati ottenuti
dal parziale al totale, producendo il numero di
fogli del bancale
$
% 4&
/ % %
s
Ad
Ay
5
Ay Ax A
A
c x s s
y = ( − ) + $% &
By B Bx
B
c x s s
y = ( − ) + $% )&
B A
c c ,
% ) %
x
0s
s
Ax=
Bx= s
Ay− s
By= y
0c = c
A− c
B0 0
) ( ) (
) )(
( c c x s s s c x x y
y
B=
A−
B−
Ax+
Ay−
By= − + $% .&
# % 6
y
0
$ ! " #
"
) ( : ) ( )
( : )
( x
1y x
1y x
0y x
0y
ban set=
ban set$% 1&
x y
x0 x1
x
0"
% 1
) (
) ( ) ) (
(
1 1 0 0
x y
x y x x y
y
set ban ban set
= ⋅ $% 4&
7 8
,
2 9
2 9
2 9
2 9
!
% : % ;
&
' % (
'( ! " #
2 % ( % %
!
P r rG Pf Gf
h h h
h = ⋅ $% %&
P f G
f
h
h ,
xR xF x
Rif. y Immagine piccola
Immagine piccola
Rif.
Immagine
grande
rP rG
h h ,
" x
Rx
0% 6 $ % 4&
) (
) (
00
r set set G f G
f
y x
x h y
h = ⋅ $% 6&
0
2 2 2 2
$ % %&
$ &
#
- #
,
0
#
<
5
5
$
&
'' '
-
% % )
% . =
! > ?
x
0x
1x
2!
!
!
!
y
1y
2= = =
=
'
#
≤
≤
≤
≤
2 1
2 1
y y y
x x
x $% :&
$
&
*)
*) *)
*) ( 0 , 0 , h / 2 )
) , 0 , ( x
0h )
2 / , 0 , 0
( h
) 2 / , 0 , ( x
0h
α
Zona di possibile collocamento Fotocellula =
fermata bancale
A B
Zona
smistamento Rulliera-
moto bancale
reggiatrice
- 0 P ≡ ( x
P, y
P, h / 2 )
α
v#
=
_____1
tan PG a h
α
v$% ;&
α
overticale e
risoluzion
e orizzontal e
risoluzion
o v
_ _ 2 ⋅
= α
α $% (&
@
) 1
*)
*) *)
*) ( 0 , 0 , h / 2 )
) , 0 , ( x
0h )
2 / , 0 , 0
( h
) 2 / , 0 , ( x
0h
' "
α
oα
p )' !"*) #
____
)
1sin( x PO
p o
p
≥
+ α α
$% &
0 0
% %
A
"
)
' !"*) #
- A
)
_____
sin(
1 v
PO
H = α $% )&
6.3.2 Modulo di ritaglio immagine
5
" 0
> >
> >
/
'$+
5
'%+ ,
'&+ , -
(+ ,
/ # % : % ; % )(
" #
, B 0
B
>
2 % ) # 0
>
0 ,
5 # 0
B
> >
> >
5 # 0
0
#
"
0 5
B
& 2 B
C C
+
" 0
0
#
$ % ))&
#
0
" 0 ,
Zona Certa
< 0
# 0
)& /
B
+
0
D E
0 % ).
# % ))
$ &
> 0
.& + B
+
"
/ # % )1
% ). #
1& >
+
"
" 0 ( 4
0
bolla
<
% )4
0 0
5
4&
+
@
-
% )4
/ #
% )%
"
6.3.3 Modulo di Conteggio
'=
+
'=
.
G
,
0
% )6
$+ / 0
+
$ &
! 0
& > H
< +
'=
> ,
B
'=
B
> H
H B
)& > +
% ):
%+ 1
.& + H +
$ % );&
0
&+ 1 2
1& $ % .(&
# % .( 0
f
max(+ 1 2
4& 2 B
B $ ! &
/
max1 f
Hmed = $% .&
6.3.3 Modulo di Calcolo Finale
"
0
&+ !"*) " #
3
$ % );&
&
/ # % );
0
$
&
5 #
$ % .(&
'+ 3 ! " #
I
% )%
% .(
/
% .
'+ 4 ! " #
)& 3 x
0" % 4
!( $ 0
! & 7 8
% .)
.& <
5 #
0
"
$ & % .
B !
# $
&
1& / !
B
! B 5
% % % 6
B 5
B !
B % ..
+ 5 6!" " *) #
4& /
> 0
3 0
0
% .1
+