线性代数的可用之地----图像的矩阵表示之浅看

学习线性代数究竟有什么作用呢,难道只能用来求解可能根本遇不到的方程组么?这是很多同学在学习过程中时不时会蹦出脑海的一个疑问。其实,线性代数与我们日常接触的科技练习非常密切哦。今天,笔者试着从我们常常接触的图像来聊聊线性代数的可用之处。
我们常常接触到图像的处理,比如随手拿手机照一张风景照然后进行加一些滤镜等。但是相机进行图像处理的原理是怎样的呢?粗略地说,改原理与矩阵乘积有密切关系,而其前提是图像本身可以表示为矩阵。今天我们聊聊图像的矩阵,图像处理与线性代数的关系改日再续。
首先,一副灰度图对应一个灰度值矩阵。比如:

这个灰度图可划分为15个像素,每个像素的有一个平均灰度值,因此该灰度图对应了一个3行5列的矩阵

再比如:法国国旗的灰度图

每一种颜色对应一个灰度值,所以三种颜色的灰度值可一般表示为a,c和e.因此,其灰度矩阵为

现在我们已经基本清楚了:一副灰度图对应一个灰度值矩阵
那么: 一副彩色图像本身对应怎样的矩阵?
由于彩色的三基色为RGB,任何颜色都可由RGB的相应分量调成,所以一个彩色对应一个三维向量(R G B),一副彩色图像对应一个元素为三维向量的矩阵。
在这里插入图片描述
对应的矩阵可以一般地表示为:
在这里插入图片描述
比如:法国旗帜的彩色图像!

所以一般地讲:一副彩色图像对应一个元素为三维向量的矩阵
或一副彩色图像对应RGB通道的三个矩阵。
今天的话题就聊到这里啦。囿于学识与眼界的有限,权当抛砖引玉。不当或不妥之处,欢迎大家留言评论交流,也期待您分享您的观点。

【无标题】线性代数的可用之地----图像的矩阵表示之浅看相关推荐

  1. 【无标题】认知智能中国原生智能科技体系 一文看懂认知智能 道翰天琼认知智能奠基者领导者

  2. 两个三维向量叉积_线性代数的本质08 叉积

    08-1 叉积基本介绍 [熟肉]线性代数的本质 - 08第一部分 - 叉积的标准介绍_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 叉积也可以从线性变换的角度来 ...

  3. MIT 18.06 +线性代数的几何意义+3Blue1Brown 笔记

    第一节 线性映射与线性变换 线性函数:初等f(x)=kxf ( x ) = k xf(x)=kx,满足可加性与比例行,几何意义为一条直线:高等线性函数:扩展初等线性函数,f(x1,x2,⋯,xn)=k ...

  4. 3Blue1Brown【线性代数的本质】— 个人笔记

    [线性代数的本质]- 个人笔记 00 序言 01 向量 02 张成的空间与基 03 矩阵与线性变换 04 矩阵乘法与线性变换的联系 05 行列式 06 逆矩阵.列空间.秩与零空间 补充:非方阵 不同维 ...

  5. 线性代数的本质及其在AI中的应用

    线性代数是 AI 专家必须掌握的知识,这已不再是个秘密.如果不掌握应用数学这个领域,你永远就只能是「门外汉」.当然,学习线性代数道阻且长.数学,尤其是线性代数常与枯燥.复杂和毫无意义的事物联系起来.不 ...

  6. 0. 导读 每个学习过线性代数的人,心中一定充满疑问,往往百思难得其解,本书列举一些,并且自然而然地解决了这些问题,

    导读 如果你有幸读到这个线性代数系列,恭喜你!你将获得最自然和最本质的解读线性代数的方式. 每个学习过线性代数的人,心中一定充满疑问,往往百思难得其解,本系列列举一些,并且自然而然地解决了这些问题,希 ...

  7. 十分钟理解线性代数的本质_数学对于编程来说到底有多重要?来看看编程大佬眼里的线性代数!...

    本文提出了一种观点:从应用的角度,我们可以把线性代数视为一门特定领域的程序语言.我们一起来看看!文章有点偏理论讨论,可能比较枯燥,对于一名程序员,你如果看下去,你将会有不一样的收获! 线性代数是什么? ...

  8. c语言中x的n次方怎么表示_线性代数的本质及其在AI中的应用

    线性代数是 AI 专家必须掌握的知识,这已不再是个秘密.如果不掌握应用数学这个领域,你永远就只能是「门外汉」.当然,学习线性代数道阻且长.数学,尤其是线性代数常与枯燥.复杂和毫无意义的事物联系起来.不 ...

  9. c语言中x的n次方怎么表示_线性代数的本质及其在人工智能中的应用

    线性代数是 AI 专家必须掌握的知识,这已不再是个秘密.如果不掌握应用数学这个领域,你永远就只能是「门外汉」.当然,学习线性代数道阻且长.数学,尤其是线性代数常与枯燥.复杂和毫无意义的事物联系起来.不 ...

最新文章

  1. ubuntu 终端常用命令
  2. oracle递归用法
  3. leetcode算法题--解码方法★
  4. javascript对时间的校验操作
  5. Pyinstaller将Python程序打包成EXE(多种模式的打包)
  6. element ui后台html_GitHub上10个开源且优秀的后台管理系统UI面板
  7. desktop docker 无法卸载_在docker-for-desktop OSX上删除kubernetes集群
  8. Android 系统(225)---Android 7.0切换阿拉伯语,QuickSetting界面图标左右翻转
  9. caffe 实例笔记 2 LeNet详细解读及实现
  10. Python+OpenCV:基于KNN手写数据OCR(OCR of Hand-written Data using kNN)
  11. 宝塔 python项目管理器2.0 部署django项目 uwsgi
  12. 虚拟机服务器关机命令,ESXi主机定时开关机设置
  13. I2C(smbus、pmbus)和 SPI协议
  14. 口袋小精灵JAVA版下载_口袋小精灵200合一
  15. 计算机网络 数字签名
  16. SpringBoot项目resources下指定目录的所有文件下载到Centos服务器上,浏览器访问API后资源包直接下载本地磁盘,Java删除linux文件,zip文件打包
  17. mac mysql excel乱码_Mac Mysql数据库中文乱码问题解决
  18. 解决:索引超出范围。必须为非负值并小于集合大小。
  19. 【商业信息】国家地区语言缩写码
  20. 高考倒计时1天 | 百度数字人“考生”度晓晓将挑战高考作文

热门文章

  1. Lua 5.1.3源代码分析之词法分析[1]
  2. 关于Mac本中的Pycharm如何设置字体大小?
  3. STM32开发资料链接分享
  4. ScrollBar使用-很全
  5. visual studio设置字体及护眼背景色
  6. qq农场外挂编写分析-java
  7. Android Studio-开发少年强国App(一)
  8. RISC-V Assembly Programmer's Manual
  9. 无线自动连接的二维码规则
  10. 根据url动态生成二维码