第3章_选讲_MATLAB三维绘图功能.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章_选讲_MATLAB三维绘图功能要点

%找出并绘制直线 lines=houghlines(BW,T,R,P,FillGap,5,MinLength,7);%合并距离小于5的线段,丢弃所有长度小于7的直线段 subplot(224),imshow(rotI),hold on for k = 1:length(lines)%依次标出各条直线段 xy=[lines(k).point1;lines(k).point2]; plot(xy(:,1),xy(:,2),x,LineWidth,2,Color,green); %绘制线段端点 plot(xy(1,1),xy(1,2),x,LineWidth,2,Color,yellow); plot(xy(2,1),xy(2,2),x,LineWidth,2,Color,red); %确定最长的线段 len=norm(lines(k).point1-lines(k).point2); if(lenmax_len) max_len=len; xy_long=xy; end end %高亮显示最长线段 plot(xy_long(:,1),xy_long(:,2),LineWidth,2,Color,cyan); 该程序首先读取一幅图像,将其旋转33度,如左上图所示;然后使用edge函数检测图像的边缘,如右上图所示;使用hough,houghpeaks,和houghlines等函数来检测图像中的直线,左下图显示了hough变换的矩阵;右下图显示了在旋转后的图像中使用不同的颜色来标识直线的起点、终点和最长直线。 均衡化后的灰度级数n,默认值为64。 * * 均衡化后的图像,其直方图也更加均匀。 * 像素值 * Hough变换是图像处理中从图像中识别几何形状的基本方法之一,即它可以检测已知形状的目标,而且受噪声和曲线间断的影响小。Hough变换的基本原理在于,利用点与线的对偶性,将图像空间的线条变为参数空间的聚集点,从而检测给定图像是否存在给定性质的曲线。 * MATLAB图像处理 一、图像的读取和显示 图像的读取格式为: A=imread(FILENAME,FMT) FILENAME 指定图像文件的完整路径和文件名。如果在work工作目录下只需提供文件名。FMT为图像文件的格式对应的标准扩展名。如: I1=imread (D:\DCIM\100NCD90\55.bmp));%读入图像 图像的写入格式为: imwrite(A,FILENAME,FMT) FILENAME参数指定文件名。FMT为保存文件采用的格式。 imwrite(I1,‘001.bmp); 图像的显示格式为: imshow(I,[low high]) I为要显示的图像矩阵。[low high]为指定显示灰度图像的灰度范围。高于high的像素被显示成白色;低于low的像素被显示成黑色;介于High和low之间的像素被按比例拉伸后显示为各种等级的灰色。如: I=imread(trees.tif); imshow(I,[30 50]) 图像格式的转换 MATLAB还提供了若干函数,用于图像类型的转换。这些函数有: dither:用抖动法(dithering)转换图像。该函数通过颜色抖动(颜色抖动即改变边沿像素的颜色,使像素周围的颜色近似于原始图像的颜色,从而以空间分辨率来换取颜色分辨率)来增强输出图像的颜色分辨率。该函数可以把RGB图像转换成索引图像或把灰度图像转换成二值图像。 gray2ind:灰度图像或二值图像向索引图像转换。 grayslice:设定阈值将灰度图像转换为索引图像。 im2bw:设定阈值将灰度、索引、RGB图像转换为二值图像。 im2double:将图像数组转换为double型。 im2uint8:将图像数组转换为uint8型。 im2uint16:将图像数组转换为uint16型。该函数不支持二值图像序列的转换。 ind2gray:索引图像向灰度图像转换。 ind2rgb:索引图像向RGB图像转换。 mat2gray:将一个数据矩阵转换为灰度图像。 rgb2gray:RGB图像向灰度图像转换或将彩色色图转换成灰度色图。 rgb2ind:RGB图像向索引图像转换。包含三种不同方法:均衡量化、最小值量化、色图映射。

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档