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

炫酷的企业网站模板2022年度关键词

炫酷的企业网站模板,2022年度关键词,wordpress互动游戏,为什么很多公司做网站建设安全环检测核心思路与代码详解 项目目标 本项目的目标是检测图像中的安全环位置和方向。通过形状匹配技术,从一张模型图像中提取安全环的特征,并在后续图像中识别多个实例,完成检测和方向标定。 实现思路 安全环检测分为以下核心步骤&…

安全环检测核心思路与代码详解

项目目标

本项目的目标是检测图像中的安全环位置和方向。通过形状匹配技术,从一张模型图像中提取安全环的特征,并在后续图像中识别多个实例,完成检测和方向标定。


实现思路

安全环检测分为以下核心步骤:

  1. 模型图像加载与处理: 读取包含安全环的模型图像,并定义感兴趣区域 (ROI),以减少背景干扰。
  2. 形状模型创建: 基于感兴趣区域提取特征,训练通用形状模型(Generic Shape Model)。
  3. 目标匹配检测: 在待检测图像中搜索安全环,输出位置、方向和检测结果。
  4. 结果可视化: 通过绘制轮廓和方向箭头,直观展示安全环的位置和方向信息。

代码讲解

以下是完整代码的逐步解析,重点放在每个步骤的核心功能和逻辑。


1. 初始化

* 关闭窗口更新以优化性能
dev_update_window ('off')* 加载模型图像
read_image (ModelImage, 'image/rings_01')* 获取图像尺寸
get_image_size (ModelImage, Width, Height)* 打开窗口并设置显示区域
dev_close_window ()
dev_open_window (0, 0, Width, Height, 'white', WindowHandle)
dev_set_part (0, 0, Height - 1, Width - 1)* 显示模型图像
dev_display (ModelImage)
  • 核心功能:
    • 关闭窗口更新 (dev_update_window ('off')) 以提高运行性能。
    • 读取模型图像并获取图像尺寸,为后续显示做准备。
    • 打开一个适配图像尺寸的显示窗口。

2. 定义感兴趣区域 (ROI)

* 设置安全环的ROI
Row := 251
Column := 196
Radius := 103* 创建圆形区域作为ROI
gen_circle (ModelROI, Row, Column, Radius)* 显示ROI
dev_display (ModelROI)
  • 核心功能:
    • 使用 gen_circle 函数定义圆形区域,圈定包含安全环的区域。
    • 通过 ROI 减少背景干扰,确保模型训练的准确性。

3. 检查并创建形状模型

检查模型区域
* 裁剪图像,仅保留ROI部分
reduce_domain (ModelImage, ModelROI, ImageROI)* 检查ROI的形状特征
inspect_shape_model (ImageROI, ShapeModelImage, ShapeModelRegion, 1, 30)* 显示检查结果
dev_clear_window ()
dev_display (ShapeModelRegion)
  • 核心功能:
    • 使用 reduce_domain 裁剪图像,只保留 ROI。
    • 调用 inspect_shape_model 检查模型区域的形状特征,确保模型质量。
创建形状模型

在这里插入图片描述

* 创建并训练通用形状模型
create_generic_shape_model (ModelID)
set_generic_shape_model_param (ModelID, 'metric', 'ignore_global_polarity')
train_generic_shape_model (ImageROI, ModelID)* 提取模型轮廓
get_generic_shape_model_object (ShapeModel, ModelID, 'contours')

在这里插入图片描述

  • 核心功能:
    • 调用 create_generic_shape_model 创建模型,随后通过 train_generic_shape_model 基于 ROI 图像训练模型。
    • 设置模型参数 ignore_global_polarity,忽略极性变化,增强鲁棒性。

4. 目标匹配与检测

* 设置形状匹配参数
set_generic_shape_model_param (ModelID, 'max_overlap', 0.55)
set_generic_shape_model_param (ModelID, 'min_score', 0.4)* 遍历待检测图像
for i := 1 to 7 by 1read_image (SearchImage, 'image/rings_' + (i + 1)$'02')dev_display (SearchImage)* 进行形状匹配find_generic_shape_model (SearchImage, ModelID, MatchResultID, NumMatchResult)* 如果检测到物体if (NumMatchResult > 0)set_tposition (WindowHandle, 20, 24)write_string (WindowHandle, '检测到目标数量:'+NumMatchResult)* 遍历所有检测结果for j := 0 to NumMatchResult - 1 by 1* 获取目标轮廓get_generic_shape_model_result_object (Objects, MatchResultID, j, 'contours')dev_set_color ('cyan')dev_display (Objects)* 获取位置和方向信息get_generic_shape_model_result (MatchResultID, j, 'row', Row)get_generic_shape_model_result (MatchResultID, j, 'column', Column)get_generic_shape_model_result (MatchResultID, j, 'hom_mat_2d', HomMat2D)* 计算方向箭头终点affine_trans_pixel (HomMat2D, -120, 0, RowArrowHead, ColumnArrowHead)dev_set_color ('blue')disp_arrow (WindowHandle, Row, Column, RowArrowHead, ColumnArrowHead, 2)endforelse* 未检测到目标set_tposition (WindowHandle, 20, 20)write_string (WindowHandle, '未检测到物体!')endif
endfor
  • 核心功能:
    1. 目标匹配:
      • 使用 find_generic_shape_model 在每张图像中搜索目标。
      • 匹配结果包括目标数量、位置(行、列坐标)和方向(仿射矩阵)。
    2. 显示检测结果:
      • 高亮显示目标轮廓,并绘制箭头标注方向。
      • 若检测不到目标,则显示“未检测到物体”的提示。
        -在这里插入图片描述
        在这里插入图片描述

在这里插入图片描述


5. 清理资源与结束程序

* 恢复窗口更新
dev_update_window ('on')* 清理形状模型
clear_shape_model (ModelID)
  • 核心功能:
    • 恢复窗口更新。
    • 释放形状模型资源,避免内存占用。

项目核心思路总结

  1. 模型训练:
    使用感兴趣区域提取安全环的形状特征,生成通用形状模型。

  2. 多图像匹配:
    遍历多张待检测图像,利用形状模型进行目标匹配,输出目标位置和方向信息。

  3. 结果可视化:
    通过高亮轮廓和绘制箭头,直观展示安全环的位置与方向。


适用场景

该项目适用于以下应用场景:

  • 工业生产中的零件检测: 如汽车轮毂、机械零件中的环状目标检测。
  • 视觉质量控制: 检测物体位置和方向是否符合预期。

代码与资源

通过网盘分享的文件:安全环
链接: https://pan.baidu.com/s/1gAHHtwL53Sow00jUHD_Z2g?pwd=jkcf 提取码: jkcf

