时间:2021-05-22
我就废话不多说了,大家还是直接看代码吧~
#coding=utf-8import cv2import numpy as npimg=cv2.imread('timg.jpeg',cv2.CV_LOAD_IMAGE_GRAYSCALE)#创建矩形结构单元g=cv2.getStructuringElement(cv2.MORPH_RECT,(9,9))#形态学处理,开运算img_open=cv2.morphologyEx(img,cv2.MORPH_OPEN,g)img_hat=img-img_opencv2.imshow('img',img)#cv2.imshow('erode',edge_dilate)cv2.imshow('img_open',img_open)cv2.imshow('img_open_',img_hat)cv2.waitKey(0)cv2.destroyAllWindows()补充知识:python 图像开闭运算操作
开运算和闭运算就是将腐蚀和膨胀按照一定的次序进行处理。但这两者并不是可逆的,即先开后闭并不能得到原先的图像。
闭运算用来连接被误分为许多小块的对象,而开运算用于移除由图像噪音形成的斑点。
闭运算操作代码如下:
import cv2def closeopration(img): kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (5, 5)) iClose = cv2.morphologyEx(image, cv2.MORPH_CLOSE, kernel) return iClose image = cv2.imread('t.png')print(image.shape)kernel = cv2.getStructuringElement(cv2.MORPH_RECT,(5, 5))iClose = cv2.morphologyEx(image, cv2.MORPH_CLOSE, kernel)cv2.imshow('image', image)cv2.imshow('iClose', iClose)cv2.waitKey(0)以上这篇Python-openCV开运算实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
python+OpenCV图像礼帽图像礼帽也叫图像顶帽礼帽图像=原始图像-开运算图像得到噪声图像开运算:先腐蚀再膨胀使用对象:二值图像使用方法:morpholo
1.特定版本的python-opencv安装在https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv下载对应pyt
PIL:使用python自带图像处理库读取出来的图片格式numpy:使用python-opencv库读取出来的图片格式tensor:pytorch中训练时所采取
python-opencv获取二值图像轮廓及中心点坐标代码:groundtruth=cv2.imread(groundtruth_path)[:,:,0]h1,
本文实例为大家分享了python-opencv鼠标事件画框圈定目标的具体代码,供大家参考,具体内容如下在视频/相机中,用鼠标画矩形框,圈定目标,从而获得鼠标的起