关闭

Opncv学习之使用方向滤波器检测边缘

Sobel滤波器 void Sobel( InputArray src, OutputArray dst, int ddepth, int dx, int dy, int ksize = 3, double scale = 1, double delta = 0, int borderType = BORDER_DEFAULT ); 用索贝尔算子进行边缘检测: 计算X和Y方向上的导数并进行...
阅读(3) 评论(0)

中值滤波器

知识点: 1.中值滤波器对于去除椒盐噪点很有用cv::medianBlur(image,result,5);中值滤波器是非线性的,无法表示为一个核矩阵。该像素及它的相邻区域组成一组数组,仅仅计算这组数的中值,并用中值替代当前的像素值。缺点:噪点像素使得相邻像素的平均值发生变化,结果中的噪点依然是可见的。还同时保留边缘锐利度的优点,也会去除相同区域中的纹理(如背景中的树木)。#include <io...
阅读(3) 评论(0)

opencv学习 图像低通滤波

知识点: 1.滤波选择性的提取图像中呗认为传达重要信息的部分。滤波除去图像中的噪声,提取感兴趣的视觉特征,允许图像重采样等。 2.观察图像中变化的频率描述图像的方式成为频域,通过观察灰度分布来描述一幅图像呗成为空间域。 在频域分析的框架下,滤波操作的作用是增强部分频段,同时限制其他频段。 3.当滤波器的作用将一个像素替代为相邻像素的加权总和时,为线性的。 箱式滤波器将一个像素替换为相邻矩形...
阅读(1) 评论(0)

c++学习之面向对象的程序设计

对象指针: Rectangle obj2; // 定义1个类Rectangle的对象obj2 obj2.a、obj2.b、obj2.RArea( )、obj2.RLen( ) Rectangle *p; // 定义1个类Rectangle的对象指针p p = &obj2; // 将对象obj2的地址赋值给对象指针p 访问方法: cin >> (*p).a >> (*p).b; co...
阅读(10) 评论(0)

c++学习之从c语言到c++语言

知识点:1.程序 = 数据 + 算法2.结构化程序设计方法的基本思想:  模块化设计  重用函数代码  分类管理数据-结构化程序设计所棉铃的问题:  开发大型软件系统  对大型软件的维护、升级-解决方法:数据类 数据类 = 数据 + 算法3.面向对象的初始化形式int x(10), y; //C++语言风格4.C++语言常变量: con...
阅读(91) 评论(0)

Opencv学习之图像的均衡化、二值化图像

知识点: 图像在视觉上的缺陷在多数情况下不是像素强度范围过窄,而是因为像素强度频率分布不均。我们认为一副高质量的图像应该平均所有的像素强度。这便是直方图均衡化背后的理念,即使得图像的直方图尽可能平坦Opencv提供了函数执行直方图均衡化void equalizeHist( InputArray src, OutputArray dst )#include #include...
阅读(18) 评论(0)

Opencv学习之 计算图像直方图

知识点: 知识点:在一个单通道的灰度图像中,每个像素的值介于0(黑色)~255(白色)之间 threshold 函数可以利用阈值来创建二值图像。两组像素基本对应的是图像的前景和背景,通过两组像素之间的过度出进行阈值化可以证实这一点 例: //cv:: Mat thresholded; //cv::threshold(image, thresholded, 60, 255, cv::THRE...
阅读(17) 评论(0)

关于C++ const 的全面总结

http://blog.csdn.net/Eric_Jo/article/details/4138548...
阅读(15) 评论(0)

OpenCV学习笔记(08):opencv3.2+cmake3.8+VS2013,编译opencv_contrib

http://blog.csdn.net/cv_jason/article/details/70037545...
阅读(21) 评论(0)

Opencv学习笔记之 视频

#include #include using namespace std;int main() { //打开视频文件 cv::VideoCapture Capture("D:\\1.avi"); //检查视频是否打开 if (!Capture.isOpened()) { retur...
阅读(38) 评论(0)

软件开发过程培训总结

软件开发过程培训主要从软件开发过程介绍、团队与角色、软件开发过程、面向对象建模与开发工具、构建神经网络实例等方面进行了学习。 一、首先明确:软件=代码+文档,软件过程是开发、运行、维护和修复软件的系统方法 Software = Peopleware 团队成员角色:张超 组长兼开发经理;施浩琪 质量经理兼过程(管理)经理二、测试策略 使用经过单元测试的部件作为原型 创建提交版本通过集成测试,来判定...
阅读(18) 评论(0)

opencv学习笔记 一 图像读取与操作

包括基本的图像读取,深拷贝和浅拷贝,salt,使用指针遍历图像,颜色缩减,图像锐化#include #include #include #define _CRT_SECURE_NO_DEPRECATEvoid salt(cv::Mat &image, int n); //图...
阅读(30) 评论(0)

c语言学习 第三次

第三次 介绍概念:宏。变量revisited(局部变量及作用域,函数的形参及实参,按值传递及按地址传递), 编程style, void *类型,变量命名。程序组织(函数/文件/项目);缺省参数 选介绍:类(OOP),类的封装性,new/delete操作符,构造,析构 练习: 使用类重复第一课任务,Matrix.文件:main(). 第2套:matrix.h, matrix.cpp 要求:矩...
阅读(35) 评论(0)

c语言学习 第二次

掌握指针和结构、文件的结合使用。掌握形参与实参 首先通过读书,掌握c语言文本文件的基本概念和基本操作。熟悉文本文件的读写及fopen/fclose,fscanf/fprintf等函数。 作业:使用读写文件的矩阵乘法 要求:读出指定文本文件中各矩阵,计算多矩阵相乘后结果,并将结果写入另一文本文件中。...
阅读(46) 评论(0)

c语言学习 第一次

第一次 初步掌握visual studio 2015 中控制台c程序的建立。 结合课本讲解指针概念;指针上机练习。 讲解动态分配和释放。 malloc/free. 一维指针动态分配和释放练习。 二维指针概念讲解。二维指针动态分配和释放练习。 作业:矩阵乘法 用户输入矩阵1行数、列数,然后提示用户输入各元素; 用户输入矩阵2行数、列数,然后提示用户输入各元素; 输入后计算相乘结果矩阵...
阅读(41) 评论(0)
    个人资料
    • 访问:384次
    • 积分:134
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档