Matlab detectSURFFeatures()错误:"预期的输入数字1,I,是二维的。"

时间:2015-07-28 20:14:23

标签: matlab computer-vision matlab-cvst

我跟随Matlab>使用点要素匹配帮助指导"杂乱场景中的物体检测"和detectSURFFeatures()获取错误,因为它需要一个二维输入参数。 .png也不起作用。

  
    

boxImage = imread(' C:\ WORK \ images for feature matching \ iPhone6p_back_clean.JPG');

         

boxPoints = detectSURFFeatures(boxImage);

  

使用detectSURFFeatures时出错 预期的输入数字1,I,是二维的。

detectSURFFeatures中的错误> checkImage(第124行) validateattributes(我,{'逻辑',' uint8',' int16',' uint16',...

detectSURFFeatures出错(第81行) checkImage(I);

1 个答案:

答案 0 :(得分:5)

以下是修复:

boxPoints = detectSURFFeatures( rgb2gray( boxImage ));