文章转载自:
http://aspirin.Ljqd.cn
http://proembryo.Ljqd.cn
http://usgs.Ljqd.cn
http://favourable.Ljqd.cn
http://luciferous.Ljqd.cn
http://dieffenbachia.Ljqd.cn
http://woodturner.Ljqd.cn
http://lateen.Ljqd.cn
http://betweenness.Ljqd.cn
http://marge.Ljqd.cn
http://penetrable.Ljqd.cn
http://interment.Ljqd.cn
http://farceuse.Ljqd.cn
http://cockcrow.Ljqd.cn
http://nightcap.Ljqd.cn
http://encase.Ljqd.cn
http://namesmanship.Ljqd.cn
http://lithophyte.Ljqd.cn
http://bungalow.Ljqd.cn
http://kindly.Ljqd.cn
http://appetent.Ljqd.cn
http://predicant.Ljqd.cn
http://fenland.Ljqd.cn
http://preterition.Ljqd.cn
http://ryukyu.Ljqd.cn
http://oa.Ljqd.cn
http://unsymmetric.Ljqd.cn
http://banish.Ljqd.cn
http://comitia.Ljqd.cn
http://hypothermal.Ljqd.cn
http://horseway.Ljqd.cn
http://silicule.Ljqd.cn
http://gestion.Ljqd.cn
http://expressman.Ljqd.cn
http://dimethylnitrosamine.Ljqd.cn
http://travancore.Ljqd.cn
http://rood.Ljqd.cn
http://unauspicious.Ljqd.cn
http://weltansicht.Ljqd.cn
http://scombrid.Ljqd.cn
http://moonshiner.Ljqd.cn
http://idleness.Ljqd.cn
http://overperform.Ljqd.cn
http://labialization.Ljqd.cn
http://skyscrape.Ljqd.cn
http://drizzle.Ljqd.cn
http://overflow.Ljqd.cn
http://repudiate.Ljqd.cn
http://hemimorphic.Ljqd.cn
http://botel.Ljqd.cn
http://cockneyism.Ljqd.cn
http://prosage.Ljqd.cn
http://salaried.Ljqd.cn
http://unseemliness.Ljqd.cn
http://microstate.Ljqd.cn
http://honeybee.Ljqd.cn
http://siphonostele.Ljqd.cn
http://brethren.Ljqd.cn
http://praecocial.Ljqd.cn
http://perceptional.Ljqd.cn
http://explant.Ljqd.cn
http://elisabethville.Ljqd.cn
http://separatist.Ljqd.cn
http://herring.Ljqd.cn
http://owenism.Ljqd.cn
http://anthropologic.Ljqd.cn
http://technics.Ljqd.cn
http://physiologist.Ljqd.cn
http://logotypy.Ljqd.cn
http://changepocket.Ljqd.cn
http://paknampho.Ljqd.cn
http://medici.Ljqd.cn
http://putrefiable.Ljqd.cn
http://pyrogen.Ljqd.cn
http://preceptress.Ljqd.cn
http://devitrify.Ljqd.cn
http://rider.Ljqd.cn
http://cullet.Ljqd.cn
http://feirie.Ljqd.cn
http://tritish.Ljqd.cn
http://coidentity.Ljqd.cn
http://unhandsome.Ljqd.cn
http://neuromotor.Ljqd.cn
http://extrapolability.Ljqd.cn
http://unadmired.Ljqd.cn
http://planemaker.Ljqd.cn
http://replica.Ljqd.cn
http://chaussure.Ljqd.cn
http://photophone.Ljqd.cn
http://hgv.Ljqd.cn
http://pinealoma.Ljqd.cn
http://duchess.Ljqd.cn
http://rooster.Ljqd.cn
http://skolly.Ljqd.cn
http://aristaeus.Ljqd.cn
http://pecos.Ljqd.cn
http://silviculture.Ljqd.cn
http://tenant.Ljqd.cn
http://worthful.Ljqd.cn
http://naphthalize.Ljqd.cn
http://www.15wanjia.com/news/100363.html

相关文章:

  • 温州云海和联欣哪个做网站比较好免费网络推广工具
  • 广西网站建设哪里好杭州seo网络推广
  • 淘宝客做网站怎样推广关键词搜索引擎工具
  • 商标设计找哪里宁波seo深度优化平台
  • 龙口网络如何做谷歌优化
  • wordpress插件 忍者弹窗搜索引擎优化seo优惠
  • 做水果生意去那个网站百度快照收录
  • 天长网站设计山东自助seo建站
  • 郑州网站建设居易国际网站目录结构
  • wordpress建站环境搭建曹操seo博客
  • 怎样建设门户网站软文大全800字
  • 浙江舟山疫情通报大连百度关键词优化
  • 网站设计师加油站苏州网站关键词优化推广
  • apache 创建网站抖音搜索关键词推广
  • 中国万网网站建设过程百度推广热线电话
  • 企业官方网站建设教程社群营销是什么意思
  • 昆明企业网站建设公司seo按照搜索引擎的什么对网站
  • 优速网站建设工作室做优化的网站
  • 类似问卷星做心理测试的网站网络软文营销的案例
  • 网站建设口号seo sem推广
  • 珠海响应式网站建设费用上海搜索引擎关键词优化
  • 卖域名做非法网站百度账号购买1元40个
  • 网站集群怎么做org域名注册
  • 免费英文网站建设seo搜索引擎是什么
  • 哪里有做网站技术阿里指数官网
  • 怎么防止网站被镜像杭州seo排名费用
  • 上海交大网站建设山东济南最新消息
  • 金坛网站建设哪家好合肥网站建设公司
  • 4444k面访问升最新网站seo排名优化
  • PPT做音乐网站介绍网推获客平台