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

wordpress在线仿站网络营销方法有什么

wordpress在线仿站,网络营销方法有什么,网站建设海淀区,网站做框架操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 查找一个轮廓的凸性缺陷。 下图显示了一个手部轮廓的凸性缺陷: convexityDefects 是 OpenCV 库中的一个函数,用于检测轮…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

查找一个轮廓的凸性缺陷。
下图显示了一个手部轮廓的凸性缺陷:
在这里插入图片描述
convexityDefects 是 OpenCV 库中的一个函数,用于检测轮廓相对于其凸包的凹陷缺陷。这个函数可以帮助识别轮廓中的凹进去的部分,通常被用来分析手部或其他物体的形状特征。

函数原型


void cv::convexityDefects
(InputArray 	contour,InputArray 	convexhull,OutputArray 	convexityDefects 
)		

参数

  • 参数contour 输入的轮廓。
  • 参数convexhull 使用 convexHull 获得的凸包,应包含构成凸包的轮廓点的索引。
  • 参数convexityDefects 凸性缺陷的输出向量。在 C++ 和新的 Python/Java 接口中,每个凸性缺陷表示为一个四元素整数向量(即 Vec4i):(start_index, end_index, farthest_pt_index, fixpt_depth),其中索引是原始轮廓中凸性缺陷起始点、终点和最远点的 0 基础索引,而 fixpt_depth 是最远轮廓点与凸包之间距离的定点近似值(带有 8 位小数部分)。也就是说,要获得深度的浮点数值,需要将 fixpt_depth 除以 256.0。

代码示例


#include <iostream>
#include <opencv2/opencv.hpp>using namespace std;
using namespace cv;int main()
{// 加载一张图像Mat img = imread( "/media/dingxin/data/study/OpenCV/sources/images/hand2.png", IMREAD_GRAYSCALE );if ( img.empty() ){cerr << "Error: Image not found." << endl;return -1;}// 二值化处理Mat binImg;threshold( img, binImg, 48, 255, THRESH_BINARY_INV );//imshow( "er zhi", binImg );// 寻找轮廓vector< vector< Point > > contours;findContours( binImg, contours, RETR_EXTERNAL, CHAIN_APPROX_SIMPLE );// 假设我们只处理第一个最大的轮廓vector< Point > contour = contours[ 0 ];// 计算凸包vector< int > hull;convexHull( contour, hull );// 计算凹陷缺陷vector< Vec4i > defects;convexityDefects( contour, hull, defects );// 在原图上绘制凸包和凹陷缺陷Mat drawing = Mat::zeros( img.size(), CV_8UC3 );drawContours( drawing, contours, 0, Scalar( 255, 0, 0 ), 2 );  // 绘制轮廓//imshow( "Convexity ", drawing );// 绘制凹陷缺陷for ( size_t i = 0; i < defects.size(); i++ ){Vec4i defect   = defects[ i ];Point start    = contour[ defect[ 0 ] ];Point end      = contour[ defect[ 1 ] ];Point farthest = contour[ defect[ 2 ] ];line( drawing, start, end, Scalar( 0, 255, 0 ), 1 );      // 绘制凹陷缺陷的边缘circle( drawing, farthest, 5, Scalar( 0, 0, 255 ), -1 );  // 绘制凹陷缺陷的最远点}// 显示结果imshow( "Original image", img );imshow( "Convexity Defects", drawing );waitKey( 0 );return 0;
}

运行结果

在这里插入图片描述

http://www.ysxn.cn/news/1120.html

相关文章:

  • wordpress默认设置页面河北seo推广
  • 告白网站怎么做鸿科经纬教网店运营推广
  • 营销培训公司免费关键词排名优化软件
  • 什么网站自己做名片好免费网站推广
  • 搜狗网站录入营销方案100例
  • 做网站定制的一般什么价位企业网站搜索引擎推广方法
  • 网站开发和美工的区别深圳做网站的公司有哪些
  • 河间做网站百度seo快速
  • 做游戏开箱网站的法律风险外包网
  • 做的好的宠物食品网站网页制作免费模板
  • 做网站的疑问有哪些网络运营推广
  • 网站制作前景哈尔滨新闻头条今日新闻
  • 有可以做推广的网站吗seo服务建议
  • 个人能进行网站开发如何查一个关键词的搜索量
  • 天德建设集团网站seo网站优化教程
  • 惠东网站开发seo交流论坛
  • 广西建设厅网站营销策划方案模板范文
  • wordpress文章图片弹出效果重庆搜索引擎seo
  • 企业logo设计多少钱网站自然排名优化
  • 桂林有名网站制作公司关键词网络推广企业
  • 广东省医院建设协会网站首页个人网站的制作模板
  • 云南省住房和城乡建设厅网站网站搜索引擎优化的步骤
  • 网站域名在哪买市场推广计划书
  • 黑龙江疫情最新郑州百度seo关键词
  • 网站做cdn怎么弄重庆seo推广
  • 做响应式网站制作杭州网站关键词排名优化
  • 北京网站设计建设公司长沙营销网站建设
  • seo是什么意思啊电商企业网站优化公司
  • 腾讯nba新闻重庆seo教程
  • js网站模板免费下载如何线上推广引流