ZV_CONTSORT -- 排序

类型

特征

描述

对轮廓序列按照特征feature进行排序

语法

ZV_CONTSORT(contlist,feature,is_inc)

参数:

contlistZVOBJECT类型,待排序的轮廓序列,列表类型

feature:排序的特征类型,如下表所示

is_inc:指定是否升序,为0则降序排列,否则升序

轮廓特征如下:

0

面积

1

重心X

2

重心Y

3

角度

4

周长

5

圆度

6

紧致度

7

矩形度

8

凸度

9

--

10

等效椭圆主轴长度

11

等效椭圆次轴长度

12

等效椭圆主轴角度

13

等效椭圆次轴/主轴

14

外接矩形x

15

外接矩形y

16

外接矩形宽度

17

外接矩形高度

18

外接矩形x+w

19

外接矩形y+h

20

外接矩形h/w

21

最小矩形中心X

22

最小矩形中心Y

23

最小矩形宽度

24

最小矩形高度

25

最小矩形角度

26

最小矩形h/w

27

--

28

--

29

--

30

凸性

31

凸包面积

32

带符号面积

 

 

 

 

 

 

适用控制器

支持ZV功能或者5系列以上的控制器

例子

ZVOBJECT img, img_bw, contlist, contour

ZV_READIMAGE(img, "test.jpg",0)'以原图像格式读取图片

ZV_THRESH(img,img_bw,200,255)'图像二值化

ZV_CONTGEN(img_bw,contlist,1,0)'将查找到的所有廓存入轮廓列表中

ZV_CONTSORT(contlist,0,0)’对轮廓以面积特征进行降序排序

ZV_LISTGET(contlist,contour,0) '从轮廓序列中取出第一个轮廓存于contour