- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想填充 3D 等高线图 (contour3(X,Y,Z)
),就像 2D 等高线填充图 (contourf(X,Y,Z)
)。但我无法弄清楚如何实现这一目标。 contour3 和 surf 的组合不是很令人满意,因为有平铺。
[X,Y,Z] = peaks(32);
figure
contourf(X,Y,Z,15);
figure
contour3(X,Y,Z,15,'k');
hold on;
surf(X,Y,Z, 'Edgecolor', 'none');
最佳答案
基本曲面图上的颜色是Z
数据的函数。它们将被分面或插值,但 contour3
函数不会修改 surf
对象的颜色。 contour3
函数仅绘制等值线。
如果您希望您的表面
像平面颜色图一样以“ block 状”方式着色,您还必须将颜色图设为“ block 状”:
在您的示例中,您使用了 15
等值线,因此您必须使用 15+1
颜色创建一个颜色图,以便颜色图的每个色 block 都匹配一条等值线。
nContour = 15 ;
figure ; [X,Y,Z] = peaks(32);
surf(X,Y,Z, 'Edgecolor', 'none');
shading interp
colormap( parula(nContour+1) ) %// assign a colormap with only 15+1 colors
将为您提供下方屏幕截图左侧的图像。如果需要,现在在顶部添加等值线:
hold on;
[C,h] = contour3(X,Y,Z,nContour,'k');
然后你就得到了右边的图。您可以不按特定顺序执行这两项操作,只需确保表面的颜色图足以满足您想要的等值线数量。
关于Matlab 填充 contour3 图,如 contourf 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31918436/
我想找到图像的轮廓,然后绘制它的凸包。我正在做的是加载图像、对它进行阈值处理、找到它的轮廓,然后绘制凸包。 gray = cv2.imread(test_paths[i], 0) ret, thres
我是 OpenCV 的新手,我正在尝试在特定轮廓内绘制外部轮廓。这是我用来澄清的图像(已经灰度化、阈值化等) 我想要的是找到外矩形内的所有圆圈(总共 120 个)的轮廓。 contours = cv
我试图在包含2个轮廓的图像中找到最大的轮廓,但其中一个不是闭合线。等高线是从图像的边缘切出的。另一个靠近并组成一个区域。 roi_cnts = sorted(roi_cnts, key = cv2.c
这是虚拟更衣室的代码 因此,基本上是为了运行此代码ubuntu 12.04,python 2.7.3,gtk2和opencv 2。它删除背景屏幕,在几乎任何光线条件下检测T恤,替换T恤颜色。编写用于替
我在创建轮廓时遇到问题。 我有一个 STL 文件,STL 文件包含许多面,通过将面与切割平面相交(Z=dz,x=y=0),我们在每个增量处都有一个线数组Z. 但是线条没有顺序。我想对它们进行排序和连接
我想绘制这个用 fill.contour() 创建的图形,但是在 ggplot2 中,我该怎么做呢? 我想使用 ggplot2 因为图形约定更容易。我想使用 fill.contour() 的原因是因为
我想做一些图像预处理,但有一个步骤我不确定最好的方法。 我有带有注释的有趣区域的 MRI 图像,我检测轮廓并裁剪图像: 我将在此处发布我的代码,以便您了解我如何完成前面的步骤以及我们拥有的数据 low
我正在尝试找到一种方法来确定轮廓是否闭合, 但我使用的是 findContours 而不是 cvFindContours,所以我没有标志.. 知道怎么做吗? 顺便说一句,我被要求找出轮廓中的循环数,
我正在尝试使用 Contour 检测图像的第二个极值点。 我正在尝试像下面那样做。 我正在寻找图像的所有轮廓。 对等高线 NumPy 数组排序 删除 Numpy 数组中的最后一个元素以去除外部轮廓,以
我最近开始使用 openCV 和 python。我有一个项目,我正在使用 findContours 查找等高线。我得到大约 6-8 个轮廓,我在这些轮廓上循环以获得适合轮廓的边界框。 为此,我使用了
正如标题所示,这是一个非常简单的问题。 我查看了数据库和文件系统,但找不到 Contour 存储已创建表单的位置。 请注意,我指的是无需导出即可获得表单的完整图片。哪里可以“看到”Contour的“数
我正在使用 UmbracoCMS 和 Contour_1.1.12 在创建多步骤表单时,我需要根据用户在上一步中提供的某些字段值动态决定下一步中哪个表单可见。 例如,在轮廓多步表单中,有一个步骤是用户
我的代码在 OpenCV 中运行良好,直到我想找到等高线: findContours(src, contours,hierarchy, CV_RETR_TREE, CV_CHAIN_APPROX_SI
这是我的第一个问题,感谢您阅读。 我正在尝试计算轮廓内的内部轮廓的数量。 我找到了一个很好的教程,展示了如何使用 h_next 和 v_next http://jmpelletier.com/a-si
谁能告诉我如何使用 POVRay 纹理执行以下操作... //PseudoCode texture { pigment { if(y mod 5 == 0) {
我正在使用 filled.contour绘制等高线图的函数。我想用深色表示最佳值周围的区域,用浅色表示所有其他区域。 library(gplots) a <- expand.grid(1:20, 1:
以下代码不起作用。它应该绘制一个“轮廓”图: var size = 100, x = new Array(size), y = new
基于这个问题,How to plot a function ax^2+bxy+cy^2+d=0 in Python? .我引用了@Michael Szczesny 的回答中的代码: import ma
基于这个问题,How to plot a function ax^2+bxy+cy^2+d=0 in Python? .我引用了@Michael Szczesny 的回答中的代码: import ma
我必须使用 opencv 对整个人体(从脚到头,以举手等多种姿势)进行轮廓检测。我设法编译并运行了在这里找到的代码 https://gist.github.com/yoggy/1470956 , 但它
我是一名优秀的程序员,十分优秀!