《(精品)用MATLAB统计图像直方图.ppt》由会员分享,可在线阅读,更多相关《(精品)用MATLAB统计图像直方图.ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、用MATLAB统计图像直方图唐佳林基本概念基本概念灰度直方图:数字图像中各灰度级与其出现的概率的统计关系。可以表示为且满足基本概念基本概念数字图像的矩阵存储格式编程思想编程思想1、读入图像,cameraman.tif,并显示2、了解图像空间坐标,灰度范围3、统计各个灰度的像素个数4、绘制直方图有用的命令和函数有用的命令和函数读入图像命令:imread()I=imread(cameraman.tif);或者I=imread(D:picturelena.bmp);查询图像的像素数:m,n=size(I);m:I的行数n:I的列数有用的命令和函数有用的命令和函数创建向量:1、创建全零向量(矩阵):A
2、=zeros(m,n);有用的命令和函数有用的命令和函数2、创建递增向量a=i:k:j;向量a从i开始,间隔为k,最后一个为j3、矩阵(向量)元素索引1、单下标:A为一个向量,可以用A(i)来指定A的第i个元素有用的命令和函数有用的命令和函数有用的命令和函数有用的命令和函数3、矩阵(向量)元素索引1、单下标:提示:从1开始,不是从0开始!有用的命令和函数有用的命令和函数3、矩阵元素索引2、双下标:有用的命令和函数有用的命令和函数循环控制:for语法:for 控制条件 执行语句;end找出5阶魔方矩阵中的25的坐标。a=magic(5);m=0;n=0;for i=1:5for j=1:5if
3、a(i,j)=25m=i;n=j;endendendwhile使用while语句,找出最小的n,使得n!10e100n=1;while prod(1:n)1e100n,n,prod(1:n);70!=1.197857e+100 1e100 绘图:plot(x,y)x=-pi:pi/10:pi;y=tan(sin(x)-sin(tan(x);plot(x,y,-rs,LineWidth,2,.MarkerEdgeColor,k,.MarkerFaceColor,g,.MarkerSize,10)字母 颜色 标点 线型 y 黄色 点线 m 粉红 圈线 c 亮蓝 线 r 大红 字线 g 绿色 实线 b 蓝色 *星形线 w 白色 :虚线 k 黑色 (-)点划线bar(x,y)