ImageLab 分割图像并显示分割结果的边界
##定义8位非负矩阵
ucdata2d Gray;
##定义彩色画布
colordata2d RGBA;
##载入图像到RGBA,一般A中无数据,用不到。这里的RGB可以不预先定义
Load(Lena.bmp, R, G, B, A);
##将RGB图像转换为灰度图像
ColorToGray(R,G,B,Gray);
##进行Ostu分割,为自动的二值分割,还可以调用函数Threshold(矩阵变量名,二值化阈值)
Ostu(Gray);
##将R2这一二值图像标记成ROI(int类型),8连通,不填充孔洞
LabelSet(Gray,ROI,8,false);
##设置RGBA的颜色1,颜色值为(0,200,34),
SetColor(RGBA,0,200,34,1);
##显示二值图像标记后区域,boundary代表显示区域边界,为blob代表显示区域本身
ShowLabel(RGBA, R,G,B,ROI,boundary);
Save(label.bmp, RGBA, rgb4, G, B, A);