- 博客(20)
- 收藏
- 关注
原创 opencv(8)--摄像头探测人脸(haar)、人脸识别
级联分类器Haar特征+Adaboost级联分类器以 Haar特征分类器为基础的对象检测技术是一种非常有效的对象检测技术,多用于人脸检测、行人检测等。Haar-like特征是计算机视觉领域一种常用的特征描述算子,也称为Haar特征。Haar特征就是用算子中黑色矩形所有像素值的和减去白色矩形所有像素值的和。def face_detect(image): detector=cv2.Cas...
2020-05-06 21:16:23
742
2
原创 opencv(7)--视频读取
摄像头读取cap=cv2.VideoCapture(0) #摄像头while(True): ret,frame=cap.read() #ret返回True读取成功、frame读取一帧图片 gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY) cv2.imshow('frame',gray) if cv2.waitKey(1)...
2020-05-06 01:03:20
249
原创 opencv(6)--图像梯度、边缘检测
Sobel算子/Scharry算子高斯平滑和微分操作的结合体,抗噪能力好,可设求导方向,当ksize=-1时,会使用3*3的Scharry滤波器def gradient(image): image=cv2.cvtColor(image,cv2.COLOR_RGB2GRAY) sobelx=cv2.Sobel(image,cv2.CV_64F,1,0,ksize=3) #CV_6...
2020-05-05 23:49:50
291
原创 opencv(5)--颜色空间转换、二值化
RGB(R,G,B)=cv2.split(image)zeros=np.zeros(image.shape[:2],dtype='uint8')show(cv2.merge([R,zeros,zeros]))HSV色调(Hue),饱和度(Saturation),明度(Value)Hue(0°~360°)红色:0,绿色:120,蓝色:240Saturation:(0~100) 饱和度...
2020-05-05 22:21:54
1009
原创 opencv(4)--平滑
平均平滑kernel=(5,5)blur=cv2.blur(image,kernel) #kernel越大越模糊show(blur)高斯平滑(加权平均值)kernel=(5,5)blur=cv2.GaussianBlur(image,kernel,0) #标准差为0show(blur)中值模糊blur=cv2.medianBlur(image,5) #区别kernel只能...
2020-05-05 17:59:29
172
原创 opencv(3)--形态学
Erosion腐蚀(取局部极小值)kernel1=cv2.getStructuringElement(cv2.MORPH_RECT,(5,5)) #矩形核kernal2=cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(5,5)) #椭圆核kernal3=cv2.getStructuringElement(cv2.MORPH_CROSS,(5,5))...
2020-05-05 16:18:23
178
原创 opencv(2)--图像金字塔
图像金字塔(同一图像的不同分辨率的子图集合)高斯金字塔for i in range(4): image=cv2.pyrDown(image) #降低分辨率,每次降低1/4 print(image.shape) show(image)image=imread('image.jpg')for i in range(4): image=cv2.pyrUp(im...
2020-05-05 15:31:22
164
原创 opencv(1)--基础操作
加载图片import cv2import matplotlib.pyplot as pltimage=cv2.imread('~.jpg')#(h,w,c)=image.shapewidth=image.shape[1]height=image.shape[0]channels=image.shape[2]#由于默认cv2打开图片是BGR排列image=cv2.cvtColor...
2020-05-05 15:14:11
187
原创 任务(1)--手写数字识别
手写数字识别import tensorflow as tfimport numpy as npfrom tensorflow.keras import layers, optimizers, Sequentialimport osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'def preprocess(x, y): #预处理函数...
2020-05-02 22:19:01
278
原创 tensorflow2.0(2)--线性回归
线性回归import tensorflow as tfimport osimport matplotlib.pyplot as pltimport numpy as npos.environ['TF_CPP_MIN_LOG_LEVEL']='2' data=3*np.arange(1000)+np.random.rand(1000)*100 #制造数据y=3x# plt.p...
2020-05-02 19:13:48
303
原创 tensorflow(1) -- GPU加速
使用GPU加速import tensorflow as tfimport timeitwith tf.device('/cpu:0'): cpu_a = tf.random.normal([10000, 1000]) cpu_b = tf.random.normal([1000, 2000]) print(cpu_a.device, cpu_b.device)with tf.d...
2020-05-02 17:26:43
387
原创 python基础(8)--matplot
官方说明文档matplot绘图接口plt.show()%matplotlib inline #直接嵌入图表,不用plt.show()% matplotlib notebook # 可交互的matplotlib窗口,不用plt.show() # 可做一定调整 % matplotlib qt5 #魔法函数,弹出matplotlib控制台图表基本元素imp...
2020-05-02 02:22:59
626
原创 python基础(7)--pandas数据分析库
series概念及创建series是带有标签的一维数组a=pd.Series(np.random.rand(5))0 0.2601081 0.8251442 0.2798253 0.5745634 0.091617s.index :提取标签,属于pandas.indexs.value :属于numpy.ndarray创建:字典创建d...
2020-04-30 10:40:20
269
原创 python基础(6)--numpy
numpy基础数据类型ndarray多维数组的定义及属性import numpy as npar=np.array([1,2,3,4]) :a=[1 2 3 4]与列表的区别是没有,ar.ndim 维度也称rank"秩",可从左往右数[的个数,第1个[则为第一轴ar.shape 类型如(1,4)也为(4,)ar.size 元素的总个数ar.dtype ...
2020-04-27 23:35:57
174
原创 python基础(5)--函数及模块
函数创建函数def f(): return 函数内使用外部变量:def f(): global a可变参数def f(*x): #会将输入的参数打包成一个元组 return Lambda 匿名函数f=lambda x,y:x*yf(1,2) #调用模块创建模块模块含有多个函数:def f1():def f2():def f3():模块路...
2020-04-27 16:12:36
178
原创 python基础(4)--条件循环语句
判断语句基本判断语句if name == 'Jack':if age <18 :两种条件判断语句if age <18:else:多种条件判断语句if age <18:elif:elif:else:循环语句forfor i in range(5):for i in lis : for i in dic:for i in tup:for ...
2020-04-27 15:11:16
167
原创 python基础(3)--字典
字典字典特点dict1={"key":"value"} #键值对一定共同出现,且无序 #key必须是不可变对象字典操作声明:dic={'a':1,'b':2} dic=dict(a=1,b=2)lst1=[("a",1),("b",2)]lst2=[["a",1],["b",2]]lst3=(("a",1),("b",a))dic=dict(lst1)...
2020-04-26 22:39:13
136
原创 python基础(2)--序列
序列通用操作判断值是否属于序列lst=[1,2,3,4]a,b=1,2a in lst :Trueb not in lst: False序列连接,运算lis1+lis2lis*3下标索引lis[0]lis[-1]切片lis[1:2] : [lis[1]]不等于lis[1]lis[:-1] : 除了最后一个数 步长lis[::2] 序列内置全局函数le...
2020-04-26 21:51:47
241
原创 python基础(1)--变量及数据类型
python入门--变量及数据类型数据类型概述数字字符串boolListTupleDict数值转换运算符算术运算符比较运算符逻辑运算符成员运算符数据类型概述数字x1=10x2=10.0type(x1),type(x2)x1:class 'int'x2:class 'float'字符串x3='hello word!'print('''三个引号 可提行''') #同时...
2020-04-26 19:55:16
231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人