opencv2/line_descriptor/descriptor.hpp#

#include <map>
#include <vector>
#include <list>
#include <inttypes.h>
#include <stdio.h>
#include <iostream>
#include <cmath>
#include <opencv2/core/utility.hpp>
#include <opencv2/imgproc.hpp>
#include <opencv2/core.hpp>

Include dependency graph for descriptor.hpp:

opencv2/line_descriptor/descriptor.hpp Node1 opencv2/line_descriptor /descriptor.hpp Node2 map Node1->Node2 Node3 vector Node1->Node3 Node4 list Node1->Node4 Node5 inttypes.h Node1->Node5 Node6 stdio.h Node1->Node6 Node7 iostream Node1->Node7 Node8 cmath Node1->Node8 Node9 opencv2/core/utility.hpp Node1->Node9 Node10 opencv2/core.hpp Node1->Node10 Node57 opencv2/imgproc.hpp Node1->Node57 Node9->Node10 Node52 ostream Node9->Node52 Node55 functional Node9->Node55 Node56 mutex Node9->Node56 Node10->Node9 Node11 opencv2/core/cvdef.h Node10->Node11 Node18 opencv2/core/base.hpp Node10->Node18 Node22 opencv2/core/cvstd.hpp Node10->Node22 Node37 opencv2/core/traits.hpp Node10->Node37 Node38 opencv2/core/matx.hpp Node10->Node38 Node43 opencv2/core/types.hpp Node10->Node43 Node45 opencv2/core/mat.hpp Node10->Node45 Node49 opencv2/core/persistence.hpp Node10->Node49 Node50 opencv2/core/operations.hpp Node10->Node50 Node53 opencv2/core/cvstd.inl.hpp Node10->Node53 Node54 opencv2/core/optim.hpp Node10->Node54 Node12 opencv2/core/version.hpp Node11->Node12 Node13 limits Node11->Node13 Node14 opencv2/core/hal/interface.h Node11->Node14 Node16 cstdint Node11->Node16 Node17 cv_cpu_dispatch.h Node11->Node17 Node15 cstddef Node14->Node15 Node14->Node16 Node18->Node11 Node19 opencv2/opencv_modules.hpp Node18->Node19 Node20 climits Node18->Node20 Node21 algorithm Node18->Node21 Node18->Node22 Node31 opencv2/core/fwddecl.hpp Node18->Node31 Node32 opencv2/core/neon_utils.hpp Node18->Node32 Node33 opencv2/core/vsx_utils.hpp Node18->Node33 Node35 opencv2/core/exception.hpp Node18->Node35 Node36 opencv2/core/check.hpp Node18->Node36 Node22->Node8 Node22->Node11 Node22->Node15 Node22->Node21 Node23 cstring Node22->Node23 Node24 cctype Node22->Node24 Node25 string Node22->Node25 Node26 utility Node22->Node26 Node27 cstdlib Node22->Node27 Node28 cvstd_wrapper.hpp Node22->Node28 Node28->Node11 Node28->Node25 Node29 memory Node28->Node29 Node30 type_traits Node28->Node30 Node31->Node11 Node32->Node11 Node33->Node11 Node34 assert.h Node33->Node34 Node35->Node11 Node35->Node22 Node36->Node11 Node36->Node22 Node36->Node31 Node37->Node11 Node38->Node11 Node38->Node18 Node38->Node37 Node39 opencv2/core/saturate.hpp Node38->Node39 Node41 initializer_list Node38->Node41 Node42 opencv2/core/matx.inl.hpp Node38->Node42 Node39->Node11 Node39->Node20 Node40 opencv2/core/fast_math.hpp Node39->Node40 Node40->Node8 Node40->Node11 Node43->Node3 Node43->Node11 Node43->Node13 Node43->Node20 Node43->Node22 Node43->Node38 Node44 cfloat Node43->Node44 Node45->Node30 Node45->Node38 Node45->Node43 Node46 opencv2/core/bufferpool.hpp Node45->Node46 Node47 array Node45->Node47 Node48 opencv2/core/mat.inl.hpp Node45->Node48 Node49->Node43 Node49->Node45 Node51 cstdio Node50->Node51 Node50->Node52 Node54->Node10 Node57->Node10

