[問題] 請問這支程式哪裡寫錯了嗎

作者: pigass0512 (豬屁)   2015-02-02 22:08:05
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenCV
問題(Question):
原本步驟是要:
1.將圖片轉成灰階影像再轉成二值化 (這部分是可以的)
2.針對第一次二值化的圖片作8連通區域分析,用紅框框出偵測的部分
3.針對紅框內的文字再做一次二值化
但寫到第2步就卡住了,紅色框框跑不出來..
上頭又不給用OpenCV的函式庫直接套用..只能都自己寫QQ
餵入的資料(Input):
要分析的例圖
http://i.imgur.com/HGr7O1K.png
預期的正確結果(Expected Output):
圖上可出現需要偵測的紅色框框
錯誤結果(Wrong Output):
可執行但是沒有結果(即未出現紅色框框),也沒有錯誤訊息顯示..
程式碼(Code):(請善用置底文網頁, 記得排版)
http://ideone.com/xhkaAP
補充說明(Supplement):
魯蛇小弟我是幫忙朋友代PO的,因為熟悉領域不同,
所以無法幫朋友debug(其實自己程式能力也弱..),還有朋友是走影像處理的!
希望版上的大大們能抽點空給點意見!可以提示給魯蛇的朋友!
不然看朋友這樣遇到這個瓶頸很久了..覺得不捨!?
如果有違反版規敬請見諒,也會馬上自D..
作者: hichcock (快樂一整年 ^^~~~)   2015-02-03 09:48:00
學生?? 瓶頸很久?? 我倒想知道他試過哪些方法去找出問題在哪, 還有試過哪些方式確認那些步驟單獨執行都是OK的
作者: longlongint (華哥爾)   2015-02-05 05:08:00
只用一個大迴圈包山包海也太神了如果是我 會用陣列把每個region的 bounding box 座標都存下來然後先用小畫家做假的二值化結果確認座標有沒有錯

Links booklink

Contact Us: admin [ a t ] ucptt.com