Browse Source

Solucionado problema con el diff en C. Se usaba el canal alpha para las cuentas

Fabian 11 years atrás
parent
commit
62d19eb421
1 changed files with 4 additions and 1 deletions
  1. 4 1
      filtros/diff_c.c

+ 4 - 1
filtros/diff_c.c

@@ -23,7 +23,10 @@ void diff_c (
 
 	for(i=0;i<n;i++){
 		for(j=0;j<m*4;j+=4){
-			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;
+			val=(abs(src_matrix[i][j+0]-src_2_matrix[i][j+0])+
+				 abs(src_matrix[i][j+1]-src_2_matrix[i][j+1])+
+				 abs(src_matrix[i][j+2]-src_2_matrix[i][j+2])) / 3;
+
 			dst_matrix[i][j+0]=val;
 			dst_matrix[i][j+1]=val;
 			dst_matrix[i][j+2]=val;