[問題] OPENCV 尋找六邊形

看板C_and_CPP作者 (哩哩)時間11年前 (2014/02/17 16:29), 編輯推噓9(907)
留言16則, 5人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OPENCV 是這樣的 我想利用OPENCV從影像裡尋找六邊形 最後要求出它的旋轉的角度 但是剛學OPENCV不深 對OPENCV沒什麼概念 在我的想法當中: 1.將攝影機照到的影像轉成灰階 2.做高斯平滑 3.做二值化 4.對影像做侵蝕或膨漲 5.去顯示輪廓圖 想請問我這邊順序上是正確的嗎? 或者是之前印象中有上到是用顏色機率去尋找 需要請各位高手引導我正確的方向 感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.20.71

02/17 16:39, , 1F
六邊形是正的嗎
02/17 16:39, 1F

02/17 16:44, , 2F
contour
02/17 16:44, 2F
是外六角螺絲 所以是正的 ※ 編輯: q7953 來自: 140.125.20.71 (02/17 18:00)

02/17 18:10, , 3F
Edge detector + hough tramsform
02/17 18:10, 3F

02/17 21:56, , 4F
高斯平滑不ㄧ定要做,要看來源品質,有時會反效果
02/17 21:56, 4F

02/17 21:58, , 5F
侵蝕與膨脹會破壞特徵
02/17 21:58, 5F

02/17 21:59, , 6F
少群組化及重心
02/17 21:59, 6F

02/17 22:00, , 7F
不ㄧ要轉灰階
02/17 22:00, 7F

02/17 22:08, , 8F
轉canny圖,然後hough transform
02/17 22:08, 8F

02/17 22:10, , 9F
hough transform視情況可能需要自己刻
02/17 22:10, 9F

02/17 22:24, , 10F
有時只要一開始處理影像就夠了
02/17 22:24, 10F

02/17 22:24, , 11F
不必設法還原原本的影像
02/17 22:24, 11F

02/17 22:26, , 12F
像我之前辨識的東西,通常做法是設label然後分割
02/17 22:26, 12F

02/17 22:27, , 13F
我只做hough transform,後面全是分析幾何特性
02/17 22:27, 13F

02/17 22:31, , 14F
然後去反推原圖是什麼,速度比起設label快很多
02/17 22:31, 14F

02/17 23:05, , 15F
注意解析度,六角與圓形會讓類神經誤判,如果你有用。
02/17 23:05, 15F

02/17 23:10, , 16F
我覺得我必須把之前老師的教學影片和書籍都再仔細的看一遍了 不然程式都寫得一個頭兩個大的 感謝大家的解答 我可能還需要多嘗試才做得出來 ※ 編輯: q7953 來自: 36.233.40.102 (02/18 00:23)
文章代碼(AID): #1J0SY6QV (C_and_CPP)