Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Imag.h"
- MImg Copy(MImg u)
- {
- MImg v;
- PMAT src,dst;
- int i, j, k, l, tab[121], f, flag, aux;
- v=ImagCreateMImg(u->type, u->nRows, u->nCols);
- if(v==NULL)
- return NULL;
- src=u->PixMat;
- dst=v->PixMat;
- for(i=1; i<u->nRows-1; i++)
- for(j=1; j <u->nCols-1; j++)
- {
- f=0;
- for(k=i-1; k<=i+1; k++)
- for(l=j-1; l<=j+1; l++)
- {
- tab[f]=src[k][l];
- f++;
- }
- do
- {
- flag=0;
- for (k=0; k<=10; k++)
- if(tab[k]>tab[k+1])
- {
- aux=tab[k];
- tab[k]=tab[k+1];
- tab[k+1]=aux;
- flag=1;
- }
- }
- while (flag==1);
- dst[i][j]=tab[60];
- }
- return v;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement