
基于python与opencv的图像基本处理方法
momo5234
好记性不如烂笔头
展开
-
SVM向量机
import cv2import numpy as npimport matplotlib.pyplot as plt#第一步 准备数据#表现为A级的员工的笔试、面试成绩a = np.random.randint(95,100,(20,2)).astype(np.float32)#表现为B级的员工的笔试、面试成绩b = np.random.randint(90,95,(20,2)).astype(np.float32)#合并数据data = np.vstack((a,b))d原创 2021-05-09 20:44:52 · 125 阅读 · 0 评论 -
K均值聚类
一维数据的K均值聚类import cv2import numpy as npimport matplotlib.pyplot as plt#随机生成两组数组#生成60个值在[0,50]内的xiaoMI直径数据xiaoMI = np.random.randint(0,50,60)#生成60个值在[200,250]内的daMI直径数据daMI = np.random.randint(200,250,60)#将xiaoMI和daMI组合为MIMI = np.hstack((xiaoMI,da原创 2021-05-09 21:28:43 · 185 阅读 · 0 评论 -
haar级联分类器检测人脸位置
import cv2import numpy as npimport matplotlib.pyplot as pltimg = cv2.imread("23.png")#获取XML文件,加载人脸检测器faceCascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)#调用函数detecMultiScalefaces =原创 2021-05-10 15:29:34 · 282 阅读 · 0 评论 -
给图像添加椒盐噪声
一种图像添加椒盐噪音的方法import cv2import numpy as npimg=cv2.imread("1.png",0)rows,cols=img.shapeimg1=np.zeros((rows,cols,1),dtype=np.uint8)M=np.random.randint(0,256,size=[rows,cols],dtype=np.uint8)for i in range(rows): for j in range(cols): if M[i,原创 2021-01-31 22:38:10 · 2850 阅读 · 0 评论