资讯专栏INFORMATION COLUMN

OpenCV--开运算和闭运算

msup / 2873人阅读

摘要:开运算先腐蚀,在膨胀闭运算先膨胀,在腐蚀我们在膨胀和腐蚀的图片中可以看到,图片大小程度上都受到了损失,字体信息缺失或者变粗等等。那么我们可以使用上面的两种运算。例如开运算,先对字体进行变细,在对字体进行变粗,整体上字体粗细不会发生变化。

开运算:先腐蚀,在膨胀
闭运算:先膨胀,在腐蚀

我们在膨胀和腐蚀的图片中可以看到,图片大小程度上都受到了损失,字体信息缺失或者变粗等等。如果我们不想更改原有信息,即字体粗细。那么我们可以使用上面的两种运算。例如开运算,先对字体进行变细,在对字体进行变粗,整体上字体粗细不会发生变化。毛刺信息在腐蚀的时候就已经消除了,膨胀也不会膨胀出多余信息。

闭操作:消除黑色的小块,填充闭合区域
数学表达式为:

dst = close(src, element) = erode(dilate(src, element))

例子:

    Mat src = imread("/home/wangcf/Qtprojects/qtopencvandeasypr/hai.png");    imshow("src",src);    Mat gray;    cvtColor(src, gray, CV_BGR2GRAY);   // imshow("gray",gray);    Mat BINARY; threshold(gray,BINARY,25,255,CV_THRESH_BINARY);    imshow("threshold",BINARY);    Mat element;     element = getStructuringElement(MORPH_RECT, Size(15, 15));     Mat dstImage; //    第一种实现方法     morphologyEx(BINARY, dstImage, MORPH_CLOSE, element); //    第二种实现方法 //    dilate(BINARY, dstImage, element); //    erode(dstImage, dstImage, element);     imshow("CLOSE",dstImage);    waitKey();

效果:

开操作:消除白色的小点,去除小的干扰块
数学表达式为:

dst = open(src, element) = dilate(erode(src, element))

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/122146.html

相关文章

  • opencv python 图像形态学操作/图像腐蚀/图像膨胀/运算/闭运算/顶帽/黑帽

    摘要:图像腐蚀腐蚀的基本思想侵蚀前景物体的边界总是试图保持前景为白色内核在图像中滑动如在卷积中只有当内核下的所有像素都是时,原始图像中的像素或才会被认为是,否则它会被侵蚀变为零边界附近的所有像素都将被丢弃,具体取决于内核的大小因此,前景对象的厚度 Morphological Transformations 1图像腐蚀 腐蚀的基本思想:侵蚀前景物体的边界(总是试图保持前景为白色);内核在图像...

    Lin_R 评论0 收藏0
  • OpenCV-Python计算机视觉函数

    摘要:如果不设置这个,图片只会一瞬间显示,就消失了。括号里面也可以设置显示时长。 目录 1、概述 2、OpenCV基础 读取图片 imread 调整显示窗口大小 resizeWindow 调整图像尺寸大小 resize 色彩空间进行转换 cvtColor 绘制线段 line 绘制矩形框 recta...

    levius 评论0 收藏0
  • 女朋友嫌我拍的照片有雾,连夜用OpenCV写出❤️去雾算法❤️逃过一劫(收藏保命)

    ❤️欢迎订阅《从实战学python》专栏,用python实现爬虫、办公自动化、数据可视化、人工智能等各个方向的实战案例,有趣又有用!❤️ 更多精品专栏简介点这里 治愈生活的良方 就是保持对生活的热爱 前言 哈喽,大家好,我是一条。 每次和女朋友出去玩,拍照是必须的,天气好还行,天气要是不好,加上我这破手机,那拍的简直惨不忍睹,自己都不过去。 但是没什么能难倒程序员的,为了不挨骂,连夜写出去雾...

    DTeam 评论0 收藏0
  • 实战 | 手把手教你用Python+OpenCV实现滑块验证码->自动拖动验证

    摘要:导读本文主要介绍如何使用实现滑块验证码自动拖动验证。背景介绍前几天在某网站下载代码时,跳转到滑块验证码界面,需要验证后才能下载,貌似这种验证方式现在很流行,所以打算用尝试如何让其自动拖动验证。 导读 本文主要介绍如何使用Python+OpenCV实现滑块验证码->自动拖动验证。 背景介绍 ...

    zhangrxiang 评论0 收藏0
  • OpenCV(项目)车牌识别1 -- 车牌提取

    摘要:横纵方向腐蚀膨胀膨胀腐蚀去噪得到车牌区域中远距离车牌识别近距离车牌识别腐蚀膨胀去噪膨胀腐蚀连接二次缝合纵方向腐蚀膨胀分割上下距离比较近的物体。 目录 一、形态学车牌提取(简单:单情景)  1、读取图片,转灰度图  2、提取轮廓ÿ...

    番茄西红柿 评论0 收藏2637

发表评论

0条评论

最新活动
阅读需要支付1元查看
<