Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.61 KB | None | 0 0
  1. void zmiana_poziomow(int obraz_pgm[][MAX],int x,int y, int *szarosci,float czern,float biel)
  2. {
  3.   float f; /*zmienna zmiennoprzecinkowa do rzutowania*/
  4.   int i,j; /*iteratory petli*/
  5.   for (i=0;i<y;i++) /*kolejna zmiana kazdego piksela*/
  6.     for (j=0;j<x;j++)
  7.       {
  8.     f=(float)obraz_pgm[i][j]; /*rzutowanie piksela do obliczen zmiennoprzecinkowych*/
  9.     if(obraz_pgm[i][j]<=czern)
  10.       obraz_pgm[i][j]=0;
  11.     else
  12.         if(obraz_pgm[i][j]>=biel)
  13.           obraz_pgm[i][j]=biel;
  14.         else
  15.           obraz_pgm[i][j]=((f-czern)**szarosci)/(biel-czern);
  16.       }
  17.       *szarosci=biel; /*zmiana wartosci najwiekszej szarosci */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement