视频图像处理——matlab的笔记

本文详细介绍了Matlab中行向量、列向量的表示方法,矩阵的创建与运算,包括元素比较、求平均值、图像加载与处理技巧。此外,还涵盖了矩阵尺寸计算、数据操作与基本图像处理技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

matlab的行向量表示:

xRow=[2,3,4,5]

列向量表示:

xCol=[2;3;4;5]

在这里插入图片描述

矩阵的表示(注意每行的个数要一样,不然会报错):

m=[1,3,2;4,6,7]

m=[1,3,2;4,6,7]

m =

1 3 2
4 6 7

创建单位矩阵:

i=eye(5)
i =
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1

创建0矩阵(也可以是两个参数x,y 表示x*y的一个矩阵):

z=zeros(4)
z =
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0

创建全1矩阵:

z=ones(4,2)
z =
1 1
1 1
1 1
1 1

创建随机矩阵:

y=rand(3,6)
y =
0.7008 0.3891 0.5730 0.6223 0.0859 0.0902
0.7425 0.4293 0.8497 0.5884 0.5005 0.9047
0.7579 0.9563 0.2763 0.9635 0.5216 0.8844

创建对角阵:

d=diag(2:3)
d =
2 0
0 3

矩阵的运算:
(要注意矩阵的尺寸是否一致或者适合运算)
在这里插入图片描述

元素的比较运算:

a=b==2
a =
logical
1

矩阵的比较运算:

ind=m>2
ind =
2×3 logical 数组
0 1 0
1 1 1

求矩阵中满足条件的值:
在这里插入图片描述
对满足条件位置的值进行修改:
在这里插入图片描述
对矩阵求平均值:
采用mean函数,实际是对每一列求平均值

Avg=mean(m)
Avg =
2.0000 4.5000 3.5000

如果求行的平均值:
则需要添加参数,如下,其中的2表示第二维,即行
> Avg=mean(m,2)

Avg =
1.0000
5.6667

求整个矩阵的平均值:
首先将矩阵变成一列:
m (: )
ans =
0
4
3
6
0
7
然后再用mean求平均值
当然还有min、max、std分别表示最小值,最大值,标准差。

Determining Array Size and Length From Mars to Hollywood

找到矩阵的最大维度,可以是行或者列:
length(m)

求矩阵的大小:
[row,col]=size(m)
col =
3
row =
2

在这里插入图片描述
Loading and Saving Images

从当前文件夹加载图片:

test=imread(‘sign.jpg’)

显示图像:

imshow(test)

Working with Image Data

截取图像的部分区域:

Icrop=test(15:350,20:300)

提取彩色图像的红色、绿色、蓝色,通过维度来就行了:

Ired=test(:,:,1);

去掉彩色图像中的某一维度:

Icred=Icrop;
Icred(:,:,1)=0;
inshow(Icred)

图像增强,对某总色彩进行增加或者减少:

Icgreen=Icrop;

Icgreen(:,:,2)=Icgreen(:,:,2)+30;
imshow(Icgreen)

对图像进行伽马转换:

I1=imread(‘boo.png’);
I2=im2double(I1);
imshow(I2)
gamma=0.5;
I2=I2.^gamma;
imshow(I2)

空间滤波器,通过函数对每个像素邻近的像素强度进行处理。
1.创建过滤器矩阵(也叫遮罩或内核)
2.将遮罩中的所有元素与图像中对应元素相乘,再将所有这些乘积相加
定义过滤器type:Average(平均,平滑边缘),Log,Disk,Motion,Gaussian,Prewitt
,Laplacian(拉普拉斯算子,突出边缘),Sobel

定义算子:fspecial('type',parameters)

如:h=fspecial('laplacian',0.5)

将算子应用到图像:
该函数可以移动,并计算滤波后的值
imfilter(inputImage,filter)

对图像边缘进行处理 可以采用Symmetric,Replicate,Circular

for循环:

for k=1:99
b(k+1)=(1+0.2)*b(k);
end

if else判断:

if hours<=1
fee=0;
else
fee=5*(hours-1);
end

摄像头视频图像处理软件-MATLAB视频图像处理软件.pdf 本帖最后由 jacket2015 于 2015-2-18 00:10 编辑 MATLAB视频图像处理软件 功能描述: 1、 本软件具有利用摄像头抓拍图像和视频的功能。可以设定抓拍的图像的格式(gif,tif, png, jpg, bmp),抓拍时,可以设定总共抓拍的次数,以及抓拍的间隔时间,抓拍的间隔时间可以短到小于0.1秒。抓拍的文件将自动保存,保存的文件大小没有限制,只要计算机的硬盘还有空间就可以一直保存。也可以保存为无声音的视频,这时候也需要设定总共拍摄的时间,以及每秒中拍摄的图片的个数。文件自动保存为AVI格式,保存的文件大小没有限制。2、 本软件具有合并和分割图集的功能。可以将不同格式,不同像素的图片合并为一个多帧图片文件。被合并的文件支持gif, tif, png, jpg, bmp等格式,最后合并成gif或者tif格式。支持用户设置被合并的文件的顺序,支持不同的文件。比如被合并的文件中,有文件本省就是一个多帧图片文件,这时候也也可以一起合并。具有添加,删除,上移一位,下移一位等排列被合并文件的功能。如果合并为gif动画,支持用户设定的播放时间间隔。同时也支持将一个多帧图片文件(gif或者tif)分散为多个单帧图片文件。软件附带图片浏览功能,可以浏览gif,tif, png, jpg, bmp等格式的文件,如果被浏览的文件为一个多帧图片文件,则按照一定时间间隔播放这个多帧图片文件。3、 本软件具有视频裁剪和播放功能。支持视频和声频同时播放,播放进度条显示当前播放进度,可以同时暂停和继续视频和声频播放,支持从给定的帧数开始播放至给定的结束播放帧数。支持从视频中截取某些帧的选定区域组成新的视频文件,同时提取选出的这些图像帧相对应的声音信息。用户可以获得独立的图像和声音文件,以备其他商业软件合并成一个文件。支持播放视频的单独声音信息,可以设定播放的频率以及范围。4、 后续功能进一步开发附件
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

super尚

谢谢老板!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值