上一节中 我们通过LineBuffer得到来对齐的三行像素的输出
本节 我们利用这个输出结果 计算图像的sobel
一、计算sobel
//============================================== 计算sobel =========================================================//
//无符号数
wire [10:0]dataX;
wire [10:0]dataY;
wire [10:0]data;
//第一位为符号位
wire [11:0]tempX;
wire [11:0]tempY;
assign tempX = {1'b0,pix_13} + {1'b0,pix_23<<1} + {1'b0,pix_33} + {1'b1,(~pix_11+1'b1)} + {1'b1,(~pix_21+1'b1)} + {1'b1,(~pix_21+1'b1)} + {1'b1,(~pix_31+1'b1)};
assign tempY = {1'b0,pix_11} + {1'b0,pix_12<<1} + {1'b0,pix_13} + {1'b1,(~pix_31+1'b1)} + {1'b1,(~pix_32+1'b1)} + {1'b1,(~pix_32+1'b1)} + {1'b1,(~pix_33+1'b1)};
assign dataX = tempX[11] ? (~tempX[10:0]+1'b1) : tempX[10:0];
assign dataY = tempY[11] ? (~tempY[10:0]+1'b1) : tempY[10:0];
二 计算行列坐标##
//====================