請問大大,有人曾經寫過讓你已選定好的ROI。就算你的圖形位置改變。他的ROI位置也隨著改變,而不用在重新選一次。有那位大大有寫過這樣的程序嗎?
在之前回覆你的文章裡的範例是先擷取一張圖片,程式以這張template image定義座標系統,ROI則會隨著移動,如果你的程式要求執行速度,則不建議使用,以下範例是先用拉出二個ROI定義座標系統,ROI也會隨著移動
以下是定義座標系統的3個vi

ROI本身僅是一個Overlay的功能,並不能改變或破壞原始影像,因此當你選擇一個ROI的區域時,它僅是提供一個相對的區域位置供你參考而已,所以當你進行影像處裡時,並不能僅改變ROI部分所包圍的影像,你可以這樣做:
1.先選出ROI範圍後,利用ROI的座標並利用EXTRACT IMAGE.VI擷取"ROI部分的影像".
2.建立一個IMAGE BUFFER FOR 這個被擷取下來ROI影像,並進行你所需要的影像處理.
3.在接下來比較複雜,你可以用IMAGE MASK或取代影像的方式,將處裡後的ROI影像填回原先影像的位置,但是這樣的話有可能會因為影像處理前後的格式不相同(如二值化),而造成斷線或程式執行時的錯誤,所以可能還要考慮到PIXEL DEPTH的轉換等技巧....
目前我這裡沒有VISION函式庫所以沒有辦法幫你測試,你不仿自己試試看,或許可以成功!!
你好:
我是還沒有試,但我在試著ROI TO MASK來試試,不知行不行!但我不用在將處理完後的ROI在填回原來的照片中,我只要ROI中的灰階值。所以應該不用很複雜。只是我現在還在試,燃燒中。請問大大你說的,EXTRACT IMAGE.VI我不知道在那也,要找出ROI的座標是要利用我之前所寫的那個定位程式嗎?
我做了一個範例....你參考看看!!


你好:
下載你的程式,有幾個問題也。為什麼會出現斷線,如果一執行就整個LV就被強執關掉了。斷線就是不能連接(包含ROI之影像,ROI部分之影像,ROI部分影像之二值化)這個元件。但是我已經有些頭緒了。真的很謝謝你。可是這要如何跟我之前寫的定位程式連接啊?這樣的話,如果我圖像有改變位置的時候,ROI位置也才能隨著改變。
1.斷線??不會ㄚ,我的電腦執行都ok,可能是你的vision版本,或是你的vision函式
庫沒有那些物件的關係吧!!
2.要使ROI隨圖像旋轉改變....需要用到VISION裡的定位程式,再配合影像旋轉
後的座標系相對於未旋轉前影像與ROI之間的關係來製作!!
感謝兩位大大的指導,我寫好了這個ROI也能隨著圖形變動而改變的程式,上傳了給大家,以後可能也會用到的人3.vi
只是這有個小麻煩,ROI的選擇區域想改成用自已手動在圖上去圈選設定的,而不是像我那樣還要用長度座標慢慢去選。一張圖也可能要重複選三個區域,這可以做到嗎?
[QUOTE=godcfonhy]
感謝兩位大大的指導,我寫好了這個ROI也能隨著圖形變動而改變的程式,上傳了給大家,以後可能也會用到的人3.vi
只是這有個小麻煩,ROI的選擇區域想改成用自已手動在圖上去圈選設定的,而不是像我那樣還要用長度座標慢慢去選。一張圖也可能要重複選三個區域,這可以做到嗎?
[/QUOTE]
使用IMAQ Select Rectangle即可
能幫我轉成7.0的嗎?3Q
[QUOTE=godcfonhy]
感謝兩位大大的指導,我寫好了這個ROI也能隨著圖形變動而改變的程式,上傳了給大家,以後可能也會用到的人3.vi
只是這有個小麻煩,ROI的選擇區域想改成用自已手動在圖上去圈選設定的,而不是像我那樣還要用長度座標慢慢去選。一張圖也可能要重複選三個區域,這可以做到嗎?
[/QUOTE]
不好意思...大大...您的程式我看不懂><...應該說我跑不出來??= =
或許我是新手吧!...但是我正需要ROI也能隨著圖形變動而改變的作法...><
可以在PO一次嗎?...
先謝謝嚕