微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

栏目: IT技术 · 发布时间: 5年前

内容简介:感觉计算机视觉操作起来很难?一个没错,就是我们经常会用到的微软电子表格软件Excel。通过它就能

十三 发自 凹非寺

量子位 报道 | 公众号 QbitAI

感觉计算机视觉操作起来很难?一个 Excel 就能搞定。

没错,就是我们经常会用到的微软电子表格软件Excel。

通过它就能 快速实现 计算机视觉中的一些算法示例:人脸识别、霍夫变换都不在话下。

更重要的是,还不需要任何脚本或者第三方插件。

微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

先来看下人脸识别的结果。

微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

还能找到图像的边缘和线条。

微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

这项好玩的技巧,是由亚马逊首席工程师 Alok Govil 和 Venkataraman Subramanian共同完成。

网友们尝试了“别样的Excel”后惊呼:

当你放大Excel时,图像就会慢慢显现出来,数值也能看到,太神奇了!

看到用简单的Excel公式就可以做一些真正的计算机视觉,还清楚地解释了核心概念和算法,真是太酷了。

这是一个惊人的想法!这也是 Excel 核心代码极其强大和高效的证明,如此即时、交互,使得所有东西看起来都更简单、更容易理解。

那么,Excel到底是怎样做到如此惊人效果的呢?

简单设置,导入数据

打开Excel,先来简单的设置一下。

在“公式”这一栏里,找到“计算选项”,选中“手动”。

微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

实验所用的图像是一张假的护照图片,因为它包含线条、角、人脸图像以及文本。

微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

图像是由像素组成的二维数组,每个像素通常都有红色、绿色和蓝色基色通道的值,而每个值是一个字节(0-255)。

然后用一段简单的代码将图像中的数据读取出来,并存储为一个.csv文件。

微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

存储出来的数据如下:

微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

然后在“开始”栏里,选择“条件格式”里的“色阶”。

对于“灰度”,我们将255映射为白色,将0映射为黑色。

微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

改变公式,秒现CV效果

先来做一个热身练习,让图像变暗。

那么,以A1这个单元格为例,只需要在公式栏中输入公式“Img!A1*0.7”,图片涉及的所有单元格都“*0.7”即可。

微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

接下来是二值化。

还是以A1单元格为例,公式为“IF(Img!A1>160, 255, 0)”,并应用到所有单元格。

微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

模糊图像,就是将Excel一个矩阵的数值(例如4 x 4)取均值的过程,公式例如“AVERAGE(Img!A1:D4)”。

微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

同样的道理,设置相应的公式后,也可以凸显一些图片内容的边缘。

微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

还可以人脸识别。

微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

以及字符识别,识别图片中的“E”字母,当然存在一个错误识别“L”的情况。

微软Excel竟能实现CV算法:亚马逊工程师妙用,人脸检测、字符识别都不在话下

当然,除了上述这些效果,计算机视觉中一些基本的算法也都有所涉及。

并且,作者对每个过程都做了相应的描述,在GitHub上已开源。

快去体验一下这别样的Excel吧!

传送门

GitHub项目地址:https://github.com/amzn/computer-vision-basics-in-microsoft-excel

版权所有,未经授权不得以任何形式转载及使用,违者必究。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

High Performance Python

High Performance Python

Micha Gorelick、Ian Ozsvald / O'Reilly Media / 2014-9-10 / USD 39.99

If you're an experienced Python programmer, High Performance Python will guide you through the various routes of code optimization. You'll learn how to use smarter algorithms and leverage peripheral t......一起来看看 《High Performance Python》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

在线进制转换器
在线进制转换器

各进制数互转换器

URL 编码/解码
URL 编码/解码

URL 编码/解码