0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

图像二值化操作

新机器视觉 来源:新机器视觉 2020-08-28 14:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

图像二值化操作

两种方法,全局固定阈值二值化和局部自适应阈值二值化

全局固定阈值很容易理解,就是对整幅图像都是用一个统一的阈值来进行二值化;

局部自适应阈值则是根据像素的邻域块的像素值分布来确定该像素位置上的二值化阈值。

效果:

腐蚀操作

滤波操作,模糊处理

模糊处理在边沿检测和去噪声方面有较为广泛的应用。OpenCV中提供了4种模糊算法,列举如下:

average

median

gaussian

bilateral

这里我们只列举使用 均值滤波实现图像模糊:

canny边缘检测

将原始图像转化为灰度图,用blur函数进行图像模糊以降噪,然后用canny函数进行边缘检测。

直方图均衡化

显然均衡化后的图片对比度变高了,变得更加明亮!

最后简单总结一下图像处理中概念

离散傅里叶变换

图像高频部分代表了图像的细节、纹理信息;低频代表了图像的轮廓信息。

低通-》模糊

高通-》锐化

腐蚀和膨胀是针对白色部分(高亮部分)而言的。膨胀就是对图像高亮部分进行“领域扩张”,效果图拥有比原图更大的高亮区域;腐蚀是原图中的高亮区域被蚕食,效果图拥有比原图更小的高亮区域。

开运算:先腐蚀再膨胀,用来消除小物体

闭运算:先膨胀再腐蚀,用于排除小型黑洞

形态学梯度:就是膨胀图与腐蚀图之差,用于保留物体的边缘轮廓。

顶帽:原图像与开运算图之差,用于分离比邻近点亮一些的斑块。

黑帽:闭运算与原图像之差,用于分离比邻近点暗一些的斑块。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图像
    +关注

    关注

    2

    文章

    1095

    浏览量

    42163
  • 模糊算法
    +关注

    关注

    0

    文章

    16

    浏览量

    8908
  • OpenCV
    +关注

    关注

    33

    文章

    651

    浏览量

    44422

原文标题:OpenCV图像处理常用手段

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    modbus消息帧的模块架构介绍

    段长度随功能码变化,典型结构包含: 寄存器地址:2字节,指定操作目标(如读取从40001开始的寄存器) 数据长度:2字节,定义读取/写入的寄存器数量 写入:根据功能码不同,可为1位线圈或16位寄存器
    发表于 11-17 08:15

    FPGA的图像采集过程

    读取所有128个寄存器的并存入RAM,RAM的存入地址即为寄存器的地址。读写模式选择通过一个开关控制,在写操作完成后会产生一个同步信号初始下一模块以进行后续的操作。 在Vivado
    发表于 10-29 06:23

    基于FPGA的肤色检测方案简介

    流程 A. rgb2YCbCr+: 基于以下公式,将浮点数运算转换为定点数运算,并根据77和133条件将图像转变为
    发表于 10-28 07:07

    使用Otsu阈值算法将灰度图像

    Otsu 算法是由日本学者OTSU于1979年提出的一种对图像进行的高效算法,又称“最大类间方差法”。当我们对一个图象进行
    发表于 10-28 06:49

    基于LockAI视觉识别模块:C++使用图像的统计信息

    于边缘检测等任务。 HSV:用于颜色分割任务,分离色调、饱和度和亮度。 LAB:更接近人类视觉感知,适合颜色校正。 1.3 图像统计信息 均值和标准差:反映图像整体亮度及亮度变化情况。 最小
    发表于 05-08 10:31

    基于LockAI视觉识别模块:C++图像的基本运算

    )。 1.3 图像的基本操作 图像的基本操作包括: 获取和设置像素:访问和修改图像中的像素
    发表于 05-06 16:56

    基于LockAI视觉识别模块:C++图像的基本运算

    图像处理中,理解图像的基本操作是掌握计算机视觉技术的关键。本文章将介绍基于LockAI视觉识别模块下OpenCV中图像的基本运算方法,包括像素操作
    的头像 发表于 05-06 16:20 534次阅读
    基于LockAI视觉识别模块:C++<b class='flag-5'>图像</b>的基本运算

    K230 yolo识别例程中,怎么修改摄像头参数及AI推理输入图片参数,使其采集图像并将图像推给AI进行推理呢

    我尝试修改pipeline中的初始函数和getframe函数均没有办法在ide上显示图像,有没有办法修改呢? 设置为Sens
    发表于 04-25 07:51

    期“读码专家”图像采集热门问答,你关心的这里都有!

    针是否歪斜导致接触不好。 若以上3个步骤操作后均无反应,请将读码器恢复出厂设置,待重启后连接读码器,打开图像采集按钮,确认图像是否为实时采集状。如有其他操作疑问,请联系售后工程师。
    的头像 发表于 04-08 13:57 438次阅读
    第<b class='flag-5'>二</b>期“读码专家”<b class='flag-5'>图像</b>采集热门问答,你关心的这里都有!

    OptiSystem应用:真实图像在光纤中传输后的恢复

    。 图1.黑白图像传输系统布局 在这个链路中,我们将图片导入到黑白图像数字组件(Black and White Image Digitizer),该组件将图片转化成进制信号,生成
    发表于 03-03 09:26

    请问DLP471TE在投影图像(1bit图像)的时候,能达到的最高投影速率是多少?

    你好! 请问 DLP471TE 在投影图像(1bit图像)的时候,能达到的最高投影速率是多少? 产品手册上面写着 DLP471TE 支持60Hz的4K UHD 和 240Hz 的
    发表于 02-26 06:56

    FRED案例分析:发光极管(LED)

    ,不仅提供比色法色度计算的数据(例如RGB和色度坐标),也提供彩色图像分布的视觉效果情景图。可视视图任何图像或渲染可以显示在三维视图中,可以快速验证模型的设置,或者用于系统的可
    发表于 01-17 09:59

    FRED应用说明——发光极管(LED)

    ,不仅提供比色法色度计算的数据(例如RGB和色度坐标),也提供彩色图像分布的视觉效果情景图。可视视图任何图像或渲染可以显示在三维视图中,可以快速验证模型的设置,或者用于系统的可
    发表于 01-07 08:59

    labview视觉助手 - machine vision - map defects,输出float图像,像素0.89*39496中的0.89是啥意思?

    labview视觉助手 - machine vision - map defects,输出float图像,像素0.89*39496中的0.89是啥意思? 无论是
    发表于 01-04 21:20

    segger编译器初始问题

    的图; 2.第张图是该变量在文件中的所有操作,第一行是初始,该行代码在初始部分最后一个,执行完就是主循环了; 3.第2,3行也是对变量的赋值,在主循环中; 4.第4行已注释; 5
    发表于 12-09 18:06