contour相关内容

不规则X Y Z数据的等值线/显示图

我有X,Y,Z格式的数据,所有数据都是一维数组,Z是在坐标(X,Y)处的测量幅度.我想将此数据显示为等高线或"imshow"图,其中等高线/颜色表示Z值(振幅). 用于测量的网格以及X和Y外观的间距不规则. 非常感谢, len(X)= 100 len(Y)= 100 len(Z)= 100 解决方案 plt.tricontourf(x,y,z)是否满足您的要求 ..
发布时间:2020-05-28 03:20:11 Python

R 3.0.x中的fill.contour引发错误

我有一个自定义功能来绘制填充轮廓,该功能很大程度上基于Carey McGilliard和Bridget Ferris的工作( filled.contour3函数在R 2.15.3中可以完美运行,但在R 3.0.x中会引发错误. Error in .Internal(filledcontour(as.double(x), as.double(y), z, as.double(levels), ..
发布时间:2020-05-28 03:13:55 其他开发

R插值极坐标图

我正在尝试根据插值点数据编写R中的轮廓极坐标图.换句话说,我的极坐标中的数据具有要绘制和显示插值的幅度值.我想批量生产类似于以下内容的图(由OriginPro生成): 到目前为止,我在R中最接近的尝试是: ### Convert polar -> cart # ToDo # ### Dummy data x = rnorm(20) y = rnorm(20) z = rnorm(20 ..
发布时间:2020-05-28 03:10:07 其他开发

OpenCV:使用findContours在二进制图像中仅获取黑色轮廓

我是OpenCV的新手,请多多包涵. 当前,我在二进制图像中同时获得了白色和黑色物体的轮廓.我只想要黑色轮廓(因此值是0).我可以调整某种设置以获得此结果吗?还是可以过滤它们? 也:cv.findContours()确实返回轮廓和层次结构.层次结构是用来做什么的? 最后:轮廓似乎由具有多个坐标的数组组成.是什么意思? 解决方案 cv2.findContours查找图像中的 ..
发布时间:2020-05-20 21:19:48 Python

查找带有孔的多个对象的轮廓

这是来自以下问题的后续问题:如何获得带孔的二元掩模的边界坐标? 给出相同的图像: 我想为每个对象的外部轮廓及其内部轮廓的(x, y)坐标获取单独的列表.理想情况下,我想使用此列表在单独的空白画布上绘制对象(外部轮廓和内部轮廓). import matplotlib.pyplot as plt # For plotting import cv2 from skimage impor ..
发布时间:2020-05-20 21:17:47 Python

OpenCV检测带有多个边界框的单个符号

我正在使用OpenCV将边界框放在手写的数学方程式输入上.当前,我的代码有时会在单个图像的不同部分周围放置多个较小的边界框,而不是在图像周围创建一个较大的框.我不确定为什么会这样.我当前用于过滤图像并找到轮廓以绘制边界框的代码如下: img = cv2.imread(imgpath) morph = img.copy() morph = cv2.fastNlMean ..
发布时间:2020-05-20 21:16:52 Python

查找最大轮廓C ++

我目前正在尝试创建一个程序,该程序可以找到收据的边缘,然后进行相应的裁剪.我使用此代码来做到这一点: vector > contours; vector hierarchy; findContours(edged, contours, hierarchy, CV_RETR_LIST, CV_CHAIN_APPROX_NONE); sort( ..
发布时间:2020-05-20 21:15:46 C/C++开发

如何检查轮廓是否为椭圆形?

我正在尝试使用opencv检测图像中的椭圆.我找到了包括椭圆和其他轮廓的轮廓. 关于如何检查椭圆形的任何建议? 解决方案 如果我对您的理解是正确的,那么您已经检测到轮廓,其中一些是椭圆,有些不是,您希望能够确定哪些是椭圆.这样对吗? 如果是,我建议使用cv::fitEllipse().医生说,它使椭圆适合点向量,因此R平方最小.不幸的是,该函数没有显式返回R平方值.您也许可以自己实现 ..
发布时间:2020-05-20 21:07:47 其他开发

我找不到在新图像零点上拟合轮廓的方法

我有一个二进制图像,我想找到轮廓,以将最大的轮廓拟合到具有轮廓大小的新图像中,就像矩形周围一样.换句话说,是将轮廓适合较小尺寸的新图像. 查找轮廓例程正在为整个图像查找一个矩形,我不需要它.我看着尺寸(宽-1,高-1)的轮廓,然后跳过它. 我要删除最大的矩形,然后将第二个最大的矩形放入新图像中.那个最大的矩形将限制新图像的显示.然后我想将轮廓绘制成新的白色图像. 我对OpenCV ..
发布时间:2020-05-20 21:06:44 Python

如何获得带孔的二元掩模的边界坐标?

我有以下图像: 我想获取一个列表,其中每个斑点的外轮廓和​​内轮廓的坐标为(x, y)(我们将其称为斑点A和B). import cv2 from skimage import measure blob = cv2.imread('blob.png', 0) contours, hier = cv2.findContours(blob, cv2.RETR_TREE, cv2.CHAI ..
发布时间:2020-05-20 20:51:51 Python

使用cv2.findContours时出错

我试图找到图像的轮廓,但是它给出了一个错误. 我的代码是: import cv2 import numpy as np img = cv2.imread('star.jpg',0) ret,thresh = cv2.threshold(img,127,255,0) contours,hierarchy = cv2.findContours(thresh, 1, 2) 错误是: ..
发布时间:2020-05-20 20:45:03 Python

OpenCV(C):从轮廓计算弯矩

这是我的代码: #include "highgui.h" #include "cv.h" #include // this code finds contours int main (int argc, char* argv[]) { cvNamedWindow( argv[0], 1 ); IplImage* img_8uc1 = cvLoadImag ..
发布时间:2020-05-20 20:39:15 其他开发

如何使矩形对象变形以适合其较大的边界框

给出此图片: 我想使其旋转并拉伸以完全适合边界框,而最大矩形框的外部没有空白.像我稍后列出的链接一样,它也应该考虑更糟的透视情况. 基本上,虽然它并不明显,但将矩形稍微旋转了一点,我想修复该变形. 但是,尝试检索轮廓的四个点时出现错误.我已经确定并利用轮廓逼近来隔离并仅获得相关外观的轮廓,并且您可以在图像中看到它是成功的,尽管我不能在其上使用透视扭曲. 我已经在这里尝试了链 ..
发布时间:2020-05-20 20:30:27 Python

如何在轮廓周围绘制矩形?

我只是从opencv开始,我正在尝试创建一个程序,该程序在一块沙子上的岩石图片周围放置正方形.函数此处的文档包括一个示例如何使用它. findContours( src, contours, hierarchy, CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE ); findContours的原型是 void findContours(InputOu ..
发布时间:2020-05-20 20:28:46 其他开发

整个宽度的轮廓宽度测量

我正在做一个测量轮廓宽度的项目.我已经从图像中检测到轮廓(参见图像1).下一步是测量coutour沿其长度的宽度(如图2所示).请给我建议任何想法.非常感谢您的帮助! 谢谢! 蒙版轮廓图像 需要根据轮廓测量宽度,绿线表示宽度 我有一个计算轮廓的功能,然后下一步是沿着选定轮廓的长度测量其轮廓的宽度.下面是示例代码. ... // image is read, thres ..
发布时间:2020-05-20 20:26:54 其他开发