
OpenCV
Anoyer
这个作者很懒,什么都没留下…
展开
-
[OpenCV3函数] —— open获取摄像头视频
open获取摄像头视频头文件:opencv2/highgui/highgui.hpp**作用:**从摄像头获取视频流函数原型:(VideoCapture).open(index)如果默认笔记本/台式机只有一个USB摄像头,Index=0; 如果有2个,一般Index为0和1,根据具体情况区分,摄像头接入和断开会改变Index值如果接入2个以上,但只想用指定的一个,可以在设备管理器中禁用其他,同时Index设置为0示例:#include<opencv2/highgui/hi原创 2020-06-10 16:22:57 · 705 阅读 · 0 评论 -
[OpenCV3函数] —— logPolar
logPolar头文件:opencv2/imgproc/imgproc.hpp**作用:**对图形进行极坐标变换函数原型:void cvLogPolar(const CvArr src, CvArr dst, CvPoint2D32f center,double M,int flags)参数1 src:输入图像参数2 dst:输出图形参数3 center:设置坐标原点位置参数4 M:尺度参数ρ=M×log(r)\rho=M\times log(r)ρ=M×log(r)原创 2020-10-13 11:29:48 · 713 阅读 · 0 评论 -
[OpenCV3函数] —— at函数获取像素点
(Mat).at<类型>(y,x)头文件:opencv2/imgproc/imgproc.hpp**作用:**获取图像像素点值opencv3中图形存储基本为Mat格式,如果我们想获取像素点的灰度值或者RGB值,可以通过image.at<uchar>(i,j)的方式轻松获取。Mat类中的at方法对于获取图像矩阵某点的RGB值或者改变某点的值很方便,对于单通道的图像,则可以使用:image.at<uchar>(i, j)其中有一个要注意的地方是i对应的是点的y坐原创 2020-06-10 16:21:22 · 2014 阅读 · 0 评论 -
[OpenCV3函数] —— pyrDown
pyrDown高斯金字塔:金字塔从i层生成第i+1层,我们要先用高斯核对Gi进行卷积,然后,删除所有偶数行和偶数列。这样,新得到的图像面积会变为源图像的四分之一。循环上述过程,即可产生整个金字塔。头文件:opencv2/imgproc/imgproc.hpp**作用:**进行图像降采样,其实就是对图像进行缩小,每次面积变为原来的四分之一(内部高斯金字塔)函数原型:void pyrDown( InputArray src, OutputArray dst,原创 2020-06-10 16:18:52 · 1363 阅读 · 0 评论 -
[OpenCV3函数] —— GaussianBlur
GaussianBlur头文件:opencv2/imgproc/imgproc.hpp**作用:**对输入的图像src进行高斯滤波后用dst输出,效果类似高斯模糊函数原型: void GaussianBlur(InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY=0, int borderType=BORDER_DEFAULT ) ;参数1 src:输入图像,即源图像,填Mat类的对象即可。它可以是原创 2020-06-10 16:18:22 · 727 阅读 · 0 评论 -
[OpenCV3函数] —— getTrackbarPos
getTrackbarPos头文件:opencv2/highgui/highgui.hpp**作用:**获取当前值函数原型:int getTrackbarPos(const String& trackbarname, const String& winname)参数1 trackbarname:滑动条名称参数2 winname:窗口名称原创 2020-06-10 16:17:49 · 630 阅读 · 0 评论 -
[OpenCV3函数] —— setTrackbarPos
setTrackbarPos头文件:opencv2/highgui/highgui.hpp**作用:**设置滑动条位置函数原型:void setTrackbarPos(const String& trackbarname, const String& winname, int pos)参数1 trackbarname:滑动条名称参数2 winname:窗口名称参数3 pos:新位置**示例:**见中createTrackbar中示例...原创 2020-06-10 16:17:15 · 490 阅读 · 0 评论 -
[OpenCV3函数] —— createTrackbar
createTrackbar头文件:opencv2/highgui/highgui.hpp**作用:**createTrackbar是Opencv中的API,其可在显示图像的窗口中快速创建一个滑动控件,用于手动调节阈值,具有非常直观的效果。函数原型:CV_EXPORTS int createTrackbar(const String& trackbarname, const String&原创 2020-07-16 11:19:28 · 561 阅读 · 0 评论 -
[OpenCV3函数] —— cvtColor
cvtColor头文件:opencv2/imgproc/imgproc.hpp**作用:**用于在图像中不同的色彩空间进行转换,用于后续处函数原型:void cvtColor(InputArray src, OutputArray dst, int code, int dstCn=0 );参数1 InputArray src :输入图像即要进行颜色空间变换的原图像,可以是Mat类参数2 OutputArray dst:输出图像即进行颜色空间变换后存储图像,也可以Mat类参数3 cod原创 2020-06-10 16:15:17 · 1303 阅读 · 0 评论 -
[OpenCV3函数] —— destroyWindow
destroyWindow头文件:opencv2/highgui/highgui.hpp作用: 关闭指定窗口函数原型:void destroyWindow(const string& winname);参数1 winname ,需要关闭的窗口的名称示例:#include<iostream>#include<opencv2/highgui/highgui.hpp>using namespace std;int main(int argc,char **原创 2020-06-02 16:36:51 · 3604 阅读 · 0 评论 -
[OpenCV3函数] —— imshow
imshow头文件:opencv2/highgui/highgui.hpp**作用:**imshow函数用于在指定的窗口中显示图像。如果窗口是用CV_WINDOW_AUTOSIZE(默认值)标志创建的,那么显示图像原始大小。否则将进行缩放以适合窗口。函数原型:void imshow(const string& winname, InputArray mat);参数1 winname ,指需要显示的窗口标识名称,若没有则创建一个参数2 mat ,需要显示的图像imshow函数缩放原创 2020-06-02 16:17:56 · 1321 阅读 · 1 评论 -
[OpenCV3函数] —— nameWindow
nameWindow头文件:opencv2/highgui/highgui.hpp**作用:**创建一个窗口函数原型:void nameWindow(const string& winname,int flags = WINDOW_AUTOSIZE);参数1 winname, 新建的窗口的名称参数2 窗口的标识,默认为WINDOW_AUTOSIZE标识说明WINDOW_AUTOSIZE窗口大小自动适应图片大小,并且不可手动更改WINDOW_NORMAL原创 2020-06-02 16:15:52 · 713 阅读 · 0 评论 -
[OpenCV3函数] —— imread
imread头文件:opencv2/highgui/highgui.hpp作用:imread函数的作用非常简单,从函数的名称也可以看出来,imread为image read的缩写,即图像读取的意思函数原型:Mat cv::imread(const String&filename,int flags=IMREAD_COLOR)返回值 Mat 类型, 即返回读取的图像,读取图像失败时返回一个空的矩阵对象(Mat::data == NULL)参数1 filename, 读取的图片文件名,可原创 2020-06-02 16:13:52 · 2073 阅读 · 1 评论 -
Window系统配置OpenCV3
原文地址:https://anoyer.cn/index.php/archives/75/前言疫情带来的“漫长假期”和由于国外疫情的过于严重,导致下半年ICPC区域赛依旧遥遥无期,我最终还是打算为以后找一份好工作做一些准备。因为比较希望可以找一份和图形处理有关的工作,所以趁着现在摸鱼的大好时光,想入手学习一波计算机视觉的我,开始了在OpenCV上的掉头发之路X_X。通过一些论坛贴吧及B乎大佬了解到一些比较好的入坑书籍吧,最终选择了较为系统800页大书《学习OpenCV3》。22号从狗东入手的这本书,2原创 2020-05-28 19:50:58 · 547 阅读 · 0 评论