Witam, próbuje napisać programik który będzie wyświetlał kontury przedmiotów widzianych na obrazie.
W chwil obecnej napisałem program przepisujący nagłówek pliku pgm do innego pliku i podmieniający odcienie szarości powyzej 155 na 1 a poniezej na 0 (podgląd dostepny przy zamianie pliku o rozszerzeniu *.pgn na *.txt ,wiecej informacji o pliku pgm TUTAJ)
a teraz chciałbym wykorzystać to ze mam plik w postaci np 11111000000011111100000 i przy zmianie wartości chciałbym żeby program zaznaczał skok ... co w efekcie powinno mi dać kontur.
plik cells.PGMdo pobrania.
proszę o sugestie, pomoc, w C bawię się od tygodnia także jak już ktoś coś poradzi to proszę o przekazanie wiedzy w sposób łopatologiczny.... żebym zrozumiał ...
z góry dzięki, pozdrawiam
#include "stdafx.h"
#include "stdlib.h"
#include "string.h"
#include "conio.h"
#include "stdio.h"
int main ()
{
FILE * fFile;
FILE * gFile;
char tab[10];
fFile=fopen("cells.pgm","r");
gFile=fopen("newCells.pgm","w");
fscanf(fFile,"%s",tab);
fprintf(gFile,"%s\n",tab);
fscanf(fFile,"%s",tab);
fprintf(gFile,"%s ",tab);
fscanf(fFile,"%s",tab);
fprintf(gFile,"%s\n",tab);
fscanf(fFile,"%s",tab);
fprintf(gFile,"%s ",tab);
fscanf(fFile,"%s",tab);
fprintf(gFile,"%s\n",tab);
fscanf(fFile,"%s",tab);
fprintf(gFile,"1\n",tab);
while(!feof(fFile)){
fscanf(fFile,"%s",tab);
if( atoi(tab)>=150)
fprintf(gFile,"1");
else fprintf(gFile,"0");
}
fclose (fFile);
fclose (gFile);
return 0;
}