2011-02-04 405 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