2011-02-04 403 views
0

我正在做關於「車牌關聯」的MATLAB最終項目。現在用戶選擇具有ROI功能的平板,之後我只想得到平板。我怎樣才能做到這一點?用MATLAB獲取圖像的一部分

回答

1

使用ROI功能後,手柄上使用爲getPosition。這給你的矢量[x_min y_min寬度高度]。然後,您可以使用它來獲取您的子圖像。

imshow(I,[]) 
h = imrect; 
cord = getPosition(h); 
Sub_I = I(cord(2):cord(2)+cord(4),cord(1):cord(1)+cord(3)); 
+0

嘿感謝您的答案,但我得到這個錯誤:「警告:整數操作數是需要爲冒號操作符使用 作爲索引」你知道這是什麼意思? (繩索(2):繩索(2)+繩索(4),繩索(1):繩索(1)+繩索(3))。 – 2011-02-04 20:46:39

0

請更具體一些。如果你想讀取圖像,你可以使用imread(filename,format)函數,它返回一個m乘n的數組。根據圖像的格式有第三個維度。然後你可以根據需要對這個數組進行分組

更多詳細信息,請參閱:http://www.mathworks.com/help/techdoc/ref/imread.html

+0

我已經在使用imread,但是我想知道是否有一個選項只能獲得進一步工作的投資回報率? – 2011-02-04 19:40:54