&
% '()
*+) ,
-.
!"#$ %
& ' &
& (
) & &
* ) &
+,-./- 0
( 12
# " $ % &#' ' &(!)(!* #'
&+'! ( +, ( *(!) ! - . * ! '!*( &(!)#'. ! /
0 12 & " ' 3" , 4 "
' "
"
*
5 6
1 " " "
7 '
-' 3" , 4 " ' "
8 9 9 5 " "
4
; 9 ) . : 4 : 1
< ' * * & 8 " :
= 9 ' " 3 :
' 3" ,!' + 9
> '? 8 7@@>
"
& :
+
"
. !
"
9 ? 7@17
' 1 % !* . % - *! *2 !
# 3
0 4* - / * * # * 5 *
6 7 5 * ! !
8 - . 9 %
" %% - 69 1:, - *! !* ;
4 <) ) = * ! >
3 !* $ *" % !* $ % ! . % - *! *2 ! #
7 < %* # - * %- ! : - 4 * * ! 62? - %
! ) $ . % - *! *2 ! #
> * " % * ! " @#"
$ /* A B
6 !!9CDDAAA " ! A *- "D 9D! 2 &D " % D5 >E ( (' !"
6 !!9CDD? * " * 2 D ! D7F 6 F !* E
9F $ * 9 5
6 !!9CDD% G ! * ! 2 % 9 ! "D 7D 8D 9 E * E E
( 6 !!9CDDAAA "2 DH2 " *D? * D
' 6 !!9CDD ! *& ! 9 D= A D "" * I J 08 >700
0 6 !!9CDD- - "D! AD D D 87 D* D :#;#<E<# 4E
!
-- '
"% ,# - . - ! $" #&
. / $ ,"#& ) 0',
1 $ 0,#&
$ " 2 #& $ 0#& + '
(
+
1
$
& 8
!
!
9
( :
9
$ &
9 ;*)( $ ; <
!
( '
:
. *
:
=>$ = &
8 =?
8 =? +
.
. :
@
2
@
@
.
);)$ &
(
( ;*)( $ ; <
& !
9
(
(
(
! ! ! " " "
9 .
:
A
9
:
+ *
+ B
B
;*)( $ ; < &
B
. '
+
=> 8 = .
,
9 . . *
9 + C *
+ ' + C *
:
(
(
'
)
. !
+
' '
.
D
+
A
'
.
=> 8 =?
E ! ?
2 .
.
! !
C :
# $" " "
+
:
%
%% % & $ '
0
%%% %$%$ + , (
(
+
%- % $% ( &%
"
#
$ "
% " &
' "
')
* % "
! %
+ %
%
% $
%
& "
!
"
, " ! #
- ." .
" "
% $ ."
% ." /
0 %
*12 " *11
)
- &
3
- %
+ &
!"# $ %&' (()
3 0
- ' ) +
&
!"# $ *&" +
)") .
"
'
.'
'*
3
- 430
%
" %
% "
% 4
&
/ !"# $ %&' (()
,!"# $ %&' (() 0
!"# $ %&' (()
!
! 0
5 !
1
-- "
$
-"
& ''
&
&
) 7 7 8
9 " " %
%
"
&
!"# 2 !"# !"# 3
&
& " ) 7 7 8
& " ) 7 7 '
- &
' " : )))
* " : ')))
6 " :
'#
- &
' 0 ; ) )'
* + ; ) <
6 0 ; ) 21
0 1 4 /,
+ 430
+ "
. ).)))))))) ).)) =
).)))))))) ).)) + <
3 " , ).))
.
430 .
'2 ! 4" 3 0 &
' > ( ?)))))) 4;))"
3;))" 0;))
* > ?@@@@@@ 4;@@"
3;@@" 0;@@
-6 > 0 ?))))@@ 4;))" 3;))"
0;@@
= 430
" % "
,
= " , "
"
" %
A % 430
" "
, 430 %
,
430
430 > 430"
" % "
"
! "
!
430 & AB
, " " & AB
'2
( " , " C5+ "
D A " !
430 %
! E
, % *'2
430" " # # "
*#! " '2 %
430 (A C
% 6
3
$
%
A %
%
% %
% ! %
% % / ,
/ %
" "
%
- 3 3
+
"
( 6 8
,
%
% 4
&
!9 2 ! #9 2 : #
/ & $ ; F
$, ; ,
- +
G %
(
'<
; , # 8
-. " & &
% =
" A
&
." " ." ." "9 ." ;
9 "% ;
6
% 0 " % 3 " % 4 "
< 3&& ! &&
&& ! &&
- &
< 1
' % %
+ %
" %
'2" % '2
"
%
&
=
/ &
; %
; D H ; *12I J
. ; %
"
$
, -.
*)
&
* !"# +
!"# 2 >
* & !"# ? +
0
% * &
0 -@A B
A
"
% , ( ) (
) "
(
2
$ "
6
! 6 &
'
*
!
6
% " "
" !
"
A !
%
0 C - DC - -@A B
3 = !
, 2
* "
"
+ " %
, - "
**
, "
. "
+
/ 0
, -.
%
"
! %
"
% !
0"
A-A-3 6
> "
1 #) ( ( !
, % $ % "
% +
1 #) % B 4 C
1 #) % ( # #
+ "
% % %
/
K C"
9 1 #)
K C" % +
"
1
3 # 6
9
" " L 9 %
. " %
. . +
*#
4 9 &
"
2
2
'
"
&
"0
2
2
'
"
- &
3 1 5 8 1
G -B"
(
-%
& '
' @ (
* 9
6 E 0
% '#
#
-3 - E - 5 8 1
E (
0
%
-- %
! !
( %
A 0
" %
3 5 F A
( @ B D
= , ( = , (
% , , >
" $ % !
*2
$ ( 0 !
&
A &
A ! I,
A
A
E ( !
! D
"
( 0 %
!
/ ( !
3 0
-, ,
(
" !
+ !
! ! %
! +
" %
$ % ;
" ." %
."
> !
."
!" # 2 G !9" #9
>
" + ; .
% EM0M-M+"
.
+ ℋ " (
5 ) 1
+ &
; . Q ) 1 L 5 Q
+ 5 5 ;
'
+ 9 .
3 (" "
# "
! ! 2 '
( 1 F 9 I 8 - #
4 @ ' 62
%
'6
F F
F F
N
- C#
C#
6*
"
" " "
; $
'
'
% " &
-"
2 G G %
% #
%&
#&
)
+ 2 0
A %" + " %
%
$
+ " ;)"
6#
1"
2
= * /
-$ "
"
"
"
"
" 6
R1 - # S" 4 !
& R$
(
"
/
S
$ %
%
+
"
> /J /
, 4G9
D 53*))) 4G9
% "
0 @ % "
%
'1
& J@ B
1 #) ,
# * !
G -B
" , /
! " G -B
9 "
E ,
G -B G -B % ! 3>9 3>9
@ ! 3>9
1
@
-E
A %
62
% " I
% %
9
" %
" !
- 6
+
+ ,
+@+ + @ +
9
$
+ A
F 7 - F
+
$
* + 1A6A
>M*22@ "
? >M))*6
0 -? G !
T U
F A R&&S R!VS
%
> , "
6) $
E %
" =
->$0 > "
A B-4 B - 4
, > % "
"
0 6
-E
B -MM " , G-K
+ B
G-K ! !
" &
. . - 8 - - 1 6 6 @ 6 6
-C 5J C /
WB 9
9
WB $ , A4>5
,
#)
WB $
WB
-WB 3 - 9 (
430
WB 3 3 9 (
WB $ , 0 " C -$A4
0
WB $ , D 53 " C -$A4
D 53
WB A + '"
*" A
WB A A $ "
" A
WB $
&
'
( )
* + ! " #
&
,
-. )
/
& /
, /
/
. / $
+
! " #
! " ! # $ % &
$
! # %
0 1 %
/ 1
2 (
( 0 (
(
3 , (
" & ) 5 1 0 ( %
!!0(2#82 #8 !28!0(2## 1 !!0(2#8!0(2##
' %
'
)
' ' ' %
0C "
B D D 4
& E D 4
,
4
' '
(
)
*
)
* + ),
- + .,
) 5 1 4
? 1
1 4
1
.9
& %
, 4 )
G )
' H
H
!5 ?#
/ 0 1
,
! #
( 2 "
3 (
* H
$
4
I
& I F , I
1
4
I
& I F , I
1
0 >
H
!,I 9I:I>#J 1 >
' )
3 4
/ 5
* E
6 5 /
4 3 7 8
7
7 7 7 7
3 3
9 66 : 66
' /66 : 66
' ( ) )2 ( 2 $ '
.&
(
3
$
' )
(
/
' % $ '
' '
' / ( )' ' 1 '
5 2 0 1
* $
+ ! " #
*
! #
/ $ )
'
0 2? ,
C 2? %
$
; 1
2 - 2 2
$
( #
$
$
+
.
* ACE !5 6 4 # 3
5 6 4
2
0 5 6 4
* B
*
' 7
%
2?)
E
$
J, $
$ $ & 4&
$ $
2 2
' % $
' 4 ' < 1 % ) (
.;
* *
$ $ K*" 2 ! 7 #
! # 5
(
(
-! #
% (
.9L !
&#
! !
! !
6
'
)2
= = =
G
!(9 9&9&:@>@@ @:.9:,#
7
!9 .9&..9 &. &&9>9,#O
.:
3 (
6 +
( (
$ $
3 2 ; (
( = 2 ; ') ) 2 ) 2
% "( !
# % "(0 !
( # '
)
' ( = 2 2 ') ) ( 2 ) 2 =)
; ; ') )
(
% "( 99&
$
% "( 99,
% "( 99
% "( 99.
(
' ( = 2 2 ') ) ( 2 ) 2 >=)
% "(0 99
% "(0 99& $
% "(0 99, %
% "(0 99 %
& 99 3-F
& 3' ( , * 4
% "(0 99.
;9
/ ; ') ) !)
$
/
/ (
/ 2 ') ) ( 2 ( 2
)
% B
$
B
E
E
G
"
%
$ %
$
/ ; ') ) 2 ;
)
; () )
2 / &99 & 993-F
A * & 3'
?3 . & *'
& $
# $
!( # #
/ ; ') ) 2 ) 2
(
)
;&
& * ? 2R &9 9 S4
, * ? &99>
5 !
* $
+ ! " #
*
! # / $
(
(
5 ( (
C 2? 8
(
#
8 (
,,
7 ; ') ) !)
, ! ! #
* ?
&99>
7 2 2
'
)
7 ! < " ! &
$
$ ! #
;
$ "
)
! . ( )
' )
! . 2
' & )
;;
! .
' , )
$
7 ( = 2
'
)
' / ( = 2
;
0
0
B
E
$
C
E
" B
$
& $
$
;:
, (
$
& 0 &
0 2
B
E
C E
"
&
,
, 0 ,
0
B
E
"
&
,
, 0
0 /
E
C E
"
&
0
0
B
E
C E
" - (
>9
. 0 &
0 E
B
E E
C E
" - (
& %
; 0 ,
0 $
B
E E $
C A
"
$
& $
> 0
0 A C $
B
E A $
C 3 $
" ACE
& % ACE
: 0 .
0 $
B
E 3 $
C E
" $
& %
$
>&
0
B
E 0E 3
C A
"
&
ACE
9 0 >
0 A
B
E A
C 3
" ACE
& %
ACE
0 :
0
E 3
C E
"
& %
& 0 &
0
B
E 3
C 3
"
& %
, 0 & &
0 3
B
E 3
>
" 3
& 3
. 0 & ,
0 /
B
E 3
C 3
" 3
&
$
$
T ! (
$ 2 )
$ )2 ) )
'
$ )2
)
>:
' )
!
'
)
' 7 2 ( '1 2 = ( )
C G %
' 2 ' 4 * '
2 2 ' 4 * 2
' *
! 9 #
' ' % ! 9 #
9, (% ) )( !6
% )
0 ) 9,
5 ) B $ F
G )
' ) B
/ /
' )
$
' )
' 3 2 ( '1 2 =
C G %
/ *
/ ' % ! 9 #
9 (% ?
(% 2 !6
% )
0 ) 9
5 ) B $
G )
' ) B
V
W /
:9
' )
/ @ 2
'
)
C G %
W ' %
/ ' % ! 9 #
' 4 2 ( ( $
% /
9
9& 9,
9 %
%
'
% % /
% % % /
$ )
"
)
3 "
3
% %
*
:&
&
*
3
3 '
3
-3
,
) 5 6 4
# $
E
* $ E
$
V
W
/ *
4 4
3
3
- ACE
:
3 X *
3
0 $
0
" #
!
" ! #
$ $ & ' !(( ! (()*+
! ,-. ! ( )/
0 * ! ( )/
1)- (( ./
. ! ( 2 ((
3 % 4 *&5!(
"# $ 4 %
" & ' #%
, !
$
A
$
A
" " #%
$
E8
5 * 6 > "
7 A ( ( -( *
? (
8 A C4 F ( ( -( *
? ?
@ (! 0!( !- - 0! - (! 0!( !- ; < 2A)
(! 0!( !- > < A
() )
/
B(
%
C " "<
C - $ ;<
$
" C
D
# ! !
1 )< C ; : " E !
C : B E !
C ! E ! C
0 $ % &
$ C A!A0A A A3A5A ABA (A 5
$ ! C A!A0A A A3A5A ABA A 5
$ 0 C A!A0A A A3A !A 0A A A 5
$ C A!A0A A A3A !A 0A A 3A 5
D ' ! ! $ %
() )
1. Cursor.Position = new Point(Cursor.Position.X + x0, Cursor.Position.Y + y0);
2. if (mata.Rect.Left > pctCvWindow.Width / 2)
{
3. Cursor.Position = new Point(Cursor.Position.X + x0, Cursor.Position.Y + y0);
4. try {
5. IplImage mata_kanan = img.Clone(); Cv.SetImageROI(mata_kanan, mata.Rect);
IplImage mata_kanan2 = Cv.CreateImage(mata.Rect.Size, mata_kanan.Depth, mata_kanan.NChannels);
B!
Cv.ResetImageROI(mata_kanan);
Bitmap bitmap_mata_kanan = BitmapConverter.ToBitmap(mata_kanan2); proses_grayscaling = mata_kanan2.Clone();
Bitmap GrayBm = BitmapConverter.ToBitmap(proses_grayscaling); img_mata_kanan.Image = bitmap_mata_kanan;
6. FLD_kanan = Cv.Norm(proses_grayscaling, proses_thresholding); 7. if (FLD_kanan < 2560)
{
8. Thread.Sleep(100);
mouse_event(dtksi_klik_kananbwh, Cursor.Position.X, Cursor.Position.Y, 0, 0);
mouse_event(dtksi_klik_kananatas, Cursor.Position.X, Cursor.Position.Y, 0, 0);
}
mata_kiri2 = Cv.CreateImage(mata.Rect.Size, mata_kiri.Depth, mata_kiri.NChannels); Cv.Copy(mata_kiri, mata_kiri2, null); Cv.ResetImageROI(mata_kiri);
Bitmap bitmap_mata_kiri =
BitmapConverter.ToBitmap(mata_kiri2);
proses_thresholding = mata_kiri2.Clone(); Bitmap GrayBm =
BitmapConverter.ToBitmap(proses_thresholding); img_mata_kiri.Image = bitmap_mata_kiri;
mouse_event(dtksi_klik_kiribawah, Cursor.Position.X, Cursor.Position.Y, 0, 0);
mouse_event(dtksi_klik_kiriAtas, Cursor.Position.X, Cursor.Position.Y, 0, 0);
) )
/ 7
%
C " "<
C - $ ;<
$
" C !
D
5 G .
6 <
$
7
. .
.
6 % <
3 $
7
B * +
.
6 <
3 0 5 $
7
( .
6 <
3 3 $
7
%
!
" # $ $ %&'(
) *
!
* ! !
! ! $
- !
. "
/
0
' !
% !
$ # % $/ / $ 2 % /3/%" / $ #
$/ % %" 4 55
/% ,6 ) (
7 0# 89 //02/0
% + %
0 ((& : ; ' < " #
0 : 4 ; ' < " #
50 4 : " # ) % %"
40 : + # %" #/"# ' # * % +% + %7/# +
+ * +% + % $/ # % = #* * $/ #
% /% * 0