VISFILTER
(Statement)
Execute filtering on the screen.
VISFILTER <window number>, <coordinate X>, <coordinate Y>, <process screen>, <storage screen>
[, <mode>]
<window number>
Specifies the window number (0 to 511).
<coordinate X>
Specifies the X coordinate (0 to 511).
<coordinate Y>
Specifies the Y coordinate (0 to 479).
<process screen>
Specifies the storage memory number (0 to 3).
<storage screen>
Specifies the storage memory number to store filtering results (0~3).
<mode>
Specifies the type of filtering (3 x 3 space filtering).
0: minimum value filtering
1: maximum value filtering
If this is ignored, 0 will be the default setting.
-
If the process screen and the storage screen have the same number, an error will result.
-
Designate the process area with a window.
-
If the designated window position is out of screen, the execution will result in an error.
-
The only possible window shape that may be designated is a rectangle with 0 degrees. If another window shape is designated, an error will result.
-
For this instruction, a µVision board (option) is required.
VISSCREEN 1,0,1
|
'Instantaneously draw on drawing screen 0
|
WINDMAKE R,1,100,100,0,2
|
'Set window 1 to rectangle
|
CAMIN 1
|
'Obtain a camera image from the storage memory
|
VISPLNOUT 1
|
'Display storage memory 1 on the monitor
|
VISFILTER 1,100,100,0,1,0
|
'
|
VISFILTER 1,100,100,1,0,0
|
'
|
VISFILTER 1,100,100,0,1,0
|
'
|
VISFILTER 1,100,100,1,0,0
|
'
|
VISFILTER 1,100,100,0,1,0
|
'
|
WINDDISP 1
|
'Draw the window
|