记录常用算子

本文介绍了如何通过gen_contour_region_xld和gen_region_contour_xld创建和处理XLD轮廓,包括开闭运算优化图像、shape选择和特征检测。重点讲述了边缘提取、阈值分割、形态学操作以及区域特征选择的方法。
摘要由CSDN通过智能技术生成

gen_contour_region_xld根据区域创建XLD轮廓  输出轮廓
gen_region_contour_xld将轮廓生成闭合区域   输出区域
opening_rectangle1 开运算 去除孤立的、细小的点 去毛刺
closing_rectangle1 闭运算 连接相近的元素 填充内部区域或外部孤立的点连接起来
dilation_rectangle1 膨胀 扩大处理 增加区域像素 建立边缘连接 填补空洞
erosion_rectangle1  腐蚀 缩小处理 减少区域像素 边缘连接断开 去除小的非关键区域
select_shape 借助形状特征选择区域
read_image 读取图像
edges_image 图像边缘提取
threshold 阈值分割
equ_histo_image 直方图均值化
reduce_domain 提取区域图像
矩形四个点
拟合矩形
fit_rectangle2_contour_xld (Contours3, 'regression', -1, 0, 0, 3, 2, Row2, Column2, Phi, Length1, Length2, PointOrder1)
*计算余弦
tuple_cos (Phi, Cos)
*计算正弦
tuple_sin(Phi, Sin)
*计算x轴四顶点和y轴四顶点的数据
a:= -Length1*Cos - Length2*Sin
b := -Length1*Sin + Length2*Cos
c := Length1*Cos - Length2*Sin
d := Length1*Sin + Length2*Cos
e:= Length1*Cos + Length2*Sin
f := Length1*Sin - Length2*Cos
g := -Length1*Cos + Length2*Sin
h := -Length1*Sin - Length2*Cos
x1:=Row2-b
x2:=Row2-d
x3:=Row2-f
x4:=Row2-h
y1:=Column2+a
y2:= Column2+c
y3:= Column2+e
y4:=Column2+g

fit_xx_contour_xld 拟合
gen_xx_contour_xld 创建xx轮廓
获取图像后首先确认最终需要显示什么内容,然后选中感兴趣部分,最后显示感兴趣部分。
选中感兴趣部分是最重要的。大部分图片直接threshold阈值分割就可以获取到,但是有些图片光源不稳定就需要进行roberts提取边缘部分或者edges_image图像边缘提取的处理进行图像的感兴趣部分提取(具体图像具分析,最终目的是经过这一步的处理后显示比较干净的没有其他太琐碎图像的部分。运行一些小的 方便分割的区域  主旨是相对比较干净的区域)。提取到感兴趣部分的区域后或许会有一些毛刺部分、没有连接起来的地方,这时候就需要进行开闭运算或膨胀腐蚀算子(需要连接起来就用膨胀闭运算等,需要去毛刺部分就使用腐蚀或开运算)。结果就会相对来说就比较干净的区域了。对比原有图像就不会有那么多可选择性了。之后再select_shape进行面积数据或者圆度矩形度的数据进行选择。select_shape的返回的是图像区域部分不是图像,需要进行reduce_domain转换为图像
【图形窗口右击】-【工具】-【特征检测】
【按钮区域】-【特征检测】
特征检测可以看到具体的数值部分 area/row/column/contlength/convexity/rectangularity
 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值