设为首页收藏本站
授权版本:2024_07
开启左侧

【求幫助】CreatShapeModel 與 FindShapeModel

[复制链接]
EricLu55 发表于 2022-10-29 20:37:11 | 显示全部楼层 |阅读模式
各位大神


請問下圖 如何將中間白色部分填滿 

因為圖形模板建模時 沒問題
但在找尋模板時候 就會出錯

還是有更好的算法思路 大神可以提供一下

謝謝

附上卡關的程式碼
  1. dev_display (Image)
  2. set_display_font (WindowID, 22, 'mono', 'true', 'false')
  3. disp_continue_message (WindowID, 'black', 'true')
  4. draw_rectangle2 (WindowID, Row, Column, Phi, Length1, Length2)
  5. gen_rectangle2 (Rectangle2, Row, Column, Phi, Length1, Length2)
  6. reduce_domain (Image, Rectangle2, ImageReduced)
  7. bin_threshold (ImageReduced, Region)
  8. connection (Region, ConnectedRegions)
  9. select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 500.0, 99999)
  10. union1 (SelectedRegions, RegionUnion)
  11. fill_up_shape (RegionUnion, RegionFillUp, 'area', 10.0, 99999.9)
  12. opening_circle (RegionFillUp, RegionOpening, 5.0)
复制代码

圖.JPG
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2022-10-30 08:45:15 | 显示全部楼层
填充白色内部区域把fill_up_shape更换成fill_up算子即可,一个是填充图形内部,一个是填充图形范围所有。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| EricLu55 发表于 2022-10-30 14:29:11 | 显示全部楼层
Criss 发表于 2022-10-30 08:45
填充白色内部区域把fill_up_shape更换成fill_up算子即可,一个是填充图形内部,一个是填充图形范围所有。 ...

感謝大神的回覆

但有一個疑問是 Find shape model 時

也是一樣嗎?

畢竟要先定位->填充->判定

這邊卡住了 @@
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2022-10-30 18:24:35 | 显示全部楼层
EricLu55 发表于 2022-10-30 14:29
感謝大神的回覆

但有一個疑問是 Find shape model 時

你用的是轮廓查找模板,所以不用做阈值处理的,直接提取图形外部和内部轮廓组成的两个轮廓线类似0的内外部分,然后就可以定位了(你可以原图使用模板助手测试下效果)。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| EricLu55 发表于 2022-11-2 09:39:31 | 显示全部楼层
感謝大神 問題已經解決

雖然模板助手 很方便

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

本版积分规则

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