فهرست منبع

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

Fabian 11 سال پیش
والد
کامیت
62d19eb421
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  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;