君若锦衣上舞
助理工程师
助理工程师
  • 最后登录2018-11-20
  • 发帖数137
  • 金币285枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
阅读:1738回复:21

边缘提取,生成椭圆

楼主#
更多 发布于:2017-12-05 16:05
各位,想请教一下,这种图片中的焊点有什么办法可以提取出边缘,使用edges的时候总是会断,现在想要很好的拟合一个椭圆形边缘,精度可以不用太高,中间那9个黑点
喜欢1

最新打赏:0人

eesprmg
工程师
工程师
  • 最后登录2018-11-20
  • 发帖数247
  • 金币889枚
  • 贡献勋章0枚
  • 社区居民
沙发#
发布于:2017-12-05 16:33

图片:4.gif




create_shape_model 找個九個點就不寫了
edges_sub_pix之後就是先分割線跟圓
再把線段連起來
基本上這時候九大圓就已經出現了
但還有些小的xld
再把剩下的過濾掉就OK了
BananaCheung
工程师
工程师
  • 最后登录2018-11-20
  • 发帖数63
  • 金币695枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
板凳#
发布于:2017-12-05 23:24
锡点为什么要生成椭圆? 以下是生成圆的效果,HALCON 11测试通过。



图片:result.bmp






dev_close_window ()
read_image (Image, 'sn_pad')
get_image_size (Image, Width, Height)
dev_open_window_fit_size (0, 0, Width, Height, Width/2, Height/2, WindowHandle)
*
gen_rectangle1 (ROI, 326, 947, 773, 1168)
reduce_domain (Image, ROI, ImageReduced)
threshold (ImageReduced, Regions, 0, 170)
fill_up (Regions, RegionFillUp)
opening_circle (RegionFillUp, RegionOpening, 5.5)
connection (RegionOpening, ConnectedRegions)
smallest_circle (ConnectedRegions, Row, Column, Radius)
Radius := gen_tuple_const(|Row|, mean(Radius) )
*
create_metrology_model (MetrologyHandle)
******上面这句是重点,看懂这句就不用买隐藏的代码了。
******上面这句是重点,看懂这句就不用买隐藏的代码了。
******上面这句是重点,看懂这句就不用买隐藏的代码了。
******上面这句是重点,看懂这句就不用买隐藏的代码了。
******上面这句是重点,看懂这句就不用买隐藏的代码了。
此帖售价 2 金币,已有 34 人购买 [记录] [购买]
此段为出售的内容,购买后显示
wenshao
助理工程师
助理工程师
  • 最后登录2018-10-13
  • 发帖数118
  • 金币389枚
  • 贡献勋章0枚
  • 社区居民
地板#
发布于:2017-12-06 08:20
66666666学习一下
xuexue
工程师
工程师
  • 最后登录2018-11-20
  • 发帖数218
  • 金币635枚
  • 贡献勋章0枚
  • 社区居民
4楼#
发布于:2017-12-06 10:07
BananaCheung:锡点为什么要生成椭圆? 以下是生成圆的效果,HALCON 11测试通过。








dev_close_window ()
read_image (Image, 'sn_pad')
get_image_size ...
回到原帖
同样的程序,idx := [0:3:|Parameter|-1]
Rows := Parameter[idx]
Cols := Parameter[idx + 1]
Rads := Parameter[idx + 2]
xuexue
工程师
工程师
  • 最后登录2018-11-20
  • 发帖数218
  • 金币635枚
  • 贡献勋章0枚
  • 社区居民
5楼#
发布于:2017-12-06 10:09
BananaCheung:锡点为什么要生成椭圆? 以下是生成圆的效果,HALCON 11测试通过。








dev_close_window ()
read_image (Image, 'sn_pad')
get_image_size ...
回到原帖
这三个结果的值得出有80多个呢?
WHNIS
助理工程师
助理工程师
  • 最后登录2018-11-13
  • 发帖数94
  • 金币565枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
6楼#
发布于:2017-12-06 10:17
路过,看看………………………………
sc6231565
管理员
管理员
  • 最后登录2018-11-20
  • 发帖数536
  • 金币5597枚
  • 贡献勋章0枚
  • 社区明星
  • 最爱沙发
  • 喜欢达人
  • 忠实会员
  • 社区居民
7楼#
发布于:2017-12-06 10:24
为何不使用二位测量算子
add_metrology_object_ellipse_measure
jiaojiaowen
助理工程师
助理工程师
  • 最后登录2018-11-18
  • 发帖数121
  • 金币218枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
8楼#
发布于:2017-12-06 14:17
路过看看。。。。。。。。。。。。。。。。。
jiaojiaowen
助理工程师
助理工程师
  • 最后登录2018-11-18
  • 发帖数121
  • 金币218枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
9楼#
发布于:2017-12-06 17:21
看看。。。。。。。。。。。。
hero12000
技术员
技术员
  • 最后登录2018-11-14
  • 发帖数121
  • 金币119枚
  • 贡献勋章0枚
10楼#
发布于:2017-12-06 19:30
66666666666666
kumai87
工程师
工程师
  • 最后登录2018-05-24
  • 发帖数30
  • 金币646枚
  • 贡献勋章0枚
  • 社区居民
11楼#
发布于:2017-12-07 21:47
感觉很厉害的子 过来学习学习
steveluyo
技术员
技术员
  • 最后登录2018-11-19
  • 发帖数44
  • 金币196枚
  • 贡献勋章0枚
  • 社区居民
12楼#
发布于:2018-02-06 09:05
BananaCheung:锡点为什么要生成椭圆? 以下是生成圆的效果,HALCON 11测试通过。








dev_close_window ()
read_image (Image, 'sn_pad')
get_image_size ...
回到原帖
會什麼產出來的參數(Parameter)一堆重複???
Lin2016
专家
专家
  • 最后登录2018-11-21
  • 发帖数355
  • 金币2205枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
13楼#
发布于:2018-02-06 09:25
kankanxeuxixuexi
Lin2016
专家
专家
  • 最后登录2018-11-21
  • 发帖数355
  • 金币2205枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
14楼#
发布于:2018-02-06 11:06
xuexue:这三个结果的值得出有80多个呢?回到原帖
同问,不知道该怎么解决了
上一页
游客

返回顶部
支付

欢迎打赏,请选择打赏金额

  • 1元
  • 6元
  • 10元
  • 66元
  • 100元

支付即代表同意《本站支付协议》 有疑问请联系客服