文章分类 -  OpenCV学习!

为了比赛,学一手视觉!!
摘要:答题卡自动评卷程序 原理简述 首先运用轮廓检测 透视变换 得到一张答题卡 再运用轮廓检测 过滤 得到选项轮廓 运用选项轮廓进行掩码操作 根据面积 来计算 是否为正确选项 计算分数 画出正确选项 显示分数 代码部分 import sys import cv2 as cv import numpy as 阅读全文
posted @ 2022-04-17 21:40 cc学习之路 阅读(377) 评论(0) 推荐(0)
摘要:Opencv4和深度神经网络 Opencv4中提供了专门的模块 用于实现各种深度学习算法 加载深度学习模型 Opencv不能训练模型 但是 可以加载使用模型 retval = cv.dnn.readNet(model,[config,framework]) model 模型名称 config 配置文 阅读全文
posted @ 2022-04-17 12:27 cc学习之路 阅读(440) 评论(0) 推荐(0)
摘要:Opencv和机器学习 随着人工智能的相关研究不断发展 深度学习与图像处理相结合 弥补了传统图像处理在分类 识别领域的不足 人脸识别 一键换脸 风格迁移等应用 受到了广大人的喜欢 Opencv与机器学习相关的函数已经日渐丰富 本章将会介绍Opencv4中传统机器学习相关的函数和识别方法 并且会介绍O 阅读全文
posted @ 2022-04-16 21:51 cc学习之路 阅读(1001) 评论(0) 推荐(0)
摘要:视频分析 视频是含有大量时序关系的图像集合 对视频的处理 可以 结合时序关系 挖掘到更深层的信息 例如 判断视频相机是否移动 判断场景中是否存在 移动的物体 确定场景中物体的三维信息 本文将重点介绍如何检测视频中的移动的物体 并且对该物体进行跟踪 差值法检测移动的物体 大多数摄像头应用的场景是 摄像 阅读全文
posted @ 2022-04-14 15:11 cc学习之路 阅读(566) 评论(0) 推荐(0)
摘要:立体视觉 对图像的处理及从图像中提取信息的最终目的是得到环境的信息 本章将介绍单目相机的成像模型 模型参数 以及双目相机的成像模型和模型参数确定 单目视觉 单目视觉是指通过单一的相机成像对环境进行观测得视觉系统 最重要的参数就是相机的内参系数 它反映了 环境信息到图像信息的映射关系 测量相机的内参系 阅读全文
posted @ 2022-04-12 20:35 cc学习之路 阅读(209) 评论(0) 推荐(0)
摘要:利用Opencv在Python中进行颜色检测 我们将在本文章中尝试来检测和跟踪特定的颜色对象 HSV颜色空间 HSV颜色空间为(色相,饱和度,明度)颜色模型 其可以更紧密的与人的视觉感知颜色属性方式保持一致 因此使用Opencv跟踪某颜色 必须使用HSV模型来进行定义 在opencv的HSV颜色空间 阅读全文
posted @ 2022-04-12 09:36 cc学习之路 阅读(585) 评论(0) 推荐(0)
摘要:图像特征 角点检测 所谓角点是 当沿着x和y进行移动 灰度值极大变化 和边界不同 边界是沿着x或者y变化 角点是图像中某些属性较为突出的像素 例如 像素最大或最小 线段端点 孤立的边缘点 常见的角点 有 灰度梯度最大值对应的点 两直线 或者曲线的交点 ... 关键点绘制: 关键点指的是角点或者特征点 阅读全文
posted @ 2022-03-31 23:42 cc学习之路 阅读(208) 评论(0) 推荐(0)
摘要:OCR文字扫描识别 流程 1. 图片处理 透视变换 2. 应用tesseract开源库识别 代码详细--1 图片处理部分 import cv2 as cv import sys import numpy as np def trans_img(img, point): # 轮廓坐标 sort_x = 阅读全文
posted @ 2022-03-29 19:17 cc学习之路 阅读(330) 评论(0) 推荐(0)
摘要:信用卡卡号识别项目实战 本项目通过模板匹配的方式 来对一张信用卡的卡号进行识别读取并在 原图中相应位置 展示出来 原理分析 1 对模板进行分割排序和标签标定 2 信用卡进行一系列处理后 得到相应位置的数字 3 将数字和模板进行 模板匹配 取最大值作为结果返还 4 将数字在相对位置画出 代码详解 im 阅读全文
posted @ 2022-03-26 17:06 cc学习之路 阅读(303) 评论(2) 推荐(1)
摘要:目标检测--矩 矩是图像特征的算子 被广泛的用于图像检索 识别 以及 图像匹配 图像重建 图像压缩和图像序列分析领域 空间矩和中心矩 图像的空间矩计算公式为 m(ji) = 求和I(x,y)xj*yi 当x,y为0时被称为0阶矩 零阶矩可以用来求取质心 当i,j分别为01时 被称为1阶矩 Openc 阅读全文
posted @ 2022-03-24 16:47 cc学习之路 阅读(171) 评论(0) 推荐(0)
摘要:轮廓检测 图像轮廓 指对图像中的对象的边界 是图像目标的外部特征 轮廓的发现和绘制 图像的轮廓不仅仅能够提供物体的边缘 还可以提供物体边缘间的层次关系 及 拓扑关系 我们可以将图像轮廓看为 带有 结构关系的边缘检测 这种结构关系可以表面图像中的连通域或者某些区域的关系 定义轮廓由外到内 级别越来越低 阅读全文
posted @ 2022-03-20 17:07 cc学习之路 阅读(845) 评论(0) 推荐(0)
摘要:目标检测 图像中物体的形状信息是比较明显和重要的信息 我们可以通过对形状的识别来实现对物体的检测 检测形状可以确定目标的位置 通过对目标大小位置的处理 我们可以进一步得到图像中重要的信息 本文 主要有 直线 圆形等图像的检测 以及如何检测图像中的区域轮廓 拟合轮廓形状 统计面积 形状检测 物体的形状 阅读全文
posted @ 2022-03-19 16:05 cc学习之路 阅读(2091) 评论(0) 推荐(0)
摘要:图像形态学操作 一些情况下 相比于物体的纹理信息 物体的形状和位置信息对我们更加重要 因此可以忽略物体内部的信息 而是以形态为基础对物体进行分析 所以对于图像形态学我们使用一定的形态的结构元素 来去度量和提取图像中的相应形状 以达到对图像进行分析和识别的目的 图像形态学操作主要包括图像的腐蚀 膨胀 阅读全文
posted @ 2022-03-17 18:29 cc学习之路 阅读(767) 评论(0) 推荐(0)
摘要:边缘检测 图像中的物体边缘含有重要的信息 提取图像边缘的信息对分析图像中的内容 实现图像分割 定位 有重要的作用 Opencv提供了几个用于边缘检测的函数 本章内容将介绍原理和函数 边缘检测原理 图像边缘是图像中的像素值发生突变的区域 如果将图像的每一行每一列都描述为一个函数 则图像边缘对应的就是 阅读全文
posted @ 2022-03-13 13:39 cc学习之路 阅读(77) 评论(0) 推荐(0)
摘要:图像滤波(1) 在图像采集的过程中可能会产生很多的噪声,所以对图像滤波是图像预处理中重要的一步 原图像: 图像卷积 卷积常用在信号处理中 图像信息可以看为一种信号 对于图像的卷积 给出一个卷积模板,然后再原图像种进行卷积计算 可以看为一个卷积模板 在原图像上进行移动 后对卷积模板覆盖范围进行计算并求 阅读全文
posted @ 2022-03-12 19:54 cc学习之路 阅读(81) 评论(0) 推荐(0)
摘要:直方图 直方图是图像像素的统计特性,其可以应用在图像处理中的均衡化,匹配,和图像的反向投影等 直方图计算和绘制 直方图是图像处理中非常重要的像素统计工具,利用的是图像的统计特性。由于一个图像无论旋转还是平移,其在图像中都有 相同的灰度值,因此直方图具有平移不变性和缩放不变性。 直方图计算: 简单的说 阅读全文
posted @ 2022-02-11 00:11 cc学习之路 阅读(480) 评论(0) 推荐(0)
摘要:图像绘制及窗口交互 本文将介绍在窗口内创建图像和在窗口创建一些交互操作 绘制图像和生成文字 1.绘制圆 img = cv.circle(img,center,radius,color,thickness=None,lineType=None) img: 需要被绘制的图像 center: 圆心 rad 阅读全文
posted @ 2022-02-05 17:24 cc学习之路 阅读(341) 评论(0) 推荐(0)
摘要:图像基本操作 在获取图像后 首先需要知道一些处理图像的基本操作 如图像颜色的分离,像素的改变,图像的拉伸和旋转,以及在图像上添加一些基础文字和图形 颜色空间 在数字图像中,通过红绿蓝3三种颜色混合可以展现各种颜色,这种颜色被称为RGB颜色空间,RGB是常见的颜色空间,常用于表示和显示图像,为了表示3 阅读全文
posted @ 2022-02-03 19:17 cc学习之路 阅读(268) 评论(0) 推荐(0)
摘要:OpenCv简介及基本操作 OpenCv是当前最流行的计算机视觉处理库之一,本博客将介绍基于OpenCv4的基本操作 OpenCv简介 提起计算机视觉就不得不说图像处理。但通常将 图像处理理解为计算机视觉的预处理过程 图像处理一般指数字图像处理,即通过数学函数和图像变换等手段对二维图像进行分析,获得 阅读全文
posted @ 2022-01-31 17:04 cc学习之路 阅读(102) 评论(0) 推荐(0)