06 2018 档案

zbar+opencv检测图片中的二维码或条形码
摘要:zbar本身自带检测二维码条形码功能,这里使用opencv只是做一些简单的读取图片,灰度图片以及显示条形码和二维码时用到一些绘制 这里用到zbar所以需要去下载一个zbar库,因为我用的是vs2017并且项目配置的是x64位。这里有个配置好的需要的下载 阅读全文

posted @ 2018-06-08 10:55 zzatp 阅读(965) 评论(0) 推荐(0) 编辑

使用dlib基于CNN(卷积神经网络)的人脸检测器来检测人脸
摘要:基于机器学习CNN方法来检测人脸比之前介绍的效率要慢很多 需要先下载一个训练好的模型数据: 地址点击下载 阅读全文

posted @ 2018-06-06 16:41 zzatp 阅读(893) 评论(0) 推荐(0) 编辑

使用dlib自带的面向梯度直方图(HOG)和线性分类器方法来检测人脸
摘要:之前使用opencv里面CascadeClassifier(级联分类器)来识别人脸, 下面使用dlib库来实现人脸识别。 dlib是一个开源的库,它包含了很多内容有机器学习,图像处理,数值算法等等。 很简单只需要输入一张图片,利用dlib里自带的frontal_face_detector 来进行检测 阅读全文

posted @ 2018-06-06 15:40 zzatp 阅读(707) 评论(0) 推荐(0) 编辑

通过haar Cascades检测器来实现面部检测
摘要:在OpenCV中已经封装的很好只需要使用cv::CascadeClassifier类就可以很容易的实现面部的检测, 三大步: 1.训练好的特征分类器配置文件haarcascade_frontalface_alt.xml 2.使用CascadeClassifier类方法加载配置文件,face_casc 阅读全文

posted @ 2018-06-06 10:43 zzatp 阅读(355) 评论(0) 推荐(0) 编辑

同形投影矫正
摘要:利用opencv提供的findHomography函数获得一个变换矩阵,然后通过warpPerspective函数透视矫正变换为新的一张图, 下面例子通过透视矫正把一张摆正的广告矫正为用户指定的四边区域,然后通过图片叠加方式把广告替换 图片资源: https://files.cnblogs.com/ 阅读全文

posted @ 2018-06-05 14:21 zzatp 阅读(196) 评论(0) 推荐(0) 编辑

对图像的仿射变换
摘要:仿射变换,又称仿射映射,是指在几何中,一个向量空间进行一次线性变换并接上一个平移,变换为另一个向量空间 线性变换包含了平移,缩放,旋转,镜像,斜切,正交投影,线性变换在几何上可能造成拉伸但是不会直线不会出现弯折。 在OpenCV里仿射变换通过一个2x3的矩阵来表示,前面两列表示旋转、缩放、斜切、镜像 阅读全文

posted @ 2018-06-05 12:38 zzatp 阅读(336) 评论(0) 推荐(0) 编辑

视频的输入和输出
摘要:视频可以理解为一段连续的图片数据,OpenCV里可以很简单的通过两个类实现视频的输入和输出 VideoCapture,VideoWriter VideoCapture可以走文件或者摄像头捕获图片数据然后装入cv::Mat数据结构里面 输入数据:从摄像头捕获,只需要构造VideoCapture时候填上 阅读全文

posted @ 2018-06-04 11:50 zzatp 阅读(580) 评论(0) 推荐(0) 编辑

鼠标事件
摘要:OpenCV使用setMouseCallback设置鼠标事件回调函数,回调函数void functionname(int action, int x, int y, int flags, void *userdata) action:表示鼠标的事件类型 x,y:表示当前鼠标相对屏幕的坐标 flags 阅读全文

posted @ 2018-06-04 11:35 zzatp 阅读(137) 评论(0) 推荐(0) 编辑

OpenCV各种绘制调用:线,矩形,圆,椭圆,文字
摘要:OpenCV提供了各种绘制接口,可以往图片里画各种东西,这种功能可以为以后在图像上标记一些信息方便调试 // drawcall.cpp: 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "opencv2/opencv.hpp" int main() { cv::Mat img(cv::Size(400, 300),CV_8UC3);... 阅读全文

posted @ 2018-06-02 09:47 zzatp 阅读(3217) 评论(0) 推荐(0) 编辑

applyColorMap 在OpenCV中对灰度图进行颜色映射,实现数据的色彩化
摘要:什么是色彩映射: 说直白点就是将各种数据映射成颜色信息,例如:温度,高度,压力,密度,湿度,城市拥堵数据等等 色彩化后更加直观表达 在OpenCV里可以使用 这种方式将一个灰度数据安装一定得映射方式对应上一个颜色值,灰度图里存储你的温度数据,高度数据什么的都可以 OpenCV applyColorM 阅读全文

posted @ 2018-06-01 12:38 zzatp 阅读(1721) 评论(1) 推荐(0) 编辑

OpenCV里的颜色空间
摘要:RGB三原色组合方式是最常用的 RGB色彩空间: HSV色彩空间: LAB色彩空间: YCrCb色彩空间: 在OpenCV中使用cvtColor(img, cv.COLOR_BGR2LAB)函数将img进行颜色空间的转换 阅读全文

posted @ 2018-06-01 11:21 zzatp 阅读(292) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示