ROI的問題

請問大大,有人曾經寫過讓你已選定好的ROI。就算你的圖形位置改變。他的ROI位置也隨著改變,而不用在重新選一次。有那位大大有寫過這樣的程序嗎?

在之前回覆你的文章裡的範例是先擷取一張圖片,程式以這張template image定義座標系統,ROI則會隨著移動,如果你的程式要求執行速度,則不建議使用,以下範例是先用拉出二個ROI定義座標系統,ROI也會隨著移動

以下是定義座標系統的3個vi

![](upload://7qTVWLzntq0pCdeZApLTkQXj0Bj.jpeg)

這個範例,我做的出來。是可以尋找出我所想要的部分。可是我要做影像處理的時候,也是變成整張的處理,並不能做那部分的處理!這是我所寫的Untitled.vi

ROI本身僅是一個Overlay的功能,並不能改變或破壞原始影像,因此當你選擇一個ROI的區域時,它僅是提供一個相對的區域位置供你參考而已,所以當你進行影像處裡時,並不能僅改變ROI部分所包圍的影像,你可以這樣做:

1.先選出ROI範圍後,利用ROI的座標並利用EXTRACT IMAGE.VI擷取"ROI部分的影像".

2.建立一個IMAGE BUFFER FOR 這個被擷取下來ROI影像,並進行你所需要的影像處理.

3.在接下來比較複雜,你可以用IMAGE MASK或取代影像的方式,將處裡後的ROI影像填回原先影像的位置,但是這樣的話有可能會因為影像處理前後的格式不相同(如二值化),而造成斷線或程式執行時的錯誤,所以可能還要考慮到PIXEL DEPTH的轉換等技巧....

目前我這裡沒有VISION函式庫所以沒有辦法幫你測試,你不仿自己試試看,或許可以成功!!![](upload://wh1Jr0invKZTARRL2Hqlvc8do63.gif)

你好:

   我是還沒有試,但我在試著ROI TO MASK來試試,不知行不行!但我不用在將處理完後的ROI在填回原來的照片中,我只要ROI中的灰階值。所以應該不用很複雜。只是我現在還在試,燃燒中。請問大大你說的,EXTRACT IMAGE.VI我不知道在那也,要找出ROI的座標是要利用我之前所寫的那個定位程式嗎?

我做了一個範例....你參考看看!!

![](upload://62U9yOE5O05q2SJuhpmRVbHUDVQ.jpeg)

![](upload://x7rZZ3sPcghwOERGIAljmTKVQF5.jpeg)

程式檔:ROI Extract Example.vi

你好:

  下載你的程式,有幾個問題也。為什麼會出現斷線,如果一執行就整個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即可

3_1.vi

能幫我轉成7.0的嗎?3Q

[QUOTE=godcfonhy]

感謝兩位大大的指導,我寫好了這個ROI也能隨著圖形變動而改變的程式,上傳了給大家,以後可能也會用到的人3.vi

只是這有個小麻煩,ROI的選擇區域想改成用自已手動在圖上去圈選設定的,而不是像我那樣還要用長度座標慢慢去選。一張圖也可能要重複選三個區域,這可以做到嗎?

[/QUOTE]

不好意思...大大...您的程式我看不懂><...應該說我跑不出來??= =

或許我是新手吧!...但是我正需要ROI也能隨著圖形變動而改變的作法...><

可以在PO一次嗎?...

先謝謝嚕