
OpenCV
蓬 蒿 人
这个作者很懒,什么都没留下…
展开
-
OpenCV实现简单的套索工具
Photoshop中的套索工具通过鼠标多次点击可以选中一个任意多边形的区域,然后单独对这块区域进行编辑,下面就使用OpenCV实现一个简单的功能,模拟Photoshop中的套索工具。 这里的套索工具通过鼠标左键在图片上多次点击创建任意多个点,右键点击后将这些点连成封闭的多边形,形成一块待编辑的区域,键盘方向键控制该区域的移动,从而将该区域内的图像复制到原图像的其他地方。...原创 2020-01-08 16:30:59 · 1429 阅读 · 0 评论 -
OpenCV蒙版的使用实例(2)
本文用蒙版实现含透明通道的png文件的保存。要保存透明通道图像必须有四通道,这里alpha通道值由蒙版提供,下列函数由一个图像和用作alpha的蒙版合成另一个包含alpha通道的图像,我们在蒙版上擦除的部分为255,但是这部分alpha为0,所以用255减去蒙版像素的值。void ConvertToAlphaImage(const cv::Mat& srcMat, cv::Mat...原创 2019-08-13 21:47:28 · 1808 阅读 · 0 评论 -
OpenCV绘制图形功能
1、绘制直线绘制直线函数是cv::line,函数完整形式如下void line(InputOutputArray img, Point pt1, Point pt2, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);/*@param img 图像@param pt1 ...原创 2019-08-20 21:22:56 · 647 阅读 · 0 评论 -
OpenCV蒙版的使用实例(1)
cv::Mat的方法CopyTo第二个参数是一个蒙版,该蒙版的长宽必须与源矩阵一致,某一像素点的蒙版值不为0就会复制到目标矩阵,应用于图像时可利用蒙版只复制部分像素从而生成各种特殊效果。 本文用到的原图1、只显示鼠标附近的图像 就像从小孔看外面的效果,只要在蒙版上画一个圆,并将圆内填充为白色(circle函数的线宽设置为-1就可以填充圆),然后调...原创 2019-08-12 20:04:10 · 5081 阅读 · 2 评论 -
OpenCV实现简单的录屏功能
OpenCV中VideoCapture和VideoWriter用于读写视频文件,这里的录屏功能用到VideoWriter,用于将捕获的屏幕的每一帧数据保存到视频文件。VideoWriter写视频文件的步骤bool open(const String& filename, int fourcc, double fps,Size frameSize, bool isColor = tru...原创 2019-09-21 21:09:26 · 7232 阅读 · 1 评论 -
Opencv基本操作
使用opencv前先要配置头文件目录和库文件目录,以4.1.0版本为例头文件包含目录:工程右键=>属性=>配置属性=>VC++目录=>包含目录 "opencv\build\include"库文件包含目录:复制到工程目录或者在工程右键=>属性=>配置属性=>VC++目录=>库目录 "opencv\build\x64\vc15\lib"库文件可通...原创 2019-09-25 22:35:16 · 387 阅读 · 0 评论