低级和高级特征检测/提取之间的差异

iro*_*use 4 image-processing feature-detection

根据维基百科的这篇文章,低级算法的特征提取示例包括边缘检测,角点检测等.

但什么是高级算法?

我只从维基百科文章特征检测(计算机视觉)中找到了这个引用:

偶尔,当特征检测在计算上是昂贵的并且存在时间约束时,可以使用更高级别的算法来引导特征检测阶段,从而仅搜索图像的某些部分的特征.

你能举例说明其中一种更高级别的算法吗?

ray*_*ica 9

那里没有明确的定义,但我对"高级"算法的理解更符合我们在现实生活中对对象进行分类的方式.对于低级特征检测算法,这些算法主要用于查找图像之间的对应点,或者找到那些在您可以想到的最低级别上被分类为甚至远程感兴趣的东西 - 例如在图像中查找边缘或线条(例如除了找到有趣的点当然).此外,任何直接处理像素强度或颜色的东西都是我认为的低级别.

高级算法主要在机器学习领域.这些算法涉及整个场景的解释或分类.身体姿势分类,人脸检测,人体动作分类,物体检测和识别等.这些算法涉及训练系统识别或分类某些东西,然后你提供它以前从未见过的一些未知输入,它的工作是要么确定场景中发生了什么,要么找到感兴趣的区域.系统经过培训以寻找的动作.后一个事实可能是维基百科文章所指的内容.您将拥有某种预处理阶段,您可以使用某种高级系统来确定场景中发生重要事件的显着区域.然后,您将在此本地化区域中应用低级别特征检测算法.

有一个很棒的高级计算机视觉研讨会,讨论所有这些,你可以在这里找到幻灯片和代码示例:https://www.mpi-inf.mpg.de/departments/computer-vision-and-多模态的计算/教学/课程/高层次的计算机视觉/

祝好运!