图像的一种处理方式----灰度矩阵运算(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)类似,在此不再赘述。
结语
如果你喜欢我写的文章,欢迎来踩我个人搭建的博客~
ChengNing's Blog
图像的一种处理方式----灰度矩阵运算(matlab)相关推荐
- 计算机图形学--图像的两种存储方式:点阵存储和矢量存储
计算机可以使用两种方式来显示图像: 一:点阵文件:又名:取样图像.点阵图像.位图图像.从现实世界中通过数字化设备(扫描仪)获取的图.点阵文件缩放会失真,保存起来占用空间比较大. 主要的参数有1. 图像 ...
- python opencv cv2.cvtColor()方法(将图像从一种颜色空间转换为另一种颜色空间)(转换成灰度图)
def cvtColor(src, code, dst=None, dstCn=None): # real signature unknown; restored from __doc__" ...
- Python保存图像的几种方式
记录读取和保存图像的几种方式 1.读取图片 1.1.使用cv2读取图片,注意:opencv打开路径中不能有中文!!! img = cv2.imread(img_path+'/'+name) 1.2.使 ...
- python读取图像的几种方式
python读取图像的几种方式 本文介绍几种基于python的图像读取方式: 基于PIL库的图像读取.保存和显示 基于opencv-python的图像读取.保存和显示 基于matplotlib的图像读 ...
- 图像由彩色图转化为灰度图的三种方法
一.原理 对于图像由彩色图转化为灰度图有三种方法 分别为 加权法 均值法 最大值法 加权法就是 GRAY==0.3*R+0.59*G+0.11*B 均值法就是 GRAY==(R+G+B)/3 最大值 ...
- 数字图像隐藏图像的两种算法及实现代码
数字图像 二值图像 也叫单色图像,是将每个像素点存放在一个bit空间(值为0或者1)的图像,也就是说每个像素"非黑即白",主要用于图像形态学的研究. 8位灰度图像 每个像素存放在一 ...
- 使用Python判断俩张图像相同或以某种方式相似
使用Python判断俩张图像相同或以某种方式相似 1. 均方误差(MSE) 2. 结构相似性指数(SSIM) 3. 效果图 4. 总结 参考 比较图像有俩种方案: 使用图像哈希/感知哈希/差分哈希比较 ...
- html 水平垂直居中,css水平垂直居中有几种实现方式?
项目中经常碰到需要实现水平垂直居中的样式.下面就总结几种常用的方法 css水平垂直居中有几种实现方式? 1.水平对齐+行高 [思路一]text-align + line-height实现单行文本水平垂 ...
- revit导出lumion插件_建筑工程BIM建模入门级教程——REVIT的几种渲染方式
文末-粉丝福利--关注-加入BIM交流群 Revit的傻瓜式渲染,图像细腻,操作简单,重点在于材质和光线的调节,一直受到不少设计师的喜爱.Revit中自带了两个渲染引擎,再加上云渲染以及不同的渲染插件 ...
最新文章
- 循序渐进:带你理解什么是Java内存模型
- 电子科技大学沙河计算机就业,电子科技大学沙河的几个软件工程有什么区别?...
- android毛玻璃效果,Android 中实现毛玻璃效果
- python【力扣LeetCode算法题库】994-腐烂的橘子(BFS)
- java工程打成jar包 - 使用maven assembly插件打包及手动打包
- SQL Server各个版本功能比较
- Java命令行界面(第17部分):jw-options
- java 正则首位8或者9的8位数字_正则简单手机号和邮箱练习
- 《Windows服务器配置与管理》文件系统管理
- Ubuntu 20.04 安装CUDA11.1 和cudnn 8.0.5
- ssm如何支持热部署_最新Spring Boot实战文档推荐:项目搭建+配置+SSM整合
- 网件 无线打印机服务器,如何设置打印机实现网件Air print功能
- 计算机桌面工具栏,win7电脑计算机界面菜单工具栏不见了怎么办?
- Java操作Excel表读取的数字变成科学计数法
- 蓝桥杯练习题 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
- 汇编移位: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR
- 怎么用万用表检测场效应管的好坏?
- C语言:strcpy()---字符串复制
- 次微分(subdifferential)
- 网络——介质访问控制
热门文章
- 图片处理软件:分享6款非常实用的图片处理工具
- android camera(四):camera 驱动 GT2005
- android8 .te文件,te文件
- uniapp 微信小程序通过 wx.openCustomerServiceChat对接客服。
- 使用Vue框架实现NGA客户端
- 夺冠!腾讯安全获2021国家网络安全周优秀创新成果奖
- 【UE4】C++委托
- 【java设计模式系列】3. 抽象工厂模式(Abstract Factory)
- 你领证了吗?各地2022上半年软考证书发放中...
- 联想变阵记:不断调整策略架构能否助联想摆脱困局?