Originariamente inviato da Paulin
É un approccio molto comune, quando in programmazione si deve fare una cosa, quello di cercare subito una funzione che faccia quella cosa, o ancor peggio una libreria dove ci siano delle funzioni per fare quella cosa, senza chiedersi se sia più semplice e immediato fare quella cosa e basta.
Se avessi trovato naturale e spontaneo farla, non avrei fatto ricerche di librerie particolari. Bisogna però saperla fare :-) e, benché nell'informatica abbia ormai qualche esperienza, ritengo di essere un "junior" nell'ambito della programmazione.


Se hai un file bitmap, o un file RGB,
Non "o" ma "e". Il file in ingresso può essere di tipo bitmap (cioè raster) e RGB.


è sufficiente leggere i valori del pixel e contarli. Se ad esempio hai un raster a 24 bit, quando incontri "0x FF FF FF" conti un pixel bianco, se incontri "0x 00 00 00" conti un pixel nero.
La lettura con la funzione standard fopen()? Proverò a cimentarmi, poi metterò in questo topic la mia esperienza. Grazie!

pipe