2018年6月6日

通过haar Cascades检测器来实现面部检测

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

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

2018年6月5日

同形投影矫正

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

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

对图像的仿射变换

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

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

2018年6月4日

视频的输入和输出

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

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

鼠标事件

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

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

2018年6月2日

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 阅读(3203) 评论(0) 推荐(0) 编辑

2018年6月1日

applyColorMap 在OpenCV中对灰度图进行颜色映射,实现数据的色彩化

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

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

OpenCV里的颜色空间

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

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

2018年5月28日

图像处理:AlphaBlend混合两张图片

摘要: 使用vs2017新建一个项目 混合A,B两张图的基础算法: outColor = srcColor * srcAlpha + destColor * (1 - srcAlpha) 输出颜色 = 源颜色 * 源混合因子 + 目标颜色 * ( 1 - 源混合因子 ) 这里scrAlpha从源图的Alph 阅读全文

posted @ 2018-05-28 13:00 zzatp 阅读(707) 评论(0) 推荐(0) 编辑

OpenCV环境搭建

摘要: 环境: windows 10 64位 系统 vs2017 + opencv3.4.1 开发 1.安装vistual studio 2017 2.下载OpenCV,当前最新3.4.1 下载地址 3.新建第一个项目,读取一张图片并显示出来 新建立一个控制台应用程序的项目 4.为项目添加opencv头文件 阅读全文

posted @ 2018-05-28 11:42 zzatp 阅读(144) 评论(0) 推荐(0) 编辑