资源简介

这个文件包里面有matlab源码以及对meanshift算法详细介绍的文章,ppt,word文档。欢迎下载。

资源截图

代码片段和文件信息

% function 
%   文件名    :color_example
%   创建时间  :2006.11.5
%   作者      : pineapple
%   实现功能  :在彩色图像序列中,半自动地跟踪人工选定的对象。
%   
%   在此函数中,没有更改目标模型,即它一直是最初始选中的目标。pre_hist
%   自动调整目标大小。将color_object_tracking1调用三次,保留最好的结果
%
sour = ‘F:\凡友福\avi\‘;
sour = strcat(sour‘ccbr1.avi‘);
I = aviread(sour);
[M N_frame]=size(I);
previous_frame = I(12).cdata; % 读入第一帧作为先前帧
imshow(previous_frame);
rect = getrect();
x1 = rect(2); x2 = rect(2) + rect(4);
y1 = rect(1); y2 = rect(1) + rect(3);
width =[round((x2-x1)/2)round((y2-y1)/2)];     % 跟踪目标的大小
cpoint = [round((x2+x1)/2)round((y2+y1)/2)];   % 跟踪目标的中心位置
%*********特定的目标******************
%     pre_cpoint = [168 102];
%     width      = [17 13];
%************************************
pre_cpoint = cpoint;
pre_width  = width;
my_width = pre_width;
my_cpoint = pre_cpoint;
    temp_cpoint = zeros(32);
    temp_width  = zeros(32);
    temp_result = zeros(13);
kmatrix = compute_kernelmatrix(pre_width‘guass‘sqrt(sum(width.^2)));% 由给定的大小,先算出核矩阵
[pre_k_histpre_target_hist] = color_compute_k_hist(previous_framepre_cpointpre_widthkmatrix);
fprintf(‘image_index=%d cur_cpoint(1) = %d cur_cpoint(2) = %d\n‘1pre_cpoint(1)pre_cpoint(2));
show_target(previous_framepre_cpointpre_width);  % 由中心和大小确定该目标,并显示  
F = getframe;
image_source=strcat(‘test2\‘‘1.jpg‘);
imwrite(F.cdataimage_source);    
for image_index = 3:N_frame
    current_frame = I(1image_index).cdata;   %读入当前帧
    %   在当前帧中找到先前帧中的目标
    [cur_cpointcur_widthcur_k_histtemp_result] = ...
        color_object_tracking1(pre_k_histcurrent_framepre_cpointpre_width);
    %///////////////////////////
        show_target(current_framecur_cpointpre_width);
        F = getframe;
        image_source=strcat(‘test2\‘num2str((image_index-1)*2)‘.jpg‘);
        imwrite(F.cdataimage_source);  
    %///////////////////////////
    %   用当前帧中找到的目标在先前帧中找到目标                          
    [temp_cpointtemp_widthcur_k_histtemp_result] = ...
        color_object_tracking1(cur_k_histprevious_framecur_cpointcur_width);
    final_cpoint = cur_cpoint+ (pre_cpoint-temp_cpoint);
    %///////////////////////////
        show_target(current_framefinal_cpointpre_width3);
        F = getframe(gca);
        image_source=strcat(‘test2\‘num2str((image_index-1)*2+1)‘.jpg‘);
        imwrite(F.cdataimage_source);
    %//////////////////////////////
    previous_frame=current_frame;
    pre_cpoint = cur_cpoint;
    my_cpoint= [my_cpoint;pre_cpoint];
    fprintf(‘image_index=%dcur_cpoint(1 =%d cur_cpoint(2)=%d\n‘image_index+1pre_cpoint(1)pre_cpoint(2));
    %figure;

    %mov = addframe(movF);
end

% mov = close(mov);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1913344  2007-12-20 11:15  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\An Introduction to Mean Shift.doc

     文件     584835  2007-12-24 16:34  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\meanshift.pdf

     文件       2897  2006-12-17 20:38  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\meanshift均值平移跟踪算法中核函数窗宽的自动选取代码,根据目标大小变化核窗宽,使得当目标出现大小变化时准确跟踪到目标中心\color_example.m

     文件       2882  2006-12-17 19:51  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\meanshift均值平移跟踪算法中核函数窗宽的自动选取代码,根据目标大小变化核窗宽,使得当目标出现大小变化时准确跟踪到目标中心\color_object_tracking2.m

     文件       1206  2007-06-06 14:50  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\meanshift均值平移跟踪算法中核函数窗宽的自动选取代码,根据目标大小变化核窗宽,使得当目标出现大小变化时准确跟踪到目标中心\compute_kernelmatrix.m

     文件       4269  2007-05-30 10:01  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\meanshift均值平移跟踪算法中核函数窗宽的自动选取代码,根据目标大小变化核窗宽,使得当目标出现大小变化时准确跟踪到目标中心\compute_k_hist.m

     文件        839  2006-10-15 19:29  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\meanshift均值平移跟踪算法中核函数窗宽的自动选取代码,根据目标大小变化核窗宽,使得当目标出现大小变化时准确跟踪到目标中心\compute_wi.m

     文件       3129  2007-06-06 13:09  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\meanshift均值平移跟踪算法中核函数窗宽的自动选取代码,根据目标大小变化核窗宽,使得当目标出现大小变化时准确跟踪到目标中心\object_tracking.m

     文件        488  2006-12-17 19:30  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\meanshift均值平移跟踪算法中核函数窗宽的自动选取代码,根据目标大小变化核窗宽,使得当目标出现大小变化时准确跟踪到目标中心\readme.m

     文件       1309  2007-06-06 15:43  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\meanshift均值平移跟踪算法中核函数窗宽的自动选取代码,根据目标大小变化核窗宽,使得当目标出现大小变化时准确跟踪到目标中心\show_target.m

     文件       3445  2007-06-07 14:19  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\meanshift均值平移跟踪算法中核函数窗宽的自动选取代码,根据目标大小变化核窗宽,使得当目标出现大小变化时准确跟踪到目标中心\track.m

     文件    7697920  2007-07-09 14:52  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\mean_shift.ppt

     文件    3332305  2008-06-17 09:21  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\一个外国人写的很好的meanshift聚类算法,有例程,可运行\Mean Shift A Robust Approach Toward Feature Space Analysis.pdf

     文件       6302  2008-06-17 15:00  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\一个外国人写的很好的meanshift聚类算法,有例程,可运行\MeanShiftCluster.m

     文件       1001  2008-06-17 10:50  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\一个外国人写的很好的meanshift聚类算法,有例程,可运行\testMeanShift.m

     文件     101632  2009-04-29 10:46  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\实现了基于mean-shift的图像检索,实现了比较两图像的相似度,选择最相近的图片\meanshift\012.jpg

     文件      68636  2009-04-29 11:01  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\实现了基于mean-shift的图像检索,实现了比较两图像的相似度,选择最相近的图片\meanshift\013.jpg

     文件        512  2009-05-07 18:52  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\实现了基于mean-shift的图像检索,实现了比较两图像的相似度,选择最相近的图片\meanshift\comparing.m

     文件        243  2009-05-07 16:40  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\实现了基于mean-shift的图像检索,实现了比较两图像的相似度,选择最相近的图片\meanshift\getkernalmatrix.m

     文件       2065  2009-05-07 18:21  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\实现了基于mean-shift的图像检索,实现了比较两图像的相似度,选择最相近的图片\meanshift\getmeanshiftsegment.m

     文件        931  2009-05-07 19:06  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\实现了基于mean-shift的图像检索,实现了比较两图像的相似度,选择最相近的图片\meanshift\getsimilarity.m

     文件        466  2008-11-26 22:55  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\实现了基于mean-shift的图像检索,实现了比较两图像的相似度,选择最相近的图片\meanshift\get_cluster_property.m

     文件       7610  2009-05-07 18:49  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\实现了基于mean-shift的图像检索,实现了比较两图像的相似度,选择最相近的图片\meanshift\hs_err_pid4076.log

     文件       1499  2009-05-07 17:18  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\实现了基于mean-shift的图像检索,实现了比较两图像的相似度,选择最相近的图片\meanshift\meanshiftsmooth.m

     文件        766  2008-10-02 21:59  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\实现了基于mean-shift的图像检索,实现了比较两图像的相似度,选择最相近的图片\meanshift\myedge.m

    ..A.SH.      6144  2009-05-20 22:18  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\实现了基于mean-shift的图像检索,实现了比较两图像的相似度,选择最相近的图片\meanshift\Thumbs.db

     目录          0  2009-09-28 15:37  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\实现了基于mean-shift的图像检索,实现了比较两图像的相似度,选择最相近的图片\meanshift

     目录          0  2012-06-25 11:15  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\meanshift均值平移跟踪算法中核函数窗宽的自动选取代码,根据目标大小变化核窗宽,使得当目标出现大小变化时准确跟踪到目标中心

     目录          0  2012-06-25 11:15  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\一个外国人写的很好的meanshift聚类算法,有例程,可运行

     目录          0  2009-09-28 15:37  MeanShift+深入详细(MatLab源码)\meanshift文章、PPT、word文档、基于meanshift的跟踪程序\实现了基于mean-shift的图像检索,实现了比较两图像的相似度,选择最相近的图片

............此处省略5个文件信息

评论

共有 条评论