Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

visgrep(1) [debian man page]

VISGREP(1)						      General Commands Manual							VISGREP(1)

NAME
visgrep - Visual grep, greps for images in another image SYNOPSIS
visgrep [options] image.png detect.pat match.pat ... DESCRIPTION
visgrep is a program that greps for image in another image. All .pat files are created using png2pat(1) or rgb2pat(1). The image.png is scanned for detect.pat starting from X,Y given in parameters. When detect.pat is found, then all the match.pat files are scanned at an offset of x,y given in parameters. If a match is found, then vis- grep prints the x,y and index of the item. For example, image.png is a screenshot and match1.pat .. match5.pat are images of letters a to e. Each of these letters is enclosed in a blue box, so detect.pat is an image of the upper left corner of the box. This box is not included in the match*.pat files, so they are actually offset 5 pixels down and 4 pixels to the left. You might run it like this then: visgrep -x-4 -y5 image.png match_corner.pat match_a.pat match_b.bat ... Etc, with all matches listed. Now suppose the screen showed ace so visgrep might output: 10,10 0 50,10 2 90,10 4 Showing that match_a.pat (index 0) is at 10,10 on the screen. If no match is found even though the detection image is found, the index will be -1. OPTIONS
A summary of options is included below. -h Show summary of options. -x Set x offset for detection matching. -y Set y offset for detection matching. -X Start scanning at X. -Y Start scanning at Y. -t Set tolerance for 'fuzzy' matches, higher numbers are more tolerant. EXIT STATUS
0 at least one match was made. 1 no matches were made. 2 an error occured. SEE ALSO
pat2ppm(1), patextract(1), png2pat(1), rgb2pat(1), xte(1). AUTHOR
visgrep was written by Steve Slaven <bpk@hoopajoo.net>. This manual page was written by Aurelien Jarno <aurel32@debian.org>, for the Debian project (but may be used by others). April 20, 2004 VISGREP(1)

Check Out this Related Man Page

XTE(1)							      General Commands Manual							    XTE(1)

NAME
xte - Generates fake input using the XTest extension SYNOPSIS
xte [options] commands... DESCRIPTION
xte is a program that generates fake input using the XTest extension, more reliable than xse. OPTIONS
A summary of options is included below. -x display Send commands to remote X server. Note that some commands may not work correctly unless the display is on the console, e.g. the dis- play is currently controlled by the keyboard and mouse and not in the background. This seems to be a limitation of the XTest exten- sion. --help, -h Show summary of options. COMMANDS
key k Press and release key k keydown k Press key k down keyup k Release key k str string Do a bunch of key X events for each char in string mouseclick i Click mouse button i mousemove x y Move mouse to screen position x, y mousermove x y Move mouse relative from current location by x, y mousedown i Press mouse button i down mouseup i Release mouse button i sleep x Sleep x seconds usleep x Usleep x microseconds SOME USEFUL KEYS
This keys are case sensitive. Home Left Up Right Down Page_Up Page_Down End Return BackSpace Tab Escape Delete Shift_L Shift_R Control_L Control_R Meta_L Meta_R Alt_L Alt_R Multi_key SEE ALSO
pat2ppm(1), patextract(1), png2pat(1), rgb2pat(1), visgrep(1). AUTHOR
xte was written by Steve Slaven <bpk@hoopajoo.net>. LIMITATIONS
The str command doesn't support Unicode characters with more than two bytes. Further, character composing sequences to generate special charactes are limited to Multi_key plus two characters. The set of supported characters depends on the current keyboard layout. October 18, 2003 XTE(1)
Man Page