
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
opencv-python小白笔记(8)今天的全是与轮廓有关的,许多图像处理都需要用到轮廓第七节:(一)查看鼠标事件(events = [i for i in dir(cv2) if ‘EVENT’ in i])(二)创建鼠标事件的回调函数(cv2.setMouseCallback)(三)鼠标事件画图(自定义画图函数)(四)Trackbar的使用(cv2.getTrackbarPos,cv2.cr
opencv-python小白笔记(2)第二节:图像的基本操作(一)灰度图(二)高斯滤波,均值滤波,中值滤波,方框滤波(四)边缘检测(五)膨胀(六)腐蚀(七)阈值操作(一)灰度图这里我们需要用到cv2.cvtColor(a1,a2)函数,这是颜色空间转换函数。a1是需要转换的图片,a2是转换成何种格式。cv2.COLOR_BGR2RGB 将BGR格式转换成RGB格式cv2.COLOR_BGR2GR
opencv-python小白笔记(一)你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体
第??节:cv2.selectROI函数,图像的背景替换(一)cv2.selectROI函数(四)结语(一)cv2.selectROI函数(四)结语学习opencv有很多的方法,我的建议是你可以加一些群,可以充分利用B站,CSDN,和百度。在我的博客中,我不会讲解opencv的算法实现(当然我也不太会),我只会讲解一些函数的调用,不理解就多改一些参数,多尝试尝试,慢慢你就理解来。相信你总有一天可以
第二十二节:opencv提取中心线(一)环境配置(二)代码实现(三)结语哈哈,好久没写博客了(因为今天是1024,所以决定无论如何今天要水一篇),本来是打算写深度学习的,唉,还是后面有时间再写吧。提取目标图像的中心线,有两种方法(我知道的就这两种),这里就只介绍使用opencv的方法了(一)环境配置这里需要使用opencv的扩展模块(opencv-contrib-python),方法很简单。pip
图像的傅里叶变换(一)显示图像的频谱图(二)高斯噪声与椒盐噪声频谱图(三)理想高斯高通与低通滤波、巴特沃斯高通与低通滤波(四)结语(一)显示图像的频谱图首先读取一幅图像,然后对图像做二维离散傅立叶变换,然后做快速傅里叶变换,即直流分量移到频谱中心,让正半轴部分和负半轴部分的图像分别关于各自的中心对称,然后取傅立叶变换的实部,然后做频谱对数变换,就得到原图像的频谱图,最后将原图像和对应的频谱图显示出
第九节:人脸检测(一)模板匹配(cv2.matchTemplate)(二)多模板匹配(cv2.matchTemplate)(三)cv2.CascadeClassifier识别人脸(cv2.CascadeClassifier)(九)结语今天要写的是大家都喜欢的人脸检测,我记得我当时自学opencv就是被这人脸检测所吸引的,然后又学习了不同的人脸检测算法,最后走向了深度学习,然后学习了更多的目标检测算
第二十三节:全景图像的拼接(一)环境配置(二)代码实现(三)结语今天写一个全景图像拼接的小项目,步骤大致如下:分别计算待拼接图像的关键点项目2项目3(一)环境配置需要注意的是,因为这个项目需要使用opencv中的SIFT(尺度不变特征变换)算法,而这个模块在opencv3.4.2以上版本后,就被申请专利了。所以如果你想使用该模块,就必须对你的opencv版本进行降级。这里的话,如果你将版本降到3.
这里就简单的记录一下我的毕业设计
第??节:人脸识别(一)LBPH人脸识别(cv2.face.LBPHFaceRecognizer_ create,cv2.face_ FaceRecognizer.train ,cv2.face_FaceRecognizer.predict )(二)EigenFace人脸识别之前我们有写过人脸检测,今天我们要用opencv进行人脸识别,它的作用是识别不同的人脸。当然识别精度较低。今天将用三种方式首








