图像的一种处理方式----灰度矩阵运算(matlab)

图片的存储是基于多维矩阵的。而灰度矩阵运算对应的是图像的一种处理方式。

在数字图像中,黑白图像的像素点的亮度是用0-255的二进制数表示的,称为灰度。灰度矩阵就是各个像素点亮度的二进制存储矩阵。

以下是灰度矩阵的常见运算:

(1)观察两个图像经灰度矩阵相加后的合成图像:

命令如下:

>> clear %清除所有的内存变量,恢复默认状态

>> I=imread('C:\Users\92458\Desktop\新建文件夹\3.jpg'); %读取一个指定绝对路径下的图像(灰度矩阵)并赋给变量I

>> J=imread('C:\Users\92458\Desktop\新建文件夹\4.jpg'); %读取另一个指定绝对路径下的图像(灰度矩阵)并赋给变量J

>> K=imadd(I,J); %两图像灰度矩阵相加,即:K=I+J

>> figure(1),imshow(I) %打开图形窗口1,并显示图像I

>> figure(2),imshow(J) %打开图形窗口2,并显示图像J

>> figure(3),imshow(K) %打开图形窗口3,并显示两图形相加的合成图像k

   

注:左上图:3.jpg在图像窗口figure1的图像;右上图:4.jpg在图像窗口figure2的图像;中间下图:两图像相加后的合成图像。

(2)一个图像的灰度矩阵加固定值后的合成图像(增加亮度)

命令如下:

>> clear %清除所有的内存变量,恢复默认状态

>> I=imread('C:\Users\92458\Desktop\新建文件夹\song.jpg'); %读取一个指定绝对路径下的图像(灰度矩阵)并赋给变量I

>> J=imadd(I,100); %图像I增加100个灰度值,即:J=I+100

>> figure(1),imshow(I) %打开图形窗口1,并显示图像I

警告: 图像太大,无法在屏幕上显示;将以 50% 显示

> In images.internal.initSize (line 71)

In imshow (line 332)

>> figure(2),imshow(J) %打开图形窗口2,并显示图像J

警告: 图像太大,无法在屏幕上显示;将以 50% 显示

> In images.internal.initSize (line 71)

In imshow (line 332)

注:左上图:左上图:song.jpg在图像窗口figure1的图像;右上图:song.jpg加指定灰度值的图像;

(3)一个图像的灰度矩阵减去固定值后的合成图像:

与(2)类似,在此不再赘述。

