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算子相关推荐

  1. halcon区域腐蚀膨胀算子_OpenCV 图像处理之膨胀与腐蚀

    1.什么是膨胀与腐蚀 膨胀与腐蚀属于形态学范围,具体的含义根据字面意思来理解即可.但是更形象的话就是"增肥"与"减肥". 它们的用途就是用来处理图形问题上.总结 ...

  2. halcon区域腐蚀膨胀算子_Halcon 形态学膨胀腐蚀应用举例

    上图中有一个硬币和一把钥匙,要求:计算出硬币的面积和中心坐标 第一步用灰度直方图选出硬币的区域:threshold (GrayImage, Regions, 110, 250) 第二步用开运算去掉图像 ...

  3. halcon区域腐蚀膨胀算子_超越halcon速度的二值图像的腐蚀和膨胀,实现目前最快的半径相关类算法(附核心源码)。...

    超越halcon速度的二值图像的腐蚀和膨胀,实现目前最快的半径相关类算法(附核心源码). 发布时间:2019-03-20 12:32, 浏览次数:1259 , 标签: halcon 我在两年前的博客里 ...

  4. Halcon区域几何变换和仿射变换

    Halcon区域几何变换和仿射变换 一.Halcon区域几何变换 1.move_region 平移 2.zoom_region 缩放 3.mirror_region 镜像 4.transpose_re ...

  5. 图像的平滑滤波、边缘检测、阈值化、腐蚀膨胀等原理介绍

      一幅图像可以定义为一个二维函数f(x,y)f(x,y)f(x,y),其中xxx和yyy是空间/平面坐标,而在任何一对空间坐标(x,y)(x,y)(x,y)处的幅值fff称为图像在该点处的强度或灰度 ...

  6. matlab膨胀检测,matlab腐蚀膨胀算法

    Matlab图像处理知识(四) ? 膨胀 ? 腐蚀 ? 开运算闭运算 ? 击中击不中 ? 结合进行图像预处理 膨胀 ? 原理:膨胀是在图像中"增长"或"变粗"的 ...

  7. OpenCV学习笔记(七):形态学morpholgy(1):腐蚀/膨胀:enrode(),dilate()

    OpenCV学习笔记(七):形态学(morpholgy):腐蚀/膨胀:enrode(),dilate() 数学形态学(Mathematical morphology) 是一门建立在格论和拓扑学基础之上 ...

  8. python 腐蚀膨胀_opencv+python 膨胀与腐蚀

    原理: 对二值图像进行操作. 腐蚀和膨胀是最基本的形态学运算. 腐蚀和膨胀是针对白色部分(高亮部分)而言的. 膨胀就是对图像高亮部分进行"领域扩张",效果图拥有比原图更大的高亮区域 ...

  9. FPGA实现图像二值形态学滤波——腐蚀膨胀

    一.二值图像 二值图像(Binary Image)是指图像上的每一个像素只有两种可能的取值或灰度等级状态.简言之,在图像中灰度等级只有两种0或255(黑或白). 二.形态学 形态学,即数学形态学(Ma ...

最新文章

  1. Pycharm中实现查找和替换
  2. c语言 python-C语言和python的区别
  3. 计算机视觉--优秀开源方案集锦
  4. 零基础学习Java开发,这些学习笔记送给你!
  5. POJ3009-Curling 2.0
  6. jzoj4282-[NOIP2015模拟10.29B组]平方数游戏【构造】
  7. 524. 通过删除字母匹配到字典里最长单词
  8. python并发编程6-协程
  9. python输入身份证号码输出对应的出生年月日_Java从身份证号码,提取用户的出生年月日,输出用户的生日信息。...
  10. SQL Server数据库备份和还原报告
  11. Android 实现点击按钮弹出日期选择器与时间选择器
  12. 【转】APP推广什么是cpa,cps,cpm
  13. hp服务器修改风扇转速,如何改变惠普笔记本风扇转速
  14. 大牛直播SDK(android/iOS部分)最新功能列表
  15. 用SQL表达并交差操作
  16. manjaro踩坑记
  17. Windows XP几个版本的区分
  18. 【Unity Shader】 Alpha测试
  19. Js获取昨天今天明天的日期
  20. 跨境电商属于外贸吗,Starday跨境电商靠谱吗?

热门文章

  1. Vim使用技巧:撤销与恢复撤销
  2. 百(垃)度(圾)之星初赛B hdu6114
  3. 使用Spring MVC,Mybatis框架等创建Java Web项目时各种前期准备的配置文件内容
  4. 学生信息管理系统中遇到的问题解析
  5. 射击的乐趣:WIN32诠释打飞机游戏
  6. Access导入文本文件的Schema.ini文件格式
  7. Express实现路由分发控制、RESTful API
  8. java基础1之java语言基础1
  9. JavaScript的值传递和引用传递
  10. 线程与内核对象的同步-2