计算机在看图的时候,它在看什么?

图像识别技术是指对图像进行处理,识别各种不同模式的目标和对象的技术。

随着数字化浪潮的到来,越来越多的数据以图片为载体存在。面对海量的数据,就要求我们具备能快速从中提取信息的能力。

图像识别就是我们需要的技术,它就像给计算机装上了眼睛,可以和人类一样从图像中快速获取信息,给数字化智能化提供更多的可能性。目前图像识别技术已经被广泛应用,比如人脸识别、自动驾驶。这些看似高大上标签背后的逻辑其实并不难。

当我们人类用眼睛看一样东西的时候,会先在大脑的记忆中搜索匹配,完成识别。当计算机识别一张图片也是类似的过程,它会提取图片中主要特征,与程序中的规则进行比较。这些特征和规则可以来自预设,也可以通过学习获得。前者就是单纯的图像处理识别,后者通常应用于人工智能中。可能很多朋友看到人工智能这几个词就感到非(失)常(去)有(兴)趣,其实就用简单的图像处理已经能解决很多问题了。

计算机“看”一张图片时,它究竟在看什么呢?

当一张图片被无限放大的时候,可以发现它是由一个个像素点组成的。对计算机来说,每张图片就是不同像素值的排列组合。如果我们用不同的数字代表不同的颜色,图像就可以表示为一个矩阵。当计算机去“看”一张图片的时候,其实就是对矩阵中的数字进行运算,找到一些特征值。其中,颜色特征和轮廓特征是比较基础和常用的两种。

颜色

图片中每一个像素值代表的就是一种颜色。不同类型格式的图片采用的颜色模式不同,比如RGB、HSV、HSL等。其中最常用的像素颜色描述方式就是RGB(红、绿、蓝)空间,通过这三原色的组合能描述任何颜色。颜色相关的处理中,可以直接通过像素值进行图像分割,提取目标信息。也可以进行直方图(颜色分布)等统计分析,提取关键信息。

轮廓

轮廓是图像很重要的一个外部特征。对于人来说,很容易能够区分物体的边界,也就是那些颜色发生明显变化的地方。这一点对于机算机也是一样,它也是根据像素值的变化率(梯度)来找出边缘。在这一步中,一般会将三通道的RGB图片转为单通道的灰度图,仅保留一个通道。通过轮廓识别算法获得了图形的边缘轮廓之后,就可以进行定位或匹配,或者更进一步的应用。

我们掌握了以上两点其实已经可以解决很多问题了,不信?你看看这个案例!

在设计测试PCB过程中的某个环节,工程师需要从以下这样的图片中提取特定颜色连接线的连接关系。这本是一个非常枯燥且容易出错的工作,要找到指定颜色的所有线段,还有列出它们连接关系。利用图像识别技术就可以轻松完成这个工作,用到的就是颜色和轮廓特征。例如其中针对连接线的操作:

利用颜色特征将指定颜色像素从图片中分割出来

灰度化:减少信息量

获取图形边缘轮廓信息

除了以上这些,还有其他图片处理及特征提取的方法,需要根据具体的处理需求选择。现有的一些图像算法库也都提供了很好的支持。

这样一个小功能可以替代原本枯燥耗时的工作,大大提高了工作效率。通过这些数字化智能化的手段对价值流的可能环节进行优化,也能让工程师把更多的时间投入到核心设计工作中。对于开发团队来说,也得到了互相学习的机会,能更好地理解业务中的需求。

