
opencv
木禾DING
这个作者很懒,什么都没留下…
展开
-
基于opencv的BackgroundSubtractorMOG2和BackgroundSubtractorKNN通过背景减除来实现目标追踪
背景减除(Background Subtraction)是许多基于计算机视觉的任务中的主要预处理步骤。如果我们有完整的静止的背景帧,那么我们可以通过帧差法来计算像素差从而获取到前景对象。但是在大多数情况下,我们可能没有这样的图像,所以我们需要从我们拥有的任何图像中提取背景。当运动物体有阴影时,由于阴影也在移动,情况会变的变得更加复杂。为此引入了背景减除算法,通过这一方法我们能够从视频中分离出运...原创 2019-11-03 13:21:03 · 7617 阅读 · 0 评论 -
opencv 一个namedWindow,imshow出现两个窗口问题
遇到一个问题记录一下win10 vs2015 opencv3.41问题:我在debug模式下运行只有一个窗口cv::namedWindow(title, CV_WINDOW_NORMAL);cv::imshow(title, img);但是到release模式下就变成两个窗口,一个图片的,一个灰的解决:这是因为我添加了两个版本lib,opencv_wor...转载 2019-10-29 20:27:05 · 819 阅读 · 0 评论 -
C++ opencv 图像代数运算——对比度调整和背景相减
对比度调整实验要求:设计一个Sigmoid函数,实现对图像的对比度调整;–使用opencv窗口系统的slider控件,交互改变Sigmoid函数的参数,实现不同程度的对比度调整;对比度含义:调整之后的 sigmoid函数:实验思路:我构建了 sigmoid函数,使用了三层for循环,一层遍历行,一层遍历列,还有一层遍历通道数(3通道),加入滑动条来传...原创 2019-10-17 14:21:39 · 2892 阅读 · 0 评论 -
opencv图像处理:JPG、PNG及BMP的区别?
图像处理:JPG、PNG及BMP的区别?1.JPG:全名应该是JPEG,JPEG 图片以 24 位颜色存储单个光栅图像(RGB),支持最高级别的压缩,不过,这种压缩是有损耗的。可以提高或降低 JPEG文件压缩的级别。但是,文件大小是以图像质量为代价的。压缩比率可以高达 100:1。使用的一种失真压缩标准方法,24 bit真彩色,不支持动画、不支持透明色。JPEG的压缩方式通常是破坏性资...原创 2019-09-18 16:29:12 · 7807 阅读 · 4 评论 -
CV_8UC1,CV_8UC2,CV_8UC3 Vec2b Vec3b Vec4b 含义
在OpenCv中,使用Mat存图像,有专门的数据类型一般的图像文件格式使用的是 Unsigned 8bits吧,CvMat矩阵对应的参数类型就是CV_8UC1,CV_8UC2,CV_8UC3。 其中 U代表 Unsigned 无符号、C代表CvMat 后面的数字代表通道数(最后的1、2、3表示通道数,譬如RGB3通道就用CV_8UC3)而float 是32位的,对应CvMat数据结...原创 2019-09-18 16:44:48 · 6652 阅读 · 0 评论 -
OpenCV图像基本操作——图像合成
实验1.3:图像合成现有一张4通道透明图像a.png:从其中提取出alpha通道并显示;用alpha混合,为a.png替换一张新的背景(背景图自选)图片:背景图:效果图:读取png的 alpha通道数,然后使用下图的公式:代码:#include <opencv2/opencv.hpp>#includ...原创 2019-09-18 16:51:24 · 2263 阅读 · 0 评论