资源简介
毕业设计,利用Matlab实现对突变和渐变两种镜头的检测,在镜头分割基础上进行关键帧的提取。在GUI中能观察分割提取的最终结果
代码片段和文件信息
% This funtion takes dissimilarity distribution as input and output the
% shot boundary. It detects the shot cuts with adaptive threshold
% algorithm.
function [cutPosition] = cutDetect(distA)
% model parameter
Td = 5;
w = 20; % the windows size is 2*w
step = 10;
cutPosition = [];
% scan the cuts
i = 1;
while i mid = i;
left = mid - w; % left bound of the window
if left < 1
left = 1;
end
right = i+w; % right bound of the window
if right>size(distA1)
right = size(distA1);
end
% determine whether mid has the max value in the neighbourhood
maxw = max(distA(left:right2));
if distA(mid2) < maxw
maxpos = find(distA(:2)==maxw);
if i i = maxpos(1);
else
i = i+1;
end
continue;
end
% determine whether mid is big enough to be a cut
lmean = mean(distA(left:mid-12));
lstd = std(distA(left:mid-12));
rmean = mean(distA(mid+1:right2));
rstd = std(distA(mid+1:right2));
if distA(mid2)>max(lmean+Td*lstd rmean+Td*rstd)
cutPosition = [cutPosition;distA(mid1)];
end
i = right+1;
end
j = 0;
while i if j > 0
j = j - 1;
continue;
end
if sum(distA(i:i+w/4))-sum(distA(i+step:i+step+w/4)) > ...
sum(dist(i:i+step+w/4))/(step+w/4)
cutPosition = [cutPosition;distA(i+step/21)];
j = step;
end
end
cutPosition = sort(cutPosition);
for i = 1:size(cutPosition)
cutPosition(i2) = distA(cutPosition(i1)-12);
end
return;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1658864 2018-03-30 22:15 Av20204332.mp4
文件 1681 2018-04-15 18:12 cutDetect.m
文件 281 2009-05-28 21:01 EulerDistanceDiff.m
文件 1060 2018-04-01 17:23 getCannyHistogramFeature.m
文件 767 2018-04-16 00:06 getHSVHistogramFeature.m
文件 41136 2018-04-15 17:52 GUI1.fig
文件 12704 2018-04-16 00:14 GUI1.m
文件 4787 2018-04-16 00:07 my_shot_detection.m
文件 941 2018-04-16 00:17 readme.txt
文件 1118338 2018-03-30 20:35 Av3346624.mp4
目录 0 2018-04-15 17:53 参考文献
文件 1398474 2018-04-01 09:26 参考文献\shot_detection.zip
----------- --------- ---------- ----- ----
4239033 12
- 上一篇:小波变换法图像融合MATLAB代码
- 下一篇:MATLAB模拟的电磁学数值技术
相关资源
- MATLAB模拟的电磁学数值技术
- 小波变换法图像融合MATLAB代码
- petri net matlab simulation
- SVM-KM Matlab源程序
- Matlab 气象图绘制
- 通信原理MATLAB仿真教程电子教案
- 基于相位谱视觉注意机制matlab代码
- matlab实用中文手册带书签
- 16QAM调制与解调仿真代码
- sift特征的Matlab提取
- RBM代码实现MATLAB
- ECG Viewer
- 精通Matlab6.5版电子书
- ANFIS自适应模糊推理算法Matlab设计
- MATLAB GUI图像处理.zip
- 基于MATLAB的系统分析与设计——信号
- matlab 基础及应用教程
- LSD直线检测算法代码OpenCV+Matlab
- MATLAB最新时频工具箱和使用说明
- STK与MATLAB互联指导教程,站在两个巨
- 神经网络、遗传算法、支持向量机、
- Matlab经典教程——从入门到精通(书
- 用matlab编写的Meanshift追踪程序
- 谢菲尔德(Sheffield)遗传算法工具箱
- stanford研究组开发的图论工具箱matla
- matlab车牌定位识别,完整案例
- 车牌识别_matlab_模式识别(MATLAB代码,
- MATLAB基础及应用
- 车道线 检测
- Matlab二维矩阵(三维图像)寻找波峰
评论
共有 条评论