本博文主要讲解matlab下的图像基本操作,图片使用下方的一张图片,只需要右击收藏就行了。给出讲解内容有:

文章目录

  • 1、图像信息查询
    • 1.1语法格式
    • 1.2 案例1
  • 2、图像文件读取
    • 2.1 语法格式
    • 2.2 案例演示
  • 3、图像文件的写入
    • 3.1 语法格式
    • 3.2 案例演示
  • 4、图像显示
    • 4.1 语法格式
    • 4.2 案例演示1
  • 5、图像自动缩放
    • 5.1 语法格式
    • 5.2 案例演示:对24.jpg进行自动缩放
  • 6、自动设置图像窗口、坐标轴和图像属性
    • 6.1 语法格式
    • 6.2 案例演示:索引图像显示


或者随便网上找一张也可以

1、图像信息查询

在MATLAB中,可以使用imfinfo函数来获取图像处理工具箱支持的任何格式图像文件的信息。

1.1语法格式

info = imfinfo(filename,fmt)
info = imfinfo(filename)
info = imfinfo(URL,...)

1.2 案例1

2、图像文件读取

MATLAB通过函数imread完成图像的读取,该函数语法格式如下:

2.1 语法格式

A = imread(filename,fmt)
[X,map] = imread(filename,fmt)
[...] = imread(filename)
[...] = imread(URL,...)
[...] = imread(...,idx)   (CUR, GIF, ICO, and TIFF only)
[...] = imread(...,'frames',idx) (GIF only)
[...] = imread(...,ref)   (HDF only)
[...] = imread(...,'BackgroundColor',BG) (PNG only)
[A,map,alpha] = imread(...) (ICO, CUR, and PNG only)

2.2 案例演示

info = imread('24.jpg')

3、图像文件的写入

MATLAB函数imwrite来存储图像文件,该函数的语法格式如下:

3.1 语法格式

imwrite(A,filename,fmt)
imwrite(X,map,filename,fmt)
imwrite(...,filename)
imwrite(...,Param1,Val1,Param2,Val2...)

3.2 案例演示

将刚才运行的命令写入到另一个jpg里

 imwrite(info,'25.jpg','jpg')

4、图像显示

MATLAB包含两个显示图像的函数image 和imagesc;另外MATLAB图像工具箱中也包含两个显示图像的函数imview 和 imshow。

4.1 语法格式

image(C)image(x,y,C)
image(x,y,C,'PropertyName',PropertyValue,...)
image('PropertyName',PropertyValue,...)
handle = image(...)

4.2 案例演示1

打开24.jpg

image(info)

5、图像自动缩放

imagesc函数具有对显示的数据进行自动缩放的功能。函数语法如下:

5.1 语法格式

imagesc(C)
imagesc(x,y,C)imagesc(...,clims)
imagesc('PropertyName',PropertyValue,...)
h = imagesc(...)

5.2 案例演示:对24.jpg进行自动缩放

imagesc(info)

6、自动设置图像窗口、坐标轴和图像属性

6.1 语法格式

imshow函数显示一幅数字图像时,将自动设置图像窗口、坐标轴和图像属性。该函数的语法格式如下

imshow(I,n)
imshow(I,[low high])
imshow(BW)
imshow(X,map)
imshow(RGB)
imshow(...,display_option)
imshow(x,y,A,...)
imshow filename
h = imshow(...)

6.2 案例演示:索引图像显示

[X,map] = imread('canoe.tif');
imshow(X,map);

