- 博客(6)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
转载 图像的运算
原理比较简单,就是两幅大小相同的图像进行加减乘除,与或非。这里要说一下,有两个要解释一下,一个是除,表示的是图像求反后相乘,一个是非,只能是图像本身自己玩。 然后就是说下这几种应用的主要用途,和方法 算数运算 加法:一个场景的多幅图像相加求平均——>去除加性噪声 减法:加了变化的图像减去未变化的图像(掩模图像)——>运动物体检测 乘法:与二值图像相
2017-11-06 21:43:12 1960
原创 击中与击不中变换
形态学的击中和击不中是形状检测的基本工具。其基本原理为:(集合X为原二值化图像的像素集合,对X取反求得~X(非X, Y表示), 选择的结构元为s1, 对结构元s1取反的结构元为s2)首先对用s1对X进行腐蚀得到A1,, 用s2对Y(即~X)进行腐蚀得到A2。最终结果C = A1 & A2。对本次的样例图片,我们选取以下的结构元s1: 0 0 1 0 00 0 1 0 01
2017-11-05 17:43:59 1174
原创 【opencv】函数copyTo() 与clone()
copyTo 也是深拷贝,但是否申请新的内存空间,取决于dst矩阵头中的大小信息是否与src一至,若一致则只深拷贝并不申请新的空间,否则先申请空间后再进行拷贝.clone 是完全的深拷贝,在内存中申请新的空间用法:Mat A = Mat::ones(4,5,CV_32F);Mat B = A.clone() //clone 是完全的深拷贝,在内存中申请新的空间,与A独立Mat C;A.
2017-11-05 10:45:25 1722
原创 OpenCV视频剪切
往往用OpenCV进行视频处理时需要对视频进行前期预处理,此时视频的剪切是必不可少的,经常会剪切指定帧之间的视频。话不多说,看代码:#include using namespace cv; using namespace std;int main(){ //【1】读入视频 VideoCapture capture("/************/.avi");
2017-11-03 16:28:23 3096
转载 ASCII码表
form:http://blog.csdn.net/songjinshi/article/details/7868866信 息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息 在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是
2017-11-03 10:33:57 209
原创 VedioCapture类介绍
VedioCapture定义的成员函数class CV_EXPORTS_W VideoCapture{public: CV_WRAP VideoCapture(); CV_WRAP VideoCapture(const string& filename); //读取视频文件 CV_WRAP VideoCapture(int device); //打开摄
2017-11-03 09:07:31 1237
contrib3.1.0文件(可用于opencv3.1.0配置contrib3.1.0)由于上传大小限制,编译的文件太大上传不了。
2018-01-16
opencv人脸检测成功,但是为什么人眼检测却出错?新人小白求解。
2017-11-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人