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

布吉网站开发黑马培训是正规学校吗

布吉网站开发,黑马培训是正规学校吗,校园风险管理网站建设方案,北京市网站维护公司Halcon基于形状的模板匹配 基于形状的匹配,就是使用目标对象的轮廓形状来描述模板。Halcon中有操作助手,可以直观 地进行形状模板匹配的参数选择以及效果测试。如果使用算子编写,步骤如下。 (1)从参考图像上选择检测的…

Halcon基于形状的模板匹配

基于形状的匹配,就是使用目标对象的轮廓形状来描述模板。Halcon中有操作助手,可以直观
地进行形状模板匹配的参数选择以及效果测试。如果使用算子编写,步骤如下。
(1)从参考图像上选择检测的目标。使用合适的形状工具,如矩形选区等,从参考图像上选择ROI,然后使用reduce_domain算子将该区域裁剪成一个独立的图像区域。
(2)创建模板。在创建模板之前,建议使用inspect_shape model算子列出模板图像的各层级的金字塔图像和根据模板图像自动提取出的形状。查看这些信息有助于为创建模板选择合适的参数。
设置inspect_shape_model算子的最后两个参数NumLevels 和Contrast,其中NumLevels 表示金字塔的层级,Contrast表示点的最小对比度。该算子执行后将会把预设参数的金字塔分级图像显示出来,可以根据需要判断参数选取得是否合理。
图(a)为输入的图像,选取其中一部分图像用于创建形状模板,并在inspect_shape_model算子中设置金字塔层级NumLevel为4,Contrast为30;图(b)为该算子返回的每个层级的图像;图(c)为每个金字塔层级提取出的形状。
在这里插入图片描述
在确定了金字塔层级和最小对比度之后,使用create_shape_model算子创建形状模板。创建模板时,除了NumLevel和Contrast 两个参数已经明确外,还需要定义模板的其他参数。例如,AngleStart 和AngleExtent 用于约束可能旋转的角度,AngleStep用于约束角度变化的步长。如果模板图像特别大,可以用Optimization对模型进行优化,减少点的数量。值得一提的是Metric参数,相比互相关匹配中的Metric参数,这里的Metric有4个可选项,分别如下。
usepolarity:表示匹配得到的图像必须和模板图像的对比度“方向”相同。例如,模板中是个暗背景上有一个亮的目标,那么在检索时,只有符合匹配条件并且亮度比背景亮的目标才能匹配成功。
ignore_global_polarity:适用于全局对比度发生变化的情况,表示忽略全局对比度的变化,即匹配过程中的图像对比度可以与模板中的完全相反。例如,模板中是一个暗背景上有一个亮的目标,那么在检索时,即使目标对象很亮而背景很暗,也能匹配成功。
ignore local polarity :表示忽略局部对比度的变化,如果图像因为光照改变等原因发生局部对比度变化,可以选择这一项。
ignore_color_polarity :表示匹配过程忽略颜色对比度的变化,一般适用于多通道图像。如果不确定检测时会显示哪个通道的图像,可以选择此项。
Metric 参数可以用于因光照导致图像对比度发生变化的情况,默认值use_polarity可能会导致匹配失败,这时可以考虑修改Metric的值来调整匹配的效果。
创建完成以后,create_shape_mode1算子会返回一个句柄,名称是ModelID,用来指定模板的名称。
在创建形状匹配模板时,也可以直接使用XLD轮廓作为形状模板。
(3)搜索目标。创建好模板之后,接下来读取待检测的图像。使用find shape model算子搜索最佳匹配区域,将检测图像和模板句柄ModelID输入该算子中,搜索到的目标对象的匹配分值会存入参数Score中。如果各项参数都设定得很合适,那么在图中应该会找到至少一个大于最小匹配分值的区域。find_shape _model算子返回的结果,除了匹配分值外,还有目标的坐标和旋转角度。利用这些信息,可以进行位置与旋转角度的计算。
为了直观地显示结果,可以在画面上依据计算结果绘图,如使用dev_display_shape_matching_results 算子绘制匹配结果。
(4)清除模板。匹配结束后,使用clear_shape_model算子将模板清除,并释放内存资源。其代码如下:

*读取参考图像
read_image(Image, 'data/labelShape-0')
*根据要匹配的目标,围绕目标创建一个矩形,获取ROI区域
gen_rectangle1 (Rectangle, 34, 290, 268, 460)
*对ROI区域进行裁剪,得到模板图像
reduce_domain (Image, Rectangle, ImageReduced)
*测试金字塔的层级参数
inspect_shape_model (ImageReduced, ModelImages, ModelRegions, 4, 30)
*设置显示图像、绘制线条的线宽等窗口参数
dev_set_draw ('margin')
dev_set_line_width(3)
dev_display(Image)
dev_display(Rectangle)
*根据剪裁的模板图像创建基于形状的模板,返回模板句柄ShapeModelID
create_shape_model (ImageReduced, 5, rad(-10), rad(20), 'auto', 'none', 'use_polarity', 20, 10, 	ShapeModelID)
stop()
*读取用于测试的图像
read_image(SearchImage, 'data/labelShape-1')
*使用匹配算子进行形状模板匹配
find_shape_model (SearchImage, ShapeModelID, 0, rad(360), 0.5, 3, 0, 'least_squares', 0, 0.5, 	RowCheck, ColumnCheck, AngleCheck, Score)
*显示匹配结果,将匹配得到的实例以形状轮廓的形式绘制出来
dev_display_shape_matching_results (ShapeModelID, 'red', RowCheck, ColumnCheck, AngleCheck, 1, 1, 0)
*匹配结束,释放模板资源
clear_shape_model (ShapeModelID)
http://www.zhongyajixie.com/news/5375.html

相关文章:

  • 网站关键词描述字数客户推广渠道有哪些
  • 黔西南州做网站聊石家庄seo
  • 成都cms建站推广品牌的方法
  • seo做网站赚钱吗关键词推广软件排名
  • 龙游手机网站制作优化大师平台
  • wordpress注册会员插件网站快速优化排名app
  • 淘宝客网站源码和模版有什么区别对网络营销的认识800字
  • 优化服务seo咨询常德
  • 网站上传图片尺寸免费推广引流app
  • 广州专业网站建设有哪些百度热线电话
  • 外贸平台免费网站网络推广主要内容
  • 代做毕业设计比较靠谱的网站百度权重网站排名
  • 360建筑招聘网官网青岛网站seo推广
  • 潍坊网站建设公司排名短视频新媒体推广
  • 前端只是做网站吗seo优化师就业前景
  • 石家庄建站外贸网站滕州今日头条新闻
  • 做投票链接网站关键词你们懂的
  • 做奥迪汽车网站毕业论文在线数据分析网站
  • wordpress论坛程序关键词优化心得
  • 自己电脑做网站访问快吗广州seo网站推广
  • 宁夏政务网站建设标准网站优化外包多少钱
  • 做网站首页ps中得多大企业推广托管
  • 日本网站制作公司互联网项目推广是什么
  • 如何编写app软件宁宁网seo
  • 优质手机网站建设哪家好搜索关键词排名
  • 济南新站seo外包网站seo优化报告
  • 做普通网站需要多少钱自助建站系统源码
  • 网站建设设计外包公司百度百科推广联系方式
  • 东营两学一做测试网站如何制作一个宣传网页
  • 自己做的网站被封了互联网广告行业