|
ViSP
|
#include <vpDisplayOpenCV.h>
Inheritance diagram for vpDisplayOpenCV:
Collaboration diagram for vpDisplayOpenCV:Public Member Functions | |
| vpDisplayOpenCV () | |
| vpDisplayOpenCV (int winx, int winy, const char *title=NULL) | |
| vpDisplayOpenCV (vpImage< unsigned char > &I, int winx=-1, int winy=-1, const char *title=NULL) | |
| vpDisplayOpenCV (vpImage< vpRGBa > &I, int winx=-1, int winy=-1, const char *title=NULL) | |
| virtual | ~vpDisplayOpenCV () |
| void | init (vpImage< unsigned char > &I, int winx=-1, int winy=-1, const char *title=NULL) |
| void | init (vpImage< vpRGBa > &I, int winx=-1, int winy=-1, const char *title=NULL) |
| void | init (unsigned int width, unsigned int height, int winx=-1, int winy=-1, const char *title=NULL) |
| void | getImage (vpImage< vpRGBa > &I) |
| bool | isInitialised () |
Static Public Member Functions | |
Display functionalities on gray level images. | |
| static void | displayArrow (const vpImage< unsigned char > &I, const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color=vpColor::white, unsigned int w=4, unsigned int h=2, unsigned int thickness=1) |
| static void | displayArrow (const vpImage< unsigned char > &I, int i1, int j1, int i2, int j2, const vpColor &color=vpColor::white, unsigned int w=4, unsigned int h=2, unsigned int thickness=1) |
| static void | displayCharString (const vpImage< unsigned char > &I, const vpImagePoint &ip, const char *string, const vpColor &color) |
| static void | displayCharString (const vpImage< unsigned char > &I, int i, int j, const char *string, const vpColor &color) |
| static void | displayCircle (const vpImage< unsigned char > &I, const vpImagePoint ¢er, unsigned int radius, const vpColor &color, bool fill=false, unsigned int thickness=1) |
| static void | displayCircle (const vpImage< unsigned char > &I, int i, int j, unsigned int radius, const vpColor &color, bool fill=false, unsigned int thickness=1) |
| static void | displayCross (const vpImage< unsigned char > &I, const vpImagePoint &ip, unsigned int size, const vpColor &color, unsigned int thickness=1) |
| static void | displayCross (const vpImage< unsigned char > &I, int i, int j, unsigned int size, const vpColor &color, unsigned int thickness=1) |
| static void | displayDotLine (const vpImage< unsigned char > &I, const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color, unsigned int thickness=1) |
| static void | displayDotLine (const vpImage< unsigned char > &I, int i1, int j1, int i2, int j2, const vpColor &color, unsigned int thickness=1) |
| static void | displayLine (const vpImage< unsigned char > &I, const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color, unsigned int thickness=1) |
| static void | displayLine (const vpImage< unsigned char > &I, int i1, int j1, int i2, int j2, const vpColor &color, unsigned int thickness=1) |
| static void | displayPoint (const vpImage< unsigned char > &I, const vpImagePoint &ip, const vpColor &color) |
| static void | displayPoint (const vpImage< unsigned char > &I, int i, int j, const vpColor &color) |
| static void | displayRectangle (const vpImage< unsigned char > &I, const vpImagePoint &topLeft, unsigned int width, unsigned int height, const vpColor &color, bool fill=false, unsigned int thickness=1) |
| static void | displayRectangle (const vpImage< unsigned char > &I, const vpImagePoint &topLeft, const vpImagePoint &bottomRight, const vpColor &color, bool fill=false, unsigned int thickness=1) |
| static void | displayRectangle (const vpImage< unsigned char > &I, const vpRect &rectangle, const vpColor &color, bool fill=false, unsigned int thickness=1) |
| static void | displayRectangle (const vpImage< unsigned char > &I, const vpImagePoint ¢er, float angle, unsigned int width, unsigned int height, const vpColor &color, unsigned int thickness=1) |
| static void | displayRectangle (const vpImage< unsigned char > &I, int i, int j, unsigned int width, unsigned int height, const vpColor &color, bool fill=false, unsigned int thickness=1) |
| static void | displayRectangle (const vpImage< unsigned char > &I, unsigned int i, unsigned int j, float angle, unsigned int width, unsigned int height, const vpColor &color, unsigned int thickness=1) |
| static bool | getClick (const vpImage< unsigned char > &I, bool blocking=true) |
| static bool | getClick (const vpImage< unsigned char > &I, vpImagePoint &ip, bool blocking=true) |
| static bool | getClick (const vpImage< unsigned char > &I, vpImagePoint &ip, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
| static bool | getClickUp (const vpImage< unsigned char > &I, vpImagePoint &ip, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
| static bool | getKeyboardEvent (const vpImage< unsigned char > &I, bool blocking=true) |
| static bool | getKeyboardEvent (const vpImage< unsigned char > &I, char *string, bool blocking=true) |
| static bool | getPointerMotionEvent (const vpImage< unsigned char > &I, vpImagePoint &ip) |
| static bool | getPointerPosition (const vpImage< unsigned char > &I, vpImagePoint &ip) |
| static void | setFont (const vpImage< unsigned char > &I, const char *font) |
| static void | setTitle (const vpImage< unsigned char > &I, const char *windowtitle) |
| static void | setWindowPosition (const vpImage< unsigned char > &I, int winx, int winy) |
| static void | close (vpImage< unsigned char > &I) |
| static void | display (const vpImage< unsigned char > &I) |
| static void | displayCamera (const vpImage< unsigned char > &I, const vpHomogeneousMatrix &cMo, const vpCameraParameters &cam, double size, const vpColor &color, unsigned int thickness) |
| static void | displayFrame (const vpImage< unsigned char > &I, const vpHomogeneousMatrix &cMo, const vpCameraParameters &cam, double size, const vpColor &color, unsigned int thickness=1) |
| static void | displayROI (const vpImage< unsigned char > &I, const vpRect &roi) |
| static void | flush (const vpImage< unsigned char > &I) |
| static void | flushROI (const vpImage< unsigned char > &I, const vpRect &roi) |
| static void | getImage (const vpImage< unsigned char > &Is, vpImage< vpRGBa > &Id) |
| static void | setBackground (const vpImage< unsigned char > &I, const vpColor &color) |
Display functionalities on color images. | |
| static void | displayArrow (const vpImage< vpRGBa > &I, const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color=vpColor::white, unsigned int w=4, unsigned int h=2, unsigned int thickness=1) |
| static void | displayArrow (const vpImage< vpRGBa > &I, int i1, int j1, int i2, int j2, const vpColor &color=vpColor::white, unsigned int w=4, unsigned int h=2, unsigned int thickness=1) |
| static void | displayCharString (const vpImage< vpRGBa > &I, const vpImagePoint &ip, const char *string, const vpColor &color) |
| static void | displayCharString (const vpImage< vpRGBa > &I, int i, int j, const char *string, const vpColor &color) |
| static void | displayCircle (const vpImage< vpRGBa > &I, const vpImagePoint ¢er, unsigned int radius, const vpColor &color, bool fill=false, unsigned int thickness=1) |
| static void | displayCircle (const vpImage< vpRGBa > &I, int i, int j, unsigned int radius, const vpColor &color, bool fill=false, unsigned int thickness=1) |
| static void | displayCross (const vpImage< vpRGBa > &I, const vpImagePoint &ip, unsigned int size, const vpColor &color, unsigned int thickness=1) |
| static void | displayCross (const vpImage< vpRGBa > &I, int i, int j, unsigned int size, const vpColor &color, unsigned int thickness=1) |
| static void | displayDotLine (const vpImage< vpRGBa > &I, const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color, unsigned int thickness=1) |
| static void | displayDotLine (const vpImage< vpRGBa > &I, int i1, int j1, int i2, int j2, const vpColor &color, unsigned int thickness=1) |
| static void | displayLine (const vpImage< vpRGBa > &I, const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color, unsigned int thickness=1) |
| static void | displayLine (const vpImage< vpRGBa > &I, int i1, int j1, int i2, int j2, const vpColor &color, unsigned int thickness=1) |
| static void | displayPoint (const vpImage< vpRGBa > &I, const vpImagePoint &ip, const vpColor &color) |
| static void | displayPoint (const vpImage< vpRGBa > &I, int i, int j, const vpColor &color) |
| static void | displayRectangle (const vpImage< vpRGBa > &I, const vpImagePoint &topLeft, unsigned int width, unsigned int height, const vpColor &color, bool fill=false, unsigned int thickness=1) |
| static void | displayRectangle (const vpImage< vpRGBa > &I, const vpImagePoint &topLeft, const vpImagePoint &bottomRight, const vpColor &color, bool fill=false, unsigned int thickness=1) |
| static void | displayRectangle (const vpImage< vpRGBa > &I, const vpRect &rectangle, const vpColor &color, bool fill=false, unsigned int thickness=1) |
| static void | displayRectangle (const vpImage< vpRGBa > &I, const vpImagePoint ¢er, float angle, unsigned int width, unsigned int height, const vpColor &color, unsigned int thickness=1) |
| static void | displayRectangle (const vpImage< vpRGBa > &I, int i, int j, unsigned int width, unsigned int height, const vpColor &color, bool fill=false, unsigned int thickness=1) |
| static void | displayRectangle (const vpImage< vpRGBa > &I, unsigned int i, unsigned int j, float angle, unsigned int width, unsigned int height, const vpColor &color, unsigned int thickness=1) |
| static bool | getClick (const vpImage< vpRGBa > &I, bool blocking=true) |
| static bool | getClick (const vpImage< vpRGBa > &I, vpImagePoint &ip, bool blocking=true) |
| static bool | getClick (const vpImage< vpRGBa > &I, vpImagePoint &ip, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
| static bool | getClickUp (const vpImage< vpRGBa > &I, vpImagePoint &ip, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
| static bool | getKeyboardEvent (const vpImage< vpRGBa > &I, bool blocking=true) |
| static bool | getKeyboardEvent (const vpImage< vpRGBa > &I, char *string, bool blocking=true) |
| static bool | getPointerMotionEvent (const vpImage< vpRGBa > &I, vpImagePoint &ip) |
| static bool | getPointerPosition (const vpImage< vpRGBa > &I, vpImagePoint &ip) |
| static void | setFont (const vpImage< vpRGBa > &I, const char *font) |
| static void | setTitle (const vpImage< vpRGBa > &I, const char *windowtitle) |
| static void | setWindowPosition (const vpImage< vpRGBa > &I, int winx, int winy) |
| static void | close (vpImage< vpRGBa > &I) |
| static void | display (const vpImage< vpRGBa > &I) |
| static void | displayCamera (const vpImage< vpRGBa > &I, const vpHomogeneousMatrix &cMo, const vpCameraParameters &cam, double size, const vpColor &color, unsigned int thickness) |
| static void | displayFrame (const vpImage< vpRGBa > &I, const vpHomogeneousMatrix &cMo, const vpCameraParameters &cam, double size, const vpColor &color, unsigned int thickness=1) |
| static void | displayROI (const vpImage< vpRGBa > &I, const vpRect &roi) |
| static void | flush (const vpImage< vpRGBa > &I) |
| static void | flushROI (const vpImage< vpRGBa > &I, const vpRect &roi) |
| static void | getImage (const vpImage< vpRGBa > &Is, vpImage< vpRGBa > &Id) |
| static void | setBackground (const vpImage< vpRGBa > &I, const vpColor &color) |
Protected Member Functions | |
| void | setFont (const char *font) |
| void | setTitle (const char *title) |
| void | setWindowPosition (int winx, int winy) |
| void | clearDisplay (const vpColor &color=vpColor::white) |
| void | closeDisplay () |
| void | displayArrow (const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color=vpColor::white, unsigned int w=4, unsigned int h=2, unsigned int thickness=1) |
| void | displayCharString (const vpImagePoint &ip, const char *text, const vpColor &color=vpColor::green) |
| void | displayCircle (const vpImagePoint ¢er, unsigned int radius, const vpColor &color, bool fill=false, unsigned int thickness=1) |
| void | displayCross (const vpImagePoint &ip, unsigned int size, const vpColor &color, unsigned int thickness=1) |
| void | displayDotLine (const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color, unsigned int thickness=1) |
| void | displayImage (const vpImage< vpRGBa > &I) |
| void | displayImage (const vpImage< unsigned char > &I) |
| void | displayImage (const unsigned char *I) |
| void | displayImageROI (const vpImage< unsigned char > &I, const vpImagePoint &iP, const unsigned int width, const unsigned int height) |
| void | displayImageROI (const vpImage< vpRGBa > &I, const vpImagePoint &iP, const unsigned int width, const unsigned int height) |
| void | displayLine (const vpImagePoint &ip1, const vpImagePoint &ip2, const vpColor &color, unsigned int thickness=1) |
| void | displayPoint (const vpImagePoint &ip, const vpColor &color) |
| void | displayRectangle (const vpImagePoint &topLeft, unsigned int width, unsigned int height, const vpColor &color, bool fill=false, unsigned int thickness=1) |
| void | displayRectangle (const vpImagePoint &topLeft, const vpImagePoint &bottomRight, const vpColor &color, bool fill=false, unsigned int thickness=1) |
| void | displayRectangle (const vpRect &rectangle, const vpColor &color, bool fill=false, unsigned int thickness=1) |
| void | flushDisplay () |
| void | flushDisplayROI (const vpImagePoint &iP, const unsigned int width, const unsigned int height) |
| bool | getClick (bool blocking=true) |
| bool | getClick (vpImagePoint &ip, bool blocking=true) |
| bool | getClick (vpImagePoint &ip, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
| bool | getClickUp (vpImagePoint &ip, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
| unsigned int | getWidth () const |
| unsigned int | getHeight () const |
| bool | getKeyboardEvent (bool blocking=true) |
| bool | getKeyboardEvent (char *string, bool blocking=true) |
| bool | getPointerMotionEvent (vpImagePoint &ip) |
| bool | getPointerPosition (vpImagePoint &ip) |
Static Protected Member Functions | |
| static void | on_mouse (int event, int x, int y, int flags, void *param) |
Protected Attributes | |
| bool | displayHasBeenInitialized |
| int | windowXPosition |
| int | windowYPosition |
| char * | title |
| unsigned int | width |
| unsigned int | height |
The vpDisplayOpenCV allows to display image using the opencv library.
The example below shows how to display an image with this video device.
Definition at line 144 of file vpDisplayOpenCV.h.
| vpDisplayOpenCV::vpDisplayOpenCV | ( | ) |
Basic constructor.
To initialize the window position, title and size you may call init(vpImage<unsigned char> &, int, int, const char *) or init(vpImage<vpRGBa> &, int, int, const char *).
Definition at line 164 of file vpDisplayOpenCV.cpp.
| vpDisplayOpenCV::vpDisplayOpenCV | ( | int | x, |
| int | y, | ||
| const char * | title = NULL |
||
| ) |
Constructor that just initialize the display position in the screen and the display title.
| x,y | : The window is set at position x,y (column index, row index). |
| title | : Window title. |
To initialize the display size, you need to call init().
Definition at line 133 of file vpDisplayOpenCV.cpp.
References vpDisplay::windowXPosition, and vpDisplay::windowYPosition.
| vpDisplayOpenCV::vpDisplayOpenCV | ( | vpImage< unsigned char > & | I, |
| int | x = -1, |
||
| int | y = -1, |
||
| const char * | title = NULL |
||
| ) |
Constructor. Initialize a display to visualize a gray level image (8 bits).
| I | : Image to be displayed (not that image has to be initialized) |
| x,y | : The window is set at position x,y (column index, row index). |
| title | : Window title. |
Definition at line 80 of file vpDisplayOpenCV.cpp.
References init().
| vpDisplayOpenCV::vpDisplayOpenCV | ( | vpImage< vpRGBa > & | I, |
| int | x = -1, |
||
| int | y = -1, |
||
| const char * | title = NULL |
||
| ) |
Constructor. Initialize a display to visualize a RGBa level image (32 bits).
| I | : Image to be displayed (not that image has to be initialized) |
| x,y | : The window is set at position x,y (column index, row index). |
| title | : Window title. |
Definition at line 100 of file vpDisplayOpenCV.cpp.
References init().
|
virtual |
|
protectedvirtual |
Implements vpDisplay.
Definition at line 689 of file vpDisplayOpenCV.cpp.
References vpTRACE.
|
staticinherited |
Close the display attached to I.
Definition at line 2028 of file vpDisplay.cpp.
References vpDisplay::closeDisplay(), vpImage< Type >::display, and vpERROR_TRACE.
Close the display attached to I.
Definition at line 2369 of file vpDisplay.cpp.
References vpDisplay::closeDisplay(), vpImage< Type >::display, and vpERROR_TRACE.
|
protectedvirtual |
Close the window.
Implements vpDisplay.
Definition at line 625 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, and vpDisplay::title.
Referenced by ~vpDisplayOpenCV().
Here is the caller graph for this function:
|
staticinherited |
Display the gray level image I (8bits).
| I | : Image to display. |
Definition at line 203 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayImage(), and vpERROR_TRACE.
Referenced by vpDot2::defineDots(), vpWireFrameSimulator::getExternalImage(), vpWireFrameSimulator::getInternalImage(), vpPlot::init(), vpMbTracker::initClick(), vpSimulatorAfma6::setPosition(), vpSimulatorAfma6::updateArticularPosition(), and vpSimulatorViper850::updateArticularPosition().
Here is the caller graph for this function:Display the color image I in RGBa format (32bits).
| I | : Image to display. |
Definition at line 2166 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayImage(), and vpERROR_TRACE.
|
protectedvirtual |
Display an arrow from image point ip1 to image point ip2.
| ip1,ip2 | : Initial and final image point. |
| color | : Arrow color. |
| w,h | : Width and height of the arrow. |
| thickness | : Thickness of the lines used to display the arrow. |
Implements vpDisplay.
Definition at line 705 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, displayLine(), vpImagePoint::get_i(), vpImagePoint::get_j(), vpDisplayException::notInitializedError, vpImagePoint::set_i(), vpImagePoint::set_j(), vpMath::sqr(), and vpERROR_TRACE.
|
staticinherited |
Display an arrow from image point ip1 to image point ip2.
| I | : The image associated to the display. |
| ip1,ip2 | : Initial and final image points. |
| color | : Arrow color. |
| w,h | : Width and height of the arrow. |
| thickness | : Thickness of the lines used to display the arrow. |
Definition at line 597 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayArrow(), and vpERROR_TRACE.
|
staticinherited |
Display an arrow from image point (i1,j1) to image point (i2,j2).
| I | : The image associated to the display. |
| i1,j1 | : Initial image point. |
| i2,j2 | : Final image point. |
| color | : Arrow color. |
| w,h | : Width and height of the arrow. |
| thickness | : Thickness of the lines used to display the arrow. |
Definition at line 658 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayArrow(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
staticinherited |
Display an arrow from image point ip1 to image point ip2.
| I | : The image associated to the display. |
| ip1,ip2 | : Initial and final image points. |
| color | : Arrow color. |
| w,h | : Width and height of the arrow. |
| thickness | : Thickness of the lines used to display the arrow. |
Definition at line 627 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayArrow(), and vpERROR_TRACE.
|
staticinherited |
Display an arrow from image point (i1,j1) to image point (i2,j2).
| I | : The image associated to the display. |
| i1,j1 | : Initial image point. |
| i2,j2 | : Final image point. |
| color | : Arrow color. |
| w,h | : Width and height of the arrow. |
| thickness | : Thickness of the lines used to display the arrow. |
Definition at line 696 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayArrow(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
staticinherited |
Display the projection of an object camera represented by a cone in the image.
| I | : The image associated to the display. |
| cMo | : Homogeneous matrix that gives the transformation between the camera frame and the object frame to project in the image. |
| cam | : Camera intrinsic parameters. |
| size | : Size of the object camera. |
| color | : Color used to display the camera in the image. |
| thickness | : Thickness of the graphics drawing. |
Definition at line 506 of file vpDisplay.cpp.
References vpMeterPixelConversion::convertPoint(), vpDisplay::displayLine(), and vpPoint::setWorldCoordinates().
Referenced by vpSimulatorAfma6::updateArticularPosition(), and vpSimulatorViper850::updateArticularPosition().
Here is the caller graph for this function:
|
staticinherited |
Display the projection of an object camera represented by a cone in the image.
| I | : The image associated to the display. |
| cMo | : Homogeneous matrix that gives the transformation between the camera frame and the object frame to project in the image. |
| cam | : Camera intrinsic parameters. |
| size | : Size of the object camera. |
| color | : Color used to display the camera in the image. |
| thickness | : Thickness of the graphics drawing. |
Definition at line 558 of file vpDisplay.cpp.
References vpMeterPixelConversion::convertPoint(), vpDisplay::displayLine(), and vpPoint::setWorldCoordinates().
|
protectedvirtual |
Display a string at the image point ip location.
To select the font used to display the string, use setFont().
| ip | : Upper left image point location of the string in the display. |
| text | : String to display in overlay. |
| color | : String color. |
Implements vpDisplay.
Definition at line 771 of file vpDisplayOpenCV.cpp.
References vpRGBa::B, vpDisplay::displayHasBeenInitialized, vpRGBa::G, vpImagePoint::get_u(), vpImagePoint::get_v(), vpColor::id, vpColor::id_unknown, vpDisplayException::notInitializedError, vpRGBa::R, vpMath::round(), and vpERROR_TRACE.
|
staticinherited |
Display a string at the image point ip location.
To select the font used to display the string, use setFont().
| I | : Image associated to the display. |
| ip | : Upper left image point location of the string in the display. |
| string | : String to display in overlay. |
| color | : String color. |
Definition at line 737 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayCharString(), and vpERROR_TRACE.
|
staticinherited |
Display a string at the image point (i,j) location.
To select the font used to display the string, use setFont().
| I | : Image associated to the display. |
| i,j | : Upper left image point location of the string in the display. |
| string | : String to display in overlay. |
| color | : String color. |
Definition at line 803 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayCharString(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
staticinherited |
Display a string at the image point ip location.
To select the font used to display the string, use setFont().
| I | : Image associated to the display. |
| ip | : Upper left image point location of the string in the display. |
| string | : String to display in overlay. |
| color | : String color. |
Definition at line 770 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayCharString(), and vpERROR_TRACE.
|
staticinherited |
Display a string at the image point (i,j) location.
To select the font used to display the string, use setFont().
| I | : Image associated to the display. |
| i,j | : Upper left image point location of the string in the display. |
| string | : String to display in overlay. |
| color | : String color. |
Definition at line 840 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayCharString(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
protectedvirtual |
Display a circle.
| center | : Circle center position. |
| radius | : Circle radius. |
| color | : Circle color. |
| fill | : When set to true fill the circle. |
| thickness | : Thickness of the circle. This parameter is only useful when fill is set to false. |
Implements vpDisplay.
Definition at line 807 of file vpDisplayOpenCV.cpp.
References vpRGBa::B, vpDisplay::displayHasBeenInitialized, vpRGBa::G, vpImagePoint::get_u(), vpImagePoint::get_v(), vpColor::id, vpColor::id_unknown, vpDisplayException::notInitializedError, vpRGBa::R, vpMath::round(), and vpERROR_TRACE.
|
staticinherited |
Display a circle.
| I | : The image associated to the display. |
| center | : Circle center position. |
| radius | : Circle radius. |
| color | : Circle color. |
| fill | : When set to true fill the rectangle. |
| thickness | : Thickness of the circle. This parameter is only useful when fill is set to false. |
Definition at line 872 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayCircle(), and vpERROR_TRACE.
|
staticinherited |
Display a circle.
| I | : The image associated to the display. |
| i,j | : Circle center position. |
| radius | : Circle radius. |
| color | : Circle color. |
| fill | : When set to true fill the rectangle. |
| thickness | : Thickness of the circle. This parameter is only useful when fill is set to false. |
Definition at line 934 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayCircle(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
staticinherited |
Display a circle.
| I | : The image associated to the display. |
| center | : Circle center position. |
| radius | : Circle radius. |
| color | : Circle color. |
| fill | : When set to true fill the rectangle. |
| thickness | : Thickness of the circle. This parameter is only useful when fill is set to false. |
Definition at line 902 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayCircle(), and vpERROR_TRACE.
|
staticinherited |
Display a circle.
| I | : The image associated to the display. |
| i,j | : Circle center position. |
| radius | : Circle radius. |
| color | : Circle color. |
| fill | : When set to true fill the rectangle. |
| thickness | : Thickness of the circle. This parameter is only useful when fill is set to false. |
Definition at line 972 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayCircle(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
protectedvirtual |
Display a cross at the image point ip location.
| ip | : Cross location. |
| size | : Size (width and height) of the cross. |
| color | : Cross color. |
| thickness | : Thickness of the lines used to display the cross. |
Implements vpDisplay.
Definition at line 862 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, displayLine(), vpImagePoint::get_i(), vpImagePoint::get_j(), vpDisplayException::notInitializedError, vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
staticinherited |
Display a cross at the image point ip location.
| I | : The image associated to the display. |
| ip | : Cross location. |
| size | : Size (width and height) of the cross. |
| color | : Cross color. |
| thickness | : Thickness of the lines used to display the cross. |
Definition at line 1003 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayCross(), and vpERROR_TRACE.
|
staticinherited |
Display a cross at the image point (i,j) location.
| I | : The image associated to the display. |
| i,j | : Cross location. |
| size | : Size (width and height) of the cross. |
| color | : Cross color. |
| thickness | : Thickness of the lines used to display the cross. |
Definition at line 1056 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayCross(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
staticinherited |
Display a cross at the image point ip location.
| I | : The image associated to the display. |
| ip | : Cross location. |
| size | : Size (width and height) of the cross. |
| color | : Cross color. |
| thickness | : Thickness of the lines used to display the cross. |
Definition at line 1030 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayCross(), and vpERROR_TRACE.
|
staticinherited |
Display a cross at the image point (i,j) location.
| I | : The image associated to the display. |
| i,j | : Cross location. |
| size | : Size (width and height) of the cross. |
| color | : Cross color. |
| thickness | : Thickness of the lines used to display the cross. |
Definition at line 1087 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayCross(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
protectedvirtual |
Display a dashed line from image point ip1 to image point ip2.
| ip1,ip2 | : Initial and final image points. |
| color | : Line color. |
| thickness | : Line thickness. |
Implements vpDisplay.
Definition at line 909 of file vpDisplayOpenCV.cpp.
References vpRGBa::B, vpDisplay::displayHasBeenInitialized, vpRGBa::G, vpImagePoint::get_u(), vpImagePoint::get_v(), vpColor::id, vpColor::id_unknown, vpDisplayException::notInitializedError, vpRGBa::R, vpMath::round(), vpERROR_TRACE, and vpTRACE.
|
staticinherited |
Display a dashed line from image point ip1 to image point ip2.
| I | : The image associated to the display. |
| ip1,ip2 | : Initial and final image points. |
| color | : Line color. |
| thickness | : Dashed line thickness. |
Definition at line 1116 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayDotLine(), and vpERROR_TRACE.
|
staticinherited |
Display a dashed line from image point (i1,j1) to image point (i2,j2).
| I | : The image associated to the display. |
| i1,j1 | Initial image point. |
| i2,j2 | Final image point. |
| color | : Line color. |
| thickness | : Dashed line thickness. |
Definition at line 1171 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayDotLine(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
staticinherited |
Display a dashed line from image point ip1 to image point ip2.
| I | : The image associated to the display. |
| ip1,ip2 | : Initial and final image points. |
| color | : Line color. |
| thickness | : Dashed line thickness. |
Definition at line 1143 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayDotLine(), and vpERROR_TRACE.
|
staticinherited |
Display a dashed line from image point (i1,j1) to image point (i2,j2).
| I | : The image associated to the display. |
| i1,j1 | Initial image point. |
| i2,j2 | Final image point. |
| color | : Line color. |
| thickness | : Dashed line thickness. |
Definition at line 1203 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayDotLine(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
staticinherited |
Display the projection of an object frame represented by 3 arrows in the image.
| I | : The image associated to the display. |
| cMo | : Homogeneous matrix that gives the transformation between the camera frame and the object frame to project in the image. |
| cam | : Camera intrinsic parameters. |
| size | : Size of the object frame. |
| color | : Color used to display the frame in the image. |
| thickness | : the thickness of the line |
Definition at line 368 of file vpDisplay.cpp.
References vpColor::blue, vpMeterPixelConversion::convertPoint(), vpDisplay::displayArrow(), vpColor::green, vpColor::none, vpTracker::p, vpColor::red, vpPoint::setWorldCoordinates(), and vpForwardProjection::track().
Referenced by vpPose::display(), vpMbTracker::initClick(), vpSimulatorAfma6::updateArticularPosition(), and vpSimulatorViper850::updateArticularPosition().
Here is the caller graph for this function:
|
staticinherited |
Display the projection of an object frame represented by 3 arrows in the image.
| I | : The image associated to the display. |
| cMo | : Homogeneous matrix that gives the transformation between the camera frame and the object frame to project in the image. |
| cam | : Camera intrinsic parameters. |
| size | : Size of the object frame. |
| color | : Color used to display the frame in the image. |
| thickness | : the thickness of the line |
Definition at line 438 of file vpDisplay.cpp.
References vpColor::blue, vpMeterPixelConversion::convertPoint(), vpDisplay::displayArrow(), vpColor::green, vpColor::none, vpTracker::p, vpColor::red, vpPoint::setWorldCoordinates(), and vpForwardProjection::track().
Display the color image I in RGBa format (32bits).
| I | : Image to display. |
Implements vpDisplay.
Definition at line 514 of file vpDisplayOpenCV.cpp.
References vpImageConvert::convert(), vpDisplay::displayHasBeenInitialized, vpImage< Type >::getHeight(), vpImage< Type >::getWidth(), vpDisplay::height, vpDisplayException::notInitializedError, vpERROR_TRACE, and vpDisplay::width.
|
protectedvirtual |
Display the gray level image I (8bits).
| I | : Image to display. |
Implements vpDisplay.
Definition at line 404 of file vpDisplayOpenCV.cpp.
References vpImageConvert::convert(), vpDisplay::displayHasBeenInitialized, vpImage< Type >::getHeight(), vpImage< Type >::getWidth(), vpDisplay::height, vpDisplayException::notInitializedError, vpERROR_TRACE, and vpDisplay::width.
|
protected |
Definition at line 613 of file vpDisplayOpenCV.cpp.
References vpTRACE.
|
protectedvirtual |
Display a selection of the gray level image I (8bits).
| I | : Image to display. |
| iP | : Top left corner of the region of interest |
| width | : Width of the region of interest |
| height | : Height of the region of interest |
Implements vpDisplay.
Definition at line 445 of file vpDisplayOpenCV.cpp.
References vpImageConvert::convert(), vpImageTools::createSubImage(), vpDisplay::displayHasBeenInitialized, vpImagePoint::get_i(), vpImagePoint::get_j(), vpImage< Type >::getHeight(), vpImage< Type >::getWidth(), vpDisplay::height, vpDisplayException::notInitializedError, vpERROR_TRACE, and vpDisplay::width.
|
protectedvirtual |
Display a selection of the color image I in RGBa format (32bits).
| I | : Image to display. |
| iP | : Top left corner of the region of interest |
| width | : Width of the region of interest |
| height | : Height of the region of interest |
Implements vpDisplay.
Definition at line 552 of file vpDisplayOpenCV.cpp.
References vpImageConvert::convert(), vpImageTools::createSubImage(), vpDisplay::displayHasBeenInitialized, vpImagePoint::get_i(), vpImagePoint::get_j(), vpImage< Type >::getHeight(), vpImage< Type >::getWidth(), vpDisplay::height, vpDisplayException::notInitializedError, vpERROR_TRACE, and vpDisplay::width.
|
protectedvirtual |
Display a line from image point ip1 to image point ip2.
| ip1,ip2 | : Initial and final image points. |
| color | : Line color. |
| thickness | : Line thickness. |
Implements vpDisplay.
Definition at line 952 of file vpDisplayOpenCV.cpp.
References vpRGBa::B, vpDisplay::displayHasBeenInitialized, vpRGBa::G, vpImagePoint::get_u(), vpImagePoint::get_v(), vpColor::id, vpColor::id_unknown, vpDisplayException::notInitializedError, vpRGBa::R, vpMath::round(), and vpERROR_TRACE.
Referenced by displayArrow(), displayCross(), and displayPoint().
Here is the caller graph for this function:
|
staticinherited |
Display a line from image point ip1 to image point ip2.
| I | : The image associated to the display. |
| ip1,ip2 | : Initial and final image points. |
| color | : Line color. |
| thickness | : Line thickness. |
Definition at line 1235 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayLine(), and vpERROR_TRACE.
|
staticinherited |
Display a line from image point (i1,j1) to image point (i2,j2).
| I | : The image associated to the display. |
| i1,j1 | Initial image point. |
| i2,j2 | Final image point. |
| color | : Line color. |
| thickness | : Line thickness. |
Definition at line 1265 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayLine(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
staticinherited |
Display a line from image point ip1 to image point ip2.
| I | : The image associated to the display. |
| ip1,ip2 | : Initial and final image points. |
| color | : Line color. |
| thickness | : Line thickness. |
Definition at line 1333 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayLine(), and vpERROR_TRACE.
|
staticinherited |
Display a line from image point (i1,j1) to image point (i2,j2).
| I | : The image associated to the display. |
| i1,j1 | Initial image point. |
| i2,j2 | Final image point. |
| color | : Line color. |
| thickness | : Line thickness. |
Definition at line 1300 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayLine(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
protectedvirtual |
Display a point at the image point ip location.
| ip | : Point location. |
| color | : Point color. |
Implements vpDisplay.
Definition at line 990 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, displayLine(), vpDisplayException::notInitializedError, and vpERROR_TRACE.
|
staticinherited |
Display a point at the image point ip location.
| I | : The image associated to the display. |
| ip | : Point location. |
| color | : Point color. |
Definition at line 1360 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayPoint(), and vpERROR_TRACE.
|
staticinherited |
Display a point at the image point (i,j) location.
| I | : The image associated to the display. |
| i,j | : Point location. |
| color | : Point color. |
Definition at line 1407 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayPoint(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
staticinherited |
Display a point at the image point ip location.
| I | : The image associated to the display. |
| ip | : Point location. |
| color | : Point color. |
Definition at line 1383 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayPoint(), and vpERROR_TRACE.
|
staticinherited |
Display a point at the image point (i,j) location.
| I | : The image associated to the display. |
| i,j | : Point location. |
| color | : Point color. |
Definition at line 1435 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayPoint(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
protectedvirtual |
Display a rectangle with topLeft as the top-left corner and width and height the rectangle size.
| topLeft | : Top-left corner of the rectangle. |
| width,height | : Rectangle size. |
| color | : Rectangle color. |
| fill | : When set to true fill the rectangle. |
| thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Implements vpDisplay.
Definition at line 1047 of file vpDisplayOpenCV.cpp.
References vpRGBa::B, vpDisplay::displayHasBeenInitialized, vpRGBa::G, vpImagePoint::get_u(), vpImagePoint::get_v(), vpDisplay::height, vpColor::id, vpColor::id_unknown, vpDisplayException::notInitializedError, vpRGBa::R, vpMath::round(), vpERROR_TRACE, and vpDisplay::width.
|
protectedvirtual |
Display a rectangle.
| topLeft | : Top-left corner of the rectangle. |
| bottomRight | : Bottom-right corner of the rectangle. |
| color | : Rectangle color. |
| fill | : When set to true fill the rectangle. |
| thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Implements vpDisplay.
Definition at line 1114 of file vpDisplayOpenCV.cpp.
References vpRGBa::B, vpDisplay::displayHasBeenInitialized, vpRGBa::G, vpImagePoint::get_u(), vpImagePoint::get_v(), vpColor::id, vpColor::id_unknown, vpDisplayException::notInitializedError, vpRGBa::R, vpMath::round(), and vpERROR_TRACE.
|
protectedvirtual |
Display a rectangle.
| rectangle | : Rectangle characteristics. |
| color | : Rectangle color. |
| fill | : When set to true fill the rectangle. |
| thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Implements vpDisplay.
Definition at line 1182 of file vpDisplayOpenCV.cpp.
References vpRGBa::B, vpDisplay::displayHasBeenInitialized, vpRGBa::G, vpRect::getBottom(), vpRect::getLeft(), vpRect::getRight(), vpRect::getTop(), vpColor::id, vpColor::id_unknown, vpDisplayException::notInitializedError, vpRGBa::R, vpMath::round(), and vpERROR_TRACE.
|
staticinherited |
Display a rectangle with topLeft as the top-left corner and width and height the rectangle size.
| I | : The image associated to the display. |
| topLeft | : Top-left corner of the rectangle. |
| width,height | : Rectangle size. |
| color | : Rectangle color. |
| fill | : When set to true fill the rectangle. |
| thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Definition at line 1471 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayRectangle(), and vpERROR_TRACE.
|
staticinherited |
Display a rectangle with topLeft as the top-left corner and width and height the rectangle size.
| I | : The image associated to the display. |
| topLeft | : Top-left corner of the rectangle. |
| bottomRight | : Bottom-right corner of the rectangle. |
| color | : Rectangle color. |
| fill | : When set to true fill the rectangle. |
| thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Definition at line 1508 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayRectangle(), and vpERROR_TRACE.
|
staticinherited |
Display a rectangle with topLeft as the top-left corner and width and height the rectangle size.
| I | : The image associated to the display. |
| rectangle | : Rectangle characteristics. |
| color | : Rectangle color. |
| fill | : When set to true fill the rectangle. |
| thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Definition at line 1543 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayRectangle(), and vpERROR_TRACE.
|
staticinherited |
Display a rectangle defined by its center, its orientation (angle) and its size.
| I | : Image associated to the display. |
| center | : Rectangle center point. |
| angle | : Angle in radians width an horizontal axis oriented from left to right. |
| width,height | : Rectangle size. |
| color | : Rectangle color. |
| thickness | : Thickness of the four lines used to display the rectangle. |
Definition at line 1579 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayLine(), vpImagePoint::get_i(), vpImagePoint::get_j(), vpImagePoint::set_u(), vpImagePoint::set_v(), and vpERROR_TRACE.
|
staticinherited |
Display a rectangle with (i,j) as the top-left corner and width and height the rectangle size.
| I | : The image associated to the display. |
| i,j | : Top-left corner of the rectangle. |
| width,height | : Rectangle size. |
| color | : Rectangle color. |
| fill | : When set to true fill the rectangle. |
| thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Definition at line 1797 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayRectangle(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
staticinherited |
Display a rectangle defined by its center, its orientation (angle) and its size.
| I | : Image associated to the display. |
| i,j | : Rectangle center point. |
| angle | : Angle in radians width an horizontal axis oriented from left to right. |
| width,height | : Rectangle size. |
| color | : Rectangle color. |
| thickness | : Thickness of the four lines used to display the rectangle. |
Definition at line 1837 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayLine(), vpImagePoint::set_u(), vpImagePoint::set_v(), and vpERROR_TRACE.
|
staticinherited |
Display a rectangle with topLeft as the top-left corner and width and height the rectangle size.
| I | : The image associated to the display. |
| topLeft | : Top-left corner of the rectangle. |
| width,height | : Rectangle size. |
| color | : Rectangle color. |
| fill | : When set to true fill the rectangle. |
| thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Definition at line 1634 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayRectangle(), and vpERROR_TRACE.
|
staticinherited |
Display a rectangle with topLeft as the top-left corner and width and height the rectangle size.
| I | : The image associated to the display. |
| topLeft | : Top-left corner of the rectangle. |
| bottomRight | : Bottom-right corner of the rectangle. |
| color | : Rectangle color. |
| fill | : When set to true fill the rectangle. |
| thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Definition at line 1669 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayRectangle(), and vpERROR_TRACE.
|
staticinherited |
Display a rectangle with topLeft as the top-left corner and width and height the rectangle size.
| I | : The image associated to the display. |
| rectangle | : Rectangle characteristics. |
| color | : Rectangle color. |
| fill | : When set to true fill the rectangle. |
| thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Definition at line 1704 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayRectangle(), and vpERROR_TRACE.
|
staticinherited |
Display a rectangle defined by its center, its orientation (angle) and its size.
| I | : Image associated to the display. |
| center | : Rectangle center point. |
| angle | : Angle in radians width an horizontal axis oriented from left to right. |
| width,height | : Rectangle size. |
| color | : Rectangle color. |
| thickness | : Thickness of the four lines used to display the rectangle. |
Definition at line 1740 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayLine(), vpImagePoint::get_i(), vpImagePoint::get_j(), vpImagePoint::set_u(), vpImagePoint::set_v(), and vpERROR_TRACE.
|
staticinherited |
Display a rectangle with (i,j) as the top-left corner and width and height the rectangle size.
| I | : The image associated to the display. |
| i,j | : Top-left corner of the rectangle. |
| width,height | : Rectangle size. |
| color | : Rectangle color. |
| fill | : When set to true fill the rectangle. |
| thickness | : Thickness of the four lines used to display the rectangle. This parameter is only useful when fill is set to false. |
Definition at line 1889 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayRectangle(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
staticinherited |
Display a rectangle defined by its center, its orientation (angle) and its size.
| I | : Image associated to the display. |
| i,j | : Rectangle center point. |
| angle | : Angle in radians width an horizontal axis oriented from left to right. |
| width,height | : Rectangle size. |
| color | : Rectangle color. |
| thickness | : Thickness of the four lines used to display the rectangle. |
Definition at line 1928 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayLine(), vpImagePoint::set_u(), vpImagePoint::set_v(), and vpERROR_TRACE.
|
staticinherited |
Definition at line 222 of file vpDisplay.cpp.
References vpException::dimensionError, vpImage< Type >::display, vpDisplay::displayImageROI(), vpImage< Type >::getHeight(), vpRect::getHeight(), vpRect::getLeft(), vpRect::getTop(), vpImage< Type >::getWidth(), vpRect::getWidth(), and vpERROR_TRACE.
Definition at line 2184 of file vpDisplay.cpp.
References vpException::dimensionError, vpImage< Type >::display, vpDisplay::displayImageROI(), vpImage< Type >::getHeight(), vpRect::getHeight(), vpRect::getLeft(), vpRect::getTop(), vpImage< Type >::getWidth(), vpRect::getWidth(), and vpERROR_TRACE.
|
staticinherited |
Flushes the output buffer associated to image I display. It's necessary to use this function to see the results of any drawing.
Definition at line 1991 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::flushDisplay(), and vpERROR_TRACE.
Referenced by vpMbtDistanceCylinder::computeInteractionMatrixError(), vpDot2::defineDots(), vpPolygon::initClick(), vpMbTracker::initClick(), vpMeEllipse::initTracking(), vpMeNurbs::initTracking(), vpMeLine::initTracking(), vpDot2::searchDotsInArea(), vpSimulatorAfma6::setPosition(), vpMeEllipse::track(), vpMeLine::track(), vpDot2::trackAndDisplay(), vpSimulatorAfma6::updateArticularPosition(), and vpSimulatorViper850::updateArticularPosition().
Here is the caller graph for this function:Flushes the output buffer associated to image I display. It's necessary to use this function to see the results of any drawing.
Definition at line 2332 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::flushDisplay(), and vpERROR_TRACE.
|
protectedvirtual |
Flushes the OpenCV buffer. It's necessary to use this function to see the results of any drawing.
Implements vpDisplay.
Definition at line 650 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, vpDisplayException::notInitializedError, vpDisplay::title, and vpERROR_TRACE.
Referenced by getClick(), and getKeyboardEvent().
Here is the caller graph for this function:
|
protectedvirtual |
Flushes the OpenCV buffer. It's necessary to use this function to see the results of any drawing.
Implements vpDisplay.
Definition at line 670 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, vpDisplayException::notInitializedError, vpDisplay::title, and vpERROR_TRACE.
Definition at line 2008 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::flushDisplayROI(), vpRect::getHeight(), vpRect::getTopLeft(), vpRect::getWidth(), and vpERROR_TRACE.
Definition at line 2349 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::flushDisplayROI(), vpRect::getHeight(), vpRect::getTopLeft(), vpRect::getWidth(), and vpERROR_TRACE.
|
protectedvirtual |
Wait for a click from one of the mouse button.
| blocking | [in] : Blocking behavior.
|
Implements vpDisplay.
Definition at line 1254 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, flushDisplay(), vpDisplayException::notInitializedError, and vpERROR_TRACE.
|
protectedvirtual |
Wait for a click from one of the mouse button and get the position of the clicked image point.
| ip | [out] : The coordinates of the clicked image point. |
| blocking | [in] : true for a blocking behaviour waiting a mouse button click, false for a non blocking behaviour. |
Implements vpDisplay.
Definition at line 1306 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, flushDisplay(), vpDisplayException::notInitializedError, vpImagePoint::set_u(), vpImagePoint::set_v(), and vpERROR_TRACE.
|
protectedvirtual |
Wait for a mouse button click and get the position of the clicked pixel. The button used to click is also set.
| ip | [out] : The coordinates of the clicked image point. |
| button | [out] : The button used to click. |
| blocking | [in] :
|
Implements vpDisplay.
Definition at line 1377 of file vpDisplayOpenCV.cpp.
References vpMouseButton::button1, vpMouseButton::button2, vpMouseButton::button3, vpDisplay::displayHasBeenInitialized, vpDisplayException::notInitializedError, vpImagePoint::set_u(), vpImagePoint::set_v(), and vpERROR_TRACE.
|
staticinherited |
Wait for a click from one of the mouse button.
| I | [in] : The displayed image. |
| blocking | [in] : Blocking behavior.
|
Definition at line 2404 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
staticinherited |
Wait for a click from one of the mouse button and get the position of the clicked image point.
| I | [in] : The displayed image. |
| ip | [out] : The coordinates of the clicked image point. |
| blocking | [in] : Blocking behavior.
|
Definition at line 2441 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
staticinherited |
Wait for a mouse button click and get the position of the clicked image point. The button used to click is also set.
| I | [in] : The displayed image. |
| ip | [out] : The coordinates of the clicked image point. |
| button | [out] : The button used to click. |
| blocking | [in] :
|
Definition at line 2480 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
Wait for a click.
| I | [in] : The displayed image. |
| blocking | [in] :
|
Definition at line 2822 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
staticinherited |
Return true when a mouse button is pressed.
| I | [in] : The displayed image. |
| ip | [out] : The coordinates of the clicked image point. |
| blocking | [in] :
|
Definition at line 2858 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
staticinherited |
Return true when a mouse button is pressed.
| I | [in] : The displayed image. |
| ip | [out] : The coordinates of the clicked image point. |
| button | [out] : The clicked button. |
| blocking | [in] :
|
Definition at line 2896 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
protectedvirtual |
Wait for a mouse button click release and get the position of the image point were the click release occurs. The button used to click is also set. Same method as getClick(unsigned int&, unsigned int&, vpMouseButton::vpMouseButtonType &, bool).
| ip | [out] : Position of the clicked image point. |
| button | [in] : Button used to click. |
| blocking | [in] : true for a blocking behaviour waiting a mouse button click, false for a non blocking behaviour. |
Implements vpDisplay.
Definition at line 1454 of file vpDisplayOpenCV.cpp.
References vpMouseButton::button1, vpMouseButton::button2, vpMouseButton::button3, vpDisplay::displayHasBeenInitialized, vpDisplayException::notInitializedError, vpImagePoint::set_u(), vpImagePoint::set_v(), and vpERROR_TRACE.
|
staticinherited |
Wait for a mouse button click release and get the position of the clicked image point. The button used to click is also set.
| I | [in] : The displayed image. |
| ip | [out] : The coordinates of the clicked image point. |
| button | [out] : The clicked button. |
| blocking | [in] :
|
Definition at line 2522 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
staticinherited |
Return true when a mouse button is released.
| I | [in] : The displayed image. |
| ip | [out] : The coordinates of the clicked image point. |
| button | [out] : The clicked button. |
| blocking | [in] :
|
Definition at line 2937 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
inlineprotected |
Definition at line 263 of file vpDisplayOpenCV.h.
References vpDisplay::height.
get the window pixmap and put it in vpRGBa image
Implements vpDisplay.
Definition at line 1510 of file vpDisplayOpenCV.cpp.
References vpImageConvert::convert().
|
staticinherited |
Get the window pixmap and put it in vpRGBa image.
The code below shows how to use this method.
Definition at line 321 of file vpDisplay.cpp.
References vpImageConvert::convert(), vpImage< Type >::display, and vpERROR_TRACE.
Referenced by vpDisplay::getImage().
Here is the caller graph for this function:
|
staticinherited |
Get the window pixmap and put it in vpRGBa image.
The code below shows how to use this method.
Definition at line 2283 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::getImage(), and vpERROR_TRACE.
|
protectedvirtual |
Get a keyboard event.
| blocking | [in] : Blocking behavior.
|
Implements vpDisplay.
Definition at line 1593 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, flushDisplay(), vpDisplayException::notInitializedError, and vpERROR_TRACE.
|
protectedvirtual |
Get a keyboard event.
| blocking | [in] : Blocking behavior.
|
| string | [out]: If possible, an ISO Latin-1 character corresponding to the keyboard key. |
Implements vpDisplay.
Definition at line 1636 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, flushDisplay(), vpDisplayException::notInitializedError, and vpERROR_TRACE.
|
staticinherited |
Get a keyboard event.
| I | [in] : The displayed image. |
| blocking | [in] : Blocking behavior.
|
Below you will find an example showing how to use this method.
Definition at line 2627 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
staticinherited |
Get a keyboard event.
| I | [in] : The displayed image. |
| blocking | [in] : Blocking behavior.
|
| string | [out]: If possible, an ISO Latin-1 character corresponding to the keyboard key. |
Below you will find an example showing how to use this method.
Definition at line 2734 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
staticinherited |
Get a keyboard event.
| I | [in] : The displayed image. |
| blocking | [in] : Blocking behavior.
|
Below you will find an example showing how to use this method.
Definition at line 3042 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
staticinherited |
Get a keyboard event.
| I | [in] : The displayed image. |
| blocking | [in] : Blocking behavior.
|
| string | [out]: If possible, an ISO Latin-1 character corresponding to the keyboard key. |
Below you will find an example showing how to use this method.
Definition at line 3147 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
protectedvirtual |
Get the coordinates of the mouse pointer.
| ip | [out] : The coordinates of the mouse pointer. |
| vpDisplayException::notInitializedError | : If the display was not initialized. |
Implements vpDisplay.
Definition at line 1677 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, vpDisplayException::notInitializedError, vpImagePoint::set_u(), vpImagePoint::set_v(), and vpERROR_TRACE.
Referenced by getPointerPosition().
Here is the caller graph for this function:
|
staticinherited |
Get the coordinates of the mouse pointer.
| I | [in] : The displayed image. |
| ip | [out] : The coordinates of the mouse pointer. |
Definition at line 2762 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
staticinherited |
Get the coordinates of the mouse pointer.
| I | [in] : The displayed image. |
| ip | [out] : The coordinates of the mouse pointer. |
Definition at line 3175 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
protectedvirtual |
Get the coordinates of the mouse pointer.
| ip | [out] : The coordinates of the mouse pointer. |
| vpDisplayException::notInitializedError | : If the display was not initialized. |
Implements vpDisplay.
Definition at line 1713 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, getPointerMotionEvent(), vpDisplayException::notInitializedError, vpImagePoint::set_u(), vpImagePoint::set_v(), and vpERROR_TRACE.
|
staticinherited |
Get the coordinates of the mouse pointer.
| I | [in] : The displayed image. |
| ip | [out] : The coordinates of the mouse pointer. |
Definition at line 2791 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
staticinherited |
Get the coordinates of the mouse pointer.
| I | [in] : The displayed image. |
| ip | [out] : The coordinates of the mouse pointer. |
Definition at line 3202 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
inlineprotected |
Definition at line 262 of file vpDisplayOpenCV.h.
References vpDisplay::width.
|
virtual |
Initialize the display (size, position and title) of a gray level image.
| I | : Image to be displayed (not that image has to be initialized) |
| x,y | : The window is set at position x,y (column index, row index). |
| title | : Window title. |
Implements vpDisplay.
Definition at line 189 of file vpDisplayOpenCV.cpp.
References vpImage< Type >::display, vpDisplay::displayHasBeenInitialized, vpImage< Type >::getHeight(), vpImage< Type >::getWidth(), vpDisplayException::notInitializedError, vpDisplay::title, and vpERROR_TRACE.
Referenced by init(), vpMbTracker::initClick(), and vpDisplayOpenCV().
Here is the caller graph for this function:
|
virtual |
Initialize the display (size, position and title) of a color image in RGBa format.
| I | : Image to be displayed (not that image has to be initialized) |
| x,y | : The window is set at position x,y (column index, row index). |
| title | : Window title. |
Implements vpDisplay.
Definition at line 216 of file vpDisplayOpenCV.cpp.
References vpImage< Type >::display, vpDisplay::displayHasBeenInitialized, vpImage< Type >::getHeight(), vpImage< Type >::getWidth(), init(), vpDisplayException::notInitializedError, vpDisplay::title, and vpERROR_TRACE.
|
virtual |
Initialize the display size, position and title.
| width,height | : Width and height of the window. |
| x,y | : The window is set at position x,y (column index, row index). |
| title | : Window title. |
| vpDisplayException::notInitializedError | If OpenCV was not build with an available display device suach as Gtk, Cocoa, Carbon, Qt. |
Implements vpDisplay.
Definition at line 244 of file vpDisplayOpenCV.cpp.
References vpRGBa::B, vpColor::black, vpColor::blue, vpColor::cyan, vpColor::darkBlue, vpColor::darkGray, vpColor::darkGreen, vpColor::darkRed, vpDisplay::displayHasBeenInitialized, vpRGBa::G, vpColor::gray, vpColor::green, vpDisplay::height, vpColor::id_black, vpColor::id_blue, vpColor::id_cyan, vpColor::id_darkBlue, vpColor::id_darkGray, vpColor::id_darkGreen, vpColor::id_darkRed, vpColor::id_gray, vpColor::id_green, vpColor::id_lightBlue, vpColor::id_lightGray, vpColor::id_lightGreen, vpColor::id_lightRed, vpColor::id_orange, vpColor::id_purple, vpColor::id_red, vpColor::id_unknown, vpColor::id_white, vpColor::id_yellow, vpColor::lightBlue, vpColor::lightGray, vpColor::lightGreen, vpColor::lightRed, vpDisplayException::notInitializedError, on_mouse(), vpColor::orange, vpColor::purple, vpRGBa::R, vpColor::red, vpERROR_TRACE, vpColor::white, vpDisplay::width, vpDisplay::windowXPosition, vpDisplay::windowYPosition, and vpColor::yellow.
|
inlineinherited |
Check if the display has been initialised
Definition at line 565 of file vpDisplay.h.
|
staticprotected |
Definition at line 1516 of file vpDisplayOpenCV.cpp.
Referenced by init().
Here is the caller graph for this function:
|
staticinherited |
Set the window background.
| I | : Image associated to the display window. |
| color | Background color. |
| vpDisplayException::notInitializedError | : If the video device is not initialized. |
Definition at line 175 of file vpDisplay.cpp.
References vpDisplay::clearDisplay(), vpImage< Type >::display, and vpERROR_TRACE.
|
staticinherited |
Set the window background.
| I | : Image associated to the display window. |
| color | Background color. |
| vpDisplayException::notInitializedError | : If the video device is not initialized. |
Definition at line 2138 of file vpDisplay.cpp.
References vpDisplay::clearDisplay(), vpImage< Type >::display, and vpERROR_TRACE.
|
protectedvirtual |
Set the font used to display a text in overlay. The display is performed using displayCharString().
| font | : The expected font name. The available fonts are given by the "xlsfonts" binary. To choose a font you can also use the "xfontsel" binary. |
Implements vpDisplay.
Definition at line 348 of file vpDisplayOpenCV.cpp.
References vpERROR_TRACE.
|
staticinherited |
Set the font of a text printed in the display overlay. To print a text you may use displayCharString().
| I | : Image associated to the display window. |
| fontname | : The expected font name. |
Definition at line 96 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::setFont(), and vpERROR_TRACE.
Set the font of a text printed in the display overlay. To print a text you may use displayCharString().
| I | : Image associated to the display window. |
| fontname | : The expected font name. |
Definition at line 2111 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::setFont(), and vpERROR_TRACE.
|
protectedvirtual |
Set the window title.
| title | : Window title. |
Implements vpDisplay.
Definition at line 361 of file vpDisplayOpenCV.cpp.
References vpTRACE.
|
staticinherited |
Set the windows title.
| I | : Image associated to the display window. |
| windowtitle | : Window title. |
Definition at line 119 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::setTitle(), and vpERROR_TRACE.
Set the windows title.
| I | : Image associated to the display window. |
| windowtitle | : Window title. |
Definition at line 2053 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::setTitle(), and vpERROR_TRACE.
|
protectedvirtual |
Set the window position in the screen.
| winx,winy | : Position of the upper-left window's border in the screen. |
| vpDisplayException::notInitializedError | : If the video device is not initialized. |
Implements vpDisplay.
Definition at line 379 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, vpDisplayException::notInitializedError, vpDisplay::title, vpERROR_TRACE, vpDisplay::windowXPosition, and vpDisplay::windowYPosition.
|
staticinherited |
Set the window position in the screen.
| I | : Image associated to the display window. |
| winx,winy | : Position of the upper-left window's border in the screen. |
| vpDisplayException::notInitializedError | : If the video device is not initialized. |
Definition at line 147 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::setWindowPosition(), and vpERROR_TRACE.
|
staticinherited |
Set the window position in the screen.
| I | : Image associated to the display window. |
| winx,winy | : Position of the upper-left window's border in the screen. |
| vpDisplayException::notInitializedError | : If the video device is not initialized. |
Definition at line 2080 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::setWindowPosition(), and vpERROR_TRACE.
|
protectedinherited |
display has been initialized
Definition at line 179 of file vpDisplay.h.
Referenced by vpDisplayX::clearDisplay(), vpDisplayWin32::closeDisplay(), closeDisplay(), vpDisplayX::closeDisplay(), vpDisplayGTK::closeDisplay(), displayArrow(), vpDisplayX::displayArrow(), vpDisplayGTK::displayArrow(), displayCharString(), vpDisplayX::displayCharString(), vpDisplayGTK::displayCharString(), displayCircle(), vpDisplayX::displayCircle(), vpDisplayGTK::displayCircle(), displayCross(), vpDisplayX::displayCross(), vpDisplayGTK::displayCross(), displayDotLine(), vpDisplayX::displayDotLine(), vpDisplayGTK::displayDotLine(), displayImage(), vpDisplayX::displayImage(), vpDisplayGTK::displayImage(), displayImageROI(), vpDisplayX::displayImageROI(), vpDisplayGTK::displayImageROI(), displayLine(), vpDisplayX::displayLine(), vpDisplayGTK::displayLine(), displayPoint(), vpDisplayX::displayPoint(), vpDisplayGTK::displayPoint(), displayRectangle(), vpDisplayX::displayRectangle(), vpDisplayGTK::displayRectangle(), flushDisplay(), vpDisplayX::flushDisplay(), vpDisplayGTK::flushDisplay(), flushDisplayROI(), vpDisplayX::flushDisplayROI(), vpDisplayGTK::flushDisplayROI(), getClick(), vpDisplayX::getClick(), vpDisplayGTK::getClick(), getClickUp(), vpDisplayX::getClickUp(), vpDisplayGTK::getClickUp(), vpDisplayX::getImage(), vpDisplayGTK::getImage(), vpDisplayX::getKeyboardEvent(), getKeyboardEvent(), vpDisplayGTK::getKeyboardEvent(), vpDisplayX::getPointerMotionEvent(), getPointerMotionEvent(), vpDisplayGTK::getPointerMotionEvent(), vpDisplayX::getPointerPosition(), getPointerPosition(), vpDisplayGTK::getPointerPosition(), vpDisplayWin32::init(), vpDisplayX::init(), init(), vpDisplayGTK::init(), vpDisplayX::setFont(), vpDisplayX::setTitle(), vpDisplayGTK::setTitle(), setWindowPosition(), vpDisplayX::setWindowPosition(), vpDisplayGTK::setWindowPosition(), vpDisplay::vpDisplay(), and vpDisplay::~vpDisplay().
|
protectedinherited |
Definition at line 188 of file vpDisplay.h.
Referenced by vpDisplayX::clearDisplay(), displayImage(), vpDisplayX::displayImage(), vpDisplayGTK::displayImage(), displayImageROI(), vpDisplayX::displayImageROI(), vpDisplayGTK::displayImageROI(), vpDisplayWin32::displayRectangle(), displayRectangle(), vpDisplayX::displayRectangle(), vpDisplayGTK::displayRectangle(), vpDisplayX::flushDisplayROI(), getHeight(), vpDisplayX::getHeight(), vpDisplayGTK::getHeight(), vpDisplayGTK::getImage(), vpDisplayWin32::init(), vpDisplayX::init(), init(), and vpDisplayGTK::init().
|
protectedinherited |
display title
Definition at line 185 of file vpDisplay.h.
Referenced by closeDisplay(), flushDisplay(), flushDisplayROI(), vpDisplayWin32::init(), init(), vpDisplayGTK::init(), setWindowPosition(), vpDisplay::vpDisplay(), vpDisplayD3D::vpDisplayD3D(), vpDisplayGDI::vpDisplayGDI(), and vpDisplay::~vpDisplay().
|
protectedinherited |
Definition at line 187 of file vpDisplay.h.
Referenced by vpDisplayX::clearDisplay(), displayImage(), vpDisplayX::displayImage(), vpDisplayGTK::displayImage(), displayImageROI(), vpDisplayX::displayImageROI(), vpDisplayGTK::displayImageROI(), vpDisplayWin32::displayRectangle(), displayRectangle(), vpDisplayX::displayRectangle(), vpDisplayGTK::displayRectangle(), vpDisplayX::flushDisplayROI(), vpDisplayGTK::getImage(), getWidth(), vpDisplayX::getWidth(), vpDisplayGTK::getWidth(), vpDisplayWin32::init(), vpDisplayX::init(), init(), and vpDisplayGTK::init().
|
protectedinherited |
display position
Definition at line 181 of file vpDisplay.h.
Referenced by vpDisplayWin32::init(), vpDisplayX::init(), init(), vpDisplayGTK::init(), setWindowPosition(), vpDisplay::vpDisplay(), vpDisplayD3D::vpDisplayD3D(), vpDisplayGDI::vpDisplayGDI(), vpDisplayGTK::vpDisplayGTK(), vpDisplayOpenCV(), and vpDisplayX::vpDisplayX().
|
protectedinherited |
display position
Definition at line 183 of file vpDisplay.h.
Referenced by vpDisplayWin32::init(), vpDisplayX::init(), init(), vpDisplayGTK::init(), setWindowPosition(), vpDisplay::vpDisplay(), vpDisplayD3D::vpDisplayD3D(), vpDisplayGDI::vpDisplayGDI(), vpDisplayGTK::vpDisplayGTK(), vpDisplayOpenCV(), and vpDisplayX::vpDisplayX().