问题标签 [contour]

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 投票
2 回答
4235 浏览

python - “列表(轮廓)”的结果表示什么?

我只是想了解轮廓的含义以及当我们使用 OpenCV 中的 cv.FindContours 函数创建轮廓时存储的值是什么(我使用的是 OpenCV 2.3.1 和 Python)。我使用以下简单图像进行测试:

在此处输入图像描述

轮廓查找后,我在 ipython 中应用了以下命令:

第一个命令说,轮廓是一个 cvSeq 对象。

我在图像上标记了这些点,这给了我以下图像(红色标记的圆圈是点):

在此处输入图像描述

我不明白这是什么意思。

所以我的问题是第二个命令(即列表(轮廓))结果中的值表示什么?


编辑:以下是我使用的代码。

0 投票
2 回答
5863 浏览

visual-c++ - 使用 x,y,z 坐标创建 VTKpolydata

我是VTK的初学者。我有一个数据集作为 x、y、z 点和每个点的值。我想使用这些点创建一个 vtkpolydata 集,并使用每个点的值创建一个轮廓。请告诉我如何使用 C++ 中给定的一组点创建一个 vtkPolyData 集。

谢谢。

0 投票
2 回答
2948 浏览

matrix - 如何在 gnuplot 中的颜色图上叠加等高线图?

我正在尝试使用 datasetB 的等高线图创建 datasetA 的颜色图,这两者都是从文件中读取的。

以下成功创建了 datasetA 的颜色图:

我可以按照此处所述绘制轮廓。

我怎样才能结合这两个情节?

提前致谢!

0 投票
2 回答
2996 浏览

matlab - 在 Matlab 中绘制多个图形

我正在使用一些处理数据(在卡尔曼滤波器中)并创建一系列等高线图的 matlab 代码。它已经在 matlab 2006a 的 RHEL 4 服务器上运行了几年,但我的老板最近要求将所有服务器更新到 RHEL 6 ......并且至少是 matlab 2007a。我已经计算出这些版本之间的所有折旧,但我仍然遇到一个主要问题。

创建和打印不同等高线图的代码适用于首先创建的三个图中的任何一个。它看起来像这样: 在此处输入图像描述

不幸的是,接下来的两个图如下所示:

在此处输入图像描述

这三个图形在单独的函数中独立绘制,我clf("reset");在创建每个图形之前和之后使用。每个函数都单独工作,但是当所有三个都被绘制时,第二个和第三个数字都搞砸了。有没有其他人有这个问题?这是创建其中一个图形的代码。

0 投票
1 回答
1283 浏览

python - Python Opencv - 在轮廓内查找黑点

我正在使用 OpenCV 2.1 的 python 包装器。(我不能使用任何外部库)

有谁知道我怎样才能找到一个放在其他 2 个同心黑色形状内的黑点?现在我使用 cv.FindCountours 来检测黑色区域,但是我不知道如何丢弃 2 个同心形状并只保留内部点

图片链接:http: //img848.imageshack.us/img848/2797/visiodrawing11.png

0 投票
1 回答
2049 浏览

image-processing - 如何使用opencv找到凸性缺陷?

我有以下代码

如何在这个convexHull..cvConvexityDefects() 中找到凸面缺陷需要const cvArr * 作为参数。但是我有来自convexHull 的向量点类型结果..那么如何键入cast ..?

0 投票
2 回答
5212 浏览

arrays - R - 等高线图

我已经绘制了一个等高线图,但我需要做一些改进。这是使用的数据结构:

在此处输入图像描述 在此处输入图像描述

因为大多数相关性接近于 0,所以很难看到大的相关性。

  1. 我可以让它更容易看到,或者我可以改变分辨率以便放大吗?目前轮廓间距太紧,所以我看不到轮廓水平是什么。

  2. 我在哪里可以看到增量,我将我的范围设置为(-1,1),我不知道如何手动设置间隔。

  3. 有人能告诉我如何绘制地图的特定区域,比如从 100 到 160 的经度和从 -50 到 -80 的纬度吗?我试图替换lon_sstand lat_sst,但它有尺寸错误。谢谢。

0 投票
1 回答
1219 浏览

r - R - 等高线图

我有一个等高线图,我想知道是否可以标记各个等高线水平以及颜色?(即说第一个粉红色轮廓是 0.2,第二个是 0.4 或任何工作)。

另外,将土地填充为纯色的论据是什么?

在此处输入图像描述

0 投票
2 回答
1353 浏览

r - R - 具有多个图层的轮廓图(晶格)

这是我的代码和相关的变量结构。

在此处输入图像描述

我尝试使用layer()仅显示大于 0.6 的轮廓的标签,但它不起作用。

  1. 是否可以增加图例中的颜色对比度,以便真正清楚什么颜色对应什么级别。什么是颜色选项,我找不到它们?

  2. 最重要的是我想为指定的轮廓间隔(例如 +/- 0.2)画一条更粗的黑线?我认为我也可以这样做layer(),但我不确定我panel应该使用什么功能。

  3. 另外,我试图用纯色填充大陆,但我找不到任何东西。我试过使用地图,但它不适用于格子。

谢谢你的帮助。

0 投票
1 回答
11551 浏览

matlab - 颜色轮廓不同于 pcolor

我将 pcolor 与等高线一起使用。但是,无法从图中识别线的值,如下图所示。

在此处输入图像描述

我宁愿希望 pcolor 是灰度值,轮廓线是颜色。但是,我也需要轮廓线的图例。

编辑:它通过组合两个颜色图以某种方式工作,但是颜色栏显示两者,这不是我想要的。我宁愿有一个包含与绘图相同的轮廓线的颜色条。

编辑:颜色条可以用

在此处输入图像描述