Halcon图像预处理与形态学(图像的点运算)
发布日期:2021-05-10 05:29:35 浏览次数:12 分类:精选文章

本文共 1098 字,大约阅读时间需要 3 分钟。

《HALCON工业应用实用教程》学习笔记

灰度直方图

定义

灰度直方图是灰度值的函数,描述了图像中具有该灰度值的像素的个数。横坐标为灰度级,纵坐标为该灰度值出现的频率或像素个数。

常用算子

  • gray_histo

    生成全局灰度直方图,返回AbsoluteHisto和RelativeHisto。AbsoluteHisto反映实际像素分布情况,而RelativeHisto可以标准化。

  • gen_region_histo

    生成指定区域的灰度直方图,支持缩放参数和指定灰度范围。

  • histo_to_thresh

    根据灰度直方图提取分割阈值,首先进行高斯平滑处理以优化结果。

  • 示例

    gray_histo(Image, Image, AbsoluteHisto, RelativeHisto)gen_region_histo(Region, 255, 255, 1, AbsoluteHisto)histo_to_thresh(AbsoluteHisto, 2, MinThresh, MaxThresh)

    灰度的线性变换

    通过调整灰度值范围来优化图像对比度。

    常用算子

  • scale_image

    支持灰度值缩放和偏移,适用于不同相机图像的统一处理。

  • scale_image_max

    根据图像灰度值动态调整最大值,扩展灰度范围。

  • 示例

    min_max_gray(Image, Image, 0, Min, Max, Range)scale_image_max(Image)

    直方图均衡化

    通过直方图调整平衡值,增强图像对比度。

    常用算子

    equ_histo_image

    将高频值分布均匀分配到0—255范围,提升显示效果。

    示例

    equ_histo_image(Image, ImageEquHisto)

    图像翻转

    常用方法整图颜色反转。

    示例

    invert_image(Image, ImageInvert)

    图像运算

    对于图像数学操作,技术员常用的算子包括加、减、乘、除,以及绝对值和极差计算。

    常用算子

  • add_image

    图像加法:g’ = (g1 + g2) * Mult + Add

  • sub_image

    图像减法:g’ = (g1 - g2) * Mult + Add

  • mult_image

    图像乘法:g’ = (g1 * g2) * Mult + Add

  • div_image

    图像除法:g’ = (g1 / g2) * Mult + Add

  • abs_diff_image

    图像绝对差异:g’ = |g1 - g2| * Mult

  • max_image

    取最大值图像

  • min_image

    取最小值图像

  • 上一篇:Halcon图像预处理与形态学(图像的几何变换)
    下一篇:python自然语言处理入门-新手上路

    发表评论

    最新留言

    初次前来,多多关照!
    [***.217.46.12]2025年04月07日 07时22分27秒