openCV
文章平均质量分 67
子非鱼icon
学习python中~
展开
-
open CV项目实战(四)——人脸简易识别
参考教程:黑马程序员 https://www.bilibili.com/video/BV1Fo4y1d7JL1 基础我们使用机器学习的方法完成人脸检测,首先需要大量的正样本图像(面部图像)和负样本图像(不含面部的图像)来训练分类器。我们需要从其中提取特征。下图中的 Haar 特征会被使用,就像我们的卷积核,每一个特征是一个值,这个值等于黑色矩形中的像素值之后减去白色矩形中的像素值之和。Haar特征值反映了图像的灰度变化情况。例如:脸部的一些特征能由矩形特征简单的描述,眼睛要比脸颊颜色要深,鼻梁两侧比原创 2021-10-25 15:07:35 · 1355 阅读 · 0 评论 -
基于python的openCV自学笔记(四)——遗漏知识点补充
本篇补充暑假学opencv遗漏的相关知识点参考链接:https://www.bilibili.com/video/BV1Fo4y1d7JL?from=search&seid=17628666680714675884&spm_id_from=333.337.0.0一、图像的基本操作1.1图像上绘制图形绘制直线cv.line(img,start,end,color,thickness)参数:img:要绘制直线的图像Start,end: 直线的起点和终点color: 线条的颜色原创 2021-10-25 11:41:04 · 602 阅读 · 0 评论 -
open CV项目实战(三)——图像拼接方法
参考教程:唐宇迪老师: https://www.bilibili.com/video/BV1tb4y1C7j7程序:import numpy as npimport cv2class Stitcher: #拼接函数 def stitch(self, images, ratio=0.75, reprojThresh=4.0,showMatches=False): #获取输入图片 (imageB, imageA) = images #检原创 2021-07-25 12:08:42 · 610 阅读 · 0 评论 -
open CV项目实战(二)——OCR文档扫描识别
参考教程:唐宇迪老师: https://www.bilibili.com/video/BV1tb4y1C7j71.依然是参数配置2.文档扫描程序代码:# 导入工具包import numpy as npimport argparseimport cv2# 设置参数ap = argparse.ArgumentParser()ap.add_argument("-i", "--image", required = True, help = "Path to the image to be原创 2021-07-24 13:38:38 · 930 阅读 · 0 评论 -
open CV项目实战(一)——信用卡数字识别
参考教程:唐宇迪老师: https://www.bilibili.com/video/BV1tb4y1C7j71.参数配置:step1:step2:找到Edit Configurations…step3:找到Parameters一栏step4:编辑图片、模板的路径(不要有中文,不要有空格)2.程序代码:# 导入工具包from imutils import contoursimport numpy as npimport argparseimport cv2import my原创 2021-07-24 13:11:08 · 543 阅读 · 0 评论 -
基于python的openCV自学笔记(三)——傅里叶变换与滤波、harris角点检测、SIFT、特征匹配和图像拼接
大四毕业后的这个暑假正式开始学习openCV参考教程:唐宇迪老师: https://www.bilibili.com/video/BV1tb4y1C7j71.傅里叶变换傅里叶变换的作用高频:变化剧烈的灰度分量,例如边界低频:变化缓慢的灰度分量,例如一片大海滤波:低通滤波器:只保留低频,会使图像模糊高通滤波器:只保留高频,会使得图像细节增强opencv中主要是cv2.dft()和cv2.idft(),输入图像需要先转换成np.float32格式。得到的结果中频率为0的部分会在左上角,通常需原创 2021-07-22 15:30:18 · 1202 阅读 · 1 评论 -
基于python的openCV自学笔记(二)——Sobel、Scharr、laplacian、Canny边缘、金字塔、轮廓检测、模板匹配和直方图
大四毕业后的这个暑假正式开始学习openCV参考教程:唐宇迪老师: https://www.bilibili.com/video/BV1tb4y1C7j71.图像梯度-Sobel算子dst = cv2.Sobel(src, ddepth, dx, dy, ksize)ddepth:图像的深度,通常是-1dx和dy分别表示水平和竖直方向ksize: 是Sobel算子的大小demo1:import cv2img = cv2.imread('D:\\openCV files\\data\\原创 2021-07-19 19:57:16 · 522 阅读 · 1 评论 -
基于python的openCV自学笔记(一)——读取、边界填充、阈值、平滑、形态学和梯度
大四毕业后的这个暑假正式开始学习openCV参考教程:唐宇迪老师: https://www.bilibili.com/video/BV1tb4y1C7j71.数据读取-图像cv2.IMREAD_COLOR 彩色图像cv2.IMREAD_GRAYSCALE 灰色头像demo1:import cv2 #opencv读取的格式是BGRimport matplotlib.pyplot as pltimport numpy as npimg = cv2.imread('D:\\openCV fi原创 2021-07-14 14:22:37 · 714 阅读 · 0 评论