基本数字图像处理算法的matlab实现
基本数字图像处理算法的matlab实现
matlab实现
1.数字图像处理的简单介绍
所谓数字图像就是把传统图像的画面分割成为像素的小的离散点,各像素的灰度值也是用离散值来表示的。
数字图像处理是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。
2.图像的显示与运算
2.1图像的显示
Matlab显示语句
imshow(I,[low high]) %图像正常显示
I为要显示的图像矩阵。,[low high]为指定显示灰度图像的灰度范围。高于high的像素被显示成白色;低于low的像素被显示成黑色;介于high和low之间的像素被按比例拉伸后显示为各种等级的灰色。
subplot(m,n,p)
打开一个有m行n列图像位置的窗口,并将焦点位于第p个位置上。
2.2图像的运算
灰度化 将彩色图像转化成为灰度图像的过程成为图像的灰度化处理。彩色图像中的每个像素的颜色有R、G、B三个分量决定,而每个分量有255中值可取,这样一个像素点可以有1600多万(255*255*255)的颜色的变化范围。而灰度图像是R、G、B三个分量相同的一种特殊的彩色图像,其一个像素点的变化范围为255种,所以在数字图像处理种一般先将各种格式的图像转变成灰度图像以使后续的图像的计算量变得少一些。灰度图像的描述与彩色图像一样仍然反映了整幅图像的整体和局部的色度和亮度等级的分布和特征。图像的灰度化处理可用两种方法来实现。
第一种方法使求出每个像素点的R、G、B三个分量的平均值,然后将这个平均值赋予给这个像素的三个分量。
第二种方法是根据YUV的颜色空间中,Y的分量的物理意义是点的亮度,由该值反映亮度等级,根据RGB和YUV颜色空间的变化关系可建立亮度Y与R、G、B三个颜色分量的对应:Y=0.3R+0.59G+0.11B,以这个亮度值表达图像的灰度值。
灰度直方图是灰度级的函数,它表示图象中具有每种灰度级的象素的个数,反映图象中每种灰度出现的频率。
图像增强的目标是改进图片的质量,例如增加对比度,去掉模糊和噪声,修正几何畸变等;图像复原是在假定已知模糊或噪声的模型时,试图估计原图像的一种技术。
Matlab图像格式转换语句
rgb2gray(I) %从RGB图创建灰度图
imhist(I) %画灰度直方图
图像的线性变换
DB=f(DA)=fA*DA+fB
你可能喜欢
- 数字图像处理及MATLAB实现
- 双目视觉定位
- 图像处理研究
- matlab数字图像处理
- matlab实例教程
- 数字图像处理及MATLAB实现135页
- 数字图像处理及MATLAB实现69页
- 数字图像处理及MATLAB实现5页
- 数字图像处理及MATLAB实现85页
- 数字图像处理及MATLAB实现[杨杰][电子教案]372页
- 数字图像处理及MATLAB实现[杨杰][电子教案]470页
- 基于双目视觉的运动目标定位研究61页
- 基于双目视觉的数码相机定位方法研究5页
- 基于双目视觉的相对定位定向研究4页
- 基于SIFT特征点的双目视觉定位6页
- 基于双目视觉的工件定位与抓取研究3页
- 基于双目视觉的水下定位系统7页
- 基于MATLAB的车牌图像预处理的研究2页
- 小波变换及其在图像处理中的应用研究43页
- 海上溢油扩散图像处理的非线性方法研究5页
- 基于ARM的嵌入式指纹图像处理技术研究7页
- 基于MMS路面病害图像处理及评价模型的研究54页
- 遗传算法在图像处理中的应用研究69页
- matlab在数字图像处理中的应用(4)21页
- matlab在数字图像处理中的应用(1)36页
- matlab在数字图像处理中的应用(5)14页
- 数字图像处理matlab编程53页
- matlab在数字图像处理中的应用(3)26页
- matlab在数字图像处理中的应用(2)23页
- matlab_简明实例教程72页
- matlab实例教程19页
- matlab实用实例教程72页
- matlab_简明实例教程72页
- matlab_简明实例教程72页
- matlab_简明实例教程72页