matlab像素矩阵数字,图像的一种处理方式----灰度矩阵运算(matlab)相关推荐

  1. 图像的一种处理方式----灰度矩阵运算(matlab)

    前言 图片的存储是基于多维矩阵的.而灰度矩阵运算对应的是图像的一种处理方式. 在数字图像中,黑白图像的像素点的亮度是用0-255的二进制数表示的,称为灰度.灰度矩阵就是各个像素点亮度的二进制存储矩阵. ...

  2. matlab批量处理程序设计,Matlab实现批量处理图像的两种方法

    Matlab实现批量处理图像的两种方法 基本上有两个方法:一个是将你的图像统一进行一次重命名如:1.jpg,2.jpg等,然后利用for循环依次进行处理即可,如下面的语句:假设你的图像共有20副: s ...

  3. 实验1 数字图像处理的MATLAB基础,《数字图像处理(实验部分)》实验1_数字图像处理中MATLAB使用基础...

    <数字图像处理(实验部分)>教案 实验一:数字图像处理中MATLAB使用基础实验 一. MATLAB软件安装 二. 进入MATLAB运行环境 三. MATLAB编程基础 3.1.变量 预定 ...

  4. 计算机图形学--图像的两种存储方式:点阵存储和矢量存储

    计算机可以使用两种方式来显示图像: 一:点阵文件:又名:取样图像.点阵图像.位图图像.从现实世界中通过数字化设备(扫描仪)获取的图.点阵文件缩放会失真,保存起来占用空间比较大. 主要的参数有1. 图像 ...

  5. matlab中gui关闭图像直方图,07年写的,直方图 matlab gui

    clear h1=figure( ... 'menu','none',... 'color',[0.4,0.8,0.95],... 'position',[103.8 50.923 800.2 700 ...

  6. 虚拟数字人的3种驱动方式

    虚拟数字人是由计算机程序所构建的具有人类特征的虚拟实体,目前的虚拟数字人经过了三代的更迭,划分每一代更迭的标准则是虚拟数字人的驱动方式. 一.虚拟数字人1.0:动画&CG驱动 虚拟数字人1.0 ...

  7. 数字识别实例两种实现方式(tensorflow2.x):1.调用高级API 2.手写简单神经网络 3.手写深度神经网络(DNN)

    MNIST手写数字数据库的训练集为60,000个示例,而测试集为10,000个示例. 一共4个文件,训练集.训练集标签.测试集.测试集标签,这些数据直接可以用mnist = tf.keras.data ...

  8. TIT 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作

    文章目录 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作 实验要求 知识点 实验内容 1.读入一幅RGB图像,变换为灰度图像和二值图像,并在同 ...

  9. matlab中矩阵的表示与简单操作

    matlab中矩阵的表示与简单操作 原文地址为:matlab矩阵的表示和简单操作 一.矩阵的表示 在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在"[ ]"内: b.矩阵的 ...

  10. HALCON示例程序class_2dim_sup.hdev使用二维像素分类对图像进行分割

    HALCON示例程序class_2dim_sup.hdev使用二维像素分类对图像进行分割 示例程序源码(加注释) 定义Interactive并赋值,0:固定框:1:手工绘制框. Interactive ...

最新文章

  1. poj 1523(无向联通图的割点)
  2. tomcat1.8,tomcat-users.xml文件中如下修改才可以使用app manager登录,其中的roles有哪些枚举需要确认
  3. Good Bye G.cn
  4. python tkinter教程 博客园_python tkinter教程-事件绑定
  5. spring jpa 流式_从响应式Spring Data存储库流式传输实时更新
  6. 更新jupyter lab
  7. java集合转labelpoint_java – 向Spark ML LabeldPoint添加自定义字段
  8. 【汇编】JMP跳转指令的指令长度、直接转移与间接转移、段内跳转与段间跳转
  9. java parseexception_java date类parseException问题
  10. 通过bat文件一键配置电脑IP
  11. Java八股文(高阶)背诵版
  12. 这些中国扶贫路上的“组合拳”,你见过吗?
  13. OD脱壳-再次载入-软件无法找到入口
  14. 中国移动 OneNET 物联网平台从入门到「放弃」
  15. 密苏里大学理工学院计算机,密苏里大学理工学院
  16. 专为《巫师3》打造 次世代RedEngine 3引擎公布
  17. 非监督多类域适应:理论,算法和实践
  18. 学生成绩管理系统E-R图
  19. 基于FPGA的卷积神经网络实现(七)数据读写
  20. 【技术类】【了解金字塔】金字塔是什么

热门文章

  1. Win11无线鼠标没反应怎么办?无线鼠标不能用是什么原因?
  2. 运动坐标系的旋转角速度与旋转角(转换角)的关系
  3. python求圆锥体的表面积公式_圆锥表面积公式推导-圆锥表面积的计算公式
  4. 微信公众号服务号模板消息群发功能怎么使用
  5. a4纸尺寸在html中是多大,a4纸尺寸是多少厘米(各种标准纸张大小)
  6. linux中source命令详解,在Linux中,Source命令是什么如何使用它?
  7. 时间一天天过去,好像什么都没变。
  8. win10系统迁移到新的硬盘
  9. 软件开发人员如何提高个人和团队工作效率
  10. 读后感系列3:《人类简史》尤瓦尔·赫拉利(一)