- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 MATLAB图像处理GUI介绍 10.1 图像处理GUI概述 在使用GUI工具时,可以直接从命令栏中键入GUI工具名称、被处理的图像(以下称为“目标图像”),作为参数赋给GUI工具。MATLAB提供各种不同功能的GUI模块。在实现处理功能时,GUI工具既可以独立使用也可以联合使用,是一种典型的模块化处理方式。 使用GUI工具处理图像可分为以下几个步骤。 (1) 显示目标图像。 一般使用imshow函数显示图像,如himage = imshow(pout.tif),显示结果如图10.1所示。返回的变量himage是图像pout.tif的图像句柄,图像句柄类似于文件句柄,可用于其它GUI工具作为图像处理的入口参数。 (2) 创建与目标图像相关的GUI。 在用imshow显示图像后,使用返回的图像句柄建立GUI或在当前默认的图像句柄下,调用GUI工具可使GUI定位于目标图像。例如下面的代码实现了调用像素信息GUI impixelinfo对图像信息的分析,如图10.2所示,鼠标在图像上移动时,对应位置上的像素值就显示在图像左下方。 imshow(pout.tif); impixelinfo 下面的代码实现了对特定目标图像的处理,方法是将图像句柄赋予GUI工具,其中imdisplayrange (himage)为图像灰度值的范围,处理界面如图10.3所示。 himage = imshow(pout.tif); hpixelinfopanel = impixelinfo(himage); hdrangepanel = imdisplayrange(himage); 由上面的示例还可看出,impixelinfo和imdisplayrange作为两个不同的GUI模块同时处于工作状态,这是GUI模块化处理与一般图像处理函数之间的明显区别。 (3) 建立GUI和目标图像的互动连接。 由上面介绍可看出GUI模块与目标图像的连接是自动建立的,但用户也可以通过回调函数(CallBack)建立各个工作中的GUI模块之间的联系,这将在10.3节GUI编程中加以介绍。 10.2 图像处理GUI模块介绍 除了上面介绍的impixelinfo和 imdisplayrange模块以外,下面介绍MATLAB中其它一些常用的GUI模块,利用这些模块,用户可以自由组合出具有一定功能的图像处理程序。 1.图像对比度调节(Adjust Contrast tool) 使用imcontrast可以调用图像对比度控制对话框,使用对话框中的控件条可以自由地调节图像的显示对比度,其代码如下: imshow(pout.tif) imcontrast 或 h = imshow(pout.tif) imcontrast(h) 运行结果如图10.4所示。 2.图像剪取(Crop Image tool) 使用imcrop可以实现图像局部区域的选取,如下列代码所示: imshow(circuit.tif); I = imcrop; figure, imshow(I) 运行imcrop后使用鼠标选取图形中的一部分区域,imcrop的返回值为选取区域图像的图像句柄。用鼠标选取图形中的一部分区域,显示结果如图10.5所示。 在imcrop中加入坐标值可以实现在特定矩形中的图像选取,代码如下:图10.6 mdistline测量图像距离 I = imread(circuit.tif); I2 = imcrop(I,[75 68 130 112]); imshow(I), figure, imshow(I2) 3. 距离测量(Distance tool) 使用mdistline可以实现对图像中两点距离的测量,其代码如下: imshow(pout.tif) mdistline 测量结果如图10.6所示,距离一般用像素个数表示。 4. 图像信息显示(Image Information tool) 使用imageinfo可以显示图像的详细信息,如图像格式、大小、宽度和高度等,其代码如下: h = imshow( peppers.png); info = imfinfo( peppers.png); imageinfo(h,info); 其中imfinfo得到的是图像的基本信息,存储在metadata数据结构中。显示界面如图10.7所示。如果调用imageinfo(h),则只显示图像的详细信息(image details)。 5. 图像缩放比例调整(Magnificati
您可能关注的文档
- Linux网络操作系统应用教程高职 作者 王和平 第3-4章 第3章.ppt
- Linux网络操作系统应用教程高职 作者 王和平 第3-4章 第4章.ppt
- Linux网络操作系统应用教程高职 作者 王和平 第5-8章 第5章.ppt
- Linux网络操作系统应用教程高职 作者 王和平 第5-8章 第6章.ppt
- Linux网络操作系统应用教程高职 作者 王和平 第5-8章 第7章.ppt
- Linux网络操作系统应用教程高职 作者 王和平 第5-8章 第8章.ppt
- Linux网络操作系统应用教程高职 作者 王和平 第9-11章 第10章.ppt
- Linux网络操作系统应用教程高职 作者 王和平 第9-11章 第11章.ppt
- Linux网络操作系统应用教程高职 作者 王和平 第12-13章 第12章.ppt
- Linux网络操作系统应用教程高职 作者 王和平 第12-13章 第13章.ppt
有哪些信誉好的足球投注网站
文档评论(0)