Home | Develop | Download | Contact
example.cpp
1 #include <cmath>
2 #include <Pds/Ra>
3 #include <Pds/Sp>
4 
5 int main(void)
6 {
7  std::vector<Pds::Array<unsigned char>> Block;
8  Pds::Matrix Mag,Ang;
9 
10  Block=Pds::Array<unsigned char>::ImportBmpFile("pattern.bmp");
11  if(Block.size()==0) {std::cout<<"Error\n"; return 0;}
12 
13  Pds::Image::Gradient(Block[0],Mag,Ang);
14 
15  Mag.Scale(0,255).ExportBmpFile(Pds::Colormap::Gray,"pattern_hog_magnitude.bmp");
16  Ang.Scale(0,255).ExportBmpFile(Pds::Colormap::Gray,"pattern_hog_angle.bmp");
17 
18  Pds::Sp::PrintVersion("Version:\t");
19  Pds::Sp::PrintPackage("Package:\t");
20 
21  return 0;
22 }
23 
bool Gradient(const Pds::Array< unsigned char > &Gray, Pds::Matrix &Mag, Pds::Matrix &Angle)
Cálculo del gradiente.
void PrintPackage(std::string str)
Imprime em pantalla el nombre de la biblioteca, imprime un salto de linea al final.
void PrintVersion(std::string str)
Imprime em pantalla la versión de la biblioteca, imprime un salto de linea al final.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed