- 博客(5)
- 收藏
- 关注
原创 c语言实现矩阵运算
前言:我知道一定会有郫县男子职业技术学院的同学看到这个,之前我一直在想要不要直接把程序放在这,因为有些课程确实操蛋,但后来想了想,或许这就是痛苦学习法吧。所以我决定写一写自己的编程过程,希望能有些帮助。1.一个矩阵要有的信息包括它的行数列数以及每一个元素的信息,所以我们设置了一个结构体来包含这些信息,结构体的成员就是整型的行数和列数和一个表示元素内容的二级指针。其中二级指针比较难以理解,二级指针是指向一级指针的,一级指针指向具体的值,这里我们可以认为这个值就是具体的元素内容。我同学璐璐给我打了个比喻:甲是
2020-06-12 20:08:49 5671 1
原创 一点点开始学习用matlab进行数字图像处理(4)
1.deal函数用于把cell中、结构体中的多个房间分别赋给一个矩阵;或者把n个矩阵通过一个语句就赋值到对应的n个新矩阵2.cat函数,用于联结矩阵,cat(dim,A,B),其中dim表示维数,参考链接如下cat函数用法3.eps函数用来返回一个数最小的浮点数精度,eps=eps(1)这是默认的,返回matlab默认的最小浮点数精度,eps常被用于分母防止分母为零。3下述的知识点转载至别处:MATLAB无法识别介于1和1+eps(1)/2之间的数首先是我们看一下eps(1)的值,还是eps的默
2020-06-05 10:54:58 202
原创 一点点开始学习用matlab进行数字图像处理(3)
1.用matlab对图像进行傅里叶变换(fft2快速傅里叶变换)注意傅里叶变换后的结果是复数,所以要对结果作abs变换得到傅里叶变换的模,又因为模一般比较大,所以要是用对数变换表示。此外由于要是用fftshift函数对图像进行象限转换,使傅里叶变换的图像相应频率在其正确的象限。可参考下述连接:图像做傅里叶变换的方法除此之外,还要清楚fft做的是快速傅里叶变换,得到的结果需要乘以4/MN2.numel(A)函数用来返回数组中的元素个数,若A为图像,则返回图像的像素个数。3.C = max(A)返
2020-06-01 17:06:25 370
原创 一点点开始学习用matlab进行数字图像处理(2)
1.matlab中的num2str函数用于将数字转换为字符串格式为str = num2str(A, format);第一个参数为输入的数值,第二个参数为输出的格式,例如下边的循环读入图片,求多帧平均:for i=1:10subplot(2,5,i);tmp=imread([inpath,’\多祯平均图像’,num2str(i,’%.0d’),’.bmp’]);switch icase 1imavga=tmp;otherwiseimavga=uint8((double(imavga).*(i
2020-06-01 10:07:55 274
原创 一点点开始学习用matlab进行数字图像处理(1)
1.imread()用于读取一个图像,括号里为图像路径及图像名Ipath='C:\Users\mydell\Desktop\DIP作业\DIP上机实验\images';%输入图像路径Opath='C:\Users\mydell\Desktop\DIP作业\DIP上机实验\输出图像';%输出图像路径lena=inread([Ipath,'\lena.bpm');%读取lena图像tiger=imread([Ipath,'\tiger.bmp']);%读取tiger图像2.figure(s),s为参
2020-05-31 15:28:29 333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人