Finora con la funzione ifstream prelevo byte per byte il valore dell'immagine ("XXX.JPEG")
se provo a tirare fuori un'immagine-copia di quella di ingresso va tutto okcodice:byteimg=in.get();
tuttavia vorrei modificare l'immagine, ad esempio agendo su un byte (supponendo corrisponda a un pixel) ad esempio modificando dal 500esimo al 600esimo byte memorizzato come:codice:out.put(byteimg);
in questo modo però l'immagine di uscita non è più leggibile come immaginecodice:byteimg++;
So che esistono delle funzioni preconfezionate per agire su immagini, ma vorrei provare a cimentarmi per capire come funzionerebbero le modifiche a livello di byte, visto che l'immagine dovrebbe essere riconducibile a una matrice di pixel e quindi modificabile a partire da questa.
Anche qualche guida o manuale su come si effettuano tali modifiche potrebbe fare al caso mio.
Ciao