好久不写blog了,感觉都没有学习的动力了,正好现在上图像处理课程,那就稍微写一下实践一下,再让自己的blog充实一下。参考《数字图像处理MATLAB版》
page1 :matlab小学习
imread读入,size大小,whos信息,imshow() 显示,imwrite(f,’filename’)保存,imfinfo lena.jpg 查看完整信息,当然imfinfo()相当于函数;
im2uint8将输入转换成unint8,
mat2gray将输入转换成[0,1],原型(A,[Amin,Amax]),小于Amin=0,大于Amax=1;
im2double将输入转换成double类;
page2 :亮度变换与空间滤波
imadjust(f,[low_in,high_in],[low_out,high_out])将图像映射到新值。
直方图,p(rk)代表第k级亮度的频数。
matlab中处理直方图,imhist(f,b)/numel(f),b表示收集箱的个数,如果=2,则imhist返回[0,127]和[128,255]间的像素个数,所以如果=256(默认),则返回每个像素级的个数。
绘制直方图
imhist(f):不指定输出时可以绘制直方图
bar(horz,v,width):horz表示横坐标,v表示纵坐标,width为(0,1)
h=imhist(s)
h1=h(1:10:256)
horz=1:10:256
bar(horz,h1)
还有stem和plot();
直方图均衡
本文分享了使用Matlab进行图像处理的学习心得,包括基本操作如读取、显示及保存图像的方法,以及图像亮度变换、空间滤波等高级处理技巧,并介绍了如何利用Matlab进行直方图均衡化。
2万+

被折叠的 条评论
为什么被折叠?



