君若锦衣上舞
助理工程师
助理工程师
  • 最后登录2017-12-14
  • 发帖数99
  • 金币229枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
阅读:296回复:11

边缘提取,生成椭圆

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

图片:4.gif




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








dev_close_window ()
read_image (Image, 'sn_pad')
get_image_size ...
回到原帖
这三个结果的值得出有80多个呢?
WHNIS
助理工程师
助理工程师
  • 最后登录2017-12-13
  • 发帖数74
  • 金币410枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
6楼#
发布于:2017-12-06 10:17
路过,看看………………………………
sc6231565
管理员
管理员
  • 最后登录2017-12-14
  • 发帖数437
  • 金币3705枚
  • 贡献勋章0枚
  • 最爱沙发
  • 喜欢达人
  • 忠实会员
  • 社区居民
7楼#
发布于:2017-12-06 10:24
为何不使用二位测量算子
add_metrology_object_ellipse_measure
jiaojiaowen
技术员
技术员
  • 最后登录2017-12-10
  • 发帖数44
  • 金币120枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
8楼#
发布于:2017-12-06 14:17
路过看看。。。。。。。。。。。。。。。。。
jiaojiaowen
技术员
技术员
  • 最后登录2017-12-10
  • 发帖数44
  • 金币120枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
9楼#
发布于:2017-12-06 17:21
看看。。。。。。。。。。。。
hero12000
技术员
技术员
  • 最后登录2017-12-14
  • 发帖数45
  • 金币125枚
  • 贡献勋章0枚
10楼#
发布于:2017-12-06 19:30
66666666666666
kumai87
技术员
技术员
  • 最后登录2017-12-13
  • 发帖数25
  • 金币186枚
  • 贡献勋章0枚
  • 社区居民
11楼#
发布于:2017-12-07 21:47
感觉很厉害的子 过来学习学习
游客

返回顶部