![]() |
ViSP
3.0.0
|
#include <visp3/gui/vpDisplayOpenCV.h>
Inheritance 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) |
| int | getWindowXPosition () const |
| int | getWindowYPosition () const |
| 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, unsigned int thickness=1) |
| static void | displayPoint (const vpImage< unsigned char > &I, int i, int j, const vpColor &color, unsigned int thickness=1) |
| 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 | getClick (const vpImage< unsigned char > &I, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
| static bool | getClickUp (const vpImage< unsigned char > &I, vpImagePoint &ip, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
| static bool | getClickUp (const vpImage< unsigned char > &I, 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 | displayEllipse (const vpImage< unsigned char > &I, const vpImagePoint ¢er, const double &coef1, const double &coef2, const double &coef3, bool use_centered_moments, const vpColor &color, unsigned int thickness=1) |
| static void | displayEllipse (const vpImage< unsigned char > &I, const vpImagePoint ¢er, const double &coef1, const double &coef2, const double &coef3, const double &theta1, const double &theta2, bool use_centered_moments, const vpColor &color, unsigned int thickness=1) |
| static void | displayFrame (const vpImage< unsigned char > &I, const vpHomogeneousMatrix &cMo, const vpCameraParameters &cam, double size, const vpColor &color=vpColor::none, unsigned int thickness=1, vpImagePoint offset=vpImagePoint(0, 0)) |
| static void | displayPolygon (const vpImage< unsigned char > &I, const std::vector< vpImagePoint > &vip, const vpColor &color, unsigned int thickness=1) |
| static void | displayROI (const vpImage< unsigned char > &I, const vpRect &roi) |
| static void | displayText (const vpImage< unsigned char > &I, const vpImagePoint &ip, const std::string &s, const vpColor &color) |
| static void | displayText (const vpImage< unsigned char > &I, int i, int j, const std::string &s, const vpColor &color) |
| 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, unsigned int thickness=1) |
| static void | displayPoint (const vpImage< vpRGBa > &I, int i, int j, const vpColor &color, unsigned int thickness=1) |
| 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 | getClick (const vpImage< vpRGBa > &I, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
| static bool | getClickUp (const vpImage< vpRGBa > &I, vpImagePoint &ip, vpMouseButton::vpMouseButtonType &button, bool blocking=true) |
| static bool | getClickUp (const vpImage< vpRGBa > &I, 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 | displayEllipse (const vpImage< vpRGBa > &I, const vpImagePoint ¢er, const double &coef1, const double &coef2, const double &coef3, bool use_centered_moments, const vpColor &color, unsigned int thickness=1) |
| static void | displayEllipse (const vpImage< vpRGBa > &I, const vpImagePoint ¢er, const double &coef1, const double &coef2, const double &coef3, const double &angle1, const double &angle2, bool use_centered_moments, const vpColor &color, unsigned int thickness=1) |
| static void | displayFrame (const vpImage< vpRGBa > &I, const vpHomogeneousMatrix &cMo, const vpCameraParameters &cam, double size, const vpColor &color=vpColor::none, unsigned int thickness=1, vpImagePoint offset=vpImagePoint(0, 0)) |
| static void | displayPolygon (const vpImage< vpRGBa > &I, const std::vector< vpImagePoint > &vip, const vpColor &color, unsigned int thickness=1) |
| static void | displayROI (const vpImage< vpRGBa > &I, const vpRect &roi) |
| static void | displayText (const vpImage< vpRGBa > &I, const vpImagePoint &ip, const std::string &s, const vpColor &color) |
| static void | displayText (const vpImage< vpRGBa > &I, int i, int j, const std::string &s, const vpColor &color) |
| 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 |
| unsigned int | width |
| unsigned int | height |
| std::string | title_ |
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 140 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 227 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 163 of file vpDisplayOpenCV.cpp.
References vpDisplay::title_, 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 89 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 120 of file vpDisplayOpenCV.cpp.
References init().
|
virtual |
|
protectedvirtual |
Implements vpDisplay.
Definition at line 899 of file vpDisplayOpenCV.cpp.
References vpTRACE.
|
staticinherited |
Close the display attached to I.
Definition at line 2270 of file vpDisplay.cpp.
References vpDisplay::closeDisplay(), vpImage< Type >::display, and vpERROR_TRACE.
Close the display attached to I.
Definition at line 2613 of file vpDisplay.cpp.
References vpDisplay::closeDisplay(), vpImage< Type >::display, and vpERROR_TRACE.
|
protectedvirtual |
Close the window.
Implements vpDisplay.
Definition at line 811 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, and vpDisplay::title_.
Referenced by ~vpDisplayOpenCV().
|
staticinherited |
Display the gray level image I (8bits).
| I | : Image to display. |
Definition at line 206 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayImage(), and vpERROR_TRACE.
Referenced by vpDisplayX::clearDisplay(), vpDisplayX::closeDisplay(), vpDot2::defineDots(), vpDisplayX::displayCharString(), vpDisplayX::displayCircle(), vpDisplayX::displayDotLine(), vpDisplayX::displayImage(), vpDisplayX::displayImageROI(), vpDisplayX::displayLine(), vpDisplayX::displayPoint(), vpDisplayX::displayRectangle(), vpDisplayX::flushDisplay(), vpDisplayX::flushDisplayROI(), vpDisplayX::getClick(), vpDisplayX::getClickUp(), vpWireFrameSimulator::getExternalImage(), vpDisplayX::getImage(), vpWireFrameSimulator::getInternalImage(), vpDisplayX::getKeyboardEvent(), vpDisplayX::getPointerMotionEvent(), vpDisplayX::getPointerPosition(), vpPlot::init(), vpDisplayX::init(), vpMbTracker::initClick(), vpDisplayX::setFont(), vpSimulatorAfma6::setPosition(), vpDisplayX::setTitle(), vpDisplayX::setWindowPosition(), vpSimulatorAfma6::updateArticularPosition(), vpSimulatorViper850::updateArticularPosition(), and vpPlot::~vpPlot().
Display the color image I in RGBa format (32bits).
| I | : Image to display. |
Definition at line 2410 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 915 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, displayLine(), vpImagePoint::distance(), 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 605 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 666 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 635 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 704 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 514 of file vpDisplay.cpp.
References vpMeterPixelConversion::convertPoint(), vpDisplay::displayLine(), and vpPoint::setWorldCoordinates().
Referenced by vpSimulatorAfma6::updateArticularPosition(), and vpSimulatorViper850::updateArticularPosition().
|
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 566 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 984 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. Use rather displayText() that does the same.
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 746 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayCharString(), and vpERROR_TRACE.
|
staticinherited |
Display a string at the image point (i,j) location. Use rather displayText() that does the same.
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 814 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. Use rather displayText() that does the same.
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 780 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayCharString(), and vpERROR_TRACE.
|
staticinherited |
Display a string at the image point (i,j) location. Use rather displayText() that does the same.
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 852 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 1034 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 1023 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 1085 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 1053 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 1123 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 1122 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 1154 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 1207 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 1181 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 1238 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 1169 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 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 1267 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 1322 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 1294 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 1354 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayDotLine(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
staticinherited |
Display an ellipse from its parameters expressed in pixels.
| I | : Image to consider. |
| center | : Center of the ellipse. |
| coef1,coef2,coef3 | : Depending on the parameter use_centered_moments these parameters are:
|
| use_centered_moments | : When false, the parameters coef1, coef2, coef3 are the parameters . When true, the parameters coef1, coef2, coef3 are rather the centered moments expressed in pixels. In that case, we compute the parameters a, b and e from the centered moments. |
| color | : Drawings color. |
| thickness | : Drawings thickness. |
All the points
on the ellipse are drawn thanks to its parametric representation:
with
.
The following example shows how to use for example this function to display the result of a tracking.
Definition at line 3609 of file vpDisplay.cpp.
References vpMath::rad().
Referenced by vpMbtDistanceCircle::display(), and vpDisplay::displayEllipse().
|
staticinherited |
Display an ellipse from its parameters expressed in pixels.
| I | : Image to consider. |
| center | : Center of the ellipse. |
| coef1,coef2,coef3 | : Depending on the parameter use_centered_moments these parameters are:
|
| theta1,theta2 | : Angles in radians used to select a portion of the ellipse. If theta1=0 and theta2=vpMath::rad(360) all the ellipse is displayed. |
| use_centered_moments | : When false, the parameters coef1, coef2, coef3 are the parameters . When true, the parameters coef1, coef2, coef3 are rather the centered moments expressed in pixels. In that case, we compute the parameters a, b and e from the centered moments. |
| color | : Drawings color. |
| thickness | : Drawings thickness. |
All the points
on the ellipse are drawn thanks to its parametric representation:
with
.
The following example shows how to use for example this function to display the result of a tracking.
Definition at line 3867 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayLine(), vpImagePoint::get_i(), vpImagePoint::get_j(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpMath::sqr().
|
staticinherited |
Display an ellipse from its parameters expressed in pixels.
| I | : Image to consider. |
| center | : Center of the ellipse. |
| coef1,coef2,coef3 | : Depending on the parameter use_centered_moments these parameters are:
|
| use_centered_moments | : When false, the parameters coef1, coef2, coef3 are the parameters . When true, the parameters coef1, coef2, coef3 are rather the centered moments expressed in pixels. In that case, we compute the parameters a, b and e from the centered moments. |
| color | : Drawings color. |
| thickness | : Drawings thickness. |
All the points
on the ellipse are drawn thanks to its parametric representation:
with
.
The following example shows how to use for example this function to display the result of a tracking.
Definition at line 3808 of file vpDisplay.cpp.
References vpDisplay::displayEllipse(), and vpMath::rad().
|
staticinherited |
Display an ellipse from its parameters expressed in pixels.
| I | : Image to consider. |
| center | : Center of the ellipse. |
| coef1,coef2,coef3 | : Depending on the parameter use_centered_moments these parameters are:
|
| theta1,theta2 | : Angles in radians used to select a portion of the ellipse. If theta1=0 and theta2=vpMath::rad(360) all the ellipse is displayed. |
| use_centered_moments | : When false, the parameters coef1, coef2, coef3 are the parameters . When true, the parameters coef1, coef2, coef3 are rather the centered moments expressed in pixels. In that case, we compute the parameters a, b and e from the centered moments. |
| color | : Drawings color. |
| thickness | : Drawings thickness. |
All the points
on the ellipse are drawn thanks to its parametric representation:
with
.
The following example shows how to use for example this function to display the result of a tracking.
Definition at line 3668 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayLine(), vpImagePoint::get_i(), vpImagePoint::get_j(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpMath::sqr().
|
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. |
| offset | : Offset in pixels applied to the frame origin location in the image. |
Definition at line 373 of file vpDisplay.cpp.
References vpColor::blue, vpMeterPixelConversion::convertPoint(), vpDisplay::displayArrow(), vpColor::green, vpColor::none, vpTracker::p, vpColor::red, and vpForwardProjection::track().
Referenced by vpPose::display(), vpMbTracker::initClick(), vpSimulatorAfma6::updateArticularPosition(), and vpSimulatorViper850::updateArticularPosition().
|
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 |
| offset | : Offset in pixels applied to the frame origin location in the image. |
Definition at line 445 of file vpDisplay.cpp.
References vpColor::blue, vpMeterPixelConversion::convertPoint(), vpDisplay::displayArrow(), vpColor::green, vpColor::none, vpTracker::p, vpColor::red, and vpForwardProjection::track().
Display the color image I in RGBa format (32bits).
| I | : Image to display. |
Implements vpDisplay.
Definition at line 667 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 528 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 799 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 |
| w,h | : Width and height of the region of interest |
Implements vpDisplay.
Definition at line 563 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 |
| w,h | : Width and height of the region of interest |
Implements vpDisplay.
Definition at line 702 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 1230 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().
|
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 1386 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 1416 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 1484 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 1451 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 1286 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. |
| thickness | : Thickness of the point |
Definition at line 1512 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayPoint(), vpDisplay::displayRectangle(), vpRect::moveCenter(), 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. |
| thickness | : Thickness of the point |
Definition at line 1575 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayPoint(), vpDisplay::displayRectangle(), vpRect::moveCenter(), 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. |
| thickness | : Thickness of the point |
Definition at line 1543 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayPoint(), vpDisplay::displayRectangle(), vpRect::moveCenter(), 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. |
| thickness | : Thickness of the point |
Definition at line 1612 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayPoint(), vpDisplay::displayRectangle(), vpRect::moveCenter(), vpImagePoint::set_i(), vpImagePoint::set_j(), and vpERROR_TRACE.
|
staticinherited |
Display a polygon defined by a vector of image points.
| I | : The image associated to the display. |
| vip | : Vector of image point that define the vertexes of the polygon. |
| color | : Line color. |
| thickness | : Line thickness. |
Definition at line 1649 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
staticinherited |
Display a polygon defined by a vector of image points.
| I | : The image associated to the display. |
| vip | : Vector of image point that define the vertexes of the polygon. |
| color | : Line color. |
| thickness | : Line thickness. |
Definition at line 1678 of file vpDisplay.cpp.
References vpImage< Type >::display, 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. |
| w,h | : Rectangle size in terms of width and height. |
| 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 1343 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.
| 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 1450 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 1558 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 1713 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 1750 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 1785 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 1821 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 2039 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 2079 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 1876 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 1911 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 1946 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 1982 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 2131 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 2170 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayLine(), vpImagePoint::set_u(), vpImagePoint::set_v(), and vpERROR_TRACE.
|
staticinherited |
Definition at line 225 of file vpDisplay.cpp.
References vpException::dimensionError, vpImage< Type >::display, vpDisplay::displayImageROI(), vpRect::getHeight(), vpImage< Type >::getHeight(), vpRect::getLeft(), vpRect::getTop(), vpImage< Type >::getWidth(), vpRect::getWidth(), and vpERROR_TRACE.
Definition at line 2428 of file vpDisplay.cpp.
References vpException::dimensionError, vpImage< Type >::display, vpDisplay::displayImageROI(), vpRect::getHeight(), vpImage< Type >::getHeight(), vpRect::getLeft(), vpRect::getTop(), vpImage< Type >::getWidth(), vpRect::getWidth(), 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. |
| s | : String to display in overlay. |
| color | : String color. |
Definition at line 888 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayCharString(), and vpERROR_TRACE.
Referenced by vpKltOpencv::display(), vpMbtDistanceKltPoints::displayPrimitive(), vpMbtDistanceKltCylinder::displayPrimitive(), and vpMbTracker::initClick().
|
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. |
| s | : String to display in overlay. |
| color | : String color. |
Definition at line 954 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. |
| s | : String to display in overlay. |
| color | : String color. |
Definition at line 921 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. |
| s | : String to display in overlay. |
| color | : String color. |
Definition at line 991 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::displayCharString(), vpImagePoint::set_i(), vpImagePoint::set_j(), 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 2233 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::flushDisplay(), and vpERROR_TRACE.
Referenced by vpMbtDistanceCylinder::computeInteractionMatrixError(), vpDot2::defineDots(), vpMbtDistanceCircle::displayMovingEdges(), vpTemplateTrackerZone::initClick(), 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().
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 2576 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 850 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, vpDisplayException::notInitializedError, vpDisplay::title_, and vpERROR_TRACE.
Referenced by getClick(), and getKeyboardEvent().
|
protectedvirtual |
Flushes the OpenCV buffer. It's necessary to use this function to see the results of any drawing.
Implements vpDisplay.
Definition at line 875 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, vpDisplayException::notInitializedError, vpDisplay::title_, and vpERROR_TRACE.
Definition at line 2250 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::flushDisplayROI(), vpRect::getHeight(), vpRect::getTopLeft(), vpRect::getWidth(), and vpERROR_TRACE.
Definition at line 2593 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 1672 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 1729 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 1805 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 2648 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 2685 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 2724 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. |
| button | [out] : The button used to click. |
| blocking | [in] :
|
Definition at line 2761 of file vpDisplay.cpp.
References vpDisplay::getClick().
Wait for a click.
| I | [in] : The displayed image. |
| blocking | [in] :
|
Definition at line 3167 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 3203 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 3241 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. |
| button | [out] : The button used to click. |
| blocking | [in] :
|
Definition at line 2786 of file vpDisplay.cpp.
References vpDisplay::getClick().
|
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 1887 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 2816 of file vpDisplay.cpp.
References vpImage< Type >::display, 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. |
| button | [out] : The clicked button. |
| blocking | [in] :
|
Definition at line 2853 of file vpDisplay.cpp.
References vpDisplay::getClickUp().
|
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 3282 of file vpDisplay.cpp.
References vpImage< Type >::display, 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. |
| button | [out] : The clicked button. |
| blocking | [in] :
|
Definition at line 2878 of file vpDisplay.cpp.
References vpDisplay::getClickUp().
|
inlineprotected |
Definition at line 293 of file vpDisplayOpenCV.h.
References vpDisplay::height.
get the window pixmap and put it in vpRGBa image
Implements vpDisplay.
Definition at line 1948 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 324 of file vpDisplay.cpp.
References vpImageConvert::convert(), vpImage< Type >::display, and vpERROR_TRACE.
Referenced by vpDisplay::getImage().
|
staticinherited |
Get the window pixmap and put it in vpRGBa image.
The code below shows how to use this method.
Definition at line 2527 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 2059 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 2107 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 2972 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 3079 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 3387 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 3492 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 2152 of file vpDisplayOpenCV.cpp.
References vpDisplay::displayHasBeenInitialized, vpDisplayException::notInitializedError, vpImagePoint::set_u(), vpImagePoint::set_v(), and vpERROR_TRACE.
Referenced by getPointerPosition().
|
staticinherited |
Get the coordinates of the mouse pointer.
| I | [in] : The displayed image. |
| ip | [out] : The coordinates of the mouse pointer. |
Definition at line 3107 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 3520 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 2188 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 3136 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 3547 of file vpDisplay.cpp.
References vpImage< Type >::display, and vpERROR_TRACE.
|
inlineprotected |
Definition at line 292 of file vpDisplayOpenCV.h.
References vpDisplay::width.
|
inlineinherited |
Return the position (along the horizontal axis) on the screen of the display window.
Definition at line 356 of file vpDisplay.h.
Referenced by vpMbTracker::initClick().
|
inlineinherited |
Return the position (along the vertical axis) on the screen of the display window.
Definition at line 361 of file vpDisplay.h.
Referenced by vpMbTracker::initClick().
|
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 264 of file vpDisplayOpenCV.cpp.
References vpImage< Type >::display, vpDisplay::displayHasBeenInitialized, vpImage< Type >::getHeight(), vpImage< Type >::getWidth(), vpDisplayException::notInitializedError, and vpERROR_TRACE.
Referenced by init(), and vpDisplayOpenCV().
|
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 291 of file vpDisplayOpenCV.cpp.
References vpImage< Type >::display, vpDisplay::displayHasBeenInitialized, vpImage< Type >::getHeight(), vpImage< Type >::getWidth(), init(), vpDisplayException::notInitializedError, and vpERROR_TRACE.
|
virtual |
Initialize the display size, position and title.
| w,h | : 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 319 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, vpDisplay::title_, vpERROR_TRACE, vpColor::white, vpDisplay::width, vpDisplay::windowXPosition, vpDisplay::windowYPosition, and vpColor::yellow.
|
inlineinherited |
Check if the display has been initialised
Definition at line 618 of file vpDisplay.h.
Referenced by vpPlot::setFont().
|
staticprotected |
Definition at line 1954 of file vpDisplayOpenCV.cpp.
Referenced by init().
|
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 178 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 2382 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 468 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 97 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 2355 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 481 of file vpDisplayOpenCV.cpp.
|
staticinherited |
Set the windows title.
| I | : Image associated to the display window. |
| windowtitle | : Window title. |
Definition at line 122 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 2297 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 499 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 150 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 2324 of file vpDisplay.cpp.
References vpImage< Type >::display, vpDisplay::setWindowPosition(), and vpERROR_TRACE.
|
protectedinherited |
display has been initialized
Definition at line 174 of file vpDisplay.h.
Referenced by vpDisplayX::clearDisplay(), vpDisplayWin32::closeDisplay(), vpDisplayGTK::closeDisplay(), vpDisplayX::closeDisplay(), closeDisplay(), vpDisplayGTK::displayArrow(), vpDisplayX::displayArrow(), displayArrow(), vpDisplayGTK::displayCharString(), vpDisplayX::displayCharString(), displayCharString(), vpDisplayGTK::displayCircle(), vpDisplayX::displayCircle(), displayCircle(), vpDisplayGTK::displayCross(), vpDisplayX::displayCross(), displayCross(), vpDisplayGTK::displayDotLine(), vpDisplayX::displayDotLine(), displayDotLine(), vpDisplayGTK::displayImage(), vpDisplayX::displayImage(), displayImage(), vpDisplayGTK::displayImageROI(), vpDisplayX::displayImageROI(), displayImageROI(), vpDisplayGTK::displayLine(), vpDisplayX::displayLine(), displayLine(), vpDisplayGTK::displayPoint(), vpDisplayX::displayPoint(), displayPoint(), vpDisplayGTK::displayRectangle(), vpDisplayX::displayRectangle(), displayRectangle(), vpDisplayGTK::flushDisplay(), vpDisplayX::flushDisplay(), flushDisplay(), vpDisplayGTK::flushDisplayROI(), vpDisplayX::flushDisplayROI(), flushDisplayROI(), vpDisplayGTK::getClick(), vpDisplayX::getClick(), getClick(), vpDisplayGTK::getClickUp(), vpDisplayX::getClickUp(), getClickUp(), vpDisplayGTK::getImage(), vpDisplayX::getImage(), vpDisplayGTK::getKeyboardEvent(), vpDisplayX::getKeyboardEvent(), getKeyboardEvent(), vpDisplayGTK::getPointerMotionEvent(), vpDisplayX::getPointerMotionEvent(), getPointerMotionEvent(), vpDisplayGTK::getPointerPosition(), vpDisplayX::getPointerPosition(), getPointerPosition(), vpDisplayWin32::init(), vpDisplayGTK::init(), vpDisplayX::init(), init(), vpDisplayX::setFont(), vpDisplayGTK::setTitle(), vpDisplayX::setTitle(), vpDisplayGTK::setWindowPosition(), vpDisplayX::setWindowPosition(), setWindowPosition(), vpDisplay::vpDisplay(), and vpDisplay::~vpDisplay().
|
protectedinherited |
Definition at line 180 of file vpDisplay.h.
Referenced by vpDisplayX::clearDisplay(), vpDisplayGTK::displayImage(), vpDisplayX::displayImage(), displayImage(), vpDisplayX::displayImageROI(), displayImageROI(), vpDisplayWin32::displayRectangle(), vpDisplayGTK::getHeight(), vpDisplayX::getHeight(), getHeight(), vpDisplayGTK::getImage(), vpDisplayWin32::init(), vpDisplayX::init(), vpDisplayGTK::init(), init(), and vpDisplay::vpDisplay().
|
protectedinherited |
Definition at line 181 of file vpDisplay.h.
Referenced by closeDisplay(), flushDisplay(), flushDisplayROI(), vpDisplayWin32::init(), vpDisplayX::init(), vpDisplayGTK::init(), init(), vpDisplayGTK::setTitle(), vpDisplayX::setTitle(), setWindowPosition(), vpDisplayGDI::vpDisplayGDI(), vpDisplayGTK::vpDisplayGTK(), vpDisplayOpenCV(), and vpDisplayX::vpDisplayX().
|
protectedinherited |
Definition at line 179 of file vpDisplay.h.
Referenced by vpDisplayX::clearDisplay(), vpDisplayGTK::displayImage(), vpDisplayX::displayImage(), displayImage(), vpDisplayX::displayImageROI(), displayImageROI(), vpDisplayWin32::displayRectangle(), vpDisplayGTK::getImage(), vpDisplayGTK::getWidth(), vpDisplayX::getWidth(), getWidth(), vpDisplayWin32::init(), vpDisplayX::init(), vpDisplayGTK::init(), init(), and vpDisplay::vpDisplay().
|
protectedinherited |
display position
Definition at line 176 of file vpDisplay.h.
Referenced by vpDisplayWin32::init(), vpDisplayGTK::init(), vpDisplayX::init(), init(), setWindowPosition(), vpDisplay::vpDisplay(), vpDisplayGDI::vpDisplayGDI(), vpDisplayGTK::vpDisplayGTK(), vpDisplayOpenCV(), and vpDisplayX::vpDisplayX().
|
protectedinherited |
display position
Definition at line 178 of file vpDisplay.h.
Referenced by vpDisplayWin32::init(), vpDisplayGTK::init(), vpDisplayX::init(), init(), setWindowPosition(), vpDisplay::vpDisplay(), vpDisplayGDI::vpDisplayGDI(), vpDisplayGTK::vpDisplayGTK(), vpDisplayOpenCV(), and vpDisplayX::vpDisplayX().