|
类型 |
分割 |
|
描述 |
使用颜色模型对RGB图像进行二值化生成区域 |
|
语法 |
ZV_CLRMODELTHRESH(mod,img,mask,region) 参数: mod:ZVOBJECT类型,颜色模型或颜色模型列表 img:ZVOBJECT类型,3通道RGB图像 mask: ZVOBJECT类型,感兴趣的区域region,指定img图像上要进行二值化的区域,mask为NULL则默认全图有效 region:ZVOBJECT类型,输出区域 |
|
适用控制器 |
支持ZV功能或者5系列以上的控制器 |
|
例子 |
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) |