首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ArcGIS绘制矢量要素的最小外接矩形外接

本文介绍在ArcMap软件中,基于一个面图层,绘制其中面要素的最小外接矩形最小外接圆等的方法。   首先,我们来看一下本文需要实现的需求。现有一个面要素图层,其中包含多个面要素,如下图所示。...我们希望绘制这个面要素图层的最小外接矩形——既包括这个完整的面要素图层的最小外接矩形(即最后得到一个矩形),也包括这个图层中,每一个面要素的最小外接矩形(即最后得到多个矩形)。   ...“Minimum Bounding Geometry”是ArcGIS中的一个工具,可以用来为面要素图层绘制最小外接矩形最小外接圆、椭圆、旋转椭圆等几何图形;使用这一工具,可以帮助我们更好地理解面要素图层的分布情况和空间特征...Geometry Type:选择要创建的几何对象类型,包括最小外接矩形、旋转矩形最小外接圆、椭圆等多种形状。 Rectangle By Area:根据面积最小矩形计算。...如上图所示,如果我们在“Group Option”选项中,选择了NONE,表明我们将以这一面要素图层中的每一个面要素为一个单位进行最小外接矩形的绘制,我们得到的结果就是如下图所示的多个矩形

60920
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python3+openCV 获取图片中文本区域的最小外接矩形实例

    0))//获取thresh二值灰度图片中的白色文字区域的点 print("coords =",coords) min_rect = cv2.minAreaRect(coords)//由点集获取最小矩形...(包含中心坐标点、宽和高、偏转角度) print("min_rec =",min_rect) box = cv2.boxPoints(min_rect)//获取最小矩形的4个顶点坐标。...但是通过一下这个绘制矩形函数,画出来上述的最小矩形与文字区域偏差很大,但是获取到的偏转角度是对的。 不明白他们什么关系啊?...highgui.hpp using namespace std; using namespace cv; class ColorDetector{ private: int maxDist; //最小差距...("original",img); imshow("result",cdetect.process(img)); waitKey(0); } 以上这篇python3+openCV 获取图片中文本区域的最小外接矩形实例就是小编分享给大家的全部内容了

    1.9K20

    凸包多边形最小外切矩形算法

    这是很早之前的一个项目了, 要计算一个凸包多边形最小外切矩形 . 遇到这种情况肯定是束手无策.. 在翻了一些资料之后. 终于完成了....先说说项目要干嘛: 有这么一个 Desktop app, 其连接到外接摄像头之后, 通过摄像头来捕捉图形, 通过计算来实现某种功能 比如我们做 app 的时候, 可以利用摄像头来识别银行卡, 再通过 OCR...任何一张图片他最终的形状是矩形, 那么我们就可以通过 计算不规则多边形的最小外切矩形, 然后通过角度摆正 90° , 就能拿到想要的图形. 凸多边形的最小包围矩形至少有一条边与多边形的一条边共线。...obb.c + ( obb.u[1] * obb.e[1] - obb.u[0] * obb.e[0] ); return pts; } 旋转卡尺(旋转卡壳)算法 使用旋转卡尺算法可将计算凸多边形的最小包围矩形的时间消耗减少很多...取坐标上两极值点构成平行线,旋转两线,当线与多边形一条边重合时,计算构成矩形面积。 继续旋转,直至旋转角度超过 90 度。取最小面积。

    80430

    最小余能原理

    这就是最小余能原理( Principle of Minimum Complementary Potential Energy)。...最小余能原理将求解弹性体应力微分方程的边值问题转化为求解弹性体总余能泛函的变分问题。弹性体的总余能为弹性体余应变能和外力余能之和 式中表示位移边界上的已知位移。...式(1)表明弹性体的总余能是应力函数的泛函,所以最小余能原理是以应力为独立变量的单变量变分原理。在总余能泛函中,应力函数是自变函数,并且要求应力事先满足变分约束条件,即平衡微分方程和应力边界条件。...因此,最小余能原理与弹性体域内的几何方程和边界上的位移边界条件等价。与最小势能原理一样,最小余能原理也在保守系统稳定平衡情况下才能成立。

    8310

    最小二乘法 原理_高斯最小二乘法原理

    概念:最小二乘法是一种熟悉而优化的方法。主要是通过最小化误差的平方以及最合适数据的匹配函数。...作用:(1)利用最小二乘法可以得到位置数据(这些数据与实际数据之间误差平方和最小)(2)也可以用来曲线拟合 实例讲解:有一组数据(1,6),(3,5),(5,7),(6,12),要找出一条与这几个点最为匹配的直线...+ Bx 有如下方程: 6 = A + B 5 = A + 3B 7 = A + 5B 12 = A + 6B 很明显上面方程是超定线性方程组,要使左边和右边尽可能相等;采用最小二乘法...: L(A,B)=[6-(A + B)]^2 + [5-(A + 3B)]^2 + [7-(A + 5B)]^2 +[12-(A + 6B)]^2使得L的值最小:这里L是关于A,B的函数;那么我们可以利用对...并建立如下规则:被选择的参数,应该使算出的函数曲线与观测值之差的平方和最小

    3.2K52

    【从零学习OpenCV 4】轮廓外接多边形

    矩形是常见的几何形状,矩形的处理和分析方法也较为简单,OpenCV 4提供了两个函数求取轮廓外接矩形,分别是求取轮廓最大外接矩形的boundingRect()函数和求取轮廓最小外接矩形的minAreaRect...最小外接矩形的四个边都与轮廓相交,该矩形的旋转角度与轮廓的形状有关,多数情况下矩形的四个边不与图像的两个轴平行。...minAreaRect()函数可以求取轮廓的最小外接矩形,该函数的函数原型在代码清单7-20中给出。...程序中首先利用Canny算法提取图像边缘,之后通过膨胀算法将邻近的边缘连接成一个连通域,然后提取图像的轮廓,并提取每一个轮廓的最大外接矩形最小外接矩形,最后在图像中绘制出矩形轮廓,程序的运行结果在图7...最小外接矩形的中心 // 绘制旋转矩形与中心位置 for (int i = 0; i < 4; i++) { if (i == 3) { line(img2

    3.8K00

    直线段检测法(LSD)

    同时,对于这个line support region(支持域),我们可以观察它的最小外接矩形。直观上来讲,当一组像素构成的区域,特别细长时,那么这组像素更加可能是直线段。...矩形中的像素的level-line angle(水平线角度)与最小外接矩形的主方向的角度差在容忍(tolerance)τ内的话,那么这个点被称作”aligned point”(同性点或者是对齐点)。...通过统计最小外接矩形内的所有像素数n和其内的alinedg points个数k,用来判定这个line support region是否是一个直线段。...矩形的验证方法是基于Desolneux, Moisan, and Morel提出的contrario方法和Helmholtz法则,所谓的亥姆霍兹原理指出,不应在噪声图像上产生感知(或检测),因此,相反的方法提出定义噪声或相反的模型...给定图像i和矩形r,定义 k(r,i) 表示矩形r中对齐点的数量,n(r )表示矩形 r中像素点的总数,这样上述事件发生的次数即为: 也就是说这种事件发生即表示产生一个直线段检测的虚警。

    2.6K10

    计算机视觉 OpenCV Android | 基本特征检测 之 轮廓分析

    (0)轮廓分析概述及作用 通过将Canny边缘提取或者二值化结果作为输入图像来实现轮廓发现与绘制, 可是这些并不是我们想要的最终结果, 我们一般根据获取到的轮廓求出它们的外接矩形或者最小外接矩形...(1)边界框 最常见的获取轮廓的外接矩形是边界框, 获取每个轮廓的边界框, 通过它可以得到与各个轮廓相对应的高度与宽度, 并能通过它计算出轮廓的纵横比。...(2)最小边界框 与上面边界框不同的是, 获取到的最小边界框有时候不是一个水平或者垂直的矩形, 而是一个旋转了一定角度的矩形, 但是最小外接矩形最小边界框)能够更加真实地反映出轮廓的几何结构大小,...而横纵比结果更能反映出轮廓的真实几何特征, 所以有些时候我们计算的经常是最小外接矩形, 相关API函数如下: RotatedRect minAreaRect(MatOfPoint2f points...完整的发现获取轮廓、外接轮廓、最小外接轮廓、横纵比、面积与长度的代码演示如下: private void measureContours(Mat src, Mat dst) {   Mat gray=

    1.4K20
    领券