Advertisement
Guest User

Untitled

a guest
Jan 20th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.75 KB | None | 0 0
  1. for (int i = 0; i < slikaInputP.height; i++) {
  2.             for (int j = 0; j < slikaInputP.width; j++) {
  3.                 odstraniSiv(slikaInputP.image, slikaKoncna.image, siv, slikaInputP.width,
  4.                     slikaInputP.height, i, j);
  5.             }
  6.         }
  7.  
  8. void odstraniSiv(
  9.      int *inputSlika,
  10.      int *outputSlika,
  11.      int *siv,
  12.     int width,
  13.     int height,
  14.     int i,
  15.     int j) {
  16.     int curX =j;
  17.     int curY =i;
  18.  
  19.     int tmpX = curX;
  20.  
  21.     int koncniIndeks;
  22.     if (curX < width && curY < height) {
  23.         koncniIndeks = return_global_id(curX, curY, width);
  24.         //v vsaki vrstici preskočim en piksel
  25.         if (curX >= siv[curY]) {
  26.         tmpX++;
  27.         }
  28.         outputSlika[koncniIndeks] = inputSlika[return_global_id(tmpX, curY, width + 1)];
  29.     }
  30. }
  31.  
  32. int return_global_id(int x, int y, int width) {
  33.     return y * width + x;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement