设置首页收藏本站
开启左侧

怎么才能提取到一个region的外轮廓,求大神答疑

[复制链接]
wx_X6ZrPEkK 发表于 2019-7-20 15:37:59 | 显示全部楼层 |阅读模式
怎么才能提取到一个region的外轮廓,如图蓝线所示的外轮廓。求大神答疑
001.JPG
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| wx_X6ZrPEkK 发表于 2019-7-20 16:41:38 | 显示全部楼层
帮帮忙把,各位大神
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
excellentisland 发表于 2019-7-20 17:02:03 | 显示全部楼层
boundary
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| wx_X6ZrPEkK 发表于 2019-7-22 12:59:20 | 显示全部楼层
boundary,也是提取的一个整体的轮廓啊。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
mediation 发表于 2019-7-23 13:16:26 | 显示全部楼层
read_image (Image153710nt1a8mmjj2mg5282, 'F:/002-龚惠斌/006-光检学习/00---案例学习/064-提取外轮廓/153710nt1a8mmjj2mg5282.jpg')
decompose3(Image153710nt1a8mmjj2mg5282, Image1, Image2, Image3)
threshold (Image1, Region, 158, 255)

connection(Region, ConnectedRegions)
select_shape(ConnectedRegions, SelectedRegions, 'area', 'and', 150,29999)
boundary(SelectedRegions, RegionBorder, 'outer')
shape_trans (SelectedRegions, RegionTrans, 'convex')
change_domain(Image1, RegionTrans, ImageNew)
threshold(ImageNew, Region1, 128, 255)
shape_trans(Region1, RegionTrans1, 'convex')
difference (RegionTrans1, Region1, RegionDifference)
connection(RegionDifference, ConnectedRegions1)
select_shape(ConnectedRegions1, SelectedRegions1, 'area', 'and', 15000, 99999)
dilation_circle(SelectedRegions1, RegionDilation, 5.5)
difference (RegionDilation, SelectedRegions1, RegionDifference2)
difference (RegionBorder, RegionDilation, RegionDifference1)

difference(RegionDilation,RegionTrans1,RegionDifference3)
smallest_rectangle2(RegionDifference3, Row, Column, Phi, Length1, Length2)
gen_rectangle2(Rectangle, Row, Column, Phi, Length1*2, Length2+1)
difference (RegionDifference1, Rectangle, RegionDifference4)
Test结果.bmp
凑出来的,凑合着试一下吧

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表