发布信息

用 Excel 实现计算机视觉算法,人脸识别、霍夫变换轻松搞定

作者:软荐小编      2024-07-06 15:04:13     165

你觉得计算机视觉很难操作吗?用Excel就可以做到。

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

用它能够快速实现计算机视觉中的一些算法示例:人脸识别、霍夫变换都没问题。

而且,不需要任何脚本或第三方插件。

电子表格软件有哪些_表格电子软件有哪些_表格电子软件有什么用

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

电子表格软件有哪些_表格电子软件有什么用_表格电子软件有哪些

它还可以找到图像的边缘和线条。

电子表格软件有哪些_表格电子软件有哪些_表格电子软件有什么用

表格电子软件有什么用_表格电子软件有哪些_电子表格软件有哪些

这项有趣的技术是由亚马逊首席工程师 Alok Govil 和 Venkataraman Subramanian 开发的。

尝试了“不一样的Excel”后,网友们惊呼:

当你放大Excel时,图像慢慢出现,数值也看得见。太神奇了!

看到可以用简单的 Excel 公式实现一些真正的计算机视觉,并且核心概念和算法得到清晰的解释,这真的很酷。

这是一个了不起的想法!它证明了 Excel 核心代码的强大和高效电子表格软件有哪些,它是如此即时和交互,以至于一切看起来都更简单、更容易理解。

那么,Excel是如何取得如此惊人的效果的呢?

简单设置,导入数据

打开Excel,先做一些简单的设置。

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

表格电子软件有哪些_电子表格软件有哪些_表格电子软件有什么用

实验中使用的图像是假护照图像电子表格软件有哪些,因为它包含线条,角落,人脸图像和文字。

表格电子软件有什么用_表格电子软件有哪些_电子表格软件有哪些

图像是像素的二维数组,其中每个像素通常具有红、绿、蓝原色通道的值,每个值都是一个字节(0-255)。

然后使用简单的代码从图像中读取数据并将其存储为.csv 文件。

表格电子软件有哪些_表格电子软件有什么用_电子表格软件有哪些

存储的数据如下:

表格电子软件有哪些_表格电子软件有什么用_电子表格软件有哪些

然后在“主页”栏中,选择“条件格式”中的“颜色比例”。

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

电子表格软件有哪些_表格电子软件有哪些_表格电子软件有什么用

表格电子软件有哪些_电子表格软件有哪些_表格电子软件有什么用

改变配方,几秒钟就能得到CV效果

首先让我们通过使图像变暗来做热身练习。

所以,以 A1 单元格为例,你只需要在公式栏中输入公式“Img!A1*0.7”,所有涉及图片的单元格都会是“*0.7”。

表格电子软件有什么用_电子表格软件有哪些_表格电子软件有哪些

接下来是二值化。

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

表格电子软件有哪些_电子表格软件有哪些_表格电子软件有什么用

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

表格电子软件有什么用_电子表格软件有哪些_表格电子软件有哪些

同样的道理,设置相应的公式之后,也可以凸显部分图像内容的边缘。

表格电子软件有什么用_电子表格软件有哪些_表格电子软件有哪些

它还支持面部识别。

电子表格软件有哪些_表格电子软件有哪些_表格电子软件有什么用

除了字符识别,识别出图片中的字母“E”之外,当然还存在误识别“L”的情况。

电子表格软件有哪些_表格电子软件有哪些_表格电子软件有什么用

当然,除了上述的作用之外,还涉及到计算机视觉中的一些基本算法。

另外作者对每一个流程都做了相应的描述,并已经在GitHub上开源。

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

门户网站

GitHub项目地址:

谢谢阅读

相关内容 查看全部