halcon 区域Region(HObject)的传输

简介: halcon 区域Region(HObject)的传输

GetRegionRuns

获取:游程编码,行号、起始列、行列。

private void butTemp_Click(object sender, EventArgs e)
        {
            HObject region;
            HOperatorSet.GenRectangle1(out region, 1, 1, 2, 2);
            HTuple tRows, tCols;
            HOperatorSet.GetRegionPoints(region, out tRows, out tCols);
            //region有4个点(1,1),(1,2),(2,1),(2,2)
            HTuple row, col1, col2;
            HOperatorSet.GetRegionRuns(region, out row, out col1, out col2);
            //region有4个点的行长码: 1行1列到2列 2行1列到2列
            //修改行长码
            row = new int[] { 5, 6 };
            HObject region1;
            HOperatorSet.GenRegionRuns(out region1, row, col1, col2);                
            HOperatorSet.GetRegionPoints(region1, out tRows, out tCols);
            //region有4个点(5,1),(5,2),(6,1),(6,2)
        }

扩展

也可使用GenRegionPoints

WriteRegion

HOperatorSet.WriteRegion(region1, "c:\\1.reg");

           byte[] bys = System.IO.File.ReadAllBytes("c:\\1.reg");

存储文件,以二进制的方式读取,存储格式就是游程编码。末尾是行号 起始列号 结束列号。

测试环境

Win7 VS2022 halcon12


相关文章
|
开发工具 计算机视觉
直接对三通道的HObject 阈值分割 结果如何?
直接对三通道的HObject 阈值分割 结果如何?
Halcon区域region的生成,使用点坐标
Halcon区域region的生成,使用点坐标
848 0
|
7月前
|
存储 算法 索引
从点云重建表面 Surface Reconstruction from Point Clouds
从点云重建表面 Surface Reconstruction from Point Clouds
434 3
|
8月前
[Halcon&小结] 判断Halcon区域region是否为空
[Halcon&小结] 判断Halcon区域region是否为空
624 0
|
文字识别 监控 算法
Baumer工业相机堡盟相机BGAPI SDK如何联合Halcon进行图像转换(C#)(将图像数据Buffer转为HObject)
Baumer工业相机堡盟相机BGAPI SDK如何联合Halcon进行图像转换(C#)(将图像数据Buffer转为HObject)
180 0
|
存储 文字识别 监控
Baumer工业相机堡盟相机BGAPI SDK如何联合Halcon进行图像转换(C++)(将byte二进制图像数据转为Hobject)
Baumer工业相机堡盟相机BGAPI SDK如何联合Halcon进行图像转换(C++)(将byte二进制图像数据转为Hobject)
177 0
|
文字识别 监控 算法
Baumer工业相机堡盟相机使用BGAPISDK联合Halcon直接进行彩色图像显示(Color)(C#)(将图像数据Buffer转为HObject)
Baumer工业相机堡盟相机使用BGAPISDK联合Halcon直接进行彩色图像显示(Color)(C#)(将图像数据Buffer转为HObject)
163 0
|
存储 开发工具 C++
Baumer工业相机堡盟相机如何通过BGAPI SDK将相机图像数据转换为Gdiplus::Bitmap并写入电脑内存最后释放保存到本地(C++)
Baumer工业相机堡盟相机如何通过BGAPI SDK将相机图像数据转换为Gdiplus::Bitmap并写入电脑内存最后释放保存到本地(C++)
118 0
|
监控 算法 机器人
Baumer工业相机堡盟相机如何通过BGAPI SDK联合OpenCVSharp进行图像简单拼接并显示固定数量保存和持续保存(C#)
Baumer工业相机堡盟相机如何通过BGAPI SDK联合OpenCVSharp进行图像简单拼接并显示固定数量保存和持续保存(C#)
137 0
|
算法 数据可视化 开发工具
Baumer相机BGAPI SDK Demo软件去连接JPEG-650M相机进行采图时,发现图像显示为一条灰色条状图像(C++),联合OpenCV进行图像转换显示
Baumer相机BGAPI SDK Demo软件去连接JPEG-650M相机进行采图时,发现图像显示为一条灰色条状图像(C++),联合OpenCV进行图像转换显示
109 0