MATLAB图像基本操作(信息查询/文件读取/写入/显示)相关推荐

  1. C#实现DXF文件读取写入

    废话不多说直接上效果图.源码 使用netDXF读取 OpenFileDialog of = new OpenFileDialog();of.Filter = "(*.dxf)|*.dxf|( ...

  2. PLY文件读取与显示

    用OpenGL写了一份读取PLY文件并显示的代码,支持以下关键字: ply/format/element vertex/property/element face/end_header 以及数据类型: ...

  3. 〖3D激光点云〗激光雷达点云bin文件读取和显示!

    激光雷达点云bin文件读取和显示! 文章目录 一. 代码 二. 结果 三. 显示 四. 参考 首先声明文章主要参考:Ronny Restrepo!其中包括如下的内容. 点云数据的介绍 图像和点云坐标系 ...

  4. 【c语言】职工信息管理系统 包含读取写入txt文件,职工信息的增删改查

    一.需求分析 1.职工信息管理系统的目标是为方便管理层对职工的信息管理,要如何设计一个操作简便且又能很好的管理职工信息的系统就要涉及到各种逻辑问题. 2.管理系统将可以对职工信息进行操作,对职工信息进 ...

  5. C# FileStream类的文件流、文件读取写入操作

    文件流FileStream 位于命名空间System.IO下,主要用来操作文件流,与File类的读取写入相比File类读取文件时是一次性读取,在操作大型文件时容易导致内存飙升,FileStream类则 ...

  6. opencv--python(一)图像和视频处理之读取,显示和保存

    1. 图片的读取,保存与显示: 1)调用opencv import numpy as np import cv2img_path = "D:/DL/AI-future/af2019-cv-t ...

  7. 【KITTI数据集】VELODYNE POINT CLOUD-激光雷达点云BIN文件读取和显示-OPEN3D

    1.在anaconda环境下: conda install -c open3d-admin open3d 缺少其他模块的话,pip安装就可以 2.点云的读取和显示 import os import n ...

  8. matlab对常见特殊数据文件读取:edf、cnf、bdf、tdms、e

    /公众号:好玩的Matlab 小编是个从事脑电.肌电.心电方面的,在处理数据时候遇到edf文件格式的处理,经过查询资料终于找到了数据处理方法. 网址:European Data Format (EDF ...

  9. python文件读取写入元组_python文件的读写

    1.使用open内置函数打开一个文件 file:相对路径或者绝对路径 mode:文件的模式. r 只读   w只写  b:二进制  t:以文本形式打开等等 encoding:编码方式,windows下 ...

最新文章

  1. Django Web开发学习笔记(4)
  2. 5款非常好用的前端在线编辑器推荐
  3. python 多分类情感_文本情感分类(一):传统模型
  4. 百度代码规范 -- PHP
  5. 2011年计算机基础知识试卷,2011年计算机一级考试理论试题:第六部分多选题
  6. jzoj5353-村通网【最小生成树】
  7. 企业数据化应用的第一步,你需要报表管理平台
  8. 词嵌入和网络在NLP中贡献
  9. python38moduledocs是什么_Python模块(Module)
  10. Centos5.5系统备份
  11. 软件测试——决策表法
  12. gsp计算机设施设备表格,GSP计算机系统内审表
  13. oracle_j000,DBA手记:System State转储之ROW CACHE对象
  14. join and list删除 and set集合 and 深浅拷贝
  15. 4.0 第三十三章 XML
  16. CFS调度算法调度时机的理解
  17. 著名的Oracle公司中文名字为什么叫“甲骨文”?
  18. Python从入门到放弃
  19. 【语音识别/科大讯飞】个人笔记,无内容,勿点
  20. evga x58服务器芯片组,多图:EVGA双路LGA1366 X58主板细节分析

热门文章

  1. Java SE基础(十六)集合
  2. 关于用户输入密码的程序
  3. 华为OD-Java面经
  4. Mac Xnip 截图软件快捷键设置
  5. s19文件反编译成c语言,S19文件反编译器使用说明.ppt
  6. UX术语详解:任务流,用户流,流程图以及其它全新术语
  7. 6-4 学生成绩链表处理(20 分)
  8. 简单教你修改视频尺寸
  9. 【数据异常校验】卡方检验(chi-squared test)处理异常数据
  10. Matlab-初级教程-系列1:matlab之入门教学视频-3 数组和矩阵分析3