|
我現在使用LabVIEW與Vision開法模組(Vision Development Module)來開發影像處裡程式。請問要怎麼做才可以將原始影像的一部份抽出而同時保留原影像呢?而且對抽出後的影像我想要能自由的移動位置或是改變它的大小。甚至是可以在元影像上顯示出被抽出影像的框架。請問我要怎麼完成上述的工作?
如果想要另外保留被抽出影像而不影響元影像,則您需要使用imaq create去宣告一塊新記憶體空間去儲存被抽出的影像。注意,在imaq create的image name接腳所輸入的名稱必須與原名稱不同,如果同名,則會指向同一個記憶體空間。
而抽出影像需要使用imaq extracti。您必須輸入欲抽出影像的上下左右像素邊界數值當作座標,依左上右下的順序製作成一維陣列輸入到optional rectangle接腳。
如果想要在元影像顯示出被擷取區塊的框架,則需要IMAQ Overlay Rectangle 。與inaq extract不同,在IMAQ Overlay Rectangle所輸入的座標方式,是將左上右下像素邊界座標以cluster方式boundle之後輸入。
您可以參考下面的範例,裡面包含上述所有功能。該範例是由LabVIEW8.2所開發的。
|