草庐IT

OpenCV_contrib

全部标签

ANDROID - 使用 openCV 进行颜色检测 - 如何?

我的目标是使用HSV颜色空间以仅显示黄色对象的方式显示脱粒图像。我使用此代码(基于openCV2.3.1android示例给出的代码):protectedBitmapprocessFrame(VideoCapturecapture){//capture.retrieve(mGray,Highgui.CV_CAP_ANDROID_GREY_FRAME);//Imgproc.cvtColor(mGray,mRgba,Imgproc.COLOR_GRAY2RGBA,4);capture.retrieve(mHSV,Highgui.CV_CAP_ANDROID_COLOR_FRAME_RGBA

【opencv】计算机视觉:停车场车位实时识别

目录目标整体流程背景详细讲解目标我们想要在一个实时的停车场监控视频中,看看要有多少个车以及有多少个空缺车位。然后我们可以标记空的,然后来车之后,实时告诉应该停在那里最方便、最近!!!实现现代的智能无人停车场!整体流程采用基于OpenCV的图像处理方法来解决停车场空车位实时监测和精准定位问题。首先,将实时监控视频录像信息转化成图像信息。对图像进行形态学处理,然后定位停车场关键点,使用掩码图像与原始图像融合对停车位区域进行背景去除,处理之后采用霍夫直线检测的方法来检测停车位标记线,在画好线的图像中进行分割,分割出每一个停车位并编号。最后利用Keras神经网络对有车车位和空车位进行训练,对当前图像中

【C++】【Opencv】cv::GaussianBlur、cv::filter2D()函数详解和示例

本文通过函数详解和运行示例对cv::GaussianBlur和cv::filter2D()两个函数进行解读,最后综合了两个函数的关系和区别,以帮助大家理解和使用。目录cv::GaussianBlur()函数详解运行示例filter2D()函数详解运行示例总结两个函数联系两个函数区别cv::GaussianBlur()函数详解cv::GaussianBlur是OpenCV库中的一个函数,用于对图像进行高斯模糊。高斯模糊是一种常见的图像降噪技术,它通过使用高斯函数对图像进行卷积来减少噪声和细节。函数原型如下:voidcv::GaussianBlur(InputArraysrc,OutputArra

OpenCV物体检测分类

一、前言物体检测分类是一种机器学习任务,旨在识别图像或视频中的物体,并将其分为不同的类别。与传统的物体分类任务不同,物体检测分类不仅可以确定图像中物体的类别,还可以确定它们在图像中的位置和边界框。物体检测分类通常涉及以下步骤:数据收集和标注:收集包含不同类别物体的图像或视频数据,并进行标注,标注包括每个物体的类别和边界框信息。特征提取:使用图像处理和计算机视觉技术,从收集的图像中提取有用的特征。这些特征可以包括颜色直方图、纹理特征、形状描述符等。模型训练:使用机器学习算法或深度学习模型,将提取的特征与标注的类别和边界框进行训练。常用的深度学习模型包括卷积神经网络(ConvolutionalNe

竞赛选题 深度学习的口罩佩戴检测 - opencv 卷积神经网络 机器视觉 深度学习

文章目录0简介1课题背景🚩2口罩佩戴算法实现2.1YOLO模型概览2.2YOLOv32.3YOLO口罩佩戴检测实现数据集2.4实现代码2.5检测效果3口罩佩戴检测算法评价指标3.1准确率(Accuracy)3.2精确率(Precision)和召回率(Recall)3.3平均精度(AverageprecisionAP)4最后0简介🔥优质竞赛项目系列,今天要分享的是基于深度学习的口罩佩戴检测【全网最详细】-opencv卷积神经网络机器视觉深度学习该项目较为新颖,适合作为竞赛课题方向,学长非常推荐!🧿更多资料,项目分享:https://gitee.com/dancheng-senior/postgr

竞赛选题 深度学习驾驶行为状态检测系统(疲劳 抽烟 喝水 玩手机) - opencv python

文章目录1前言1课题背景2相关技术2.1Dlib人脸识别库2.2疲劳检测算法2.3YOLOV5算法3效果展示3.1眨眼3.2打哈欠3.3使用手机检测3.4抽烟检测3.5喝水检测4最后1前言🔥优质竞赛项目系列,今天要分享的是🚩基于深度学习的驾驶行为状态检测系统该项目较为新颖,适合作为竞赛课题方向,学长非常推荐!🥇学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:5分🧿更多资料,项目分享:https://gitee.com/dancheng-senior/postgraduate1课题背景为了有效监测驾驶员是否疲劳驾驶、避免交通事故的发⽣,本项目利⽤⼈脸特征点进⾏实时疲劳

竞赛 深度学习图像修复算法 - opencv python 机器视觉

文章目录0前言2什么是图像内容填充修复3原理分析3.1第一步:将图像理解为一个概率分布的样本3.2补全图像3.3快速生成假图像3.4生成对抗网络(GenerativeAdversarialNet,GAN)的架构3.5使用G(z)生成伪图像4在Tensorflow上构建DCGANs最后0前言🔥优质竞赛项目系列,今天要分享的是🚩深度学图像修复算法该项目较为新颖,适合作为竞赛课题方向,学长非常推荐!🥇学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:4分🧿更多资料,项目分享:https://gitee.com/dancheng-senior/postgraduate2什么是

【C++】【Opencv】cv::warpAffine()仿射变换函数详解,实现平移、缩放和旋转等功能

仿射变换是一种二维变换,它可以将一个二维图形映射到另一个二维图形上,保持了图形的“形状”和“大小”不变,但可能会改变图形的方向和位置。仿射变换可以用一个线性变换矩阵来表示,该矩阵包含了六个参数,可以进行平移、缩放、旋转等操作。通过原理、函数和示例进行解析,帮助大家理解和使用。下面我们将依次实现平移、旋转、缩放和仿射变换等功能,使用C++语言和OpenCV库。目录原理和函数原理warpAffine()函数详解示例平移原理运行示例缩放原理缩小示例放大示例旋转原理顺时针示例逆时针示例总结原理和函数原理由于矩阵A的最后一行为(0,0,1),所以认为A是仿射变换矩阵,变换类型主要包括平移、缩放和旋转。w

opencv滤波技术

文章目录前言一、均值滤波二、中值滤波三、高斯滤波四、双边滤波五、自适应滤波六、滤波器大小总结前言在OpenCV中,有多种滤波技术可以用于图像处理和图像增强。下面我将介绍五种常见的滤波技术,包括均值滤波、中值滤波、高斯滤波、双边滤波和自适应滤波,并提供相应的函数和使用方法。一、均值滤波均值滤波(MeanFiltering):均值滤波是最简单的一种滤波方法,它使用邻域内像素的平均值来替代中心像素的值,从而实现图像平滑。cv::blur(inputImage,outputImage,cv::Size(ksize,ksize));inputImage:输入图像outputImage:输出图像ksize

利用OpenCV Haar分类器检测人脸(python实现)

文章目录前言1.Haar级联分类器2.功能实现2.1完整代码2.2单个人脸测试效果2.3多个人脸测试效果2.4Haar级联分类器缺点分析结束语前言人脸检测(FaceDetection)是当前目标检测领域中一项非常热门的研究领域,它是人脸识别与人脸表情分析的核心,本篇文章介绍采用OpenCV中Haar分类器算法对图片中人脸的检测,并通过矩形框讲人脸与眼睛位置框选与标记.1.Haar级联分类器Haar级联分类器是一种基于特征提取和机器学习的对象检测方法。它使用Haar特征进行图像分析,通过训练样本数据集,生成一个多层级联的分类器来检测目标物体。最常用于人脸检测。它是由PaulViola和Micha