matlab 图上写数字,图像的数字表示和读写操作(MATLAB)
图像的数字表示
一副图像可以看成是空间各个坐标点的光强度I的集合,其普遍数学表达式为
I = f(x,y,z,λ,t)
其中x,y,z是空间坐标,λ是波长,t是时间, I是光点(x,y,z)的强度。
如果衣服图像具有上面的五个属性,那么我们可以认为这幅图像表示一副运动的,彩色的三维的图像。
需要注意的是:
对于静止图像,I与t无关,t=0,其数学表达式为 I = f(x,y,z,λ)
对于单色图像或者说灰度图像,波长λ是常数,其数学表达式为 I = f(x,y,z,t)
对于平面图像,即二维图像,I与坐标Z无关,其数学表达式为 I = f(x,y,λ,t)
对于一幅平面上静止的灰度图像,数学表达式为I = f(x,y)
二维函数,x和y是平面坐标,I在任何坐标点(x,y)处的振幅称为图像在该点的亮度
MATLAB读取图像
使用函数imread可以将图像读入,
语法为Imread('filename’),其中filename用单引号括起来,filename是一个含有图像文件全名的字符串。
举例:将JPG格式的lena图像读入图像数组I.
I= imread(‘lenagray.jpg’);
对于Imread函数,当filename中不包含任何路径信息时,imread会从当前目录中寻找并读取图像文件。要想读取指定路径中的图像,最简单的办法就是在filename中输入完整的或相对的路径。比如:
I = imread(‘D:\myimages\lenagray.jpg’); 读取的是驱动器D上myimages的文件夹中的lenagray这幅图像文件。
MATLAB显示图像
imshow(I)命令将图像在matlab环境中显示出来,其中I是上面实例化的对象。
imshow(I)
基本函数imshow()
imshow(f,G):其中f是一个图像数组,G是显示该图像的灰度级数,如果G省略,则默认的灰度级数是256。
imshow(f,[low,high]): 将所有小于等于low的值设置为黑色,所有大于等于high的值设置为白色。介于low和high之间的值将以默认的级数显示为中等亮度。
imshow(f,[ ]): 将变量low的值设置为数组f的最小值 ,将变量high的值设置为数组f的最大值 。
图像的写入操作
1.图像写入——imwrite(A,filename,fmt)
把图像 A 按照fmt指定的格式写入图像文件filename
2.提取图像文件信息——imfinfo(filename, fmt)
•imfinfo函数返回一个结构info,它反映了该图像的各方面信息,其主要数据包括:文件名(路径)、文件格式、文件格式版本号、文件的修改时间、文件的大小、文件的长度、每个像素的位数(BitDepth)、图像的类型(ColorType)、颜色表矩阵(Colormap)等等。
图像数组的行数和列数
函数size可给出一幅图像的行数和列数。
Size(I)
得到结果:Ans = 131 131
如果要自动获取一幅图像的大小时,可以用函数[M,N] = size(I);该语法返回图像的行数M和列数N。
图像的附加信息
函数whos可以显示一个数组的附加信息。例如,语句
Whos I
其中返回的uint8指的是一种matlab数据类型,表示无符号8比特整数,范围为0-255.
matlab 图上写数字,图像的数字表示和读写操作(MATLAB)相关推荐
- 手机CAD看图上有哪些编辑功能呢?应该如何操作呢?
手机CAD看图上有哪些编辑功能呢?应该如何操作呢?相信对于了解CAD的人都知道,CAD看图软件是不仅仅只有对CAD图纸进行查看的功能,它还可以对图纸进行编辑或是测量等其他一些功能,今天小编就要来教教大 ...
- matlab 图 导出,导出到图像
- MATLAB Simulink
- MathWorks 中国
导出到图像 要使用某一标准图形文件格式从 MATLAB® 工作区导出数据,请使用 imwrite 函数.使用此函数,可以以诸如带标记的图像文件格式 (TIFF).联合图像专家组 (JPEG) 和可移植 ...
- matlab图上输入希腊字母,Matlab中给图形添加【希腊字母】
比如画一条蓝色的x号线 plot(x,y,'bg') 画图: 线形:-实线-. 点划线--长虚线:短虚线 符号颜色符号线形 b 蓝. 点 c 青.圈 g 绿××标记 k 黑-实线 m 紫红* 星号 r ...
- matlab中如何写出图像第一行到第十行_第一列到第十列之间的数据,Excel中表示从第3列的1行到第10行的单元格引用为()。...
摘要: 下列转向架中,表示属于25t轴重转向架的是( )以下可以使车辆转弯产生的离心力逐渐增加(或减少),第1的单有利于行车平稳的是( ).一段坡道两端点的高差与水平距离之比即为坡度,行到0行通常用( ...
- matlab 图像平滑的算法_图像相似度---灰度分布算法---用matlab实现
基于matlab2020b,不同版本可能会出错 步骤: 读取图片数据(相当于一个矩阵) 匹配两张图片的尺寸 用imhist函数画出灰度分布图 将灰度分布图归一化 计算巴氏距离得到相似度 代码实现: c ...
- java 写文件 高效_java高效文件流读写操作详解|chu
导语 防止自己以后忘记,记录一些文件流的性能对比. 平常经常会操作到文件读写,java当中提供了许多操作文件的类,一般来说,文件操作也叫流操作,可以按照以下方式分类:按照功能分类,字节流和字符流. 按 ...
- 将之前写完的猜数字游戏改为通过javabean_42个宝宝益智游戏良心整理!让宝宝快人一步更聪明...
工作太忙没有时间陪孩子?傻陪2小时,不如高质量地陪玩30分钟!今天乐妈的小助手呕心沥血专门整理了42个简单省钱还特别好玩的益智游戏,让亲子时光更有趣,让孩子越玩越聪明! 每个孩子不同年龄阶段的游戏需求 ...
- 显著性图matlab,cvpr14_saliency_code 2014上的关于图像显著性区域的检测matlab代码。 271万源代码下载- www.pudn.com...
文件名称: cvpr14_saliency_code下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 4413 KB 上传时间: 2014-09-07 下载次 ...
- 新华三发布H3C Workspace数字工作空间:只需一张屏,程序员也能随时随地在云上写代码
随着数字时代的不断发展,工作模式经历了面对面的"纸+笔"模式.办公室场景下的"PC+电脑"模式.以及远程办公场景下的"手机+协同软件"模式, ...
最新文章
- 清华构建新一代数据集NICO,定义图像分类新标准
- apache.camel_在即将发布的Camel 2.21版本中改进了使用Apache Camel和ActiveMQ Artemis处理大型消息的功能...
- Redis 过期策略与源码分析
- 阻止form表单提交的常用方式
- postgresql 创建用户_PostgreSQL创建用户和修改用户密码
- 配置网站之后500.19错误
- 刷新include引进的页面
- 算法偏见是什么_人工智能中的偏见有什么作用?
- html5 粽子飘落,飘落的丁香花阅读*
- 快手加抖音自动刷视频脚本,引用的是python+易语言编程
- DLM learning materials
- 北鲲教程 | 基于扩展有限元的混凝土受力开裂计算分析
- 用css规范php的输出,一段很小但很实用的CSS打印类(附例子及_php
- TeamViewer 氪金和不氪金免费版有什么区别?
- vue3 ts 使用 pinia
- 七天免登录(Cookie+session)+ 页面显示动画人物效果(萌娘+气泡效果)+购物车的实现代码
- html5中加入音乐怎么弄,如何在H5页面上添加音乐播放
- 如何使用MATLAB生成一个FIR低通滤波器?
- Promise.all 方法详解
- 世界之窗3.0 起始页设置(转)