User`s guide
OpenCV Provider User’s Guide - 105 -
ORiN Forum
DENSO WAVE Inc.
0 CV_TM_
SQDIFF
( ) ( ) ( )
[ ]
∑
′′
′
+
′
+−
′′
=
yx
yyxxIyxTyxR
,
2
,,,
1 CV_TM_
SQDIFF_
NORME
D
( )
( ) ( )
[ ]
( ) ( )
∑∑
∑
′′′′
′′
′
+
′
+⋅
′′
′
+
′
+−
′′
=
yxyx
yx
yyxxIyxT
yyxxIyxT
yxR
,
2
,
2
,
2
,,
,,
,
2 CV_TM_
CCORR
( ) ( ) ( )
[ ]
∑
′′
′
+
′
+⋅
′′
=
yx
yyxxIyxTyxR
,
,,,
3 CV_TM_
CCORR_
NORME
D
( )
( ) ( )
[ ]
( ) ( )
∑∑
∑
′′′′
′′
′
+
′
+⋅
′′
′
+
′
+⋅
′′
=
yxyx
yx
yyxxIyxT
yyxxIyxT
yxR
,
2
,
2
,
,,
,,
,
4 CV_TM_
CCOEFF
( ) ( ) ( )
[ ]
∑
′′
′
+
′
+
′
⋅
′′′
=
yx
yyxxIyxTyxR
,
,,,
where
( ) ( )
( )
( )
( ) ( )
( )
hw
yyxxI
yyxxIyyxxI
hw
yyxxT
yxTyxT
yx
yx
⋅
′′
+
′′
+
−
′
+
′
+=
′
+
′
+
′
⋅
′′
+
′′
+
−
′′
=
′′′
∑
∑
′′′′
′′′′
,
,
,
,,
,
,,
5 CV_TM_
CCOEFF
_NORME
D
( )
( ) ( )
[ ]
( ) ( )
∑∑
∑
′′′′
′′
′
+
′
+
′
⋅
′′′
′
+
′
+
′
⋅
′′′
=
yxyx
yx
yyxxIyxT
yyxxIyxT
yxR
,
2
,
2
,
,,
,,
,
<Threshold>
= VT_R8: Threshold
<Start angle>
= VT_I4: Start angle degree
<End angle>
= VT_I4: End angle degree
<Step angle>
= VT_I4: Step angle degree
<Down sizing>
= VT_I4: Down sizing count
<Max count>
= VT_I4: Number of detections
<Min distance>
= VT_I4: Minimum distance (0: Same as template image size)
Return value
<Points>
= VT_VARIANT|VT_ARRAY
: Detected point list (
<Point1>, <Point2>, …
)
<Pointn>
= VT_I4|VT_ARRAY:Detected point (
<X>,<Y>,<Value>
)