matlab图像处理的问题 5
function[Xpoints1,Ypoints1,Xpoints2,Ypoints2,tms,yc]=ProcessVideo(videoFilePath)%vide...
function [Xpoints1, Ypoints1, Xpoints2, Ypoints2, tms, yc]=ProcessVideo(videoFilePath)%videoFilePath输入函数的参数,[Xpoints1, Ypoints1, Xpoints2, Ypoints2, tms, yc]是函数返回的值
%目标定位
%输入参数;
%videoFilePath---视频路径
%输出参数;
%Xpoints1, Ypoints1---目标1位置信息
%Xpoints2, Ypoints2---目标2位置信息
%tms, yc---运行参数
if nargin<1 %函数输入变量数<1
videoFilePath=fullfile('D:','MATLAB','IMG_4765.avi');%根据磁盘名、目录名和文件名创建完整文件名 解释:若文件'100.hea' 的路径为'D:\matalab\xindianshuju\wenjian\100.hea',那么 'dir1'='D:';'dir2'='matlab';'dir3'='xindianshuju';‘dir4'='wenjian';'filename'='100.hea'
end
%初始化
time_start=cputime;
[pathstr, name, ext]=fileparts(videoFilePath);%fileparts:该函数用于将一个文件的完整路径中各部分提取出来。其中pathstr是这个文件的路径名,name是文件名,ext是包含一个点号文件的扩展名(指定了文件的类型)。
foldername=fullfile(pwd, sprintf('%s_images',name));%foldername:文件夹名.%s 整数转成字符串
T=1;
P=5;
W1=[75 95];
L1=[360 17];
W2=[55 55];
L2=[35 1565];
Xpoints1=[];
Ypoints1=[];
Xpoints2=[];
Ypoints2=[];
Xpointst1=[];
Ypointst1=[];
Xpointst2=[];
Ypointst2=[];
%显示窗口
figure('Position', get(0, 'ScreenSize'));
hg1=subplot(1,2,1);
hg2=subplot(1,2,2);
for frame=1:151
%循环处理
filename=fullfile(foldername,sprintf('%04d.jpg',frame));
R=imread(filename);
Imi=R;
xc1=0;
yc1=0;
xc2=0;
yc2=0;
if frame>75
提示的错误
>> ProcessVideo
Error using imread (line 350)
File "D:\MATLAB\IMG_4765_images\0001.jpg" does not exist.
Error in ProcessVideo (line 37)
R=imread(filename);
foldername=fullfile(pwd, sprintf('%s_images',name));
filename=fullfile(foldername,sprintf('%04d.jpg',frame));
R=imread(filename);
这两个程序不懂,这里好像有错误,但是我自己改不过来,求指导 展开
%目标定位
%输入参数;
%videoFilePath---视频路径
%输出参数;
%Xpoints1, Ypoints1---目标1位置信息
%Xpoints2, Ypoints2---目标2位置信息
%tms, yc---运行参数
if nargin<1 %函数输入变量数<1
videoFilePath=fullfile('D:','MATLAB','IMG_4765.avi');%根据磁盘名、目录名和文件名创建完整文件名 解释:若文件'100.hea' 的路径为'D:\matalab\xindianshuju\wenjian\100.hea',那么 'dir1'='D:';'dir2'='matlab';'dir3'='xindianshuju';‘dir4'='wenjian';'filename'='100.hea'
end
%初始化
time_start=cputime;
[pathstr, name, ext]=fileparts(videoFilePath);%fileparts:该函数用于将一个文件的完整路径中各部分提取出来。其中pathstr是这个文件的路径名,name是文件名,ext是包含一个点号文件的扩展名(指定了文件的类型)。
foldername=fullfile(pwd, sprintf('%s_images',name));%foldername:文件夹名.%s 整数转成字符串
T=1;
P=5;
W1=[75 95];
L1=[360 17];
W2=[55 55];
L2=[35 1565];
Xpoints1=[];
Ypoints1=[];
Xpoints2=[];
Ypoints2=[];
Xpointst1=[];
Ypointst1=[];
Xpointst2=[];
Ypointst2=[];
%显示窗口
figure('Position', get(0, 'ScreenSize'));
hg1=subplot(1,2,1);
hg2=subplot(1,2,2);
for frame=1:151
%循环处理
filename=fullfile(foldername,sprintf('%04d.jpg',frame));
R=imread(filename);
Imi=R;
xc1=0;
yc1=0;
xc2=0;
yc2=0;
if frame>75
提示的错误
>> ProcessVideo
Error using imread (line 350)
File "D:\MATLAB\IMG_4765_images\0001.jpg" does not exist.
Error in ProcessVideo (line 37)
R=imread(filename);
foldername=fullfile(pwd, sprintf('%s_images',name));
filename=fullfile(foldername,sprintf('%04d.jpg',frame));
R=imread(filename);
这两个程序不懂,这里好像有错误,但是我自己改不过来,求指导 展开
东莞大凡
2024-08-07 广告
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询