在 12-17-2007 12:50 AM
感謝Ronland的回應,小弟的目標是想要在動態的影像上選定一區域做影像相減的動作。
而LabVIEW內建的IMAQ Extract Example是對單一圖片進行擷取,而擷取的區域可以由使用者利用滑鼠框選。
如果想將Example利用在動態影像的擷取上,那該利用哪些指令完成呢?
感謝大家!
目前小弟配合While Loop進行測試,首先將影像讀取進來,由於是連續讀取,所以在畫面上看起來就是動態的影像。
所讀進的每一張影像會經過Extract的動作,而Extract的寫法是參照LabVIEW內建的Example,Extract的指令也是在While Loop裡面。
但是小弟遇到了一個問題,在框選欲Extract的區域這動作上,似乎每張圖片進來都必須做,而無法在已框定的區域內自動擷取圖片,
也就是說,框選一次才抓一次,沒辦法框選之後固定抓取該區域的圖片。
小弟曾想過利用Case結構,在Ture的時候是框選區域並擷取的動作,而框選時的座標則會送到False,進行在該區域對後續影像的擷取,
意即有框選動作時程式會跑到Ture,沒有框選時會跑到False。
請問這樣的構想有什麼瑕疵嗎?謝謝大家。
Ronland您好:
想請教您如何把ROI的資訊抓出來呢?其實一開始我的意思是想要把case Ture部分的ROI抓出來放到case Fasle,這樣一來當我沒有框選動作時,case Fasle就會依照所給的ROI資訊繼續擷圖,就可以免去框選的動作而達到「只需框選一次,後續自動擷圖」的動作。
不過小弟目前對於如何將ROI的資訊取出還是不熟悉,而取出的資訊又該如何使用在Extract上呢?還望您能指點一二。謝謝