snoppy
(snoppy)
1
請問各位先進們如何將圓形影像框選出來??如圖1所示希望能將圓外黑色部份去除,我本身有先取出圓的半徑和中心點座標;另外我有試過麟仔大大他的方法http://labview360.com/forum/forum_posts.asp?TID=4772&PN=8 ,它是用滑鼠去擷取你所需要ㄉ部份,但只有方形卻沒有適用到圓形,而我有試過改它的程式,將滑鼠所得到的外框座標改成我用圓心的座標和半徑去切割圖片但還是不行,不知道各位先進還有其他的建議或方法嗎?可否告訴小弟,感謝你耐心的閱讀……(我所想得到的結果是像圖2這樣,因為我必須要將圖片中再做瑕疵種類的區分。)
(A)

<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
(B)麟仔大大的方法

Jovi
(Jovi)
2
1.切出圓形的圖…我做不出來
2.框選的話可用IMAQ Count Objects 2去找出白色的大圓然後切出
3.你的最終目的應該是檢測白圓內的瑕疵點,所以我還是用IMAQ Count Objects 2去找內部瑕疵
不過多勾選放棄碰觸邊框的部份可將四個角落忽視,但這有一個問題還待解決
內部瑕疵如果也碰觸到邊緣,也一倂會被踢除,所以還要另外處理了
Menu
(Menu)
3
我不知道你最终的结果是想要做什么?(如果是为了处理圈中的瑕疵,你可以按下面的试试,不知道是不是你想要的)
我不知道你的影像--白圈,所在的位置在你camera取得的全图中是不是固定不变的,如果是不变的话,那你就可以给好矩形坐标,将带白圈的方框全取出来(这部分你已经做出来了).你现在想要做的是将白圈边的黑色部分除去,是这样的呢?如果是的话,你就可以这样试试,图像中白圈是白色的,image pixle是255, 黑色的是0,你就反显一下(原黑的变成白的),这样的图像就变成黑圈,中间的瑕疵就是白色的啦,取所有的image pixle,就知道了(如果在中间再用到边缘处理效果会就更好的)
snoppy
(snoppy)
4
謝謝樓上兩位大大的指導,小弟最後有先找出瑕疵座標,在利用座標去框選我要的瑕疵位置,因而解決我要找的瑕疵.最後非常感謝兩位大大,給了我寶貴的意見,謝謝~~