- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB图像处理基础 MATLAB语言的特点: 交互性:编程、数据处理、可视化输出 便于矩阵运算和图像处理 丰富的函数库和在线资源 MATLAB的图像处理工具箱(Image Processing Toolbox, IPT)包含了许多图像处理相关函数以方便数字图像处理编程,是构建图像处理原型系统的理想环境。 * MATLAB图像处理基础 典型桌面: * MATLAB图像处理基础 一. 读取图像:将图像rose-orginal.tif读入图像数组f f = imread(.\rose-original.tif); 显示图像大小信息: size(f)ans = 1024 1024 或者将大小信息赋给变量: [M, N] = size(f); whos显示更为详细的信息: whos f Name Size Bytes Class f 1024x1024 1048576 uint8 arrayGrand total is 1048576 elements using 1048576 bytes * MATLAB图像处理基础 二. 显示图像: imshow(f) 指定显示的灰度范围 figure, imshow(f, [100 200]) 情况下显示图像的整个动态范围: figure, imshow(f, [ ]) * MATLAB图像处理基础 直接显示: imshow(h) 改善动态范围: imshow(h, [ ]) * 利用imshow改善图像动态范围(设图像已被读入到h): MATLAB图像处理基础 以交互方式显示像素值: pixval 利用pixval显示像素之间距离:按下鼠标左键并拖动 * MATLAB图像处理基础 三. 将图像写入磁盘: imwrite(f, rose.jpg) 对于JPEG压缩格式,可指定质量因子: imwrite(f, rose.jpg, quality, 25) * quality = 100 quality = 50 quality = 5 MATLAB图像处理基础 显示图像信息: imfinfo rose.jpg * MATLAB图像处理基础 计算压缩率:将图像信息存储在结构变量中以方便运算。 * K = imfinfo(rose.jpg); image_bytes = K.Width*K.Height*K.BitDepth/8; compressed_bytes = K.FileSize; compression_ratio = image_bytes/compressed_bytes compression_ratio = 30.0340 文件读写 无格式文件数据的读写: fopen, fread, fwrite, fclose mat文件数据的读写: load, save 有格式文件数据的读写:imread, imwrite 剪切任意形状区域:imshow(f), pixval, c=[354 858 2147 2290 776 367], r=[3 7 363 2901 3262 3258], BW=roipoly(f,c,r), b=f.*uint8(BW), imview(b) MATLAB图像处理基础 四. MATLAB中的数据类型: * 类型名称 描述 double 双精度浮点类型,8字节(MATLAB数值运算基本类型) uint8 无符号8位整数(8位数字图像所用类型) uint16 无符号16位整数(16位数字图像所用类型) uint32 无符号32位整数 int8 有符号8位整数 int16 有符号16位整数 int32 有符号32位整数 single 单精度浮点类型,4字节 char 字符类型,2字节(Unicode编码) logical 逻辑类型(0或1),1字节(二值图像所用数据类型) 数值类型 MATLAB图像处理基础 五. MATLAB中的图像类型: 灰度图像(intensity images):元素取值代表灰度级的矩阵。采用不同数据类型时取值范围:uint8: [0, 255], uint16: [0, 65535], double: [0, 1]。 二值图像(binary images):元素取值为0或1的逻辑矩阵。注意:取值0或1的数值类型矩阵在MATLAB中不认为是二值图像,必须进行转换:B = logical(A)上述运算将A中所有非0值变为逻辑值1。 * MATLAB图像处理基础 六. 图像类型的相互转换:下表中的函数在图像类型转换中会进行必要的数据比例
您可能关注的文档
- 数字化汽车维修实训中心(无锡)分析报告.ppt
- 数字化设计与UG分析报告.ppt
- 数字化视频监控基础分析报告.ppt
- 数字化销售管理公开课教材分析报告.ppt
- 数字化校园建设与发展()分析报告.ppt
- 数字化学习资源的开发设计分析报告.ppt
- 数字化医疗仪器应用实例kjdwz分析报告.ppt
- 数字化医院发展现状与趋势分析报告.ppt
- 数字化油田的快速发展建设分析报告.ppt
- 数字集成电路第一章分析报告.ppt
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- 水利工程质量检测员网上继续教育考试题库及答案混凝土专业试题及答案.pdf VIP
- 李白《将进酒》原文及赏析通用5篇.doc VIP
- 《自动喷水灭火系统施工及验收规范》GB50261-2017.docx VIP
- 小学英语_Unit 4 Lesson3 There are twenty pupils in my class教学设计学情分析教材分析课后反思.doc
- 2025贵州省旅游产业发展集团有限公司招聘115人备考试题及答案解析.docx VIP
- 《凤凰男的豪门贤妻》剧本整本.docx VIP
- 2013年水利工程质量检测员网上继续教育考试题库及答案-混凝土专业.pdf VIP
- 消毒技术规范2022.docx VIP
- 阳台封装施工安全协议书5篇.docx
- 消毒技术规范(2022).docx VIP
文档评论(0)