数字图像处理学习小记(1)

来源:互联网 发布:用友软件nc 编辑:程序博客网 时间:2024/06/05 00:10

好久不写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:256bar(horz,h1)

还有stem和plot();
这里写图片描述

直方图均衡

原创粉丝点击