- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8MATLAB在图像处
第8章 MATLAB在图像处
理中的应用;8.1 读取和显示图像
8.2 图像的直方图均衡
8.3 灰度拉伸
8.4 图像滤波
8.5 阈值分割与二值化
8.6 形态学算子
8.7 图像变换
8.8 本章小结;8.1 读取和显示图像
8.2 图像的直方图均衡
8.3 灰度拉伸
8.4 图像滤波
8.5 阈值分割与二值化
8.6 形态学算子
8.7 图像变换
8.8 本章小结;8.1.1 读取图片
在MATLAB中常用四种图像类型,分别是RGB真彩色图像、索引图像、灰度图像和二值图像,它们各有各的优势,且可以相互转换。
1.RGB真彩色图像
在RGB真彩色图像中,R(Red)、G(Green)、B(Black)三个分量表示一个像素的颜色。在MATLAB中,RGB真彩色图像可以用双精度存储,亮度范围为[0 1],[0 0 0]表示黑色,[1 1 1]表示白色。此外,RGB真彩色图像还可以用无符号整型存储,一般常用8bit表示,亮度范围为[0 255],[0 0 0]表示黑色,[255 255 255]表示白色。两者之间可以相互转换。;例 现在有一个大小为256×256×3以无符号整型存储的RBG图像I,其中R、G、B的值全为1,将其变成双精度型I1,然后再变回无符号型I2。
代码如下:
I = ones(256, 256, 3);
I1 = double(I) / 255;
I2 = uint8( round( I1 * 255 ) );
I(2, 3)
I1(2, 3)
I2(2, 3);2.索引图像
索引图像包括两部分,即图像数据矩阵和调色板。调色板是一个有3列和若干行的色彩映象矩阵,矩阵每行代表一种颜色,3列分别代表红、绿、蓝色强度的双精度数。MATLAB中调色板色彩强度范围为[0 1],其中0代表最暗,1代表最亮。
例 读取和显示索引图像,程序如下:
[X map] = imread(spine.tif);
figure;
imshow(X)
colormap(map);3.灰度图像
灰度图像是图像处理中非常常用的一类图像,在MATLAB中,一般采用矩阵存储灰度图像,如果数据类型为double,则取值范围为[0, 1],其中0代表黑色,1代表白色。灰度图像一般也采用imshow()函数进行显示。
;例 在程序中建立256×256的灰度图像,并将其转换为8位无符号整型,然后显示图像。
clear
I = zeros(256, 256);
for i=1:256
I(1:256, i) = i / 255; % 像素赋值
end
figure
imshow(I)
;4.二值图像
在MATLAB中,对于二值图像,采用逻辑类型进行存储,每个像素只有两个灰度值,0和1,其中0代表黑色,1代表白色。一般可以使用logical()函数将双精度类型转换为逻辑型矩阵。
例 在程序中建立256×256的二值图像,其中上半部分是白色,下半部分是黑色,然后显示图像。
clear
I = zeros(256, 256);
I(1:128, :) = 1; % 像素赋值
I(129:256, :) = 0; % 像素赋值
figure
imshow(I);在MATLAB中利用imread()函数读取图片,然后利用imshow()函数显示图像。该函数常用的调用格式为:
(1)A = imread(filename, fmt):读取文件名filename而扩展名为fmt的图片,并保存在数组A中,注意如果图片没有在MATLAB可读取的路径内,filename应该为全路径+图片的名称。
(2)[X, map] = imread(filename, fmt):读取文件名filename而扩展名为fmt的图片,并保存在数组X中,并将其图像调色板的索引保存到map中。
(3)[...] = imread(filename):自动读取文件名filename的图片。
(4)[...] = imread(URL,...):读取网址为URl的网络图片。
;例 设在D盘中有一副图片,其名称为hbu.jpg,则利用imread()函数读取该图片。
clear
A = imread(D:hbu.jpg, jpg);
size(A)
imshow(A)
例 将上例中的图像转换为灰度图像进行显示。
clear
A = imread(D:hbu.jpg, jpg);
您可能关注的文档
- 4恒星的故事.ppt
- 4电感式1变磁阻式.ppt
- 4材料磨损与耐磨材料【3疲劳磨损课程】4.ppt
- 4篇3—计算机控制—正常槽电阻控制.doc
- 4次课精神病学概论与症状.ppt
- 4电感式2差动变压器.ppt
- 4种产品培训资料【东西贸易】.ppt
- 4节变阻器.ppt
- 4神经体液对机体运动的调节.ppt
- 4职位分析与胜任素质模型.ppt
- 2025年信托行业数字化转型与家族信托业务升级路径.docx
- 《2025年数据要素商业化变现模式创新研究》.docx
- 《2025年智能穿戴设备行业商业模式创新:健康监测功能拓展与消费市场渗透趋势解读》.docx
- 2025年鞋履行业D2C模式营销渠道创新研究.docx
- 《2025年三代核电技术标准化与装备产业链协同发展报告》.docx
- 2025年数据中心照明系统LED技术优化方案.docx
- 2025年二手车平台车况数据共享平台建设.docx
- 《2025年建筑节能智能家居市场渗透率分析》.docx
- 《2025年港口物流行业多式联运协同发展政策支持力度及智慧港口建设发展趋势分析》.docx
- 2025年AI助手集成对智能终端市场竞争策略的影响因素.docx
原创力文档


文档评论(0)