c# - 检测二维图像中的标记

标签 c# matlab image-processing computer-vision

我希望在 2D 对象检测方面获得一些帮助。我将简要概述将在其中实现的上下文。

将拍摄天花板的图像。天花板上会放置标记,以便确定相机的方向。照片将始终正面朝上拍摄。我的目标是检测图像中的这些标记之一并确定其旋转。因此旋转和缩放(在较小程度上)将是图像检测中使用的两个主要因素。我将用 C# 或 matlab 编写软件(还不太确定)。

例如,标记可能是这样的箭头:

Reference Arrow

天花板的图像会包含标记。该软件需要检测单个标记并确定它已旋转 170 度。

Ceiling Arrows

我之前没有图像分析经验。我知道图像处理是一个相当广泛的话题,希望就我应该朝哪个方向以及哪种技术最适合我的应用程序获得一些建议。谢谢!

最佳答案

我不直接从事该领域,但我会告诉您从专门研究边缘检测开始。如果您有数学/工程背景,这些 Material 很容易理解:

这似乎激发了一些想法: http://www.cfar.umd.edu/~fer/cmsc426/lectures/edge1.ppt

关于c# - 检测二维图像中的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1698355/

相关文章:

matlab - 如何在矩阵或二进制图像中绘制多边形以便使用图像处理功能?

opencv - 自动去除白色背景上的彩色物体阴影的方法?

matlab - 如何使用 MATLAB 计算图像中曲线下的面积?

image-processing - 为什么在物体检测中使用LUV颜色空间来呈现物体?

c# - 如何设置窗口的调整大小限制?

c# - 检索泛型方法正确重载的 MethodInfo

c++ - 在 MATLAB 中解析具有十六进制浮点常量的文件

windows - 在 Windows 上从 Matlab 编译 .sh 文件

c# - 为每个 HTML 标签添加数字属性

c# - EF 4.1 Code First - 确定更改了哪些属性