2011-05-04 151 views
0

我在c#中有一个项目,它必须检测图像的背景以及正在聚焦的图像部分。有谁知道如何做到这一点?谢谢!图像背景

+1

你是什么意思的“图像的背景?”你可以指定更多的要求吗? – JasCav 2011-05-04 02:34:42

+0

“检测”是什么意思? – razlebe 2011-05-05 12:34:09

回答

0

我不是这个领域的专家,但它听起来像一个非常难的问题,需要一些奇特的启发式。首先,您的程序是否会收到关于它正在处理的图像的任何提示?它是一个人的照片,还是一个洞穴内的树木照片?

如果您拍摄数千张照片,您可能可以将其中大部分照片分类为具有可检测到的共同特征的存储桶。例如,大多数人或事物的照片将会以中心附近为主题。您也许可以通过查看图像顶部和底部的色调来判断是否存在天空/地面布局,也可以根据图像部分的模糊程度进行判断(例如,对比度变化或类似情况)。

如果您可以收集这些特征,则可以运行跟踪算法来尝试定义该主题的粗略轮廓。

除此之外,听起来真的很难。