![](https://img-blog.csdnimg.cn/2020010314081799.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
OpenCV
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。
「已注销」
不忘初心,方得始终。
展开
-
使用addWeighted函数实现两幅图像的阿尔法混合(Alpha Blend)
图像的阿尔法混合原创 2020-07-25 19:36:05 · 504 阅读 · 0 评论 -
mingw编译OpenCV源代码,我都快哭了/(ㄒoㄒ)/~~
令人呕吐的一下午原创 2020-07-22 19:59:34 · 1050 阅读 · 1 评论 -
vs2019配置opencv教程
vs2019配置opencv原创 2020-07-22 08:40:28 · 1014 阅读 · 3 评论 -
IDEA搭建OpenCV环境
java.lang.UnsatisfiedLinkError: no opencv_java430 in java.library.path原创 2020-07-18 08:04:33 · 463 阅读 · 0 评论 -
手把手教你用OpenCV来处理图像
用OpenCV来处理图像原创 2020-03-25 15:16:48 · 312 阅读 · 0 评论 -
利用cv2和dlib进行人脸检测与人脸标记
文章目录设计思路实现代码最终结果设计思路本次应用的Python库是cv2和dlib,主要运用了dlib自带的人脸检测器和dlib官网提供的人脸检测模型(shape_predictor_68_face_landmarks.dat)具体步骤如下:导入模型读入图片判断人脸个数并输出进行人脸标记实现代码# !/usr/bin/env python# —*— coding: utf-...原创 2020-01-03 15:32:23 · 555 阅读 · 0 评论 -
基于模板匹配的信用卡数字识别
文章目录环境介绍原理介绍模板展示完整代码结果展示环境介绍Python 3.6 + OpenCV 3.4.1.15原理介绍首先,提取出模板中每一个数字的轮廓,再对信用卡图像进行处理,提取其中的数字部分,将该部分数字与模板进行匹配,即可得到结果。模板展示完整代码# !/usr/bin/env python# —*— coding: utf-8 —*—# @Time: 2020...原创 2020-01-11 16:50:22 · 1659 阅读 · 1 评论 -
光流估计
光流估计Lucas-Kanade算法import cv2import numpy as npcap=cv2.VideoCapture('../res/test.avi')feature_params=dict(maxCorners=100, qualityLevel=0.3, minDistance=7)lk_params=dict(winSize=(15, 15), ma...原创 2020-01-15 15:00:55 · 285 阅读 · 0 评论 -
背景建模
文章目录帧差法混合高斯模型帧差法帧差法非常简单,但是会引入噪音和空洞的问题。混合高斯模型混合高斯模型学习方法:首先初始化每个高斯模型矩阵参数。取视频中T帧数据图像用来训练高斯混合模型,来了第一个像素之后用它来当做第一个高斯分布。当后面来的像素值时,与前面已有的高斯的均值比较,如果该像素点的值与其模型均差值在3倍的方差内,则属于该分布,并对其进行参数更新。如果下一次来的像素不...原创 2020-01-15 13:56:37 · 318 阅读 · 0 评论 -
图像金字塔与轮廓检测
文章目录图像金字塔高斯金字塔拉普拉斯金字塔图像轮廓轮廓特征轮廓近似图像金字塔高斯金字塔拉普拉斯金字塔高斯金字塔上采样与下采样:拉普拉斯金字塔down=cv2.pyrDown(img)down_up=cv2.pyrUp(down)l_1=img-down_upcv_show(l_1,'l_1')拉普拉斯金字塔第一层的结果:图像轮廓1、为了提高准确率,使用二值...原创 2020-01-11 13:44:43 · 334 阅读 · 0 评论 -
Canny边缘检测
文章目录Canny边缘检测Canny边缘检测img = cv2.imread('../res/lena.jpg',cv2.IMREAD_GRAYSCALE)v1=cv2.Canny(img,80,150)v2=cv2.Canny(img,50,100)result1=np.hstack((v1,v2))cv2.imshow('result',result1)cv2.waitKe...原创 2020-01-11 12:33:09 · 264 阅读 · 0 评论 -
图像梯度处理
文章目录Sobel算子Scharr算子laplacian算子不同算子的差异Sobel算子import cv2import numpy as npimg=cv2.imread('../res/pie.png',cv2.IMREAD_GRAYSCALE)cv2.imshow("img",img)cv2.waitKey(0)cv2.destroyAllWindows()原始图像:...原创 2020-01-11 11:02:02 · 335 阅读 · 0 评论 -
图像形态学处理
文章目录形态学—腐蚀操作形态学—腐蚀操作import cv2import numpy as np# 腐蚀前的图像img = cv2.imread("../res/dige.png")cv2.imshow("img",img)cv2.waitKey(0)cv2.destroyAllWindows()# 执行腐蚀操作并显示腐蚀后的图像kernel = np.ones((5,5),n...原创 2020-01-11 08:59:20 · 1717 阅读 · 0 评论 -
图像的阈值与平滑处理
文章目录图像的阈值图像平滑处理图像的阈值五种阈值选择方法差异对比:图像平滑处理1、均值滤波# 均值滤波blur = cv2.blur(img, (3, 3))cv2.imshow('image', blur)cv2.waitKey(0)cv2.destroyAllWindows()2、方框滤波box = cv2.boxFilter(img, -1, (3, 3), ...原创 2020-01-04 09:45:30 · 440 阅读 · 0 评论 -
图像的基本操作
介绍图像的基本操作原创 2020-01-04 08:57:17 · 345 阅读 · 0 评论