Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for (int i = 0; i < slikaInputP.height; i++) {
- for (int j = 0; j < slikaInputP.width; j++) {
- odstraniSiv(slikaInputP.image, slikaKoncna.image, siv, slikaInputP.width,
- slikaInputP.height, i, j);
- }
- }
- void odstraniSiv(
- int *inputSlika,
- int *outputSlika,
- int *siv,
- int width,
- int height,
- int i,
- int j) {
- int curX =j;
- int curY =i;
- int tmpX = curX;
- int koncniIndeks;
- if (curX < width && curY < height) {
- koncniIndeks = return_global_id(curX, curY, width);
- //v vsaki vrstici preskočim en piksel
- if (curX >= siv[curY]) {
- tmpX++;
- }
- outputSlika[koncniIndeks] = inputSlika[return_global_id(tmpX, curY, width + 1)];
- }
- }
- int return_global_id(int x, int y, int width) {
- return y * width + x;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement