Python OpenCV 机器学习
Python+opencv+机器学习,实现图像识别,分类
一头秀发的假程序猿
国内某大学研究生,搞搞电路,搞搞单片机、无人机、智能车,搞搞嵌入式Linux,搞搞Python,搞搞图像处理,搞搞机器学习。。
展开
-
Python opencv 机器学习 8. KMeans k值聚类 颜色量化
转载自https://blog.csdn.net/fontthrone/article/details/72330737的第三个,加到自己这记录下来import numpy as npimport cv2img = cv2.imread('pic1.png')Z = img.reshape((-1, 3))# convert to np.float32Z = np.float32...转载 2020-02-15 20:57:44 · 930 阅读 · 0 评论 -
Python opencv 机器学习 7. KMeans k值聚类 两个特征
import cv2import numpy as npfrom matplotlib import pyplot as plt# 只有一个特征,只由人们的身高决定T恤大小x = np.random.randint(25, 50, (25, 2)) # 生成25-100之间的25个随机数y = np.random.randint(60, 85, (25, 2))z = np.vs...原创 2020-02-15 19:04:04 · 581 阅读 · 0 评论 -
Python opencv 机器学习 6. KMeans k值聚类 一个特征
import cv2import numpy as npfrom matplotlib import pyplot as plt# 只有一个特征,只由人们的身高决定T恤大小x = np.random.randint(25, 100, 25) # 生成25-100之间的25个随机数y = np.random.randint(175, 255, 25)z = np.hstack((x...原创 2020-02-15 18:49:10 · 633 阅读 · 0 评论 -
Python opencv 机器学习 5.knn pca降维 ocr识别数字 mnist数据集
# -*- coding: utf-8 -*-from numpy import *import numpy as npimport structimport matplotlib.pyplot as pltimport operator# 定义一个全局特征转换变量 这个变量是在PCA中求出的global redEigVectsdef pca(dataMat, topNfe...原创 2020-02-15 16:51:40 · 709 阅读 · 0 评论 -
Python opencv 机器学习 4.SVM 支持向量机 ocr识别数字 使用digits.png(opencv自带)
import cv2import numpy as npSZ = 20bin_n = 16affine_flags = cv2.WARP_INVERSE_MAP | cv2.INTER_LINEAR# 使用图片的二阶矩对图片进行抗扭斜处理def deskew(img): m = cv2.moments(img) # 获取图片的矩 if abs(m['mu02'...原创 2020-02-15 16:47:58 · 1342 阅读 · 0 评论 -
Python opencv 机器学习 3.knn k近邻 ocr识别字符 使用letter-recognition.data(opencv自带)
import cv2import numpy as npimport matplotlib.pyplot as pltdata = np.loadtxt('letter-recognition.data', dtype='float32', delimiter=',', converters={0: lambda ch: ord(ch)-ord('A'...原创 2020-02-15 16:46:03 · 1166 阅读 · 0 评论 -
Python opencv 机器学习 2.knn k近邻 ocr识别数字 使用digits.png(opencv自带)
import cv2import numpy as npfrom matplotlib import pyplot as plt# 识别数字OCRimg = cv2.imread('digits.png')gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)cells = [np.hsplit(row, 100) for row in np ....原创 2020-02-15 12:03:41 · 1019 阅读 · 3 评论 -
Python opencv 机器学习 1.knn k近邻 学习测试总结
如图,已经有一些随机数据了,导入另一个新的数据(绿点),根据其邻居的属性来对其进行分类,k为选取邻居的数量,在本次实验中选取3个邻居,一般要选奇数个邻居,与邻居的距离采用欧式距离计算公式理解knn:根据k个邻居的属性判断自己的属性,一般选奇数个邻居,被修改过得knn,根据与邻居远近的不同改变权重贴上代码,抄自《OpenCV-Python-Tutorial-中文版20160814》...原创 2020-02-15 11:54:04 · 328 阅读 · 0 评论