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

寻找区域中的面积和中心点

原图和最终效果图如下所示:

原图
最终效果图
 1.获取图像并打开新窗口,设置参数
*获取图像
read_image (Image, 'fabrik')
*关闭窗口
dev_close_window ()
*打开窗口
dev_open_window (0, 0, 512, 512, 'black', WindowID)
*设置输出字体,14号字,Courier字体,粗体
set_display_font (WindowID, 14, 'mono', 'true', 'false')
*设置输出颜色
dev_set_colored (6)
2.进行区域划分并计算所有不相连区域的面积和中心点坐标
*进行区域生长操作
regiongrowing (Image, Regions, 1, 1, 3, 200)
*显示区域
dev_display (Regions)
*计算所有区域的面积和中心点坐标
area_center (Regions, Area, Row, Column)
* 赋值给center
center:=|Area|

输出参数: 

 3.获取每个字符串的空间大小
get_string_extents (WindowID, 12345, Ascent, Descent, TxtWidth, TxtHeight)
* Ascent从基线到字符顶部的距离(上行高度)
* Descent从基线到字符底部的距离(下行高度)

实例如下图所示: 

4.最后使用循环将面积计算结果以字符串形式显示在窗口中
for I := 0 to center-1 by 1disp_message (WindowID, Area[I], 'image', Row[I] - TxtHeight / 2, Column[I] - TxtWidth / 2, 'white', 'false')
endfor

相关文章:

  • java哨兵底层原理
  • linux下安装所有用户能共享的anaconda
  • rocketmq producer和consumer连接不同的集群,如何隔离
  • Windows10电脑开始菜单快速查找应用程序
  • Web网页端即时通讯源码/IM聊天源码RainbowChat-Web
  • RocketMQ总结
  • 导出支付宝账单步骤
  • Unity 接入抖音小游戏一
  • 【指针和函数求数组的相反数】2022-5-21
  • 聊一聊 - 如何写好README文档
  • MCP(模型上下文协议)——AI生态的“万能插座”
  • 改写爬虫, unsplash 图片爬虫 (网站改动了,重写爬虫)
  • Python基础之函数(1/3)
  • 使用ubuntu串口数据收和发不一致问题
  • LangServe 完整使用指南:部署LangChain应用到生产环境
  • Python队列与堆栈深度解析:从基础实现到高并发消息系统的实战之旅
  • 04 dnsmasq 的环境搭建
  • MySQL库操作
  • P25:LSTM实现糖尿病探索与预测
  • 【碎碎念】60秒! 卡牌游戏 60 Seconds! [特殊字符] 桌游版《求生60秒》
  • 非政府组织网站的建设/连云港百度推广总代理
  • 河北响应式网站建设/广告主平台
  • 张掖做网站/网络营销推广计划书
  • 怎么在欧美做网站推广/电商网站建设哪家好
  • 做网站需要域名和什么/系统优化大师下载
  • 郑州网络推广方案/整站快速排名优化