Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- //es9 pag 197
- using namespace std;
- // Struttura per rappresentare un colore
- struct Colore {
- unsigned int rosso;
- unsigned int verde;
- unsigned int blu;
- };
- int DIM = 5;
- // Funzione per convertire un colore in scala di grigi
- unsigned int coloreInGrigio(unsigned int rosso, unsigned int verde, unsigned int blu) {
- float grigio;
- grigio = (float)(6 * verde + 3 * rosso + 1 * blu) / 10;
- return (unsigned int)grigio;
- }
- // Funzione per convertire un'immagine a colori in un'immagine in bianco e nero
- void convertiInBiancoENero(Colore immagineColori[][DIM], unsigned int immagineGrigio[][DIM]) {
- for(int row = 0; row < DIM; row++) {
- for(int col = 0; col < DIM; col++){
- unsigned int rosso = immagineColori[row][col].rosso;
- unsigned int verde = immagineColori[row][col].verde;
- unsigned int blu = immagineColori[row][col].blu;
- immagineGrigio[row][col] = coloreInGrigio(rosso, verde, blu);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement