淺談智慧車攝像頭組斜入十字處理方法
阿新 • • 發佈:2018-12-27
//////////////////////以下區分出左右邊緣/////////////////////////// uint8 xnum=num-1; uint8 bian_num=0; //記錄有效左右邊緣點數 for (int i=0;i<=xnum;i++) { uint8 x=bian[0][i]; //將該畫素點的x座標賦值給x uint8 y=bian[1][i]; //將畫素點的y座標賦值給y //以下為從左往右掃描 掃到第一個左邊 要記住 uint8 xy1=img[x][y+1]; uint8 x1y=img[x+1][y]; uint8 xy_1=img[x][y-1]; uint8 x_1y=img[x-1][y]; if (xy1==255&&x1y==255&&xy_1==0&&x_1y==0) { bianyuan[0][bian_num]=x; bianyuan[1][bian_num]=y; bianyuan[2][bian_num]=1; //第三項為1 認為是左邊界 bian_num=bian_num+1; } else if (xy1==0&&x1y==255&&xy_1==255&&x_1y==0) { bianyuan[0][bian_num]=x; bianyuan[1][bian_num]=y; bianyuan[2][bian_num]=2; //第三項為2 認為是右邊界 bian_num=bian_num+1; } }