HALCON的数组去除极大和极小值

XPianyi:=90
Filename:='05.txt'
Gen_pionts_from_file1 (Filename, XPianyi, FileHandle, IsEOF, Halcon_x, Halcon_y, OutLine, Substrings, Number)
stop()
tuple_length (Halcon_y, yLength)

*去除噪点的思路  


*获取排序中倒数第10个数据为参考上限数据  toplit
tuple_select_rank (Halcon_y, yLength-10, toplit)

*获取排序中顺数第10个数据为参考下限数据   bottom
tuple_select_rank (Halcon_y, 10, bottom)


*从bottom开始往上的数据元素放入ylarge
tuple_greater_elem (Halcon_y, bottom, ylarge)

*从toplit开始往下的数据元素放入zless
tuple_less_elem (Halcon_y, toplit, yless)
*removing noise points
tuple_and (ylarge, yless, And)


tuple_find (And, 1, Indicesdeletelimit)
tuple_select (Halcon_x, Indicesdeletelimit, Halcon_x)
tuple_select (Halcon_y, Indicesdeletelimit, Halcon_y)


*坐标点画成点
gen_cross_contour_xld (Cross, Halcon_y, Halcon_x, 0.1, 0.785398)

*点画成轮廓
gen_contour_polygon_xld (Contour, Halcon_y, Halcon_x)
*第一部分   第一次拟合数据获取结果   打印数据结果
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
dev_set_window(WindowHandle)
set_part(WindowHandle, 145, 85, 165, 150)
dev_display(Contour)
dev_display(Cross)
return ()
return ()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值