class cv::cuda::CannyEdgeDetector

Overview

Base class for Canny Edge Detector. : Moreā€¦

#include <cudaimgproc.hpp>

class CannyEdgeDetector: public cv::Algorithm
{
public:
    // methods

    virtual
    void
    detect(
        InputArray image,
        OutputArray edges,
        Stream& stream = Stream::Null()
        ) = 0;

    virtual
    void
    detect(
        InputArray dx,
        InputArray dy,
        OutputArray edges,
        Stream& stream = Stream::Null()
        ) = 0;

    virtual
    int
    getAppertureSize() const = 0;

    virtual
    double
    getHighThreshold() const = 0;

    virtual
    bool
    getL2Gradient() const = 0;

    virtual
    double
    getLowThreshold() const = 0;

    virtual
    void
    setAppertureSize(int apperture_size) = 0;

    virtual
    void
    setHighThreshold(double high_thresh) = 0;

    virtual
    void
    setL2Gradient(bool L2gradient) = 0;

    virtual
    void
    setLowThreshold(double low_thresh) = 0;
};

Inherited Members

public:
    // methods

    virtual
    void
    clear();

    virtual
    bool
    empty() const;

    virtual
    String
    getDefaultName() const;

    virtual
    void
    read(const FileNode& fn);

    virtual
    void
    save(const String& filename) const;

    virtual
    void
    write(FileStorage& fs) const;

    template <typename _Tp>
    static
    Ptr<_Tp>
    load(
        const String& filename,
        const String& objname = String()
        );

    template <typename _Tp>
    static
    Ptr<_Tp>
    loadFromString(
        const String& strModel,
        const String& objname = String()
        );

    template <typename _Tp>
    static
    Ptr<_Tp>
    read(const FileNode& fn);

protected:
    // methods

    void
    writeFormat(FileStorage& fs) const;

Detailed Documentation

Base class for Canny Edge Detector. :

Methods

virtual
void
detect(
    InputArray image,
    OutputArray edges,
    Stream& stream = Stream::Null()
    ) = 0

Finds edges in an image using the [14] 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.
virtual
void
detect(
    InputArray dx,
    InputArray dy,
    OutputArray edges,
    Stream& stream = Stream::Null()
    ) = 0

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.