我可以使用OpenCV来分析图像内容吗?

Ziv*_*Ziv -6 opencv detection feature-detection

我想检测图像的内容.

在此输入图像描述

例如,我想使用上面的图像作为输入,并获得如下的术语输出列表:天空,水,海,建筑物等.

知道怎么开始吗?

Bul*_*ull 5

简短的回答是:是的.下面是一个快速的第一步,使用OpenCV - 基本上我只是从图像的每个区域采取一些训练补丁,然后根据每个像素与每个补丁的接近程度对其进行分类.天空很容易,平原水很容易,但很难将建筑物与建筑物的反射区分开来.这个特殊的图像有点难以开始.

您希望找到某种特征(大致颜色,亮度,纹理,但有许多不同的想法适合不同的情况),这些特征对于您想要识别的不同事物是不同的,然后将具有相似特征的像素聚集在一起.这是一个巨大的领域,Szelinski的计算机视觉书和墨菲的机器学习书是很好的起点.

在此输入图像描述