Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - leggere delle immagini in c++
Forum - C/C++ - leggere delle immagini in c++

Avatar
mescalito (Normal User)
Newbie


Messaggi: 2
Iscritto: 25/04/2007

Segnala al moderatore
Postato alle 11:56
Mercoledì, 25/04/2007
Devo leggere dei file .ppm in rgb con un programma c++. ho creato un file e ho fatto una cosa delgenere:

nPixels = (*w) * (*h);
    *image_r = (unsigned char*) malloc(nPixels * sizeof(unsigned char));
    *image_g = (unsigned char*) malloc(nPixels * sizeof(unsigned char));
    *image_b = (unsigned char*) malloc(nPixels * sizeof(unsigned char));
    
    for (i=0; i < nPixels; i++) {
        fscanf(fs, "%d%d%d", &r, &g, &b);
        (*image_r) = r;
        (*image_g) = g;
        (*image_b) = b;
    }

solo che qui il programma si blocca e non lavora piu.

mi serve far cio per poi convertire l'immagine in scala di grigio

se qualcuno puo aiutarmi...grazie

PM Quote
Avatar
Shutdown (Founder Member)
Guru


Messaggi: 1212
Iscritto: 10/09/2005

Segnala al moderatore
Postato alle 16:17
Mercoledì, 25/04/2007
Mi spiace non posso aiutarti, però
se ti può consolare esistono delle librerie
grafiche (FreeImage) rilasciate in GPL.
Comunque spiegaci meglio cosa accade,
forse qualcuno potrà aiutarti.


1 + 1 = 10
PM Quote
Avatar
mescalito (Normal User)
Newbie


Messaggi: 2
Iscritto: 25/04/2007

Segnala al moderatore
Postato alle 19:08
Mercoledì, 25/04/2007
so che cosi è un po poco, ma è una piccola parte di codice.
cmq arrivato qui il dedug continua a essere attivo, la schermata dell'exe è fissa, il pc lavora. ma non esegue parti di codice sembra bloccato su un ciclo ma dopo questa parte di codice...

PM Quote