[][src]Function opencv::highgui::select_roi

pub fn select_roi(
    img: &dyn ToInputArray,
    show_crosshair: bool,
    from_center: bool
) -> Result<Rect>

Selects ROI on the given image. Function creates a window and allows user to select a ROI using mouse. Controls: use space or enter to finish selection, use key c to cancel selection (function will return the zero cv::Rect).

Parameters

  • windowName: name of the window where selection process will be shown.
  • img: image to select a ROI.
  • showCrosshair: if true crosshair of selection rectangle will be shown.
  • fromCenter: if true center of selection will match initial mouse position. In opposite case a corner of selection rectangle will correspont to the initial mouse position.

Returns

selected ROI or empty rect if selection canceled.

Note: The function sets it's own mouse callback for specified window using cv::setMouseCallback(windowName, ...). After finish of work an empty callback will be set for the used window.

Overloaded parameters

C++ default parameters

  • show_crosshair: true
  • from_center: false