计算机是如何存储图像的?从图像的展现到图片识别!w3cschool笔记

随着python的大火,人工智能领域也在蓬勃的发展(人工智能的大火也导致了python的发展)。在人工智能的发展中,图像识别技术是里面发展得比较好的一部分技术,很多互联网大厂都在这一方面投入了很多精力并获得了不菲的成果。今天我们就通过介绍计算机图像存储的方式,来介绍一下图像识别的原理吧!

在初中物理中我们接触到三基色(红绿蓝)。三种基色的光可以合成所有颜色的光(而如果三种基色的光都没有,就没有光,就呈现出黑色),这就是我们可以看到彩色图片(显示器上的,发光的)的基础。

另外,物理学上还有三原色,是红黄蓝,三基色和三原色的区别是他们的原理,一种利用加色法(三基色)进行颜色合成,另一种利用减色法(三原色)进行颜色合成,通过减色法无法合成白色。三原色是我们可以看到的彩色图片(纸质照片,不发光,依靠反射光的)的基础

物理学上喜欢将一件物体无限的往最小方向分解,直到分解不了为止,因此我们看到了原子。在图像处理上,我们也将图片进行了分解,分解到最后,只剩下一个点,这个点就叫像素点。而一张图片,由很多很多的像素点组成,以目前常见的摄像头像素(1200万像素)为例,一张照片就有1200万个像素点。

如上图所示,每三个发光单元构成一个像素点。

有了物理基础,那么计算机只要通过数据控制每个像素点就可以了。我们上文提到过,每个像素点都有三种颜色构成,每张图片由很多很多的像素点组成,我们将像素点进行排列,就可以得到一个像素点矩阵(可以理解为一个二维数组或者一个方阵)。而每个像素点需要记录这个颜色的信息,那就又回到了物理学的范畴了。三基色调整颜色是通过三种颜色的光的发光强度不同来实现光的混合的。那么我们在每个像素点中记录每一个像素对应的rgb光的强度值,就能实现混合得到的光的颜色。

通过上述原理,数码图像最重要的格式——rgb模式就介绍得差不多了。rgb模式的原理就是通过一个二维数组来记录每个像素点的位置,每个像素点都有rgb三个属性值用来记录对应的数值(实际上应该是一个三维数组)。

在rgb模式中,每个属性值用一八位的二进制数值(也就是一字节,而一字节可以表示256种状态),一个像素点有三个这样的属性值,也就是说他可以合成256*256*256(1677多万)种颜色,也就是我们所说的真彩色。

rgb的出现是基于彩色显示屏的,在没有彩色显示屏的时代,其实使用的图片记录方式也很相似。比如以下要介绍的几种模式:

在上面我们提到了,每一个像素点都有rgb三个值。图像通道就是将单独的一个颜色拿出来的部分数据。如下图所示,一张图片可以拆分成3个通道。

当我们只选择绿色通道时,图片是这个样子的:

可以看到,在前一张图中的绿色,在只展示绿色通道的时候变成了白色(通过黑白的方式来展示这个值的强弱)。

讲了这么多,那这又关图像识别和图像处理有什么关系呢?

首先你得知道图像是什么,才能进行处理。既然图像是一个一个的像素点,那么我们就一个一个点的去理解他。我们在最开始一直提到过一个东西,就是图片是存储在一个二维数组(三维数组)里的。这种存储方式我们又喜欢管他叫——矩阵。图像识别的基础原理,就是通过矩阵的运算来判断图像是否有相似之处的。比如我有两个矩阵,他们的内容是一样的,那么计算机通过计算就可以得到相同的结果(其实更深化的讲,矩阵可以让计算机判断矩阵之中的相似区块,这部分可读者可以自行去了解卷积神经网络和特征值)。也就是说,图像识别的原理,是建立在图像矩阵上的。

图像处理就更简单了,我们既然知道了图像是怎么存储的,我们只需要对图像数据进行修改,就能对图像进行处理。

说了这么多,但却还没提到python,是因为上述的内容都是计算机原理,并不是python独家专有的。那么为什么小编在这里要提到python呢?其实是由于python的特殊性,python是现有语言里面生态比较好的,不管是机器学习还是图像处理库,python都有一套合理简单的解决方案,而且由于使用比较简单,而且也不需要追求太高的效率,很多机器学习的算法工程师都偏爱使用python进行开发。这也就是为什么现在python可以乘上人工智能的浪尖的原因了。