图像识别利用计算机对图像进行,计算机在看图的时候,图像识别在看什么?相关推荐

  1. 【腾讯TMQ】看图测试指南——图像识别在测试中的应用

    前言 也许我们使用过Uiautomator编写过自动化测试脚本,也许我们也使用过Monkey来测试过应用的稳定性.但在使用过程中总觉得有或多或小的问题,用Uiautomator写脚本,总觉得有时候控件 ...

  2. 互联网相似图像识别检索引擎 —— 基于图像签名的方式

    互联网相似图像识别检索引擎 -- 基于图像签名的方式 博客分类: 图像识别.机器学习.数据挖掘 互联网搜索引擎算法数据结构项目管理 一.引言 多媒体识别是信息检索中难度较高且需求日益旺盛的一个问题.以 ...

  3. 计算机组装维护看图填空,电脑组装测试维护故障排除

    电脑组装测试维护故障排除 语音 编辑 锁定 讨论 上传视频 <电脑组装测试维护故障排除>是2009年4月1日机械工业出版社的书.本书针对初学者的需求,以通俗的语言和清晰详尽的操作案例,全面 ...

  4. 如何利用计算机做图像,什么是图像识别?图像识别是如何实现的?

    原标题:什么是图像识别?图像识别是如何实现的? 图像识别是人工智能的一个重要领域,是指利用计算机对图像进行处理.分析和理解,以识别各种不同模式的目标和对像的技术 ,并对质量不佳的图像进行一系列的增强与 ...

  5. 用计算机处理图像属于啥技术,计算机图像处理技术

    伴随着图像处理技术的飞速发展,推动了图像识别技术的产生和发展,并逐渐成为人工智能领域中重要的组成部分,并广泛地运用于面部识别.指纹识别.医疗诊断.汽车交通等等领域中,发挥重要作用. 图像识别技术概述 ...

  6. 图像处理(用计算机对图像进行处理的技术)

    图像处理(image processing),用计算机对图像进行分析,以达到所需结果的技术.又称影像处理.图像处理一般指数字图像处理.数字图像是指用工业相机.摄像机.扫描仪等设备经过拍摄得到的一个大的 ...

  7. 学计算机图形图像设计,计算机图形学与图形图像处理技术

    摘 要 本文通过对计算机图形学的研究内容.图形系统的组成以及功能进行分析,阐述了计算机图形技术以及计算机图像技术存在的区别,通过对计算机图形技术以及计算机图像技术的区别分析,得出两者在数据信息来源.处 ...

  8. 计算机维修看图,计算机在看图的时候,图像识别在看什么?

    描述 计算机在看图的时候,它在看什么? 图像识别技术是指对图像进行处理,识别各种不同模式的目标和对象的技术. 随着数字化浪潮的到来,越来越多的数据以图片为载体存在.面对海量的数据,就要求我们具备能快速 ...

  9. 用计算机画函数,用计算机画函数图像 优质课教案设计

    刘素然 地区: 河北省 - 石家庄 - 赞皇县 学校:赞皇县第二中学 共1课时 信息技术应用 用计算机画函数图象">信息技术应用 用计算机- 初中数学       人教2011课标版 ...

最新文章

  1. Android Studio 3.5 之后导入第三方Library 库的方法
  2. 对matlab中colormap的解释及fill、imshow的用法说明
  3. QT实现3D多个视口渲染场景。
  4. java 语义_Java文件合并变得语义化
  5. AndroidJava try-catch-finally正确用法
  6. Net中的AOP系列之《将AOP作为架构工具》
  7. Blackman 窗函数
  8. xp系统本地连接服务器,xp系统本地连接受限制或无连接怎么办丨xp本地连接断开无法上网解决办法...
  9. 存储组件之MFS详解
  10. Java的triangle方法_java三角形类Triangle用法代码解析
  11. 淘宝商品历史价格接口/商品历史价走势接口对接代码分享
  12. Deferred Decal(延迟贴花)
  13. 真无线蓝牙耳机哪家的音质最好?四款音质好蓝牙耳机
  14. windows安装证书后无法信任问题解决
  15. [C++潜心修炼] 小试牛刀
  16. 【Audio音频兴趣拓展】麦克风阵列_声音定位
  17. MATLAB路面裂缝检测识别算法仿真
  18. python怎么运行代码-python如何运行代码
  19. 给B2C网站企业的一点建议
  20. eclipse applet 解决java.lang.ClassNotFoundException: sun.applet.AppletViewer

热门文章

  1. 战歌竞技场服务器维护中,战歌竞技场版本更新预告 战歌竞技场平衡性调整内容...
  2. hit 命中率的解释
  3. 计算机桌面图标管理,酷点--很酷的桌面图标管理软件
  4. 构建档案馆发展新趋势:智慧档案馆三维可视化方案
  5. 软件测试之测试策略:黑盒和白盒
  6. 翻译是一份严谨的工作——关于HTTP中文翻译的讨论
  7. 移动硬盘或优盘连接计算机,移动硬盘或优盘连接计算机所使用的接口通常是______。...
  8. 安装Mysql时出现服务未启动(start service)解决办法
  9. 小熊派bearpi-HM-nano(hi3861鸿蒙LiteOS)点亮WS2812灯板(spi方式)
  10. 漫谈关系,制度和效率