Class implementing the ED (EdgeDrawing) [247], EDLines [4], EDPF [5] and EDCircles [6] algorithms.  
 More...
#include <opencv2/ximgproc/edge_drawing.hpp>
Class implementing the ED (EdgeDrawing) [247], EDLines [4], EDPF [5] and EDCircles [6] algorithms. 
 
◆ GradientOperator
| Enumerator | 
|---|
| PREWITT  |  | 
| SOBEL  |  | 
| SCHARR  |  | 
| LSD  |  | 
 
 
◆ ~EdgeDrawing()
  
  
      
        
          | virtual cv::ximgproc::EdgeDrawing::~EdgeDrawing  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ detectEdges()
  
  
      
        
          | virtual void cv::ximgproc::EdgeDrawing::detectEdges  | 
          ( | 
          InputArray  | 
          src | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
| Python: | 
|---|
 | cv.ximgproc_EdgeDrawing.detectEdges( | src | ) ->  | None | 
 
Detects edges and prepares them to detect lines and ellipses. 
- Parameters
 - 
  
  
 
 
 
◆ detectEllipses()
  
  
      
        
          | virtual void cv::ximgproc::EdgeDrawing::detectEllipses  | 
          ( | 
          OutputArray  | 
          ellipses | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
| Python: | 
|---|
 | cv.ximgproc_EdgeDrawing.detectEllipses( | [, ellipses] | ) ->  | ellipses | 
 
Detects circles and ellipses. 
- Parameters
 - 
  
    | ellipses | output Vec<6d> contains center point and perimeter for circles.  | 
  
   
- Note
 - you should call detectEdges() method before call this. 
 
 
 
◆ detectLines()
  
  
      
        
          | virtual void cv::ximgproc::EdgeDrawing::detectLines  | 
          ( | 
          OutputArray  | 
          lines | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
| Python: | 
|---|
 | cv.ximgproc_EdgeDrawing.detectLines( | [, lines] | ) ->  | lines | 
 
Detects lines. 
- Parameters
 - 
  
    | lines | output Vec<4f> contains start point and end point of detected lines.  | 
  
   
- Note
 - you should call detectEdges() method before call this. 
 
 
 
◆ getEdgeImage()
  
  
      
        
          | virtual void cv::ximgproc::EdgeDrawing::getEdgeImage  | 
          ( | 
          OutputArray  | 
          dst | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
| Python: | 
|---|
 | cv.ximgproc_EdgeDrawing.getEdgeImage( | [, dst] | ) ->  | dst | 
 
 
◆ getGradientImage()
  
  
      
        
          | virtual void cv::ximgproc::EdgeDrawing::getGradientImage  | 
          ( | 
          OutputArray  | 
          dst | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
| Python: | 
|---|
 | cv.ximgproc_EdgeDrawing.getGradientImage( | [, dst] | ) ->  | dst | 
 
 
◆ getSegments()
  
  
      
        
          | virtual std::vector<std::vector<Point> > cv::ximgproc::EdgeDrawing::getSegments  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
| Python: | 
|---|
 | cv.ximgproc_EdgeDrawing.getSegments( |  | ) ->  | retval | 
 
 
◆ setParams()
      | Python: | 
|---|
 | cv.ximgproc_EdgeDrawing.setParams( | parameters | ) ->  | None | 
 
sets parameters. 
this function is meant to be used for parameter setting in other languages than c++. 
 
 
◆ params
      
        
          | Params cv::ximgproc::EdgeDrawing::params | 
        
      
 
 
The documentation for this class was generated from the following file: