资源简介
压缩包已经给定图片序列,直接运行程序,可以基于颜色特征提取出关键帧。
代码片段和文件信息
%基于颜色特征转变法——用颜色直方图来衡量颜色特征
%会弹出这几幅关键帧的图像
filenames=dir(‘images/*.jpg‘); %图片来源
num=size(filenames1); %图片数量
key=zeros(1num); %关键帧(01)数组
count=0; %保存共有几帧关键帧
threshold=0.75; %预定阈值
if num==0
error(‘Sorry there is no pictures in images folder!‘);
else %先令首帧为关键帧
img=imread(strcat(‘images/‘filenames(1).name));
key(1)=1;
count=count+1;
%获取RGB颜色直方图
[preCountRx]=imhist(img(::1)); %red histogram
[preCountGx]=imhist(img(::2)); %green histogram
[preCountBx]=imhist(img(::3)); %blue histogram
%显示首帧关键帧
figure(count);
imshow(‘images/0001.jpg‘);
for k=2:num
img=imread(strcat(‘images/‘filenames(k).name));
[newCountRx]=imhist(img(::1)); %red histogram
[newCountGx]=imhist(img(::2)); %green histogram
[newCountBx]=imhist(img(::3)); %blue histogram
sR=0;
sG=0;
sB=0;
%运用颜色直方图法
for j=1:256
sR=min(preCountR(j)newCountR(j))+sR;
sG=min(preCountG(j)newCountG(j))+sG;
sB=min(preCountB(j)newCountB(j))+sB;
end
dR=sR/sum(newCountR);
dG=sG/sum(newCountG);
dB=sB/sum(newCountB);
%YUVpersons are sensitive to Y
d=0.30*dR+0.59*dG+0.11*dB;
if d key(k)=1; %标记为关键帧
count=count+1;
figure(count);
imshow(strcat(‘images/‘filenames(k).name));
%最近 关键帧直方图更新
preCountR=newCountR;
preCountG=newCountG;
preCountB=newCountB;
end
end
end
keyframeIndexes=find(key)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-04-10 12:55 基于颜色特征的关键帧提取代码\
文件 1933 2017-01-11 09:57 基于颜色特征的关键帧提取代码\featureExtract.m
目录 0 2017-04-10 12:55 基于颜色特征的关键帧提取代码\images\
文件 13834 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0001.jpg
文件 24848 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0002.jpg
文件 26083 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0003.jpg
文件 25916 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0004.jpg
文件 26455 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0005.jpg
文件 26282 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0006.jpg
文件 26640 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0007.jpg
文件 26500 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0008.jpg
文件 26858 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0009.jpg
文件 26873 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0010.jpg
文件 25870 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0011.jpg
文件 25659 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0012.jpg
文件 25987 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0013.jpg
文件 26130 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0014.jpg
文件 26972 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0015.jpg
文件 27760 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0016.jpg
文件 27136 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0017.jpg
文件 27295 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0018.jpg
文件 28964 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0019.jpg
文件 27212 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0020.jpg
文件 28215 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0021.jpg
文件 28810 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0022.jpg
文件 29340 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0023.jpg
文件 28895 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0024.jpg
文件 28458 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0025.jpg
文件 27913 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0026.jpg
文件 27867 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0027.jpg
文件 28162 2008-06-24 22:09 基于颜色特征的关键帧提取代码\images\0028.jpg
............此处省略279个文件信息
- 上一篇:hibernate级联增删改查
- 下一篇:模式识别stprtool工具箱
评论
共有 条评论