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

高中教做网站的软件关键词优化seo费用

高中教做网站的软件,关键词优化seo费用,网页公司制作,做网站手机版和电脑版怎么区分【机械视觉】Halcon—【六、交集并集差集和仿射变换】 目录 【机械视觉】Halcon—【六、交集并集差集和仿射变换】 介绍 交集并集差集介绍: 1. 交集(Intersection) 2. 并集(Union) 3. 差集(Difference&#xff…

【机械视觉】Halcon—【六、交集并集差集和仿射变换】

目录

【机械视觉】Halcon—【六、交集并集差集和仿射变换】

介绍

交集并集差集介绍:

1. 交集(Intersection)

2. 并集(Union)

3. 差集(Difference)

交集并集差集实例

仿射变换

介绍

例子:

旋转变换例子:

平移、缩放、斜切变换例子

Vector_angle_to_rigid-既可以旋转-也可以实现平移

多次变换实例


介绍

在图像处理和计算机视觉领域,交集、并集和差集是基本的集合操作,它们在图像分析中尤为重要,特别是在图像分割、特征提取和对象识别等任务中。Halcon(现为MVTEC Vision++)是一个强大的机器视觉软件,提供了丰富的图像处理函数,可以用来执行这些集合操作。

交集并集差集介绍:

1. 交集(Intersection)

交集操作是指两个图像或图像区域的重叠部分。在Halcon中,可以使用intersection函数来获取两个区域的交集。

示例代码:

read_image(Image1, 'path_to_image1')read_image(Image2, 'path_to_image2')intersection(Image1, Image2, ImageIntersection)

这里,ImageIntersection将包含Image1Image2的交集部分。

2. 并集(Union)

并集操作是指两个图像或图像区域的合并部分,包括它们重叠的部分。在Halcon中,可以使用union1union2函数来获取两个区域的并集。

示例代码:

read_image(Image1, 'path_to_image1')read_image(Image2, 'path_to_image2')union1(Image1, Image2, ImageUnion)

或者使用union2

union2(Image1, Image2, ImageUnion)

这里,ImageUnion将包含Image1Image2的并集部分。

3. 差集(Difference)

差集操作是指从一个图像或图像区域中减去另一个图像或图像区域的部分。在Halcon中,可以使用difference函数来获取差集。

示例代码:

read_image(Image1, 'path_to_image1')read_image(Image2, 'path_to_image2')difference(Image1, Image2, ImageDifference)

这里,ImageDifference将包含在Image1中但不在Image2中的部分。

交集并集差集实例

dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
read_image (Image, 'clip')
threshold (Image, Region, 0, 128)*connection算子是Halcon中用于区域连通性分析的核心算子,它能够:* 将输入区域分割成互不连通的独立区域* 识别并标记图像中所有的连通组件* 为后续的形状选择和特征分析提供基础
connection (Region, ConnectedRegions)* 合并区域
union1 (ConnectedRegions, RegionUnion)gen_circle (Circle, 200, 200, 100.5)
gen_circle (Circle1, 300, 200, 90.5)* 交集
intersection (Circle, Circle1, RegionIntersection)* 反选
complement (Circle, RegionComplement)* 差集
difference (Circle, Circle1, RegionDifference)dev_clear_window ()
dev_display (RegionComplement)

仿射变换

介绍

在Halcon中,仿射变换是一种常用的图像处理技术,用于对图像进行缩放、旋转、平移、斜切等操作。Halcon是一个强大的机器视觉软件库,它提供了丰富的函数来执行各种图像处理任务,包括仿射变换。

例子:

仿射变换分为三步: 初始化矩阵--->旋转变换---->应用

* 第一步先创建一个初始化的矩阵(齐次矩阵)
hom_mat2d_identity (HomMat2DIdentity)
* 第二步旋转变换
* 参数1 原始的矩阵
* 参数2 旋转的弧度数 rad(90)
* 参数3 变换的中心点
* 参数4 生成的旋转的变换矩阵
hom_mat2d_rotate (HomMat2DIdentity, rad(30), Row, Column, HomMat2DRotate)* 第三步 旋转矩阵应用到图片上
* 参数1 应用到的图片
* 参数2 输出图片
* 参数3 要应用的旋转矩阵
* 参数4 边界的处理方式* 'constant' 填充空白区域为灰色的
* 参数5 是否自动适应变换结果* 'false' 输出图和输入图像尺寸一样* 'true' 自动调整尺寸以显示完整的变换结果
affine_trans_image (Image, ImageAffineTrans, HomMat2DRotate, 'constant', 'false')

旋转变换例子:

* 仿射变换就是在图形中的变换包括: 平移、缩放、旋转、斜切(将斜体字导正)
dev_clear_window ()
read_image (Image, 'C:/Users/86152/Desktop/HALCON/一、课件/2025.5.29-/yuanx.jpg')* 获取图像中心点
area_center (Image, Area, Row, Column)* 第一步先创建一个初始化的矩阵(齐次矩阵)
hom_mat2d_identity (HomMat2DIdentity)
* 第二步旋转变换
* 参数1 原始的矩阵
* 参数2 旋转的弧度数 rad(90)
* 参数3 变换的中心点
* 参数4 生成的旋转的变换矩阵
hom_mat2d_rotate (HomMat2DIdentity, rad(30), Row, Column, HomMat2DRotate)* 第三步 旋转矩阵应用到图片上
* 参数1 应用到的图片
* 参数2 输出图片
* 参数3 要应用的旋转矩阵
* 参数4 边界的处理方式* 'constant' 填充空白区域为灰色的
* 参数5 是否自动适应变换结果* 'false' 输出图和输入图像尺寸一样* 'true' 自动调整尺寸以显示完整的变换结果
affine_trans_image (Image, ImageAffineTrans, HomMat2DRotate, 'constant', 'false')

平移、缩放、斜切变换例子

dev_clear_window ()
read_image (Image, 'C:/Users/86152/Desktop/HALCON/一、课件/2025.5.29-/yuanx.jpg')* 1 创建一个初始化矩阵
hom_mat2d_identity (HomMat2DIdentity)* 2 创建一个平移矩阵
* 参数2 竖直方向移动
* 参数3 水平移动
*hom_mat2d_translate (HomMat2DIdentity, 64, 0, HomMat2DTranslate)* 3 应用平移矩阵
*affine_trans_image (Image, ImageAffineTrans, HomMat2DTranslate, 'constant', 'false')* -------------------------------------------
* 缩放变换
* 参数2、3  水平和竖直方向缩放的倍数
* 参数4、5  变换的中心点
*hom_mat2d_scale (HomMat2DIdentity, 2, 2, 0, 0, HomMat2DScale)
*affine_trans_image (Image, ImageAffineTrans1, HomMat2DScale, 'constant', 'false')*-------------------------------------------
* 斜切变换
hom_mat2d_slant (HomMat2DIdentity, rad(20), 'x', 0, 0, HomMat2DSlant)affine_trans_image (Image, ImageAffineTrans, HomMat2DSlant, 'constant', 'false')

Vector_angle_to_rigid-既可以旋转-也可以实现平移

dev_clear_window ()
read_image (Image, 'C:/Users/86152/Desktop/HALCON/一、课件/2025.5.29-/车牌.png')
* 获取图片中心坐标
area_center (Image, Area, Row, Column)
* 获取角度
orientation_region (Image, Phi)* 求平移或旋转矩阵
* 参数1、2  起始点的变换中心
* 参数3  原始图片旋转角度
* 参数4、5  变换到的位置
* 参数6 变换之后的角度
vector_angle_to_rigid (Row,Column,Phi ,Row ,Column ,rad(190) , HomMat2D)
affine_trans_image (Image, ImageAffineTrans, HomMat2D, 'constant', 'false')

多次变换实例

read_image (Image, 'C:/Users/86152/Desktop/HALCON/一、课件/2025.5.29-/三角.png')
get_image_size (Image, Width, Height)
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
dev_display (Image)threshold (Image, Region, 128, 255)
connection (Region, ConnectedRegions)
* 合并两个区域
*union1 (ConnectedRegions, RegionUnion)* 获取连通区域的中心位置
area_center (Region, Area, Row, Column)
* 如果使用vector_angle_to_rigid算子 需要先获取初始角
*orientation_region (Region, Phi)* 生成一个初始化矩阵
hom_mat2d_identity (HomMat2DIdentity)
* 先做平移变换
hom_mat2d_translate (HomMat2DIdentity, 200, 100, HomMat2DTranslate)
affine_trans_image (Image, ImageAffineTrans_one, HomMat2DTranslate, 'constant', 'false')
dev_display (ImageAffineTrans_one)* 再次平移
hom_mat2d_translate (HomMat2DIdentity, 0, 270, HomMat2DTranslate1)
affine_trans_image (Image, ImageAffineTrans_two, HomMat2DTranslate1, 'constant', 'false')
dev_display (ImageAffineTrans_two)a:=Row+200
* 在上一次基础之上再做变换
hom_mat2d_rotate (HomMat2DIdentity, rad(180), 87,350, HomMat2DRotate)
affine_trans_image (ImageAffineTrans_two, ImageAffineTrans_three, HomMat2DRotate, 'constant', 'false')
dev_display (ImageAffineTrans_three)

 

http://www.dtcms.com/wzjs/370397.html

相关文章:

  • 做网站需要哪些费用支出好看的seo网站
  • 绿色 网站 源码友情链接名词解释
  • 有没有做吉祥物的网站bt磁力搜索器
  • 设计公司的网站自助建站的优势
  • 淘客如何做网站推广南宁seo排名首页
  • 社交网站开发流程媒体宣传推广方案
  • 全屋整装装修效果杭州seo搜索引擎优化公司
  • 山西正规网站建设报价公司汽车品牌推广策划方案
  • 微信公众号怎么做链接网站刚刚中国宣布重大消息
  • 网站必须做301重定向吗东莞网络营销公司
  • 廊坊建站软件郑州网站建设外包
  • 慕枫网站建设semantic
  • 2017做网站挣钱吗种子搜索神器网页版
  • 网站怎么做飘窗免费com域名注册永久
  • 文教设施网站制作方案排名网
  • 网站建设公司企业模板成都网站设计公司
  • 网站建设企业如何为公司建设网络营销首先要
  • 赤峰网站建设培训重庆seo网站排名
  • 电子类网站建设宁波正规seo快速排名公司
  • b2b电子商务网站的主要类型有哪些南通关键词优化平台
  • 建站如何挣钱郑州千锋教育培训机构怎么样
  • 绍兴做公司网站的公司关键词指数查询
  • 中国培训网旧版优化大师
  • 手机网站开发技巧seo课程简介
  • 零起飞网站建设工作室抖音网络营销案例分析
  • 鄂尔多斯市建设网站百度推广公司哪家比较靠谱
  • 中央新闻联播湖南正规seo优化报价
  • 阜阳网站建设哪家好客户引流推广方案
  • 建设银行 网站查询密码小红书推广引流软件
  • 陕西机械加工网seo建站优化推广