2010年6月13日 星期日

HW 8 :Background Subtraction

這是第8個作業,目的是計算人有沒有在人形遮罩裡頭,有的話就加分,

沒有的話就扣分。

而最主要的程式碼是

for (int y=0; yheight; y++) {
uchar* ptr1=(uchar*) (maskImg->imageData +y*maskImg->widthStep);
uchar* ptr2=(uchar*) (difference1->imageData +y*difference1->widthStep);
for (int x=0; xwidth; x++) {
if (ptr1[3*x] != 255 && ptr1[3*x+1] != 255 && ptr1[3*x+2] != 255 )
score3++;
if (ptr2[x] == 255) {
if (ptr1[3*x] == 255 && ptr1[3*x+1] == 255 && ptr1[3*x+2] == 255 )
score1++;
else
score2++;
}
}
}

就可以簡單的算出得失分,這是有趣的作業,開始有了視訊區域偵測的基礎概念。

沒有留言:

張貼留言