查看单个帖子
旧 2012-03-23, 16:45   #6
1097447796
初级会员
 
注册日期: 2012-03-23
帖子: 2
声望力: 0
1097447796 正向着好的方向发展
默认 回复: MATLAB数字图像处理从入门到精通(持续更新)

引用:
作者: zhaoxch1983 查看帖子
灰度直方图
在数字图像处理中,灰度直方图是最简单且最有用的工具,可以说,对图像的分析与观察直到形成一个有效的处理方法,都离不开直方图。直方图表达的信息是每种亮度的像素点的个数。直方图是图像的一个重要特征,因为直方图用少量的数据表达图像的灰度统计特征。
根据图像直方图的定义编写的求灰度图像Matlab源程序。
*********************************************************************
%读入图像;
I=imread('taishan.jpg');
%将RGB图像转换为灰度图像;
B0=rgb2gray(I);
%将图像矩阵的类型转换成双精度型,便于后续的运算;
B=double(B0);
%求图像的行数与列数;
s=size(B);
%建立一个数组,用于存储1~256灰度级出现的个数;
h=zeros(1,256);
%根据定义,计算各像素灰度值出现的个数;
for i=1:s(1)
for j=1:s(2)
k=B(i,j);
k=floor(k);
h(k+1)=h(k+1)+1;
end
end
% 显示图像;
subplot(121),imshow(B0);
subplot(122),plot(h)
*********************************************************************
我想采用最小二乘法拟合出一个和原图像等大的背景平面,请问大家如何用最小二乘法来实现,我是在一篇论文中看到的这种方法,但是作者并没有详细说明
1097447796 当前离线   回复时引用此帖