opencv2/line_descriptor/descriptor.hpp Node1 opencv2/line_descriptor /descriptor.hpp Node2 map Node1->Node2 Node3 vector Node1->Node3 Node4 list Node1->Node4 Node5 inttypes.h Node1->Node5 Node6 stdio.h Node1->Node6 Node7 iostream Node1->Node7 Node8 cmath Node1->Node8 Node9 opencv2/core/utility.hpp Node1->Node9 Node10 opencv2/core.hpp Node1->Node10 Node57 opencv2/imgproc.hpp Node1->Node57 Node9->Node10 Node52 ostream Node9->Node52 Node55 functional Node9->Node55 Node56 mutex Node9->Node56 Node10->Node9 Node11 opencv2/core/cvdef.h Node10->Node11 Node18 opencv2/core/base.hpp Node10->Node18 Node22 opencv2/core/cvstd.hpp Node10->Node22 Node37 opencv2/core/traits.hpp Node10->Node37 Node38 opencv2/core/matx.hpp Node10->Node38 Node43 opencv2/core/types.hpp Node10->Node43 Node45 opencv2/core/mat.hpp Node10->Node45 Node49 opencv2/core/persistence.hpp Node10->Node49 Node50 opencv2/core/operations.hpp Node10->Node50 Node53 opencv2/core/cvstd.inl.hpp Node10->Node53 Node54 opencv2/core/optim.hpp Node10->Node54 Node12 opencv2/core/version.hpp Node11->Node12 Node13 limits Node11->Node13 Node14 opencv2/core/hal/interface.h Node11->Node14 Node16 cstdint Node11->Node16 Node17 cv_cpu_dispatch.h Node11->Node17 Node15 cstddef Node14->Node15 Node14->Node16 Node18->Node11 Node19 opencv2/opencv_modules.hpp Node18->Node19 Node20 climits Node18->Node20 Node21 algorithm Node18->Node21 Node18->Node22 Node31 opencv2/core/fwddecl.hpp Node18->Node31 Node32 opencv2/core/neon_utils.hpp Node18->Node32 Node33 opencv2/core/vsx_utils.hpp Node18->Node33 Node35 opencv2/core/exception.hpp Node18->Node35 Node36 opencv2/core/check.hpp Node18->Node36 Node22->Node8 Node22->Node11 Node22->Node15 Node22->Node21 Node23 cstring Node22->Node23 Node24 cctype Node22->Node24 Node25 string Node22->Node25 Node26 utility Node22->Node26 Node27 cstdlib Node22->Node27 Node28 cvstd_wrapper.hpp Node22->Node28 Node28->Node11 Node28->Node25 Node29 memory Node28->Node29 Node30 type_traits Node28->Node30 Node31->Node11 Node32->Node11 Node33->Node11 Node34 assert.h Node33->Node34 Node35->Node11 Node35->Node22 Node36->Node11 Node36->Node22 Node36->Node31 Node37->Node11 Node38->Node11 Node38->Node18 Node38->Node37 Node39 opencv2/core/saturate.hpp Node38->Node39 Node41 initializer_list Node38->Node41 Node42 opencv2/core/matx.inl.hpp Node38->Node42 Node39->Node11 Node39->Node20 Node40 opencv2/core/fast_math.hpp Node39->Node40 Node40->Node8 Node40->Node11 Node43->Node3 Node43->Node11 Node43->Node13 Node43->Node20 Node43->Node22 Node43->Node38 Node44 cfloat Node43->Node44 Node45->Node30 Node45->Node38 Node45->Node43 Node46 opencv2/core/bufferpool.hpp Node45->Node46 Node47 array Node45->Node47 Node48 opencv2/core/mat.inl.hpp Node45->Node48 Node49->Node43 Node49->Node45 Node51 cstdio Node50->Node51 Node50->Node52 Node54->Node10 Node57->Node10

This graph shows which files directly or indirectly include descriptor.hpp:

incby nd381b58736 opencv2/line_descriptor/descriptor.hpp n04ba83566a opencv2/line_descriptor.hpp n04ba83566a->nd381b58736

incby nd381b58736 opencv2/line_descriptor/descriptor.hpp n04ba83566a opencv2/line_descriptor.hpp n04ba83566a->nd381b58736

Classes#

class cv::line_descriptor::BinaryDescriptor

Class implements both functionalities for detection of lines and computation of their binary descriptor.

class cv::line_descriptor::BinaryDescriptorMatcher

furnishes all functionalities for querying a dataset provided by user or internal to class (that user must, anyway, populate) on the model of Descriptor Matchers

class cv::line_descriptor::BinaryDescriptorMatcher::bitarray
class cv::line_descriptor::BinaryDescriptorMatcher::BucketGroup
struct cv::line_descriptor::DrawLinesMatchesFlags
struct cv::line_descriptor::BinaryDescriptor::EdgeChains
class cv::line_descriptor::BinaryDescriptor::EDLineDetector
struct cv::line_descriptor::BinaryDescriptor::EDLineParam
struct cv::line_descriptor::KeyLine

A class to represent a line.

struct cv::line_descriptor::BinaryDescriptor::LineChains
class cv::line_descriptor::LSDDetector
struct cv::line_descriptor::LSDParam
class cv::line_descriptor::BinaryDescriptorMatcher::Mihasher
struct cv::line_descriptor::BinaryDescriptor::OctaveLine
struct cv::line_descriptor::BinaryDescriptor::OctaveSingleLine
struct cv::line_descriptor::BinaryDescriptor::Params

List of BinaryDescriptor parameters:

struct cv::line_descriptor::BinaryDescriptor::Pixel
struct cv::line_descriptor::BinaryDescriptor::SingleLine
class cv::line_descriptor::BinaryDescriptorMatcher::SparseHashtable

Namespaces#

namespace cv
namespace cv::line_descriptor

Functions#

void cv::line_descriptor::drawKeylines (const Mat &image, const std::vector< KeyLine > &keylines, Mat &outImage, const Scalar &color=Scalar::all(-1), int flags=DrawLinesMatchesFlags::DEFAULT)

Draws keylines.

void cv::line_descriptor::drawLineMatches (const Mat &img1, const std::vector< KeyLine > &keylines1, const Mat &img2, const std::vector< KeyLine > &keylines2, const std::vector< DMatch > &matches1to2, Mat &outImg, const Scalar &matchColor=Scalar::all(-1), const Scalar &singleLineColor=Scalar::all(-1), const std::vector< char > &matchesMask=std::vector< char >(), int flags=DrawLinesMatchesFlags::DEFAULT)

Draws the found matches of keylines from two images.