Class cv::cuda::CannyEdgeDetector#
Base class for Canny Edge Detector. :
#include <opencv2/cudaimgproc.hpp>Collaboration diagram for cv::cuda::CannyEdgeDetector:
Public Member Functions#
Public Member Functions inherited from cv::Algorithm
Return |
Name |
Description |
|---|---|---|
|
Clears the algorithm state. |
|
|
Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read. |
|
|
Reads algorithm parameters from a file storage. |
|
|
||
|
|
|
|
Stores algorithm parameters in a file storage. |
|
|
Static Public Member Functions#
Static Public Member Functions inherited from cv::Algorithm
Return |
Name |
Description |
|---|---|---|
|
|
Loads algorithm from the file. |
|
|
Loads algorithm from a String. |
|
Reads algorithm from the file node. |
Additional Inherited Members#
Protected Member Functions inherited from cv::Algorithm
Return |
Name |
Description |
|---|---|---|
|
Detailed Description#
Base class for Canny Edge Detector. :
Member Function Documentation#
detect()#
void cv::cuda::CannyEdgeDetector::detect(
InputArray dx,
InputArray dy,
OutputArray edges,
Stream & stream = Stream::Null() )
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Parameters
dx— First derivative of image in the vertical direction. Support only CV_32S type.dy— First derivative of image in the horizontal direction. Support only CV_32S type.edges— Output edge map. It has the same size and type as image.stream— Stream for the asynchronous version.
detect()#
void cv::cuda::CannyEdgeDetector::detect(
InputArray image,
OutputArray edges,
Stream & stream = Stream::Null() )
Finds edges in an image using the [54] algorithm.
Parameters
image— Single-channel 8-bit input image.edges— Output edge map. It has the same size and type as image.stream— Stream for the asynchronous version.
getAppertureSize()#
int cv::cuda::CannyEdgeDetector::getAppertureSize()
getHighThreshold()#
double cv::cuda::CannyEdgeDetector::getHighThreshold()
getL2Gradient()#
bool cv::cuda::CannyEdgeDetector::getL2Gradient()
getLowThreshold()#
double cv::cuda::CannyEdgeDetector::getLowThreshold()
setAppertureSize()#
void cv::cuda::CannyEdgeDetector::setAppertureSize(int apperture_size)
setHighThreshold()#
void cv::cuda::CannyEdgeDetector::setHighThreshold(double high_thresh)
setL2Gradient()#
void cv::cuda::CannyEdgeDetector::setL2Gradient(bool L2gradient)
setLowThreshold()#
void cv::cuda::CannyEdgeDetector::setLowThreshold(double low_thresh)
Source file#
The documentation for this class was generated from the following file:
opencv2/cudaimgproc.hpp