当前位置: 首页 > news >正文

select_shape_proto 用起来很省事

select_shape_proto(Regions, Pattern : SelectedRegions : Feature, Min, Max : )

***select_shape_proto(Regions, Pattern : SelectedRegions : Feature, Min, Max : )
***Regions:被选择的区域集合
***Pattern:模版
***SelectedRegions:输出结果
**Feature:特征因子

Feature:

 ****'distance_dilate'  对Pattern进行膨胀,在Min- Max个像素范围内,可以接触到的对象
我的理解是pattern在膨胀min_max之间,有新接触的对象。如果min_max之间一直有一个对象存在结束,它不会被选中


*****'distance_contour'外轮廓的距离。没外都可以,在本体膨胀150以后,能接触到的都算。同样100到150之间同时都接触的不算

 *****'distance_center'中心距离
*****'overlaps_abs'相交值

 ****‘overlaps_rel’重叠面积与对呀区域面积的比值  

 ****'fits','covers'没整明白。

一段自己玩的代码,资源里有用到的图像,自己体会一下

dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
read_image (Image1, 'D:/Desktop/分享/1.png')
access_channel (Image1, Image, 1)
threshold (Image, Region, 0, 20)connection (Region, ConnectedRegions)select_shape (ConnectedRegions, lines, 'row', 'and', 0, 250)select_shape (ConnectedRegions, triangles, 'row', 'and', 260, 99999)select_obj (lines, line0, 3)dilation_circle (line0, line0, 10)***select_shape_proto(Regions, Pattern : SelectedRegions : Feature, Min, Max : )
***Regions:被选择的区域集合
***Pattern:模版
***SelectedRegions:输出结果**Feature:特征因子****'distance_dilate'  对Pattern进行膨胀,在Min- Max个像素范围内,可以接触到的对象**** 我的理解是pattern在膨胀min_max之间,有新接触的对象。如果min_max之间一直有一个对象存在结束,它不会被选中select_shape_proto (lines, line0, SelectedRegions, 'distance_dilate', 30, 90)dilation_circle (SelectedRegions, SelectedRegions, 50)dev_set_draw ('margin')dev_display (lines)select_shape_proto (lines, line0, SelectedRegions, 'distance_dilate', 0, 30)dilation_circle (SelectedRegions, SelectedRegions, 50)dev_set_draw ('margin')dev_display (lines)*****'distance_contour'外轮廓的距离。没外都可以,在本体膨胀150以后,能接触到的都算。同样100到150之间同时都接触的不算select_shape_proto (lines, line0, SelectedRegions, 'distance_contour', 80, 150)dilation_circle (SelectedRegions, RegionDilation1, 150)dilation_circle (SelectedRegions, RegionDilation2, 100)dev_set_draw ('margin')dev_display (RegionDilation1)dev_display (lines)*****'distance_center'中心距离*****'overlaps_abs'相交值
select_shape_proto (lines, line0, SelectedRegions, 'overlaps_abs', 50, 100000)
dev_display (SelectedRegions)
dev_display (line0)****‘overlaps_rel’重叠面积与对呀区域面积的比值  select_shape_proto (lines, line0, SelectedRegions, 'overlaps_abs', 0.2, 100000)
dev_display (SelectedRegions)
dev_display (line0)****'fits','covers'没整明白。


http://www.lryc.cn/news/591153.html

相关文章:

  • 错误 0x80370102排查
  • CCLink IE转ModbusTCP网关配置无纸记录器(中篇)
  • 大语言模型系列(1): 3分钟上手,在骁龙AI PC上部署DeepSeek!
  • uniapp云托管前端网页
  • CentOS在线安装docker教程
  • 人工智能概念之八:常见的参数调优方法(交叉验证网格搜索、随机优化、贝叶斯优化、Hyperband优化)
  • npm 和 npx 区别对比
  • Django `transaction.atomic()` 完整使用指南
  • Java行为型模式---命令模式
  • Visual Studio 的常用快捷键
  • 自定义 django 中间件
  • 巧用 Golang 函数特性实现单元测试中的数据库操作 Mock
  • Kafka 控制器(Controller)详解:架构、原理与实战
  • 我的开发日志:随机数小程序
  • Unity VR多人手术模拟恢复2:客户端移动同步问题分析与解决方案
  • Kafka 配置参数详解:ZooKeeper 模式与 KRaft 模式对比
  • mac OS上docker安装zookeeper
  • 第二十三篇文档格式互转大师:Python实现PDF、Word、图片、Markdown的高效转换!你的万能转换器!
  • SpringMVC @ResponseBody注解详解
  • 如何选择合规的上门按摩系统
  • Maven详细解
  • 3D Gaussian Splatting (3DGS) 从入门到精通:安装、训练与常见问题全解析
  • 【Bluedroid】btif_a2dp_sink_init 全流程源码解析
  • 【Leetcode】栈和队列算法题(逆波兰表达式、二叉树层序遍历、最小栈、栈的压入弹出序列)
  • CrewAI与LangGraph:下一代智能体编排平台深度测评
  • onenote千年老bug,字体bug (calibri微软雅黑) 的解决
  • 深度学习损失函数详解 | Binary Cross Entropy(二元交叉熵)原理 + 数学推导 + Python实现
  • 中科米堆CASAIM三维激光扫描仪用于注塑件3d扫描逆向建模
  • 【Linux】第一个小程序—进度条
  • 黑色风格音乐播放器网站模板(附完整源码)