ZV_RESORT -- 排序

类型

特征

描述

对区域按照特征feature进行排序

语法

ZV_RESORT(relist,feature,is_inc)

参数:

relistZVOBJECT类型,待排序的区域列表,列表类型

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

外接圆中心x

28

外接圆中心y

29

外接圆半径r

30

--

31

凸包面积

32

孔洞数量

 

 

 

 

 

 

适用控制器

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

例子

ZVOBJECT img, mask, re, re_connect, re_dst

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

ZV_REGENFULLIMG(img,mask)'生成的覆盖全图的区域

ZV_RETHRESH(img,mask,re,0,100) '区域二值化

ZV_RECONNECT(re,re_connect)'计算区域的连通区域

ZV_RESORT(re_connect,0,0)’对区域以面积特征进行降序排序

ZV_LISTGET(re_connect,re_dst,0)'从区别列表中取出第一个区域存于中