//predict-tiny.cpp
//compila predict-tiny -c -t
#include <cektiny.h>

int main(int argc, char** argv) {
  if (argc!=4) {
    printf("Predict-tiny: Segmenta Mat_<COR> pela cor, usando tiny-dnn\n");
    printf("Predict-tiny qx.ppm modelo.net qp.pgm\n");
    erro("Erro: Numero de argumentos invalido");
  }

  cout << "Lendo " << string(argv[1]) << endl;
  Mat_<COR> qx; le(qx,argv[1]);
  Mat_<GRY> qp(qx.size());
  
  cout << "Lendo " << string(argv[2]) << endl;
  network<sequential> net;
  net.load(argv[2]);

  printf("Fazendo predicao...\n");
  for (unsigned i=0; i<qx.total(); i++) {
    // Faca aqui a predicao da cor qx(i) usando "net"
    // e coloque o resultado (um numero entre 0 e 1) em qp(i)
  }
  cout << "Imprimindo " << string(argv[3]) << endl;
  imp(qp,argv[3]);
}
