opencv
文章平均质量分 68
Cloudy_to_sunny
这个人因长的太帅而没有个人简介
展开
-
opencv学习笔记十--深度学习框架加载
加油冲冲冲原创 2022-07-06 14:42:03 · 702 阅读 · 0 评论 -
opencv学习笔记九--背景建模+光流估计
由于场景中的目标在运动,目标的影像在不同图像帧中的位置不同。该类算法对时间上连续的两帧图像进行差分运算,不同帧对应的像素点相减,判断灰度差的绝对值,当绝对值超过一定阈值时,即可判断为运动目标,从而实现目标的检测功能。帧差法非常简单,但是会引入噪音和空洞问题在进行前景检测前,先对背景进行训练,对图像中每个背景采用一个混合高斯模型进行模拟,每个背景的混合高斯的个数可以自适应。然后在测试阶段,对新来的像素进行GMM匹配,如果该像素值能够匹配其中一个高斯,则认为是背景,否则认为是前景。由于整个过程GMM模型在不断更原创 2022-07-05 10:39:16 · 589 阅读 · 0 评论 -
opencv学习笔记八--答题卡识别
定义函数扫描对轮廓进行排序以获取序号原创 2022-07-04 11:34:02 · 990 阅读 · 0 评论 -
opencv学习笔记七--车位检测
…(30, 56, 3) spot549.jpg (1111, 1139, 595, 610)(30, 56, 3) spot550.jpg (1111, 1139, 610, 625)(30, 56, 3) spot551.jpg (1111, 1139, 626, 641)(30, 56, 3) spot552.jpg (1111, 1139, 641, 656)(30, 56, 3) spot553.jpg (1111, 1139, 657, 672)训练模型的构建代码参考原创 2022-07-03 19:44:46 · 735 阅读 · 0 评论 -
opencv学习笔记六--图像拼接
学学学学学原创 2022-07-01 11:39:17 · 364 阅读 · 0 评论 -
opencv学习笔记六--图像特征[harris+SIFT]+特征匹配
在一定的范围内,无论物体是大还是小,人眼都可以分辨出来,然而计算机要有相同的能力却很难,所以要让机器能够对物体在不同尺度下有一个统一的认知,就需要考虑图像在不同的尺度下都存在的特点。尺度空间的获取通常使用高斯模糊来实现不同σ的高斯函数决定了对图像的平滑程度,越大的σ值对应的图像越模糊。为了寻找尺度空间的极值点,每个像素点要和其图像域(同一尺度空间)和尺度域(相邻的尺度空间)的所有相邻点进行比较,当其大于(或者小于)所有相邻点时,该点就是极值点。如下图所示,中间的检测点要和其所在图像的3×3邻域8个像素点,以原创 2022-06-30 22:28:29 · 538 阅读 · 0 评论 -
opencv学习笔记五--文件扫描+OCR文字识别
定义函数获取轮廓变换安装tesseract-ocr-w64-setup-v5.0.1.20220118.exe原创 2022-06-28 23:07:46 · 1652 阅读 · 0 评论 -
opencv学习笔记四--银行卡号识别
指定信用卡类型定义绘图函数读入数据#cv2.findContours()函数接受的参数为二值图,即黑白的(不是灰度图),cv2.RETR_EXTERNAL只检测外轮廓,cv2.CHAIN_APPROX_SIMPLE只保留终点坐标#返回的list中每个元素都是图像中的一个轮廓卡片处理[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8AcGUyGC-1656380868739)(https://gitcode.net/weixin_41756原创 2022-06-28 09:50:41 · 330 阅读 · 0 评论 -
opencv学习笔记三
直方图mask操作模板匹配和卷积原理很像,模板在原图像上从原点开始滑动,计算模板与(图像被模板覆盖的地方)的差别程度,这个差别程度的计算方法在opencv里有6种,然后将每次计算的结果放入一个矩阵里,作为结果输出。假如原图形是AxB大小,而模板是axb大小,则输出结果的矩阵是(A-a+1)x(B-b+1)TM_SQDIFF:计算平方不同,计算出来的值越小,越相关TM_CCORR:计算相关性,计算出来的值越大,越相关TM_CCOEFF:计算相关系数,计算出来的值原创 2022-06-25 22:30:09 · 91 阅读 · 0 评论 -
opencv学习笔记二
HSVH - 色调(主波长)。S - 饱和度(纯度/颜色的阴影)。V值(强度)src: 输入图,只能输入单通道图像,通常来说为灰度图dst: 输出图thresh: 阈值maxval: 当像素值超过了阈值(或者小于阈值,根据type来决定),所赋予的值type:二值化操作的类型,包含以下5种类型: cv2.THRESH_BINARY; cv2.THRESH_BINARY_INV; cv2.THRESH_TRUNC; cv2.THRESH_TOZERO;cv2.THRESH_TOZERO_INVc原创 2022-06-25 16:56:44 · 837 阅读 · 0 评论 -
opencv学习笔记一
图像基本操作环境配置地址:Anaconda:https://www.anaconda.com/download/Python_whl:https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencveclipse:按照自己的喜好,选择一个能debug就好数据读取-图像cv2.IMREAD_COLOR:彩色图像cv2.IMREAD_GRAYSCALE:灰度图像import cv2 #opencv读取的格式是BGRimport matp原创 2022-05-22 23:02:16 · 106 阅读 · 0 评论