图像处理编程

我想知道是否有任何方法可以使用某种编程语言检测图像中对象的位置?

例如:如果我有一个更新的球的图像说每100毫秒,是否有可能通过一些程序获得球的坐标,使用什么?

看看OpenCV和Hough变换 。

是的。

当您想要在合理的时间内在图像中检测某些固定的预定义对象时经常使用的一种方法是与类似哈尔的特征相结合。 您可以在以下文章中阅读:

用于快速物体检测的一组扩展的类似哈尔的function

使用增强级联的简单function进行快速物体检测

也可以看看:

http://camellia.sourceforge.net

这取决于场景的复杂程度。 如果图像包含一个红色球,则在不包含其他红色物体的场景前面很容易:

您可以在红色通道中选择具有高值的像素,移除杂散的单个像素(例如,使用“打开”),并计算剩余像素的重心。

如果场景稍微复杂一点,那么必要的算法需要复杂得多,你必须开始阅读科学论文,就像TC提到的那样。 已经提到的Hough变换是一种相对简单的算法,可以识别部分模糊的形状。 因此,如果您想要使用简单的算法,请仔细设置场景并使用多个灯泡进行良好的照明。

对于进行基本图像分析操作的库,已经提到的OpenCV和Camellia是您需要的库类型。 对于简单的算法,当您不需要实时时,您也可以尝试使用Scipy的图像分析模块 。

如果是您自己的程序,则可能。 如果是其他人(第三方),它仍然可能(但可能更难)。

这个问题实际上可能与平台环境(例如跨进程的保护级别)等有关,而不是与语言有关。