halcon区域腐蚀膨胀算子_Halcon算子
Halcon部分算子功能:*读取一张图像
read_image(Image,'C:/Users/Desktop/无标题.png')
*画一个矩形生成区域
draw_rectangle1(3600, Row1, Column1, Row2, Column2)
*获得矩形区域
gen_rectangle1(Rectangle, Row1, Column1, Row2, Column2)
*区域内最大、最小、最大-最小灰度值
min_max_gray(Rectangle, Image, 0, Min, Max, Range)
*获得特定区域位置的图像,但不改变原图像的大小
reduce_domain(Image, Rectangle, ImageReduced)
get_image_size(ImageReduced, Width, Height)
get_image_size(Image,Width1, Height1)
*对区域进行剪裁,将有值的区域以最小外界正矩形的方式返回,而剪掉那些没有值的区域。
crop_domain(ImageReduced, ImagePart)
*消除噪声,均值平滑
mean_image(ImageReduced, ImageMean, 9, 9)
*动态阈值分割
*原图、参考图、输出、邻域比较的区间范围、light提取相对参考图更亮的区域|dark|equal选取和参考图差不多的区域
dyn_threshold(ImageReduced, ImageMean, RegionDynThresh, 5, 'light')
*区域连通,可将阈值分割的不相连的区域分割成单个区域
connection(RegionDynThresh, ConnectedRegions)
*区域筛选,根据特征进行,最常用的是根据面积筛选
select_shape(ConnectedRegions, SelectedRegions, 'area', 'and', 2500, 99999)
*区域联合,将几个区域合并为一个区域
union1(SelectedRegions, RegionUnion)
*将一张图像上的一个区域内的像素改为指定的灰度
*ps:如果报错,可检查输入图像是否带有其他格式,可使用rgb1_to_gray (Image, Image)算子
paint_region(Rectangle, Image, ImageResult, 255.0, 'fill')
*填充区域
fill_up_shape(RegionDynThresh, RegionFillUp, 'area', 1, 1000000)
*区域面积和中心,区域中心的行列坐标为区域内所有点横纵坐标的平均值
*ps:与采用区域最小外接矩形得出的中心点坐标有差异
area_center(RegionFillUp, Area, Row, Column)
*腐蚀,使用圆形结构腐蚀
erosion_circle(RegionFillUp,RegionErosion, 19.5)
*腐蚀,使用矩形结构腐蚀
erosion_rectangle1(RegionFillUp,RegionErosion1, 21, 21)
*膨胀,使用圆形结构膨胀
*ps:不是说将一个区域先腐蚀再膨胀,就能恢复到原始图像的
opening_circle(RegionFillUp,RegionOpening,19.5)
*膨胀,使用矩形结构膨胀
opening_rectangle1(RegionFillUp,RegionOpening1, 25, 25)
*计算两个区域的差异,本算子实现是区域1-区域2,如果区域1
difference(RegionOpening,RegionErosion,RegionDifference)
halcon区域腐蚀膨胀算子_Halcon算子相关推荐
- halcon区域腐蚀膨胀算子_OpenCV 图像处理之膨胀与腐蚀
1.什么是膨胀与腐蚀 膨胀与腐蚀属于形态学范围,具体的含义根据字面意思来理解即可.但是更形象的话就是"增肥"与"减肥". 它们的用途就是用来处理图形问题上.总结 ...
- halcon区域腐蚀膨胀算子_Halcon 形态学膨胀腐蚀应用举例
上图中有一个硬币和一把钥匙,要求:计算出硬币的面积和中心坐标 第一步用灰度直方图选出硬币的区域:threshold (GrayImage, Regions, 110, 250) 第二步用开运算去掉图像 ...
- halcon区域腐蚀膨胀算子_超越halcon速度的二值图像的腐蚀和膨胀,实现目前最快的半径相关类算法(附核心源码)。...
超越halcon速度的二值图像的腐蚀和膨胀,实现目前最快的半径相关类算法(附核心源码). 发布时间:2019-03-20 12:32, 浏览次数:1259 , 标签: halcon 我在两年前的博客里 ...
- Halcon区域几何变换和仿射变换
Halcon区域几何变换和仿射变换 一.Halcon区域几何变换 1.move_region 平移 2.zoom_region 缩放 3.mirror_region 镜像 4.transpose_re ...
- 图像的平滑滤波、边缘检测、阈值化、腐蚀膨胀等原理介绍
一幅图像可以定义为一个二维函数f(x,y)f(x,y)f(x,y),其中xxx和yyy是空间/平面坐标,而在任何一对空间坐标(x,y)(x,y)(x,y)处的幅值fff称为图像在该点处的强度或灰度 ...
- matlab膨胀检测,matlab腐蚀膨胀算法
Matlab图像处理知识(四) ? 膨胀 ? 腐蚀 ? 开运算闭运算 ? 击中击不中 ? 结合进行图像预处理 膨胀 ? 原理:膨胀是在图像中"增长"或"变粗"的 ...
- OpenCV学习笔记(七):形态学morpholgy(1):腐蚀/膨胀:enrode(),dilate()
OpenCV学习笔记(七):形态学(morpholgy):腐蚀/膨胀:enrode(),dilate() 数学形态学(Mathematical morphology) 是一门建立在格论和拓扑学基础之上 ...
- python 腐蚀膨胀_opencv+python 膨胀与腐蚀
原理: 对二值图像进行操作. 腐蚀和膨胀是最基本的形态学运算. 腐蚀和膨胀是针对白色部分(高亮部分)而言的. 膨胀就是对图像高亮部分进行"领域扩张",效果图拥有比原图更大的高亮区域 ...
- FPGA实现图像二值形态学滤波——腐蚀膨胀
一.二值图像 二值图像(Binary Image)是指图像上的每一个像素只有两种可能的取值或灰度等级状态.简言之,在图像中灰度等级只有两种0或255(黑或白). 二.形态学 形态学,即数学形态学(Ma ...
最新文章
- Pycharm中实现查找和替换
- c语言 python-C语言和python的区别
- 计算机视觉--优秀开源方案集锦
- 零基础学习Java开发,这些学习笔记送给你!
- POJ3009-Curling 2.0
- jzoj4282-[NOIP2015模拟10.29B组]平方数游戏【构造】
- 524. 通过删除字母匹配到字典里最长单词
- python并发编程6-协程
- python输入身份证号码输出对应的出生年月日_Java从身份证号码,提取用户的出生年月日,输出用户的生日信息。...
- SQL Server数据库备份和还原报告
- Android 实现点击按钮弹出日期选择器与时间选择器
- 【转】APP推广什么是cpa,cps,cpm
- hp服务器修改风扇转速,如何改变惠普笔记本风扇转速
- 大牛直播SDK(android/iOS部分)最新功能列表
- 用SQL表达并交差操作
- manjaro踩坑记
- Windows XP几个版本的区分
- 【Unity Shader】 Alpha测试
- Js获取昨天今天明天的日期
- 跨境电商属于外贸吗,Starday跨境电商靠谱吗?