opencv-学习笔记(5)形态学转变

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

              opencv-学习笔记(4)形态学转变

本章讲了几种形态学操作

  1. 腐蚀erode
  2. 膨胀dilate
  3. 开运算MORPH_OPEN
  4. 闭运算MORPH_CLOSE
  5. 形态学梯度MORPH_GRADIENT
  6. 礼帽MORPH_TOPHAT
  7. 黑帽子MORPH_BLACKHAT

腐蚀erode

首先卷积核滑动,如果对应的原图像所有像素都是1,中心元素就保持,否则为0

随着卷积核的靠近前景的所有像素都会被腐蚀-变0.

我们可以去除白噪声,也可以断开两个连在一起的物体

import cv2

import numpy as np

img=cv2.imread('black.png',0)

kernel=np.ones((5,5),np.uint8)#定义一个卷积核以及图像类型

erosion=cv2.erode(img,kernel,iterations=1)

cv2.imshow('sdss',img)

cv2.imshow('sds',erosion)

cv2.waitKey(0)


膨胀操作dilate

可以连接物体

import cv2

import numpy as np

img=cv2.imread('connection.jpg',0)

kernel=np.ones((7,7),np.uint8)

erosion=cv2.erode(img,kernel,iterations=1)

dilate=cv2.dilate(img,kernel,iterations=1)

cv2.imshow('sdss',img)

cv2.imshow('sdsa',dilate)

cv2.waitKey(0)


开运算morphologyEx(图像对象,cv2.MORPH_OPEN,kernel)#morph改变

对图像进行腐蚀再膨胀就叫开运算

同样也用于去噪声


闭运算morphologyEx(img,cv2.MORPH,kernel)

就是先膨胀再腐蚀

一般用来填充前景物体中的小洞


形态学梯度

就是衣服图像膨胀和腐蚀的差别

看上去想轮廓而已

morphologyEx(img,cv2.MORPH_GRADIENT,kernel)


礼帽

是图像与开运算后的差,可以获取背景噪声

参数cv2.MORPH_TOPHAT


黑帽

是图像与闭运算后的差,获取前景噪声

参数cv2.MORPH_BLACKHAT

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

“opencv-学习笔记(5)形态学转变” 的相关文章

thinkphp如何写入文件内容 - 编程语言

这篇文章主要介绍“thinkphp如何写入文件内容”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“thinkphp如何写入文件内容”文章能帮助大家解决问题。 普通方法写入文件的基本方法是利用PHP的f...

同时支持开发JavaWeb,手机APP(安卓,鸿蒙),大数据,关系型DB,NoSQL等--互联网时代的ORM 工具--Bee-CSDN博客

同时支持开发JavaWeb,手机APP(安卓,鸿蒙),大数据,关系型DB,NoSQL等--互联网时代的ORM 工具--Bee Bee,一个简单,易用,功能强大(编码少、开发速度快,运行快ÿ...

信号处理

信号(signal):就是告知某个进程发生了某个事件的通知,有时也称为软件中断(software interrupt).信号通常是异步的.一般可以由一个进程发给另一个进程,或由内核发给某个进程....

php如何实现访问页面但不跳转 - 编程语言

这篇文章主要介绍“php如何实现访问页面但不跳转”,在日常操作中,相信很多人在php如何实现访问页面但不跳转问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何实现访问页面但不跳转”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!...

CentOS 7升级gcc版本

Centos 7默认gcc版本为4.8有时需要更高版本的这里以升级至9.3.1版本为例分别执行下面三条命令即可无需手动下载源码编译 1、安装 centos -release-scl sudo yum install centos-release-scl 列出一下...

Java KindEditor粘贴图片自动上传到服务器功能怎么实现 - 开发技术

这篇文章主要介绍了Java KindEditor粘贴图片自动上传到服务器功能怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java KindEditor粘贴图片自动上传到服务器功能怎么实现文章都会有所收获,下面...