数字信号处理慕课学习知识点总结

1.matlab从摄像头获取图像方法:
首先是必须安装相应的插件。然后具体代码如下:

vid = videoinput('winvideo', 1,'YUY2_640x480');%获取视频,并且设置分辨率为640*480%
set(vid,'ReturnedColorSpace','rgb');%色调为rgb%
preview(vid);%预览%
pause
start(vid);
for(i=1:10)
 getpic=getsnapshot(vid);
 filename=int2str(i);
 filename=[filename,' Look At This.jpg']
 imwrite(getpic,filename);
 pause(0.5);%每0.5秒截取一张图片%
end
stop(vid);
closepreview(vid);
delete(vid);
clear

2.图像导入到matlab,且对图像进行灰度处理和提取轮廓处理,代码如下:

[FileName,PathName] =uigetfile('*.jpg','Select Jpg File') ;
abc=fullfile(PathName,FileName);%选择图像并保存在abc中
I = imread(abc);
imshow(I);%读取并打开图片
I1=rgb2gray(I);%读取灰度
figure
imshow(I1);
BW2 = edge(I1,'Sobel');%提取轮廓
figure
imshow(BW2);

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注