- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
附加ImageProcessing
旋转图像 把图像旋转一定角度 I = imread(‘ic.tif’); J = imrotate(I, 35, ‘bilinear’); imshow(I) figure, imshow(J) 旋转图像 剪裁图像 提取图像正方形区域 imshow ic.tif I = imcrop; * MATLAB程序语言设计 余义斌 五邑大学信息工程学院 yuyibintony@163.com MATLAB Image Processing Toolbox MATLAB 图像处理工具箱 图像处理工具箱介绍 收集了大量的支持图像处理操作的MATLAB函数 读入图像 支持格式如下: (bmp, hdf, jpeg, pcx, png, tiff, xwd) 存储在矩阵中: clear, close all I = imread(‘pout.tif`); [X, map] = imread(‘pout.tif’); 显示一个图像 显示图像: imshow(I) 确认图像的内存大小 Name, Size, Bytes, Class whos Name Size Bytes Class ans 291x240 69840 uint8 array Grand total is 69840 elements using 69840 bytes uint8 [0, 255] uint16 [0, 65535] double [0, 1] 直方图均衡 直方图:亮度分布 figure, imhist(I) 均衡图像 (对比度) I2 = histeq(I); figure, imshow(I2) figure, imhist(I2) 直方图均衡 直方图均衡 写入图像 验证扩展名的有效性 写入图像到硬盘中 imwrite(I2, ’pout2.png’); imwrite(I2, ‘pout2.png’, ‘BitDepth’, 4); 形态学操作 去除完全没有结构性元素的对象 背景亮度估计 clear, close all I = imread(‘rice.tif’); imshow(I) background = imopen(I, strel(‘disk’, 15)); imshow(background) 形态学操作 图像相减 产生一个更均匀的背景 I2 = imsubtract(I, background); figure, imshow(I2) 调整图像对比度 I3 = imadjust(I2, stretchlim(I2), [0 1]); figure, imshow(I3) 选择和显示图像区域 Interactive selection grain = imcrop(labeled) Colormap creation function RGB_label = label2rgb(labeled, @spring, ‘c’, ‘shuffle’); imshow(RGB_label); rect = [15 25 10 10]; roi = imcrop(labeled, rect) 图像类型 Index Data matrix (uint8, uint16, double) Colormap matrix (m x 3 array of double [0 1]) Intensity (black = 0, white = ?) Binary (0, 1) B = logical(uint8(round(A))); (logical flag on) B = +A; (logical flag off) RGB (m x n x 3 of truecolor) 图像类型转换 dither gray2ind grayslice im2bw ind2gray ind2rgb mat2gray rgb2gray rgb2ind 多帧图像矩阵 把分开的图像连成一个多帧矩阵 A = cat(4, A1, A2, A3, A4, A5) 从多帧矩阵中提取图像帧 FRM3 = MULTI(:, :, :, 3) 显示某一帧 imshow(MULTI(:, :, :, 7)) 图像代数运算 imabsdiff imadd imcomplement imdivide imlincomb immultiply imsubtract 图像加法 I = imread(‘rice.tif’); J = imread(‘camera
文档评论(0)