class cv::cuda::CLAHE

Overview

Base class for Contrast Limited Adaptive Histogram Equalization. : Moreā€¦

#include <cudaimgproc.hpp>

class CLAHE: public cv::CLAHE
{
public:
    // methods

    virtual
    void
    apply(
        InputArray src,
        OutputArray dst,
        Stream& stream
        ) = 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);

    virtual
    void
    apply(
        InputArray src,
        OutputArray dst
        ) = 0;

    virtual
    void
    collectGarbage() = 0;

    virtual
    double
    getClipLimit() const = 0;

    virtual
    Size
    getTilesGridSize() const = 0;

    virtual
    void
    setClipLimit(double clipLimit) = 0;

    virtual
    void
    setTilesGridSize(Size tileGridSize) = 0;

protected:
    // methods

    void
    writeFormat(FileStorage& fs) const;

Detailed Documentation

Base class for Contrast Limited Adaptive Histogram Equalization. :

Methods

virtual
void
apply(
    InputArray src,
    OutputArray dst,
    Stream& stream
    ) = 0

Equalizes the histogram of a grayscale image using Contrast Limited Adaptive Histogram Equalization.

Parameters:

src Source image with CV_8UC1 type.
dst Destination image.
stream Stream for the asynchronous version.