OpenCV
AQH~
学习中寻找快乐。。。
展开
-
图像的灰度化(Mat)
1.图片的灰度化原创 2018-01-03 20:37:58 · 4419 阅读 · 0 评论 -
图片的读取、显示、保存
1、Mat和IplImage的区别OpenCV2.x采用全新的图像数据结构Mat来代替C接口的cvMat和IplImage,这样使得开发效率大大提高。全新Mat结构不需要我们为其手动开辟空间,也不需要立即释放存储空间,Mat类能够自动管理内存。Mat类由矩阵头和指向存储所有像素值的矩阵的指针构成,Mat类表示一个n维的密集数值单通道或多通道数组,它可以用来存储实数或复数值的向量和矩阵、灰度或彩原创 2018-01-03 16:50:07 · 347 阅读 · 0 评论 -
图片复制、克隆
1、图像的克隆、复制①src.clone()方法②src.copyTo(dst)方法③src(r).copyTo(dst2(r1))方法,r和r1的起始点位置可以不同,但是矩形块大小必须相同④Rect(x,y,长,高)#include#include#includeusing namespace std;using namespace cv;int main(){原创 2018-01-05 13:39:28 · 1153 阅读 · 0 评论 -
图像的镜像变换和转置变换
1、图像的镜像变换使用函数flip(src,dst,对应参数)①水平变换,也就是左右变换。参数为1②垂直变换,也就是上下变换。参数为0③对角变换,参数为-12、图像的转置变换①180和360转置360度转置,是原图。180度转置,是原图的对角镜像变换。②90和270转置90和270度旋转,会使得图像的长和高发生变换。需要用到函数transpose(src,tem原创 2018-01-05 14:09:51 · 2330 阅读 · 0 评论 -
用Python给头像加上圣诞帽
1、用到的工具:①Python2.7②OpenCV③dlib(dlib的人脸检测比OpenCV更好用,而且dlib有OpenCV没有的关键点检测。)2、工具安装①Pytho和OpenCV就不多介绍了②cv2模块的安装OpenCV-->build-->python-->cv2文件拷贝到python-->Lib-->site-packages目录下③dlib模块的安装转载 2018-01-08 10:03:22 · 671 阅读 · 2 评论 -
VS下配置OPenCV
1.安装傻瓜式的安装,注意安装要和VS的版本对应2.配置环境变量:(32位和64位最好都写一下) path D:\OpenCV\build\x86\vc12\bin;D:\OpenCV\build\x64\vc12\bin3.进入VS,进行配置①新建Visual C++ --> Win32控制台应用程序②选中空项目,需要在源代码中新建添加cpp文件(建议)③原创 2018-02-01 16:49:04 · 195 阅读 · 0 评论