[問題] opencv 取值問題

作者: a98765s (綠茶微微)   2016-01-21 18:22:31
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
visual studio 2010
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
opencv
問題(Question):
http://ccw1986.blogspot.tw/2013/10/opencv-extract-hand-region-using-skin.html
先請各位看這個網站的程式碼
裡面rectangle後面的參數有『boundRect[i].tl()』跟『boundRect[i].br()』
我希望它可以把那個範圍拉大一點
因為後續還要抓 在那個範圍的圖 出來做處理
我試過直接在boundRect[i].tl()後面*上0.97 
跟在 boundRect[i].br()後面*上1.03
這樣有變大  可是! 可是!
程式會崩潰 應該是抓到太邊邊的圖導致的
我想要 判斷boundRect[i].br()的值 不讓他超過640,480
或是boundRect[i].tl() 不超過0,0
目前卡在 不知道怎麼抓值出來做比較
比如boundRect[i].tl() cout出來是[a,b]
怎麼判斷a或是b有沒有低於0 變成負的
目前怎麼寫 語法都錯誤
請問各位 這種情形要怎麼解決 或是 有相關key word的可找?
先謝謝各位
作者: bdvstg (bdvstg)   2016-01-21 19:42:00
用 & 參考:http://goo.gl/KATaLh
作者: a98765s (綠茶微微)   2016-01-21 20:32:00
感謝樓上大大 後來發現只要boundRect[i].x就可以取值

Links booklink

Contact Us: admin [ a t ] ucptt.com