Home | Develop | Download | Contact
example_haug_create.cpp
1 
20 #include <iomanip>
21 #include <Pds/Ra>
22 #include <Pds/Sp>
23 
24 int main(void)
25 {
26  Pds::Matrix IMG;
27  Pds::Matrix ACC;
28  std::vector<Pds::Pair> P;
29 
30  Pds::HougLine Haug(-Pds::Ra::Pi/2,Pds::Ra::Pi,270,0,360,361,0.5);
31 
32  IMG=Pds::Matrix::ImportBmpFileAsGray("../manual/imagenes/lines2.bmp");
33  if(IMG.IsEmpty()) return 0;
34  IMG.ExportBmpFile(Pds::Colormap::Jet,"Input.bmp");
35 
36  ACC=Haug.Predict(IMG,128,P);
37  if(ACC.IsEmpty()) return 0;
38 
39  std::cout<<"P.size(): "<<P.size()<<"\n";
40 
41  ACC.Scale(0,255).ExportBmpFile(Pds::Colormap::Jet,"Accumulator.bmp");
42 
43  Pds::Matrix Out=Pds::HougLine::WriteLines(IMG,P,128);
44  Out.ExportBmpFile(Pds::Colormap::Jet,"Output.bmp");
45 
46 }
La clase tipo Pds::HougLine . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: HougLine.hpp:61
static Pds::Matrix WriteLines(const Pds::Matrix &A, const std::vector< Pds::Pair > &P, double Value)
Retorna una copia de la matriz A con lineas dibujadas con el valor Value.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed