学习笔记-图像处理
文章平均质量分 58
只有孔雀没有翎
在校学生一枚
展开
-
图像处理opencv直方图均值化-学习笔记2
直方图均值化实验简述实验要求: 下载一曝光不足和一曝光过度的彩色图片,对彩色图片进行直方图均衡化,并保存和展示。原理简述直方图概念 直方图(Histogram)又称质量分布图、柱状图,是一种统计报告图,也是表示资料变化情况的一种主要工具。直方图由一系列高度不等的纵向条纹或线段表示数据分布的情况,一般用横轴表示数据类型,纵轴表示分布情况——–百度百科图像的直方图是以横坐标为像素值(本实验以[0原创 2015-11-21 14:33:33 · 1463 阅读 · 0 评论 -
图像处理提取图像的奇数行列-学习笔记1
图像处理提取图像的奇数行列-学习笔记版本vs2015(C++) opencv3.0 刚开始学习图像处理,想做个学习记录。与大家一起学习,本文以所做的实验为路线,记录完成实验的过程及思路。要求: 下载任意图片,读取该图像。取上述图像的奇数行和奇数列数据,显示结果。 先附上显示结果关于图像载入 显示的说明。C++ 用cv::Mat 来表示图像或矩阵的数据结构。首先创建一个Mat,然后用imread(原创 2015-11-17 21:43:46 · 4475 阅读 · 2 评论 -
基于PCA简单的人脸识别opencv实现-图像处理学习笔记
思路简述PCA即主成分分析。计算主成分的目的是将高维数据投影到较低维空间。给定 n 个变量的 m 个观察值,形成一个 n ′ m 的数据矩阵, n 通常比较大。 按自己的理解就是,将一个空间的数据投影到一个子空间里,实现降维,并且变换到特定的子空间,会使相似的数据聚合在一起,不同类的数据图像分开的远些(所以就用到变换空间),在这个子空间里实现数据的比较分析更容易些。实现步骤1。读取训练样本将人脸数原创 2015-12-13 12:38:48 · 5368 阅读 · 9 评论 -
opencv(C++)视频流读入-学习笔记3
opencv视频流读入C++实现先附一张处理过的视频截图 介绍关于视频流的两个类VideoCapture类该类包括了从视频文件,图片集合,相机中读取视频构造函数用法如下 摄像头读入:VideoCapture cap(0);0代表的是摄像头设备,如果只有一个写0即可;文件读入 VideoCapture cap(const String& filename);文件路径+名如果选择无参数的构造函数,需原创 2015-11-26 23:10:46 · 7297 阅读 · 1 评论 -
opencv 基本数据结构
opencv 基本数据结构DataType : 将C++数据类型转换为对应的opencv数据类型enum { CV_8U=0, CV_8S=1, CV_16U=2, CV_16S=3, CV_32S=4, CV_32F=5, CV_64F=6 };// allocates a 30x40 floating-point matrix // CV_32FMat A(30, 40, DataType<转载 2016-07-05 11:35:52 · 398 阅读 · 0 评论 -
霍夫变换原理及opencv实现
霍夫变换简介霍夫变换(Hough Transform) 霍夫变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法。主要用来从图像中分离出具有某种相同特征的几何形状(如,直线,圆等)。最基本的霍夫变换是从黑白图像中检测直线(线段)。———百度百科霍夫变换检测直线原理简单来说首先将一条直线映射为一个点,怎么映射呢? 一种方法就是选择原点到直线的垂足,用该点来表示直线。原创 2016-07-05 15:19:14 · 2657 阅读 · 0 评论