Visual Servoing Platform  version 3.6.1 under development (2024-06-27)
drawingHelpers Namespace Reference

Functions

void init (VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > &Iinput, VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > &IcannyVisp, VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > *p_dIx, VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > *p_dIy, VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > *p_IcannyimgFilter)
 
void display (VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > &I, const std::string &title)
 
bool waitForClick (const VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > &I, const bool &blockingMode)
 
bool display (VISP_NAMESPACE_ADDRESSING vpImage< VISP_NAMESPACE_ADDRESSING vpRGBa > &I, const std::string &title, const bool &blockingMode)
 
bool display (VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > &I, const std::string &title, const bool &blockingMode)
 
bool display (VISP_NAMESPACE_ADDRESSING vpImage< double > &D, const std::string &title, const bool &blockingMode)
 

Variables

VISP_NAMESPACE_ADDRESSING vpDisplayX d_Iinput
 
VISP_NAMESPACE_ADDRESSING vpDisplayX d_dIx
 
VISP_NAMESPACE_ADDRESSING vpDisplayX d_dIy
 
VISP_NAMESPACE_ADDRESSING vpDisplayX d_IcannyVisp
 
VISP_NAMESPACE_ADDRESSING vpDisplayX d_IcannyImgFilter
 
VISP_NAMESPACE_ADDRESSING vpDisplayX d
 
VISP_NAMESPACE_ADDRESSING vpImage< VISP_NAMESPACE_ADDRESSING vpRGBaI_disp
 

Function Documentation

◆ display() [1/4]

bool drawingHelpers::display ( VISP_NAMESPACE_ADDRESSING vpImage< double > &  D,
const std::string &  title,
const bool &  blockingMode 
)

◆ display() [2/4]

void drawingHelpers::display ( VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > &  I,
const std::string &  title 
)

Display a gray-scale image.

Parameters
[out]IThe gray-scale image to display.
[in]titleThe title of the window.
Examples
tutorial-canny.cpp, and tutorial-circle-hough.cpp.

◆ display() [3/4]

bool drawingHelpers::display ( VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > &  I,
const std::string &  title,
const bool &  blockingMode 
)

◆ display() [4/4]

bool drawingHelpers::display ( VISP_NAMESPACE_ADDRESSING vpImage< VISP_NAMESPACE_ADDRESSING vpRGBa > &  I,
const std::string &  title,
const bool &  blockingMode 
)

◆ init()

void drawingHelpers::init ( VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > &  Iinput,
VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > &  IcannyVisp,
VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > *  p_dIx,
VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > *  p_dIy,
VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > *  p_IcannyimgFilter 
)

Initialize the different displays.

Parameters
[out]IinputInput image of the program.
[out]IcannyVispImage resulting from the vpCannyEdgeDetection method.
[out]p_dIxIf different from nullptr, pointer towards the gradient along the horizontal axis.
[out]p_dIyIf different from nullptr, pointer towards the gradient along the vertical axis.
[out]p_IcannyimgFilterIf different from nullptr, pointer towards the result of the vpImageFilter::canny method.
Examples
tutorial-canny.cpp.

◆ waitForClick()

bool drawingHelpers::waitForClick ( const VISP_NAMESPACE_ADDRESSING vpImage< unsigned char > &  I,
const bool &  blockingMode 
)

Catch the user clicks to know if the user wants to stop the program.

Parameters
[in]IThe gray-scale image to display.
[in]blockingModeIf true, wait for a click to switch to the next image.
Returns
true The user wants to continue the application.
false The user wants to stop the application.
Examples
tutorial-canny.cpp.

Variable Documentation

◆ d

vpDisplayX drawingHelpers::d
extern

Definition at line 10 of file drawingHelpers.cpp.

◆ d_dIx

vpDisplayX drawingHelpers::d_dIx
extern

Definition at line 41 of file drawingHelpers.cpp.

◆ d_dIy

vpDisplayX drawingHelpers::d_dIy
extern

Definition at line 42 of file drawingHelpers.cpp.

◆ d_IcannyImgFilter

vpDisplayX drawingHelpers::d_IcannyImgFilter
extern

Definition at line 44 of file drawingHelpers.cpp.

◆ d_IcannyVisp

vpDisplayX drawingHelpers::d_IcannyVisp
extern

Definition at line 43 of file drawingHelpers.cpp.

◆ d_Iinput

vpDisplayX drawingHelpers::d_Iinput
extern

Definition at line 40 of file drawingHelpers.cpp.

◆ I_disp

vpImage< vpRGBa > drawingHelpers::I_disp
extern

Definition at line 21 of file drawingHelpers.cpp.