Bonusový úkol 4

Formát PBM

PBM je textový formát pro uložený černobílého obrázku (každý pixel je buď černý nebo bílý).

Doplňte chybející kód v následujícím. (Je povoleno přidat si pomocné funkce atd.)

//
// struktura pro cernobily obrazek
//
typedef struct 
{

  //@TODO

} picture;


//
// nahraje obrazek ze souboru ve formatu ppm
//
picture load_from_pbm(char *filename)
{

  //@TODO

}

//
//  zrcadlove obrati obrazek podle svisle osy
//
void mirror_picture(picture *pict) 
{
  //@TODO
}


//
// ulozi obrazek do souboru v ppm formatu
//
void save_to_pbm(char *filename, picture src) 
{
  //@TODO
}

int main()
{
  struct picture pict = load_from_pbm("test.pbm");
  mirror_picture(&pict);
  save_to_pbm("foo.pbm", pict);
  return 0;
}