关于Kernelized Correlation Filters(KCF)运行中的小问题

        最近要对《High-Speed Tracking with Kernelized Correlation Filters》这篇论文作报告,就先运行了一下代码(KCF)。

        程序中使用到HOG特征,因此需要用到Piotr's Toolbox工具箱。

        下载地址可以参考:http://vision.ucsd.edu/~pdollar/toolbox/doc/index.html

        对于32位的机器运行KCF程序需要使用gradientMex.mexw32(作者提供的是64位的),可在这里下载到能在32位机上运行的程序。

       原作者没有在程序中设置显示帧数的操作,为了方便观察运行过程,在show_video.m文件中加上了一些代码,仅供参考。

 

      (1) 在代码rect_h=[];后加上下面这段代码:

            fps_h=[];%show the frame number
         

       (2)在代码%render target bounding box for this frame前加上下面这段代码:

           %show the frame number

if isempty(fps_h),  
fps_h=text('Position',[5,18], 'String','#1','Color','y', 'FontWeight','bold', 'FontSize',20,'Parent',axes_h);            
               end

        (3)在代码set(rect_h, 'Visible', 'on', 'Position', boxes{frame});后加上下面这段代码:

             set(fps_h,'String',strcat('#',num2str(frame)));%show the frame number

        加载完后,运行主程序就能显示帧数。


       当然如果要显示彩色图像,也可以在show_video.m文件中修改

         可先定义img=[];%show color image;

          在函数function redraw(frame)里添加代码 img=im;%show color image,并在该函数内修改下面两处的代码,主要是将im替换成img。

          im_h = imshow(im, 'Border','tight', 'InitialMag',200, 'Parent',axes_h);%show color image      

          set(im_h, 'CData', im);%show gray image

           加载完后,运行主程序就能看到彩色图像。

          上面仅仅是程序上的一点小修改,只是为了方便观测。

          对该论文还有待进一步研究。

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值