![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
OpenCV
0
wp猿
这个作者很懒,什么都没留下…
展开
-
OpenCV之图像平滑处理(均值滤波,方框滤波)
添加椒盐噪声图像平滑主要是对图像进行去噪,为了呈现更好的效果,我们先对图像进行椒盐噪声添加。代码import cv2import numpy as np#读取图片img=cv2.imread(' ')a,b,c=img.shape#随机添加白色噪声点for i in range(4000): x=np.random.randint(0,a) y=np.random.randint(0,b) img[x,y,]=255cv2.imshow('',img)#显示图像cv2.wait原创 2022-02-18 10:15:51 · 2051 阅读 · 0 评论 -
opencv之形态学操作开闭运算(morphologyEx函数)
开运算基本原理图像开运算是图像依次经过腐蚀、膨胀处理后的过程。图像被腐蚀后,去除了噪声,但是也压缩了图像;接着对腐蚀过的图像进行膨胀处理,可以去除噪声,并保留原有图像。开运算实际是先腐蚀运算,再膨胀运算,把看上去把细微连在一起的两块目标分开了。一般来说,开运算可以使图像的轮廓变得光滑,还能使狭窄的连接断开和消除细毛刺。开运算在过滤噪声的同时并没有对物体的形状、轮廓造成明显的影响,这是一大优势。当只关心物体的位置或者个数时,物体形状的改变不会给任务带来困扰,此时用开运算处理具有处理速度上的优势。闭运算原创 2022-01-24 11:10:10 · 4949 阅读 · 0 评论 -
OpenCV之图像读取,截取,融合,拆分等基本操作
#导入opencv库import cv2#图像读取img=cv2.imread(图像路径)#图像展示cv2.imshow(窗口名称,img)#图像形状更改cv2.resize(img,( x , y ))#固定比例扩大缩小cv2.resize(img,(0,0),fx=0.5,fy=0.5)#图像融合cv2.addWeighted(img1,0.5,img2,0.5,0)#图像显示时间(ms)cv2.waitKey(10000)#图像一直显示cv2.waitKey(0)原创 2022-01-13 14:11:44 · 1859 阅读 · 0 评论 -
opencv检测红色小球
opencv检测是否出现红色小球import cv2import numpy as np cap=cv2.VideoCapture(0)while True:ret,frame=cap.read() frame=cv2.flip(frame,1)dst = cv2.pyrMeanShiftFiltering(frame, 10, 100) hsv=cv2.cvtColor(frame,cv2.COLOR_BGR2HSV)lower_hsv=np.array([156,43,46])原创 2021-02-06 10:58:04 · 618 阅读 · 0 评论