首页 文章
  • 0 votes
     answers
     views

    何时使用轮廓与连接组件

    轮廓和连通分量有什么区别,我知道轮廓的工作原理是检测突然的颜色/强度变化和相邻像素的连通分量检测组具有相同的颜色,但是什么可以比另一个更好?因为在我看来他们做的功能相同 .
  • 0 votes
     answers
     views

    实现图像轮廓绘制的基本思路

    我一直在使用 matplotlib.pyplot.contour 绘制图像轮廓,我想知道如何实现轮廓绘图,但我发现 pyplot.contour 的代码很难理解 . 我有这样的想法,对于灰度图像,每个像素都有一个强度值,为了绘制其轮廓,我可能会选择一组强度值,比如将范围 [min-intensity-value, max-intensity-value] 划分为10个段 [min-intensit...
  • 8 votes
     answers
     views

    如何使用Oxyplot创建和绘制ContourSeries?

    我有一个WPF应用程序,我需要可视化y = y(x1,x2),其中x1,x2是线性坐标 . 我可以使用Oxyplot中的HeatMapSeries来做到这一点,但是当我想在同一个窗口中绘制两组数据时,热图不是合适的工具 . 一些轮廓系列会更好 . 现在,我尝试以与HeatMapSeries相同的方式实现这一点,这非常有效: public void PlotHeatMap (){ OxyPl...
  • 3 votes
     answers
     views

    openCV轮廓数量是预期的两倍?

    我是openCV的新手,这让我很困惑 . 我有一个图像,我容忍找到一定的颜色(在这种情况下是绿色) . 然后我将它传递给canny然后找到了 . 这一切都有效,除了轮廓的数量总是我想象的两倍 . 例如,如果在我的阈值图像中,我看到3个斑点,我将获得6个轮廓,4个斑点将是8个轮廓 . 为什么? 这是我的阈值图像: 这是我的原始图像,每个轮廓绘制一个边界矩形和中心点 它的表现如预期,除了为什么总是2倍...
  • 0 votes
     answers
     views

    OpenCV cvDrawContours vs drawContours

    我是Visual Studio上使用OpenCV的新手,我最近重新安装了我的VS2012以使用OpenCV 2.4.2使其工作 . 我试图通过鼠标单击顶点并将它们推送到CvSeq *来计算指定区域的区域,以与contourArea()函数一起使用 . 我目前正在尝试解析一个空的CvSeq *作为我的自定义鼠标回调函数的最后一个参数,以便我可以添加由x和y坐标组成的CvPoint . 但是,每当我尝...
  • 1 votes
     answers
     views

    从android路径获取opencv时刻或轮廓

    我在View函数中有一条路径,我想得到它的opencv时刻 . 例如 . 一个正方形: Path path = new Path(); path.moveTo(0, 0); path.lineTo(0, 500); path.lineTo(500, 500); path.lineTo(500, 0); path.lineTo(0, 0); 有没有一种简单的方法来获得这条路径的轮廓或直接获得瞬间?...
  • 9 votes
     answers
     views

    在OpenCV中找到轮廓的“fitLine”

    我是一个在流中查找轮廓的程序,例如: 我想找到可以描述这个轮廓的“一组点”,如红线所示: 黄色部分是轮廓的时刻, 我试图使用opencv的 fitLine 函数,但结果是无意义的,任何想法如何获得轮廓的中间线,这应该代表我的轮廓的关键方面 . 顺便说一句**我不是要求代码! **只是一个提示我该怎么做? 提前感谢您的帮助
  • 1 votes
     answers
     views

    检测内部轮廓和颜色的形状

    我是使用python的opencv的新手,并尝试在图像中获得轮廓的形状 . 只考虑常规形状,如方形,矩形,圆形和三角形,有没有办法只使用 numpy 和 cv2 库获得轮廓形状? 我也想找到轮廓内的颜色 . 我该怎么做? 为了找到轮廓区域,有一个内置函数: cv2.contourArea(cnt) . 是否还有"contour shape"和"color insid...
  • 1 votes
     answers
     views

    在opencv numpy中找到轮廓的边界点

    在开放的cv和numpy这里完成noob . 这是图像:这是我的代码: import numpy as np import cv2 im = cv2.imread('test.jpg') imgray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY) imgray = cv2.medianBlur(imgray, ksize=7) ret, thresh = cv2...
  • 2 votes
     answers
     views

    从tricontourf去除轮廓周围的白色痕迹

    我正在尝试用Python制作一个色彩图,除了这个让人觉得很糟糕的小麻烦之外,我还有其他一切 . 代码很简单 . 我只是使用值矩阵并使用tricontourf绘制它们 . 我是在我的情节中循环收集并改变边缘颜色和线宽 . 我注意到的是以下内容 . 说我想要在每个轮廓周围都有一条细白线,然后我就这样做了 . CS = plt.tricontourf(X,Y,Z, 70, cmap=cm.seismic...
  • 2 votes
     answers
     views

    准备数据以在Matplotlib的底图中绘制轮廓

    我很难用Matplotlib绘制底图,我对它很新,所以我希望得到一些帮助 . 我有格式的数据: [ (lat1, lon1, data1), (lat2, lon2, data2), (lat3, lon3, data3), ... (latN, lonN, dataN) ] 以下是一些示例数据: (32.0, -128.5, 3.99) (31.0, -128.0, 3.50...
  • 0 votes
     answers
     views

    对齐轮廓线与轮廓填充图不规则网格极坐标图(半圆)

    我看到有几个人回答了用不规则网格绘图的问题 . 我无法使轮廓线与填充的轮廓对齐 . 此外,需要在图上显示数据点位置,以30度为增量显示径向辐条,在10,20 30处显示半圆 . 参考:Plotting contours on an irregular grid heading=seq(0,180,30) speed=c(5,10,15,20,30) mheading=matrix(heading,...
  • 0 votes
     answers
     views

    极坐标matlab中矩形矩阵的等高线图

    我有一个矩形矩阵 (r,theta) ,我试图在极坐标上显示它的轮廓: 这种方法基本上将轮廓“包裹”到极坐标上,从而在0°处产生不连续性 . 我正在寻找避免这种情况的方法 . 有关如何转换此矩阵以绘制连续轮廓的任何想法?
  • 0 votes
     answers
     views

    如何用R绘制极坐标密度图?

    我想构建一个像density map in polar coordinates这样的图(我是一个极坐标中的密度图 . 我不熟悉R,所以即使我发现this post,我仍然不知道如何得到我想要的东西 . 现在,我有笛卡尔坐标系中的散点图数据 . 如果有人能帮助我,我将不胜感激 . 非常感谢 . =========================更新:我的解决方案===================...
  • 0 votes
     answers
     views

    GNUPLOT:等高线图插值问题

    我试图从.txt文件生成轮廓图,其中我有3列:x,y和f(x,y) . 我在gnuplot上使用它: set view map set dgrid3d set pm3d interpolate 10,10 splot "data.txt" using 1:2:3 with pm3d 问题是情节非常不准确,你可以看到: 另一方面,使用splot完成的同一文件的标准3d图非常不...
  • 3 votes
     answers
     views

    如何将scikit-image find_contours中创建的轮廓导出到shapefile或geojson?

    我试图在卫星图像上运行后将scikit-image.measure.find_contours()函数的结果导出为shapefile或geojson . 输出是一个像(行,列)这样的数组,沿着轮廓有坐标,其中有许多 . 如何绘制各种轮廓的坐标,并将其导出到shapefile(可以设置适当的投影等)? 我当前的代码'mask'是我处理过的图片: from skimage import measure...
  • 4 votes
     answers
     views

    从MATLAB中未知级别的水平曲线表面

    我想获得一个n * m矩阵,每个离散点都有一个近似的“高度” . 输入是来自 Map 的轮廓的图片(参见下面的链接),每个轮廓线表示高度增加或减少5米 . 我的想法: 我将图片作为逻辑png导入到一个名为 A 的矩阵中,这意味着矩阵中的每条轮廓线都是'1'的连接条,其他一切都只是0 . 我最初的想法是从矩阵的左上角开始,将高度设置为零,声明一个新的矩阵'height'并开始计算 heigh...
  • 3 votes
     answers
     views

    等高线图python中的长错误

    我正在尝试创建一个轮廓图,其中x坐标为标签EF,y标记为EB,z为标记为a的函数 . 它返回下面发布的长错误 . 任何帮助,将不胜感激 . 错误是 File "contour.py", line 19, in <module> c = plt.contour(EF,EB,a) File "/usr/lib/pymodules/python2.7/mat...
  • 0 votes
     answers
     views

    如何在matplotlib中更改轮廓的形状

    我在 matplotlib 使用 contour 或 contourf 数据是一个带有值的二维数组,如下所示: 1 2 3 3 3 2 3 3 4 1 2 3 4 5 6 ... 我得到的结果如下 . 它就像一个正方形,而实际上,y范围是600,x范围只有350.所以图形应该看起来像一个矩形,而不是一个正方形 . 但是我查看了 contour 和 contourf 中的参数,没有关于改变轮廓形...
  • 0 votes
     answers
     views

    使用opencv计算轮廓区域,以获得matplotlib创建的轮廓

    我需要计算由轮廓线限制的面积 . 我使用matplotlib来获取轮廓线的顶点,但是我无法将它们转换为openCV中contourArea方法的有效输入: Z = z_func(X, Y, Ql, k[i,j], B) cs = plt.contour(X, Y, Z,[IncT]) v = cs.collections[0].get_paths()[0].vertices xy = [] for...
  • 5 votes
     answers
     views

    使用openCV检测图像中的白色像素簇

    输入图片: 预期产出: 我打算适合三个(或一些数量)多边形(对于这种情况,矩形)来表示此图像中的“大”白色斑点 . 在输出图像中绘制的矩形是根据我对白色区域的感知 . 我不认为算法会提出这些相同的bouding区域 . 我希望的是在白色像素簇周围安装一些紧密的多边形 . 我的初始解决方案包括找到该图像的轮廓,并通过找到每个轮廓中的点的凸包来在每个轮廓周围拟合闭合的凸多边形 . 然而,由于白色区域高...
  • 0 votes
     answers
     views

    Matplotlib - 投影极坐标中的轮廓和箭头图

    我需要绘制在(r,theta)坐标中的不均匀网格上定义的标量和矢量场的轮廓和箭头图 . 作为我遇到的问题的最小例子,考虑磁偶极子的等高线图,这种函数的轮廓是相应矢量场(在这种情况下,磁场)的流线 . 下面的代码采用(r,theta)坐标中的不均匀网格,将其映射到笛卡尔平面并绘制流函数的等高线图 . import numpy as np import matplotlib.pyplot as plt...
  • 24 votes
     answers
     views

    R插值极坐标轮廓图

    我试图从插值点数据中编写R中的轮廓极坐标图 . 换句话说,我在极坐标中有数据,我想绘制一个幅度值并显示插值 . 我想批量 生产环境 类似于以下的图(在OriginPro中生成): 我在R中最接近这一点的尝试基本上是: ### Convert polar -> cart # ToDo # ### Dummy data x = rnorm(20) y = rnorm(20) z = rnor...
  • 0 votes
     answers
     views

    极坐标轮廓图 - 装箱形状不匹配

    我想绘制从XYZ数据获得的方位角和天顶角的极坐标轮廓图 . 但是我传递给contourf函数的数组是畸形的,我不知道如何纠正这个? import numpy as np import matplotlib.pyplot as plt # Populated arrays with angles. azimuths = np.random.random(200)*360 zeniths = np....
  • 0 votes
     answers
     views

    创建轮廓然后执行像素分析(OpenCV)

    如果我有一个RGB图像和一个二进制掩码(1个通道),我想根据二进制掩码的连接像素为RGB图像创建轮廓 . 之后,我想比较像素值(例如,检查轮廓中的每个像素是否具有> 150的蓝色值),那么如何使用OpenCV实现上述? 非常感谢!
  • 2 votes
     answers
     views

    OpenCV:blob周围的轮廓不正确

    我试图在二进制图像中绘制斑点周围的轮廓,但是,有时,openCV围绕两个不同的斑点绘制单个轮廓 . 下面是一个例子 . 我该如何解决这个问题? 在这里它应该为右边的blob绘制两个边界框,并为左边的一个绘制 . 我同意他们很近但距离足够远 . 我只绘制外部轮廓而不是树或列表 . 我也使用cvFindNextContour(contourscanner),因为这对我的案例来说更容易实现 . 谢谢 编...
  • 2 votes
     answers
     views

    提取内部轮廓(HOLES)OpenCV

    是否有提取或显示孔的方法,同时丢弃外部轮廓? 我只能通过使用 CV_RETR_EXTERNAL 来显示外部轮廓,但似乎无法仅显示内部轮廓(孔) .
  • 0 votes
     answers
     views

    使用Matplotlib的范围从图像绘制3D轮廓

    当我提出here(2D)时,我想知道如何将图像输入绘制到图中的范围内 . 更清楚的是,这就是我需要的: 我有一个400 * 400的图像,它是根据间隔为-1..1的函数生成的 . 所以,我做翻译来保存这些数据,如下所示: x = Utils.translate(pos_x, 0, self.width, -1, 1) y = Utils.translate(pos_y, 0, self.heigh...
  • 2 votes
     answers
     views

    在Python或MATLAB中从等高线图中提取数据

    我有一个这样的等高线图: 现在, if I do not have the data to generate the contour plot and all I have is the image, 如何从图像中提取每个像素的值并将其存储在数组中? MATLAB / Python中的任何建议或示例都会有所帮助!
  • 3 votes
     answers
     views

    Matplotlib:在极坐标轮廓图的颜色条上固定边界

    正如它在 Headers 中所说的那样,我试图修正极坐标轮廓图的颜色条(vmin = -3和vmax = 3)的值 . 我将生成几十个这样的图形,并且颜色条的自动缩放使得比较非常困难 . 该图本身由以下代码生成: fig, ax = subplots(subplot_kw=dict(projection='polar')) cax = ax.contourf(thetas, r, values, ...

热门问题