
中加入bug,感覺複雜許多,需要花較多時間去思考,而其中的bug如下
for (int x=0; xwidth; x++) {
ptr2[3*(x+x1)]=alpha*ptr1[3*(x)] + (1-alpha)*ptr2[3*(x+x1)];
ptr2[3*(x+x1)+1]=alpha*ptr1[3*(x)+1] + (1-alpha)*ptr2[3*(x+x1)+1];
ptr2[3*(x+x1)+2]=alpha*ptr1[3*(x)+2] + (1-alpha)*ptr2[3*(x+x1)+2];
}
紅色部分原本都有加上x1,此錯誤是指標指錯位置,只需指到自己小圖x的座標即可

沒有留言:
張貼留言