自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 视频处理

视频信号是非常重要的视觉信息来源,它是视觉处理处理过程中经常要处理的一类信号,实际上,视频是由一系列图像构成的,这一系列图像被称为帧,帧是以固定的时间间隔从视频中获取的。获取帧的速度称为帧率,其单位通常使用帧/秒表示, 代表在一秒内出现的帧数。 VideoCapture OpenCV提供了cv2.ViderCature类来处理视频 类函数介绍 cv2.VideoCapture类的常用函数包括初始化,打开,帧捕获,释放,属性设置等,下面对这些进行简单的介绍 初始化 Opencv为cv2.video

2021-06-30 21:16:22 90

原创 图像分割与处理

@Fu Xianjun. All Rights Reserved. 在图像处理的过程中,经常需要从图像中将前景对象作为目标图像分割或者提取出来。列如,在视频监控中,观测到的是固定背景下的视频内容。而我们对背景本身并无兴趣,感兴趣的是背景中出现的车辆,行人或者其他对象。 图像的灰度空间很像地球表面的整个地理结构,每个像素的灰度值 代表高度。其中的灰度值较大的像素连成的线可以看做山脊,也就 是分水岭。 opencv的鼠标交互操作主要通过两个函数实现: 第一个是cv2.setMouseCallback.

2021-06-30 21:04:48 375

原创 模板匹配与霍夫变换

@Fu Xianjun. All Rights Reserved. 模板匹配就是在大图中找小图,也就说在一幅图像中寻找另一幅模 板图像的位置。 模板匹配的操作方法是将模板图像B在图像A上滑动,遍历所有像素以完成匹配。 工作原理:在带检测图像上,从左到右,从上向下计算模板图像与重叠子图像的匹配度, 匹配程度越大,两者相同的可能性越大。 result = cv2.matchTemplate(image, template,method) 霍夫变换(Hough Transform)是图像处理中的一种特征.

2021-06-30 20:58:28 102

原创 图像直方图

@Fu Xianjun. All Rights Reserved. 图像直方图是图像内灰度值的统计特性与图像灰度值之间的函数,直方图统计 图像内各个灰度级出现的次数。 matplotlib.pyplot.hist(X, BINS,facecolor='yellowgreen') 直方图绘制 X:一维数组 BINS:数组的边界(如256) hist() import matplotlib.pyplot as plt calcHist() Step1: 先用cvtColor()把图像从RGB色彩空间.

2021-06-30 20:54:10 84

原创 图像轮廓.

@Fu Xianjun. All Rights Reserved. image=cv2.drawContours(image, contours, contourIdx, color, thickness=None, lineType=None, hierarchy=None, maxLevel=None, offset=None) area=cv2.contourArea(contour [, oriented]) length=cv2.arcLength(curve,closed) Hu..

2021-06-30 20:51:09 47

原创 图像金字塔

@Fu Xianjun. All Rights Reserved. cv2.pyrDown() dst=cv2.pyrDown(src[,dstsize[,borderType]]) cv2.pyrUp() dst=cv2.pyrUp(src[,dstsize[,borderType]]) cv2.floodFill(image, mask, seedPoint, newVal[, loDiff[, upDiff[, flags]]) mask参数表示掩码,该掩码是单通道8位图像,比image的高.

2021-06-30 18:20:26 43

原创 图像梯度与Canny边缘检测

@Fu Xianjun. All Rights Reserved. 图像梯度计算的是图像变化的速度,对于图像的边缘部分,其灰度值变化较大,梯度值也较大:相反,对于图像中比较平滑的部分,其灰度值变化较小,相应的梯度值也较小,一般情况下,图像梯度计算的是图像的边缘信息 dst=cv2.Sobeldst=cv2.Sobel((src,ddepth,dx,dy[,ksize[,scale[,delta[,borderType]]]]src,ddepth,dx,dy[,ksize[,scale[,delta.

2021-06-30 15:55:17 87

原创 阈值与平滑处理

@Fu Xianjun. All Rights Reserved. 定义:指剔除图像内像素值高于一定值或者低于一定值的像素点 cv2.threshold()cv2.adaptiveThreshold() retval,dst=cv2.threshold(src,thresh,maxval,type) 自适应阈值处理 定义:使用变化的阈值完成对图像的阈值处理。 操作:通过计算每个像素点周围临近区域的加权平均值获得阈值, 并使用该阈值对当前像素点进行处理。 目的:保留了更多的细节信息 creat.

2021-06-30 15:45:25 96

原创 色彩空间与几何变换

@Fu Xianjun. All Rights Reserved. GRAY色彩空间 Gray = 0.299*R+0.587·G+0.114·B Gray = R+G+B/3 几何变换是指将一幅图像映射到另外一幅图像内的操作。映射关系划分为缩放、翻转、仿射、透视、重映射等。 ...

2021-06-30 15:40:11 62

原创 图像处理基础

importcv2 import numpy as np img=np.zeros((8,8),dtype=np.unint8) print("img=\n",img) cv2.imshow("one",img) print("读取像素点img[0,3]=",img[0,3]) img [0,3]=255 print("修改后img=\n",img) print("读取修改后像素点img[0,3]=",img[0,3]) cv2.imshow("two",img) cv2.waitKe.

2021-06-25 11:09:48 55

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除