THE END
1.模板匹配——图像识别概述文章浏览阅读129次,点赞9次,收藏2次。图像识别,是指利用计算机对图像进行处理、分析和理解,以识别各种不同模式的目标和对像的技术。图像识别的发展经历了三个阶段:文字识别、数字图像处理与识别、物体识别。文字识别的研究是从1950年开始的,一般是识别字母、数字和符https://blog.csdn.net/weixin_42291376/article/details/143456894
2.机器视觉系统高效的图像识别与处理技术机器视觉系统作为一种高效的图像识别与处理技术,在现代计算机视觉领域占据了重要地位。它通过模仿人类的视觉功能,能够分析和理解图像中的信息,为工业自动化、医疗诊断、交通监控等多个领域提供强大的支持。那么,我们如何才能提高这套复杂系统的性能呢? 如何有效学习图像特征? https://www.bcioqpgw.cn/cai-dian/349872.html
3.机器视觉技术人工智能在图像识别和分析中的作用人工智能的范围无处不在,它正在改变我们生活的方方面面,尤其是在图像识别和分析领域。机器视觉技术是人工智能的一个重要分支,它使得计算机能够通过摄像头或其他传感器捕捉到世界,并理解其中所包含的信息。 1. 什么是机器视觉? 机器视觉是一门科学与工程,旨在为计算机系统提供“看到”能力,使它们能够处理、解释并从图像https://www.iktpfbwjvk.cn/zhi-neng/552291.html
4.java版图像识别mob64ca12d94299的技术博客java版图像识别,#Java版图像识别的科普图像识别技术是计算机视觉领域中的一项重要任务,它使得计算机能够“看懂”图像并从中提取出有用的信息。在Java中,我们可以利用一些常用的库来实现图像识别功能。本文将介绍一种简单的图像识别实现方法,并通过代码示例阐明其核心概https://blog.51cto.com/u_16213336/12722140
5.什么是图像识别与理解?图像识别与理解是指通过对图像中各种不同的物体特征进行定量化描述后,将其所期望获得的目标物进行提取,并且对所提取的目标物进行一定的定量分析。比如要从一幅照片上确定是否包含某个犯罪分子的人脸信息,就需要先将照片上的人脸检测出来,进而将检测出来的人脸区域进行分析,确定其是否是该犯罪分子。https://www.shuashuati.com/ti/76cb0bcf35ab43f68bd363ad77bd7b67.html
6.什么是图像识别,图像识别的知识介绍图像识别是指利用计算机视觉技术对图像进行分析、识别和理解的过程。这种技术可以帮助计算机“看懂”图像,从而实现自动化处理、智能化判断等功能。随着深度学习等技术的不断发展,图像识别已经逐渐成为人工智能领域中的一个重要研究方向。 1.图像识别是什么 图像识别是一种利用计算机软件对数字图像进行分析、识别和理解的https://www.eefocus.com/baike/1545801.html
7.机器学习零基础?手把手教你用TensorFlow搭建图像识别系统(一)导语:这是Wolfgang Beyer的一篇博文,详细介绍了如何使用TensorFlow搭建一个简单的图像识别系统。本篇主要介绍图像识别和本试验中会遇到的一些概念。 如果你觉得这是一篇简单介绍人工智能、机器学习和深度学习的文章,那就错啦。你可以在网上搜罗到一大堆相关话题的文章,而这篇文章也并不是讨论人工智能是否会奴役人类或抢走https://www.leiphone.com/category/ai/Y4uyEktkkwb5YhJM.html
8.科学网—如何用Python和深度神经网络识别图像?你早已听说过自动驾驶汽车的神奇吧?没有机器对图像的辨识,能做到吗? 你的好友可能(不止一次)给你演示如何用新买的iPhone X做面部识别解锁了吧?没有机器对图像的辨识,能做到吗? 医学领域里,计算机对于科学影像(如X光片)的分析能力,已经超过有多年从业经验的医生了。没有机器对图像的辨识,能做到吗? https://wap.sciencenet.cn/blog-377709-1091943.html
9.ni图像识别linuxninilinux腾讯云开发者社区图像识别之augmix augmix: https://github.com/google-research/augmix 5.3K10 图像识别——突破与应用 最近,图像识别领域发布了白皮书,简单翻译一下做个总结。--- [2]图像识别图像识别的目标是识别图像中的对象和人,并理解上下文。图像识别属于机器知觉,机器知觉是机器学习(ML)和人工智能(AI)的一部分。https://cloud.tencent.cn/developer/information/ni%E5%9B%BE%E5%83%8F%E8%AF%86%E5%88%AB
10.ocr图片识别技术是什么?OCR的作用有哪些?可以放进口袋的扫描大师 ocr图片识别技术是什么?OCR的作用有哪些? ocr图片识别技术存在于很多地方,例如的银行的人脸识别系统,二维码识别系统。福昕全能王也运用了ocr图片识别技术进行工作,大家可以使用福昕全能王进行身份证的识别。 ocr图片识别技术是什么? ocr图像识别,是指利用计算机对图像进行处理、分析和理解,以识别https://www.foxitsoftware.cn/scanner/jiaocheng/691.html
11.图像识别模型袋鼠社区图像识别模型 - 图像识别模型是专门设计用于处理图像数据的机器学习模型,其目的是从给定的图像中提取特征、识别特定对象、场景、行为、属性或进行更复杂的视觉理解任务。这类模型广泛应用于诸多领域,如安防、自动驾驶、医疗诊断、零售分析、社交媒体、遥感、艺术与文化遗https://www.dtstack.com/bbs/article/16443
12.图像识别和chatgpt图像识别和ChatGPT:当AI遇上AI 当图像识别技术和机器学习交织在一起,我们迎来了一个新的智能时代。图像识别算法的发展和应用为我们提供了更多的机会,使我们能够以前所未有的方式与计算机进行交互https://tool.a5.cn/article/show/25254.html
13.图像识别图像识别,什么是图像识别,图像识别是指利用计算机对图像进行处理、分析和理解,以识别各种不同模式的目标和对象的技术,是应用深度学习算法的一种实践应用,应用场景,包括电子商务,游戏,汽车,制造业和教育。现阶段图像识别技术一般分为人脸识别与商品识别,人脸识别主要https://baike.c114.com.cn/view.php?id=28373-30A559E6
14.计算机视觉与图像识别考试.pdfD.实现图像超分辨率的技术通常不直接依赖于这些方法 9.计算机视觉中的场景理解技术中,哪种技术可以用于分析和理解图像中的内容及其上下 文关系? A.语义分割 B.实例分割 C.人脸识别 D.目标检测和识别 10.在计算机视觉中,哪种技术可以用于将二维图像转换为三维立体信息? https://m.book118.com/html/2024/1002/8074076035006132.shtm