君若锦衣上舞
助理工程师
助理工程师
  • 最后登录2018-02-09
  • 发帖数100
  • 金币222枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
阅读:476回复:15

边缘提取,生成椭圆

楼主#
更多 发布于:2017-12-05 16:05
各位,想请教一下,这种图片中的焊点有什么办法可以提取出边缘,使用edges的时候总是会断,现在想要很好的拟合一个椭圆形边缘,精度可以不用太高,中间那9个黑点
eesprmg
助理工程师
助理工程师
  • 最后登录2018-02-22
  • 发帖数95
  • 金币382枚
  • 贡献勋章0枚
  • 社区居民
沙发#
发布于:2017-12-05 16:33

图片:4.gif




create_shape_model 找個九個點就不寫了
edges_sub_pix之後就是先分割線跟圓
再把線段連起來
基本上這時候九大圓就已經出現了
但還有些小的xld
再把剩下的過濾掉就OK了
BananaCheung
助理工程师
助理工程师
  • 最后登录2018-02-17
  • 发帖数45
  • 金币488枚
  • 贡献勋章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 金币,已有 20 人购买 [记录] [购买]
此段为出售的内容,购买后显示
wenshao
技术员
技术员
  • 最后登录2018-02-06
  • 发帖数50
  • 金币186枚
  • 贡献勋章0枚
  • 社区居民
地板#
发布于:2017-12-06 08:20
66666666学习一下
xuexue
助理工程师
助理工程师
  • 最后登录2018-02-11
  • 发帖数153
  • 金币496枚
  • 贡献勋章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-02-11
  • 发帖数153
  • 金币496枚
  • 贡献勋章0枚
  • 社区居民
5楼#
发布于:2017-12-06 10:09
BananaCheung:锡点为什么要生成椭圆? 以下是生成圆的效果,HALCON 11测试通过。








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








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

返回顶部