Fabian 11 anos atrás
pai
commit
cd550f5ba7
1 arquivos alterados com 3 adições e 4 exclusões
  1. 3 4
      filtros/diff_c.c

+ 3 - 4
filtros/diff_c.c

@@ -23,10 +23,7 @@ void diff_c (
 
 	for(i=0;i<n;i++){
 		for(j=0;j<m*4;j+=4){
-			val=((src_matrix[i][j+1]-src_2_matrix[i][j+1])+(src_matrix[i][j+2]-src_2_matrix[i][j+2])+(src_matrix[i][j+3]-src_2_matrix[i][j+3])) / 3;
-			if (val < 0)
-				val=-val;
-
+			val=(abs(src_matrix[i][j+1]-src_2_matrix[i][j+1])+abs(src_matrix[i][j+2]-src_2_matrix[i][j+2])+abs(src_matrix[i][j+3]-src_2_matrix[i][j+3])) / 3;
 			dst_matrix[i][j+0]=val;
 			dst_matrix[i][j+1]=val;
 			dst_matrix[i][j+2]=val;
@@ -34,3 +31,5 @@ void diff_c (
 		}
 	}
 }
+
+//unsigned inline int abs(