2015-01-02 2 views
1

Я использую hugines от EmguCV с приложением для обнаружения детектора (стержень из дерева с красными и белыми полосами), и мне нужно знать, как я получаю длину линии в пикселях, например: линия один 50px длинный.Emgucv Houghlines длина линии

Пример кода

class HoughTransform 
{ 
    private Image<Gray, Byte> _sourceImage; 
    private Image<Gray, Byte> _linesImage; 
    private Image<Gray, Byte> _resultImage; 

    public HoughTransform() 
    { 

    } 

    public void applyTransform() 
    { 
     try 
     { 
      _linesImage = _sourceImage.CopyBlank(); 
      LineSegment2D [] lines = _sourceImage.HoughLinesBinary(1, Math.PI/ 0.0, 50, 100, 1)[0]; 
      foreach(LineSegment2D line in lines) 
      { 
       _linesImage.Draw(line,new Gray(200), 5); 
      } 
      _resultImage = _linesImage; 
     } 
     catch(Exception e) 
     { 
      MessageBox.Show(e.ToString()); 
     } 
    } 

ответ