Halcon怎么把两个我们相隔那么远较远连通域组成一个连通域,像川,云字

1、图像窗口:用来显示图片

2、程序窗口:用来添加代码

3、变量窗口:图像变量:显示图片的变量名字控制变量:图像数据

4、算子窗口:用来显示图片的输入输出

5、性能評测器:统计算子执行时间

1、修改算子窗口参数,点击替换将更新代码,点击应用将添加代码

1、打开图片方式:将图片直接拖拽至图像窗口中

2、状态栏显示有图像的宽和高与色彩通道;色彩通道3表示彩色图,通道1表示黑白图片

3、创建新的ROI工具作用:在图像上绘制简单的輪廓图片

      1、选择相应的ROI图像在图片上绘制,单击左鼠标图形绘制成功

1、打开灰度直方图通过移动线条,确定阈值范围将俩个阈值之間的图像输出,如例图:输出红色区域数据

2、量子化:将数据按区间划分

3、平滑:方便获取数据的最高点和最低点

4、颜色:设置输出图像輪廓的显示颜色

5、连接:是否在颜色选择显示出来并且将显示的区域单个分割开

1、在工具栏中打开特征检测工具,选择需要提取的特征

2、鼠标右键点击项目'area'选择插入算子

3、通过监视变量获取每个图形轮廓的面积,图像窗口的Connection[1]对应变量监视的0依次类推

5、选择相应的图形變量,显示相应的图像变量的特征

d:=a+b//对应数据为相加如果b为2,a的每项都加1 xulie:=[1:2:10]//生成一个序列参数1:序列开始数,参数2:序列步长参数3:序列结束最后的数

表示一堆数据,方便后期调用

2、获取某个点的像素值

3、获取某个通道的图像

5、获取图像指针并且通过指针生成图像

**对单通道的图片进行处理
**对三通道的图片进行处理
 



7、对图像色彩通道的拆分与合并







**创建单通道图像大小与ImageRGB一样,可以指定灰度值
 



11、通过ROI获取模塊区域图像


12、获取某块区域的杂乱程度


13、图像修改(尺寸、类型、色彩空间)

 



1、获取连通域中某个轮廓
2、获取某个轮廓的所有点
3、通过轮廓点获取轮廓的重心

5、通过轮廓的点获取封闭轮廓封闭区间内的面积 //方法2:运用差集的方法

7、多个object合并成一个

//俩个ROI合并成一个

讲了数组和文件的两个示例(记住活学活用)

1、 介绍了usb摄像头安装驱动、连上usb就可以用了(可在淘宝上买一个,卖家会发驱动)
2、 文件-读取图像,可以把图像读取出來
3、 可视化-更新窗口-在单步模式- 总是 / 从不 / 清空并显示
总是:下一图像会对上一图像进行覆盖
从不:不会覆盖需要调用dev_display()函数显示图像
清空并显示:清空前一窗口并显示当前窗口

1、 读图像文件的4种方式:
③:采集助手-资源-图像文件-选择文件,然后插入代码-代码生成
④:采集助手-资源-图像文件-选择路径,然后插入代码-代码生成(可以读取一个文件夹的多张图片)
采集助手-资源-图像获取接口-自动监测,然後连接-选择端口-连接+实时,然后插入代码-代码生成
②:dump_window和dump_window_image,可以将字和图像一起保存前一个函数直接保存成图像文件,后一个函数保存成图像变量
方法:二值化+形态学+特征选择
5、 区域 ≠ 图像二值化后得到的是区域,按住crtl显示的只有坐标没有灰度
6、 灰度直方图是对②值化图像进行调整
8、 步骤:转灰度图→二值化→根据灰度直方图选择连通域→断开connection()→根据特征直方图选择→查看(可清空并显示)

1、 腐蝕、膨胀、开运算、闭运算:永远和原来的像素进行比较
腐蚀:如果移动到被区域全部包含,则中心像素保留否则不保留
膨胀:如果和原来的像素有交集,则增加该中心像素否则不增加
开运算:先腐蚀,后膨胀(即断开)
闭运算:先膨胀后腐蚀(即连通)
2、 对二值图潒进行腐蚀、膨胀、开运算、闭运算,是对大小做改变
…\\\对灰度图像进行腐蚀、膨胀、开运算、闭运算是对亮度做改变
3、 对灰度图像的運算:
腐蚀和开运算 → 变暗
膨胀和闭运算 → 变亮
4、 采集 → 预处理 → 形态学处理 → (深度学习) → 显示
预处理:中值滤波、均值滤波、高斯滤波、腐蚀、膨胀、开闭运算、翻转、线性变化
形态学处理:特征提取包括形状、颜色、纹理、概率、描绘算子、harr

1、 腐蚀比开运算干得狠
2、 先斷开整个连通域,再打开特征直方图选择所需的连通域
3、 area_center()可以获得面积、中心点的行列坐标然后,用dismessage将所需信息显示出来
4、 记得随时保存程序;记得先关相机再重置代码(不然容易报错
5、 两个重要的快捷键:
F1:打开帮助窗口,可查看算子

第九课 几何定位+仿射变换+测量(1)
2、 仿射变换是一种特殊的几何变换包括平移、缩放、旋转。
3、 这里3*3的矩阵就是仿射矩阵
4、 如何利用halcon求仿射矩阵?

第九课 几何定位+仿射变换+测量(2)
**1、**读取视频文件:
采集助手-资源-图像获取接口-选择DirectFile然后,连接-媒体文件-选择(文件)–颜色空间(rgb或gray)-连接+实时然后,插入代碼-代码生成
**2、**读取PC上的摄像头:
采集助手-资源-图像获取接口-选择DirectShow然后,连接-连接+实时然后,插入代码-代码生成
**3、**打开测量助手-绘制线段(或圆弧)
输入-边缘-图像源-图像窗口
边缘-改变ROI宽-可以勾选将边缘组成边缘对-勾选显示区域
**4、**demo1:(旋转后用测量助手测量)

//再使用测量助掱测量长度然后插入代码,代码很长没复制过来

6、 识别车牌可以将用形状特征、颜色特征和模板匹配
7、 demo2:(使用OCR助手快速识别)
打开OCR助手 → 画一个矩形框(右键结束) → 输入文本 → 勾选 → 应用快速设置
读图片 → 转灰度 → 利用阈值选区域 → (开运算) → 断开连通域 → 利用特征选区域 → 字母分类 → 读OCR分类的mlp模型 → 运行OCR分类的mlp模型
ps:利用阈值分不开的区域可以先断开连通域,可以利用特征直方图选择所需要的的区域茬使用union1()将区域联合起来

halcon分4联通和8联通都是相对于中心點,见下图

你对这个回答的评价是

我要回帖

更多关于 我们相隔那么远 的文章

 

随机推荐