当前位置: 首页 > news >正文

做网站起什么名字比较好衡水住房和城乡建设局网站

做网站起什么名字比较好,衡水住房和城乡建设局网站,网站开发费入账,好听的网络公司名字操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 查找一个点集的凸包。 函数 cv::convexHull 使用斯克拉斯基算法(Sklansky’s algorithm)来查找一个二维点集的凸包&#…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

查找一个点集的凸包。
函数 cv::convexHull 使用斯克拉斯基算法(Sklansky’s algorithm)来查找一个二维点集的凸包,在当前实现中该算法的时间复杂度为 O(N logN)。

函数 cv::convexHull 是 OpenCV 库中的一个功能,用于计算一组二维点的凸包。凸包可以理解为是最小的凸多边形,它能够包含给定的所有点。这个函数利用了Sklansky算法或其他高效算法来完成计算,其时间复杂度在当前实现中为 O(N logN),其中 N 是输入点的数量。

函数原型


void cv::convexHull
(InputArray 	points,OutputArray 	hull,bool 	clockwise = false,bool 	returnPoints = true 
)		

参数

  • 参数points Input 2D point set, stored in std::vector or Mat.
  • 参数hull 输出的凸包。它可以是一个整数向量的索引或者是点的向量。在第一种情况下,凸包元素是以0为基础的索引,在原始数组中的凸包点(因为凸包点集是原始点集中的一子集)。在第二种情况下,凸包元素本身就是凸包的点。
  • 参数clockwise 方向标志。如果为真,则输出的凸包是按照顺时针方向排列的。否则,它是按照逆时针方向排列的。假设的坐标系统X轴指向右侧,Y轴向上。
  • 参数returnPoints 操作标志。在矩阵的情况下,当此标志为真时,函数返回凸包的点。否则,它返回凸包点的索引。当输出数组是 std::vector 时,此标志被忽略,输出取决于向量的类型:std::vector 表示 returnPoints=false,std::vector 表示 returnPoints=true。

代码示例

include <iostream>
#include <opencv2/opencv.hpp>
#include <vector>using namespace std;
using namespace cv;int main() {// 创建一个随机点集vector<Point2f> points;for (int i = 0; i < 10; ++i) {points.push_back(Point2f(rand() % 500, rand() % 500));}// 计算凸包vector<vector<Point2f>> hulls;vector<int> hullIndices;convexHull(points, hullIndices, false);// 将索引转换为实际的点for (auto& index : hullIndices) {hulls.push_back(vector<Point2f>{points[index]});}// 创建一个空白图像来显示点和凸包Mat img = Mat::zeros(512, 512, CV_8UC3);// 绘制原始点for (const auto& pt : points) {circle(img, pt, 3, Scalar(0, 0, 255), -1); // 红色圆圈表示原始点}imshow("circle image", img);// 绘制凸包int numPoints = hulls.size();for (int i = 0; i < numPoints; ++i) {line(img, hulls[i][0], hulls[(i + 1) % numPoints][0], Scalar(0, 255, 0), 2); // 绿色线条表示凸包}// 显示结果imshow("Convex Hull", img);waitKey(0);return 0;
}

运行结果

在这里插入图片描述

http://www.yayakq.cn/news/816765/

相关文章:

  • 做外贸手机网站wordpress版本文件夹
  • 查网站排名什么是搜索引擎优化seo
  • 电商网站设计与开发wordpress中菜单
  • dede wap网站模板工程建设云小程序
  • 对网站建设服务公司的看法青岛知名网站建设多少钱
  • 有什么网站可以做电子版邀请函什么网站找厂做袜子
  • 网站多次提交婚纱网站论文
  • 中国住房和城乡建设部建造师网站环保网站 中企动力建设
  • 广州网站制作无锡网站建设设计公司
  • 单页网站修改汅app下载大全2022
  • 网站一般有哪些模块莱山网站建设
  • 芦苞网站建设如何实现wordpress伪静态
  • 洛阳网站建设哪个好点做视频链接哪个网站没有广告
  • 常州网站推广培训瑞昌建站公司
  • 服装设计素材网站大全餐饮公司网站建设
  • 百色高端网站建设建工网校官网论坛入口
  • 广告发布网站模板学校英文版网站建设方案
  • 网站移动适配河南送变电建设有限公司网站
  • 石牌桥网站建设情感营销经典案例
  • 自己做网站怎么跳过备案app store应用商店下载
  • 招聘网站报表怎么做图书馆网站设计方案
  • 网站建设项目验收付款建e网是干嘛的
  • 企业网站规划案例Wordpress怎么改成中文
  • 手机网站建设市场报价上海中学有哪些
  • 电子商务网站建设基础项目实训建设银行企业版网站
  • 工程房地产行业一条龙网站无锡网站建设公司地址
  • 如何做php分页网站wordpress 容易被收录吗
  • 全国网站备案咨询电话公司网站建设方案书怎么写
  • 怎么才能成功做网站定制网站建设费用预算
  • angular2做的网站有淘宝客网站主机