Pour faire du traitement d'image, il te suffit d'ouvrir ton image et de la stocker dans un tableau. Ton tableau contiendra les pixels de ton image. Par exemple l'élément tab[i*HAUTEUR_IMAGE+j] correspondra au pixel à la coordonnée (i ; j). A toi de faire les manip' qu'il te faut... Puis à écrire le résultat dans ton image de sortie
L'ouverture de ton image dépendra de son format. Une image BMP posera aucun problème sachant que l'entete contient 53octets si j'ai bonne mémoire, après tu as juste à copier les données qui suivent jusqu'à la fin du fichier. Pour manipuler d'autres formats (genre JPEG, TIFF, GIF etc...), tu as des lib déjà toutes faite sur le net, quitte à ce que tu n'utilises que les fonctions d'ouverture et d'enregisstrement.
Au commencement, nous sommes tous des noobs...