image-processing - 如何识别图像中的不同对象?

标签 image-processing opencv pattern-matching computer-vision

我打算编写一个程序来检测和区分某些物体与几乎纯色的背景。前景和背景具有很高的对比度差异,我会进一步增加对比度差异以帮助识别对象。我打算使用 Hough 变换技术和 OpenCV。

Sample image

如上图所示,我想分别识别圆形对象和方形对象(或有限形状集中的任何其他形状)。由于我对图像处理还很陌生,所以我不知道这种情况是否需要实现神经网络并预先学习每种形状。在没有神经网络的情况下,模板匹配等技术是否能让我做到这一点?

最佳答案

这些帖子将帮助您入门:

您可能需要调整这些代码中的一些参数以匹配您的圆/正方形,但这些示例中展示了该技术的核心。

关于image-processing - 如何识别图像中的不同对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9658531/

相关文章:

c++ - 如何检测图像上某些点的坐标

python - OpenCV 从 Blob 检测返回关键点坐标和面积,Python

python - 如何使用python opencv删除文件夹中的特定图像

regex - 在 postgres 中一起使用 REPLACE 和 LIKE

swift - 如何对存储在变量中的函数/闭包进行大小写匹配?

java - 如何检测图像的缩放系数

opencv - 无法检测到图像上的等号

android - 使用 Picasso 图像中的红色角度

python - 如何使用opencv拼接多张图像?

正则表达式匹配图像 URL