问题标签 [shape-recognition]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
326 浏览

image-processing - 如何判断图片中最明显的物体是否是形状?

好的,伙计们,我想我已经做了我能做的所有事情,除了一件重要的事情:形状提取。我已经以一种相当简单的方式做到了这一点,但是在某些情况下它确实搞砸了。我这样做的方法是:

  • 通过生成一个边界矩形并选择离左上角最近的点(点 p),在轮廓列表中选择一个点。
  • 创建一个新的 Shape 对象并将 p 添加到形状的轮廓中。
  • 如果主图没有更多的点可供我们测试,我们只需返回形状对象。
  • 从 p 获取最近的点并将其存储在最接近的位置。
  • 而最近
    点到p点的距离小于
    等于10
  • ----添加到大纲中
  • ----从主点列表中删除
  • ----将p设置为最接近
  • ----从最近处获取另一个最近点
  • - - 重复
  • 如果形状的轮廓中有十个或更少的点,则返回一个空对象(忽略所有小形状)
  • 否则,返回形状对象。

我重复这个过程,直到主要点列表变空。这意味着我们提取了所有的形状。

现在我做了几次组合形状。如果我有 |、--- 和 |,就会如此。彼此相邻,它将组合成一个矩形。你明白我的意思吗?假设我有一个圆形,上面的提取代码有时会说一半圆形是一种形状,另一半是另一种形状。所以当我组合这些形状时,它变成了一个圆圈。

叹息,我也不能发布图片,除了上传网站,我不能在任何地方上传。这有一些问题。看看以下内容:

在此处输入图像描述

左图为起始图,右图为轮廓点。现在我单击确定形状按钮。它确定图片中最主要的形状(轮廓中包含最多点的形状对象)的形状。

在此处输入图像描述

现在,它正确地说这是一个四边形,但原因是错误的。由于我的组合形状(为了得到一个矩形形状而需要完成,否则它将是一个形状的一条小线和另一个形状的另一条小线),它在测试中添加了手指的轮廓。

因此,测试了整个单个形状(第二张图片右侧的黑色轮廓)。不仅是“矩形”部分,而且该图片中的所有内容都经过测试。你们能想出任何方法来清理这个东西并只提取矩形部分而不是包括手指吗?我为此考虑了 A* 的一些变体,但在像这张图片这样的情况下,它不会创建循环。那么,一旦 A* 访问了每个点(因为它无法返回起点),我该怎么办。那我该怎么办?

任何人都可以帮我解决这个问题吗?

0 投票
2 回答
1051 浏览

algorithm - 二维形状轮廓识别

我希望在 2D 中实现相似曲线(离散点阵列)的形状识别/匹配。

我找到了一篇关于该主题的论文,但在代码中实现这一点时我有些迷茫。

我发现这个功能需要最小化:

在此处输入图像描述

但是我从哪里开始呢?

  1. μ似乎是失真的度量,我想尽量减少它。
  2. ψ 似乎是一些限制在 0 和 π/2 之间的参数
  3. “R是一个参数”,这意味着什么?
  4. κ 是曲率, ?
  5. ξ 是另一个参数...
  6. 啊啊啊

有人可以用英语概述一种方法吗?也许在一些伪代码中?

0 投票
1 回答
515 浏览

objective-c - IOS objective-c 上的形状识别

IOS SDK上形状识别的最佳库是什么?openCV 是否与 IOS SDK 一起使用?

我想识别线条、正方形和圆圈 我不需要识别字母或数字

0 投票
4 回答
4172 浏览

matlab - 如何检查四个点是否形成一个矩形

我正在开发一个形状识别应用程序。此时一组点 (x,y) 由角检测器确定(红点,img. 2 .)。其中四个点(在红色框架中,img. 2 .)是矩形的顶点(有时是一些变形的矩形)。在其他人中找到它们的最佳方式是什么?

这是输入图像的示例: 输入图像

角点检测后看起来像这样:

检测到角点的图像

0 投票
1 回答
260 浏览

rdf - 如何调整此本体以进行简单的几何形状识别?

我有以下本体,其中红色链接是DatatypeProperties,蓝色链接是,ObjectProperties黑色链接是“is_a”关系。本体只是表示POINTCOORDONATES概念SHAPES

我对用这个本体进行几何形状识别很感兴趣。

假设我们有四个实例POINTpoint0point1point2point3,它们具有适当的坐标,并且都与名为shape0is-contained-in的实例的属性相关。SHAPE

这个本体中需要什么来推断根据坐标点,shape0是 aSQUARE而不是 a RECTANGLE

换句话说,如何在本体中引入识别能力。

在此处输入图像描述

0 投票
1 回答
435 浏览

windows-phone - Window Phone 增强现实和形状识别

我是 Windows Phone 应用程序开发的初学者。我的目标是创建一个简单的增强现实应用程序,其中包括形状识别(例如手或脸)。此外,我想在屏幕上绘制 3D 对象并将它们放置在现实中。问题是开始开发的最佳方式是什么?特别是您建议使用哪些工具包?我目前的想法是使用 WP-SDK 中内置的 Motion Class 检测运动,并使用 EmguCV 检测和识别形状。我应该使用哪个库来绘制形状(Direct3d 或 XNA)?这是一个好的开始方式吗?如果 EmguCV 在 Windows Phone 平台上可用,我很困惑?

附加信息:
- 平台将是 WP7.5 或 WP8

0 投票
1 回答
7157 浏览

c# - 图像中的形状识别

我需要一个应用程序的帮助,我是编程初学者。所以我需要创建一个简单的应用程序来识别图像中的形状(矩形、三角形、线......)渲染它们。(对于有经验的程序员来说很容易:D)这里有类似的项目,但我是唯一一个不太了解的人:http: //leakingmemory.wordpress.com/2012/03/17/shape-recognition-using- c-and-aforge/http://www.emgu.com/wiki/index.php/Shape_(Triangle,_Rectangle,_Circle,_Line)_Detection_in_CSharp 非常感谢

编辑:你能告诉我如何描绘所有的多边形吗?不仅是三角形、圆形……还有所有形状?

0 投票
0 回答
1424 浏览

php - 使用 Javascript/HTML 进行形状识别

对于一个小项目,如果我有可能进行一些形状识别,那就太好了。这是一个显示 Visio 图的网页。可以单击其中一种形状(仅矩形),然后将显示附加信息。在 HTML 中,可点击的图片区域非常容易。但不幸的是,有很多图表有很多形状。我知道使图片中的区域可点击的唯一方法是使用固定像素。不幸的是,Visio 图表经常变化,所以我需要经常更新像素。也许您知道使用已知的网络语言识别形状并以动态方式设置区域的任何可能性?

久违了,斯特凡

0 投票
2 回答
2277 浏览

android - 屏幕上的 Android 形状识别

我想识别在屏幕上绘制的圆形、三角形和矩形等形状。我的主要目标是用户在屏幕上绘制一个形状,我需要一个代码来识别这个形状。我应该如何解决这个问题?

0 投票
3 回答
922 浏览

c - 使用 Open CV 检测形状

我一直在尝试检测图像中的形状,并计算图像中存在多少此类形状,例如加号。是否有任何内置功能来检测这种形状?如果有请告诉我。

谢谢你。