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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014119694/article/details/78404900

好久不写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();
这里写图片描述

直方图均衡

猜你喜欢

转载自blog.csdn.net/u014119694/article/details/78404900