图像的数字表示

一副图像可以看成是空间各个坐标点的光强度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)相关推荐

  1. 手机CAD看图上有哪些编辑功能呢?应该如何操作呢?

    手机CAD看图上有哪些编辑功能呢?应该如何操作呢?相信对于了解CAD的人都知道,CAD看图软件是不仅仅只有对CAD图纸进行查看的功能,它还可以对图纸进行编辑或是测量等其他一些功能,今天小编就要来教教大 ...

  2. matlab 图 导出,导出到图像 - MATLAB Simulink - MathWorks 中国

    导出到图像 要使用某一标准图形文件格式从 MATLAB® 工作区导出数据,请使用 imwrite 函数.使用此函数,可以以诸如带标记的图像文件格式 (TIFF).联合图像专家组 (JPEG) 和可移植 ...

  3. matlab图上输入希腊字母,Matlab中给图形添加【希腊字母】

    比如画一条蓝色的x号线 plot(x,y,'bg') 画图: 线形:-实线-. 点划线--长虚线:短虚线 符号颜色符号线形 b 蓝. 点 c 青.圈 g 绿××标记 k 黑-实线 m 紫红* 星号 r ...

  4. matlab中如何写出图像第一行到第十行_第一列到第十列之间的数据,Excel中表示从第3列的1行到第10行的单元格引用为()。...

    摘要: 下列转向架中,表示属于25t轴重转向架的是( )以下可以使车辆转弯产生的离心力逐渐增加(或减少),第1的单有利于行车平稳的是( ).一段坡道两端点的高差与水平距离之比即为坡度,行到0行通常用( ...

  5. matlab 图像平滑的算法_图像相似度---灰度分布算法---用matlab实现

    基于matlab2020b,不同版本可能会出错 步骤: 读取图片数据(相当于一个矩阵) 匹配两张图片的尺寸 用imhist函数画出灰度分布图 将灰度分布图归一化 计算巴氏距离得到相似度 代码实现: c ...

  6. java 写文件 高效_java高效文件流读写操作详解|chu

    导语 防止自己以后忘记,记录一些文件流的性能对比. 平常经常会操作到文件读写,java当中提供了许多操作文件的类,一般来说,文件操作也叫流操作,可以按照以下方式分类:按照功能分类,字节流和字符流. 按 ...

  7. 将之前写完的猜数字游戏改为通过javabean_42个宝宝益智游戏良心整理!让宝宝快人一步更聪明...

    工作太忙没有时间陪孩子?傻陪2小时,不如高质量地陪玩30分钟!今天乐妈的小助手呕心沥血专门整理了42个简单省钱还特别好玩的益智游戏,让亲子时光更有趣,让孩子越玩越聪明! 每个孩子不同年龄阶段的游戏需求 ...

  8. 显著性图matlab,cvpr14_saliency_code 2014上的关于图像显著性区域的检测matlab代码。 271万源代码下载- www.pudn.com...

    文件名称: cvpr14_saliency_code下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 4413 KB 上传时间: 2014-09-07 下载次 ...

  9. 新华三发布H3C Workspace数字工作空间:只需一张屏,程序员也能随时随地在云上写代码

    随着数字时代的不断发展,工作模式经历了面对面的"纸+笔"模式.办公室场景下的"PC+电脑"模式.以及远程办公场景下的"手机+协同软件"模式, ...

最新文章

  1. 清华构建新一代数据集NICO,定义图像分类新标准
  2. apache.camel_在即将发布的Camel 2.21版本中改进了使用Apache Camel和ActiveMQ Artemis处理大型消息的功能...
  3. Redis 过期策略与源码分析
  4. 阻止form表单提交的常用方式
  5. postgresql 创建用户_PostgreSQL创建用户和修改用户密码
  6. 配置网站之后500.19错误
  7. 刷新include引进的页面
  8. 算法偏见是什么_人工智能中的偏见有什么作用?
  9. html5 粽子飘落,飘落的丁香花阅读*
  10. 快手加抖音自动刷视频脚本,引用的是python+易语言编程
  11. DLM learning materials
  12. 北鲲教程 | 基于扩展有限元的混凝土受力开裂计算分析
  13. 用css规范php的输出,一段很小但很实用的CSS打印类(附例子及_php
  14. TeamViewer 氪金和不氪金免费版有什么区别?
  15. vue3 ts 使用 pinia
  16. 七天免登录(Cookie+session)+ 页面显示动画人物效果(萌娘+气泡效果)+购物车的实现代码
  17. html5中加入音乐怎么弄,如何在H5页面上添加音乐播放
  18. 如何使用MATLAB生成一个FIR低通滤波器?
  19. Promise.all 方法详解
  20. 世界之窗3.0 起始页设置(转)

热门文章

  1. 计算机专业作品验收,项目教学的具体实践与验收评价
  2. 行业揭秘——桥梁主动防撞智能预警系统的干货分享及清单和报价(原创)
  3. MATLAB中数据相关性所求相关系数的有关内容(3)
  4. 步进电机驱动器一体机VSMD122_025T(北京伟恩斯技术有限公司)使用方法
  5. 2. Python中的zip函数
  6. pccs色卡_哪种颜色最让人觉得舒服?
  7. 高速电路中电感的选型和应用
  8. 佳能IR2520I远程扫描怎么用
  9. 一级造价工程师(安装)- 计量笔记 - 第四章第四节电气照明及动力设备工程
  10. (MATLAB/C/Python)快速中值滤波