Converts one image to another with an optional vertical flip.
| Parameters: |
|
|---|
The function cvConvertImage() converts one image to another and flips the result vertically if desired. The function is used by ShowImage.
Creates a trackbar and attaches it to the specified window
CV_EXTERN_C_FUNCPTR( void (*CvTrackbarCallback)(int pos) );
| Parameters: |
|
|---|
The function cvCreateTrackbar() creates a trackbar (a.k.a. slider or range control) with the specified name and range, assigns a variable to be syncronized with trackbar position and specifies a callback function to be called on trackbar position change. The created trackbar is displayed on the top of the given window.
Destroys all of the HighGUI windows.
The function cvDestroyAllWindows() destroys all of the opened HighGUI windows.
Destroys a window.
| Parameter: | name – Name of the window to be destroyed. |
|---|
The function cvDestroyWindow() destroys the window with the given name.
Returns the trackbar position.
| Parameters: |
|
|---|
The function cvGetTrackbarPos() returns the current position of the specified trackbar.
Gets the window’s handle by its name.
| Parameter: | name – Name of the window. |
|---|
The function cvGetWindowHandle() returns the native window handle (HWND in case of Win32 and GtkWidget in case of GTK+).
Gets the window’s name by its handle.
| Parameter: | windowHandle – Handle of the window. |
|---|
The function cvGetWindowName() returns the name of the window given its native handle (HWND in case of Win32 and GtkWidget in case of GTK+).
Initializes HighGUI.
| Parameters: |
|
|---|
The function cvInitSystem() initializes HighGUI. If it wasn’t called explicitly by the user before the first window was created, it is called implicitly then with argc=0, argv=NULL. Under Win32 there is no need to call it explicitly. Under X Window the arguments may be used to customize a look of HighGUI windows and controls.
Sets the position of the window.
| Parameters: |
|
|---|
The function cvMoveWindow() changes the position of the window.
Creates a window.
| Parameters: |
|
|---|
The function cvNamedWindow() creates a window which can be used as a placeholder for images and trackbars. Created windows are referred to by their names.
If a window with the same name already exists, the function does nothing.
Sets the window size.
| Parameters: |
|
|---|
The function cvResizeWindow() changes the size of the window.
Assigns callback for mouse events.
#define CV_EVENT_MOUSEMOVE 0 #define CV_EVENT_LBUTTONDOWN 1 #define CV_EVENT_RBUTTONDOWN 2 #define CV_EVENT_MBUTTONDOWN 3 #define CV_EVENT_LBUTTONUP 4 #define CV_EVENT_RBUTTONUP 5 #define CV_EVENT_MBUTTONUP 6 #define CV_EVENT_LBUTTONDBLCLK 7 #define CV_EVENT_RBUTTONDBLCLK 8 #define CV_EVENT_MBUTTONDBLCLK 9 #define CV_EVENT_FLAG_LBUTTON 1 #define CV_EVENT_FLAG_RBUTTON 2 #define CV_EVENT_FLAG_MBUTTON 4 #define CV_EVENT_FLAG_CTRLKEY 8 #define CV_EVENT_FLAG_SHIFTKEY 16 #define CV_EVENT_FLAG_ALTKEY 32 CV_EXTERN_C_FUNCPTR( void (*CvMouseCallback )(int event, int x, int y, int flags, void* param) );
| Parameter: | windowName – Name of the window. |
|---|
| param onMouse: | Pointer to the function to be called every time a mouse event occurs in the specified window. This function should be prototyped as |
|---|
where event is one of CV_EVENT_*, x and y are the coordinates of the mouse pointer in image coordinates (not window coordinates), flags is a combination of CV_EVENT_FLAG, and param is a user-defined parameter passed to the cvSetMouseCallback() function call. :param param: User-defined parameter to be passed to the callback function.
The function cvSetMouseCallback() sets the callback function for mouse events occuring within the specified window. To see how it works, look at
http://opencvlibrary.sourceforge.net/../../samples/c/ffilldemo.c|opencv/samples/c/ffilldemo.c
Sets the trackbar position.
| Parameters: |
|
|---|
The function cvSetTrackbarPos() sets the position of the specified trackbar.
Displays the image in the specified window
| Parameters: |
|
|---|
The function cvShowImage() displays the image in the specified window. If the window was created with the CV_WINDOW_AUTOSIZE flag then the image is shown with its original size, otherwise the image is scaled to fit in the window. The function may scale the image, depending on its depth:
Waits for a pressed key.
| Parameter: | delay – Delay in milliseconds. |
|---|
The function cvWaitKey() waits for key event infinitely (
) or for delay milliseconds. Returns the code of the pressed key or -1 if no key was pressed before the specified time had elapsed.
Note: This function is the only method in HighGUI that can fetch and handle events, so it needs to be called periodically for normal event processing, unless HighGUI is used within some environment that takes care of event processing.