opencv图像处理
西海岸看日出
东北大学
展开
-
OPenCV imread()函数第二个参数详解
在OpenCV官方文档中imread()函数的原型如下:Mat imread(const string& filename, int flags = 1);第一个参数filename是我们需要载入图片的路径名。至于第二个参数,表示的是加载的图像是什么类型,可以看到它自带的默认值为1。至于具体有多少种取值,各个取值代表什么类型,我网上找了好多资料都不尽相同。经过我在vs下亲自验证,总结...原创 2020-02-03 17:19:18 · 3851 阅读 · 0 评论 -
OpenCV程序main函数参数argc和argv的含义
在刚刚接触到Opencv时,我们常常会在相关的示例程序当中见到argc和argv这两个参数,下面给大家解释一下argc和argv的含义。argc和argv中的arg指的是"参数"。其中,argc为整数,用来统计运行程序时送给main函数的命令行参数的个数(个人理解是主函数中字符串的个数);argv加上与[ ],成为argv[ ],表示字符串数组,用来存放指向字符串参数的指针数组,每个元素指向一个...原创 2020-02-02 20:45:38 · 869 阅读 · 0 评论 -
opencv图像处理教程(1) —— 加载、修改、保存图像
以后的教程都是基于c++编写,适用于opencv3.0以上版本。opencv安装和配置教程可参考:ubuntu下安装opencv :https://blog.csdn.net/qq_38236355/article/details/88864023window+vs下安装opencv:https://blog.csdn.net/qq_38236355/article/details/88901...原创 2019-04-02 12:46:25 · 1133 阅读 · 0 评论 -
opencv图像处理教程(2)——矩阵的掩膜操作
1、获取图像像素指针Mat.ptr(int i = 0) 获取像素矩阵的指针,索引i表示第几行,从0开始记行数。获取当前行指针:const uchar* current = myimage.ptr<uchar>(row);myimage.depth() = CV_8U,图像的类型为8U。获取当前像素点(row,col)的像素值:p(row,col) = current[c...原创 2019-04-03 10:52:25 · 381 阅读 · 0 评论 -
opencv图像处理教程(3)——图像像素值操作
一、读写图像imread 可以指定加载为灰度或者RGB图像Imwrite 保存图像文件,类型由扩展名决定具体内容参照以前的博客:https://blog.csdn.net/qq_38236355/article/details/88969483二、读写像素读一个GRAY像素点(单通道)的像素值(CV_8UC1):Scalar intensity = img.at<uchar>...原创 2019-04-09 10:36:12 · 1836 阅读 · 1 评论 -
采用OpenCv的traincascade.exe来训练自己的分类器,用于目标的检测
opencv中有两个函数可以训练分类器opencv_haartraining.exe和opencv_traincascade.exe,前者只能训练haar特征,后者可以用HAAR、LBP和HOG特征训练分类器。这两个函数都可以在opencv\build\x86\vc10\bin文件夹下找到。opencv_traincascade.exe训练的是adaboost的级联分类器,这里不讲adaboost...原创 2019-06-18 21:05:28 · 2704 阅读 · 2 评论