
图像识别是指计算机摄像头识别和检测数字图像或视频中的物体或特征的能力。它是一种捕捉、处理、检查和理解图像的方法。为了识别和检测图像,计算机使用由人工智能系统驱动的机器视觉技术。典型的图像识别算法包括以下内容:
接下来解释图像识别技术的原理。
图像识别技术的工作原理是检测显著区域,即包含图像或物体最多信息的部分。它通过隔离所选图像中信息量最大的部分或特征并对其定位来实现这一点,同时忽略可能不太感兴趣的其他特征。该过程使用图像识别算法,也称为图像分类器,以图像作为输入并输出图像包含的内容。为了让算法知道图像包含什么,它必须经过训练来学习类别之间的区别。例如,如果图像识别系统的目标是检测和识别狗,那么图像识别算法就需要用数千张狗的图像和数千张不包含狗的背景图像来训练。
通常,图像识别的任务包括建立一个神经网络来处理图像的单个像素。为了“教”它们如何识别类似的图像,我们会尽可能多地向这些网络输入预先标记好的图像。
这个过程可以分成几个简单的步骤:
卷积层是如何工作的?
卷积层的参数由一组可学习滤波器(或核)组成,它们有一个小的接受域。这些过滤器扫描图像像素,并在一批图片/照片中收集信息。卷积层对输入进行卷积,并将其结果传递给下一层。这就像视觉皮层中的神经元对特定刺激的反应。
池化层是如何工作的?
池化操作涉及在特征图的每个通道上滑动一个二维过滤器,并总结过滤器覆盖区域内的特征。池化层通常包含在两个连续的卷积层之间,通过对表示进行下采样来减少参数和计算的数量。池化函数可以是最大值或平均值,通常使用最大池化,因为它效果更好。
具体实例可以参考这个网站:What is Image Recognition their functions, algorithm and its uses (mygreatlearning.com)
这里作者使用深度学习,更具体地说,卷积神经网络可以识别十种不同动物的RGB图像。
在选择图像识别解决方案时需要注意什么?
一个图像识别解决方案最重要的标准是它的准确性,即它识别图像的程度。在大多数应用程序中,像速度和灵活性这样的标准是后来才出现的。
在大多数情况下,使用公司自己的数据进行培训的解决方案优于现成的预培训解决方案。然而,如果预先训练的解决方案能够满足所需的精度水平,公司可能会选择不承担建立自定义模型的成本。用户也不应该急于基于单个测试进行泛化。在人脸识别方面表现良好的供应商可能不是车辆识别解决方案的合适供应商,因为图像识别解决方案的有效性取决于特定的应用程序。
参考:Image Recognition in 2021: In-depth Guide (aimultiple.com)Image Recognition – What is Image Recognition? | Sightcorp
