matlab图像处理 支持向量机,Matlab图像处理滑动窗口SVM

我正在尝试创建一个对象检测SVM,它可以检测在地板上慢慢滚动的远程控制调用。我在matlab中使用HOG cpp脚本(通过mex)和SVM-Light库(http://svmlight.joachims.org/)

我想知道如果他们离相机更近的话我怎么能检测到汽车(我知道我需要有不同尺寸的窗户我不知道如何实现它)以及如何告诉SVM不要检测任何东西如果看不到车的话。车架里总会只有一辆车。我正在使用Matlab 2012a。我也想知道如何加速滑动窗口算法,并且还想知道训练图像的大小是否会显着影响结果。

这是我的滑动窗口代码

[bottomRightCol bottomRightRow d] = size(im);

fcount = 1;

for y = 1:bottomRightCol-wSize(2)

for x = 1:bottomRightRow-wSize(1)

img = imcut([[x,y]; [x+(wSize(1)-1), y+(wSize(2)-1)]],im);

featureVector{fcount} = HOG(double(img));

boxPoint{fcount} = [x,y];

fcount = fcount+1;

x = x+1;

end

end

lebel = ones(length(featureVector),1);

P = cell2mat(featureVector);

[~, predictions] = svmclassify(P',lebel,model);

[a, indx]= max(predictions);

bBox = cell2mat(boxPoint(indx));

rectangle('Position',[bBox(1),bBox(2),wSize(1),wSize(2)],'LineWidth',3, 'EdgeColor','r');

对所有问题感到抱歉,但我们将非常感谢任何帮助或建议

干杯:D

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值