[問題] 請問OpenCV可在一圖型視窗分層繪圖嗎?

作者: hotrain13 (最幸運的人!!)   2016-03-21 02:00:50
開發平台(Platform):VC++
額外使用到的函數庫(Library Used):OpenCV
請問一下前輩們,現在想在同一個IplImage裡繪圖分別繪圖
有方法可以分別繪圖,分別清除並不會互相影響嗎??
就是這段程式碼繪圖在這畫面
另一段程式碼也是繪圖在同一個圖型視窗
可以分別清除,有點像上下兩層的感覺
原本想用混合的方法,但沒有繪圖部分都有灰色背景
另一個問題是,OpenCV有無雙緩衝方法??
感激不盡
作者: suwako   2016-03-21 07:51:00
你可以試試看用遮罩的方式來遮掉灰色背景
作者: VSei (Chaos)   2016-03-21 08:20:00
可以分層繪圖,有紀錄寫入的歷程,就可以同樣消除。雙buffer? cvCloneImage or cvCopy,看要做什麼用。
作者: suwako   2016-03-22 07:41:00
用cvInRangeS沒辦法達到你要的效果 如果你是用Iplimage你可以看看cvCopy 如果你是用Mat 你可以看看Mat::copyTo
作者: VSei (Chaos)   2016-03-22 07:51:00
圖案的每一個像素都可以控制,單一層去畫時,繪圖路徑用vector紀錄cvPoint,繪圖前先用另一vector記錄繪圖前的顏色有兩組vector就可以做到繪圖與清除(還原)灰色底圖可用迴圈直接將每一個pixel(灰色背景)置換成0/255
作者: xk4771127 (阿焦)   2016-03-23 02:39:00
cvZero(iplimage*src),可去掉灰色

Links booklink

Contact Us: admin [ a t ] ucptt.com