2009年7月20日 星期一

Project 2 所遭遇的 問題 與 進度

請將 Project 2: Dogs with red noses 所遭遇的問題 與 目前進度 Po到 HWShow上

4 則留言:

  1. 目前進度為將顏色較接近黑色的轉為紅色!
    現在的問題是不知道要怎麼讓電腦抓取小範圍,之後變色!
    不然只要遇到叫按或較黑的背景都會變紅!

    回覆刪除
  2. 嗯 只要背景色BGR值小於50左右
    幾乎就無法跟黑色的眼睛、鼻子作區別 會一起變紅色
    目前遭遇的問題大概就是如洗衣機說的要怎麼取範圍
    只要能固定一個範圍再使之RGB近黑色的值改為紅色即可
    想法是可能跟之前6月的集訓有關聯
    不過每張照片狗頭的位置又不一樣
    要怎麼結合又需要去思考了..

    回覆刪除
  3. 關於今天交的又有新的問題了:
    for(;contour;contour = contour->h_next)
    {
    CvRect aRect = cvBoundingRect( contour, 0 );
    if((aRect.width*aRect.height)>areaThreshold)
    {
    cvRectangle( pImg, cvPoint(tmpRect.Left,tmpRect.Top),cvPoint((tmpRect.Right),
    (tmpRect.Bottom)),CV_RGB(255,0,0), 3 );
    }
    }
    整個for看不懂是做啥 還有for()裡的文法是對的嗎??
    怎看起來怪怪的= =
    cvPoint這個網路上好多 不知要查哪個

    回覆刪除
  4. for()裡的文法看起來沒有錯
    應該是中間那個counter成立的話for迴圈就會執行
    到最後counter變成的h_next已經超出正常值(不成立)所以迴圈會停止(個人想法有錯請糾正)
    我也卡在cdRectangle cvPoint

    回覆刪除