ZV_CLRMODELTHRESH -- 颜色二值化

类型

分割

描述

使用颜色模型对RGB图像进行二值化生成区域

语法

ZV_CLRMODELTHRESH(mod,img,mask,region)

参数:

modZVOBJECT类型,颜色模型或颜色模型列表

imgZVOBJECT类型,3通道RGB图像

mask: ZVOBJECT类型,感兴趣的区域region,指定img图像上要进行二值化的区域,maskNULL则默认全图有效

regionZVOBJECT类型,输出区域

适用控制器

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

例子

3

ZVOBJECT img, dst, color_mod, mask, re_dst, tmp1, tmp2

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

ZV_IMGINFO(img,0)'获取图像基本信息

ZV_CLRGENMODEL(color_mod,"color",0,143,255,136,255,143,255)'生成颜色模板

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

ZV_CLRMODELTHRESH(color_mod,img,mask,re_dst)'彩色二值化

ZV_RETOIMG(re_dst,tmp1,TABLE(0), TABLE(1))'区域转二值图像

ZV_IMGCOPY(tmp1,tmp2)'赋值图像

ZV_IMGSETCONST(tmp2,255)'常数填充图像

ZV_ABSDIFF(tmp2,tmp1,dst,1)'图像作差ZV_IMGCOPY(tmp1,tmp2)

ZV_IMGSETCONST(tmp2,255)

ZV_ABSDIFF(tmp2,tmp1,dst,1)