×

contours surfer

contours(用python调用过surfer中ContoursMap.FillContours后break的问题)

admin admin 发表于2023-04-08 19:16:15 浏览64 评论0

抢沙发发表评论

本文目录

用python调用过surfer中ContoursMap.FillContours后break的问题


方法
Suefer.ApplicationClass AppSurfer=new Surfer.ApplicationClass();
//对Surfer的调用
AppSurfer.Visible=false;//注Surfer窗口是不显现
AppSurfer.ScreenUpdating=false;//Surfer制图过程是否显示;

vector>contours; vectorhierarchy; < < >> 都是什么意思哇


vector《vector《Point》》contours; vector《Vec4i》hierarchy; 《 《 》》的意思:

1、duVec4i指的是四个整形数。

2、typedef Vec《int, 4》 Vec4i;

3、vector《Vec4i》hierarchy是定义的层级。

4、这个在找边界findcontours的时候会自动生成,这里只是给开辟一个空间。

5、就能算出边界的坐标。

这是openCV里面找边界的程序里面的语句,contours被定义成二维浮点型向量,这里面将来会存储找到的边界的(x,y)坐标。vector《Vec4i》hierarchy是定义的层级。这个在找边界findcontours的时候会自动生成,这里只是给它开辟一个空间。

扩展资料:

opencv中vector类的用法:

 1、文件包含:     

首先在程序开头处加上#include《vector》以包含所需要的类文件vector,还有一定要加上using namespace std。

 2、变量声明:

(1) 例:声明一个int向量以替代一维的数组:vector 《int》 a;(等于声明了一个int数组a,大小没有指定,可以动态的向里面添加删除)。

(2)例:用vector代替二维数组.其实只要声明一个一维数组向量即可,而一个数组的名字其实代表的是它的首地址,所以只要声明一个地址的向量即可,即:vector 《int *》 a。同理想用向量代替三维数组也是一样,vector 《int**》a。


commonContours->h_next是什么意思


就是如果commonContours头指针指的数小于50
就把下一个指针的数传递给这个,然后继续作比较
【忧乐美 团队---生同一个寝】为您解答
=====满意请采纳为满意答案吧====