自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 小记

1.opencv和opengl在pc上结合的使用其实很简单我给弄复杂了,总结下来就几点:(1)先下载opengl gitub库配置好(2)下载好opencv2.4.11(如果3.0以上许多算法没有需要时还需要额外重新编译和安装)(3)在用cmake第一次配置后要勾上WITH_OPENGL(4)后面就是正常流程了(5)在使用时一定要在包含等地方包含#include头文件否者。

2016-04-24 21:25:23 505

原创 两种用自定义数据初始化Mat

虽然有很多方法都可以初始化mat,但是我感觉比较好的容易记住和理解的是下面两种,记录一下。#include#include#include//#includeusing namespace std;using namespace cv;int main(){ //方法一 cv::Matx33f m(1,2,3, //采用定义好的矩阵3*3的 9,9,9,

2016-04-24 21:06:23 1609

转载 gl.h文件错误(折腾了两天竟然是这个问题)

gl.h文件错误2013年09月20日 ⁄ 综合 ⁄ 共 1919字⁄ 字号 小 中 大 ⁄ 评论关闭头文件只有#include //OpenGL Header#include //GLu32 Header时候出现以下错误1>c:\program files (x86)\microsoft visual studio 10.0\vc\

2016-04-24 12:36:59 15262 6

原创 透视变换和仿射变换(下)

其实说白了仿射变换是透视变换的特殊形式,只不过透视变换的角度扩展到了z坐标,相当于从空间中另一个平面看这个图,仿射变换在同一个平面不同角度看同一个图,一下是透视变换的一个例子,通过一个原图(一个原图,一个做了相应变换的图),来确定变换的方位,思想还是上节的思想:1.通过原图的几个点和变换图中对应的几个点的关系,计算出变换矩阵(这里对应点是利用surf算法计算的)2.然后利用原图的四个点通过

2016-04-21 22:29:49 880

原创 仿射变换和透视变换

仿射变换我的理解就是图像在一个二维平面上进行不同程度的旋转或者拉伸,但是无论怎么变,他的图像都是平行四边形的,它的变换函数是一个2*3的矩阵。透视变换是一个观察者在3维空间中以不同的角度来观察这个图像,所以这个图像就是投影在观察者那个二维平面上的影像,它的变换函数是3*3,或者4*4的矩阵。仿射变换代码如下:#include#includeint main(){ CvPoint

2016-04-21 18:07:37 794

原创 opengcv+opengl配置

这一周似乎都在配置环境,安卓,opencv+QT,opencv+vs,接着就是今天的opencv+opengl了,根据网上的介绍,也结合自己的实际操作来记录一下,还是挺曲折的,但是实际是很简单的。1.有的VS没有gl,比如我的,不知为什么,我用的vs10,所以先安装了openglhttp://jingyan.baidu.com/article/b0b63dbfd1c08f4a4830703

2016-04-12 21:40:12 1415

转载 OpenCV中对数组(矩阵)的操作的函数表

add矩阵加法,A+B的更高级形式,支持maskscaleAdd矩阵加法,一个带有缩放因子dst(I) = scale * src1(I) + src2(I)addWeighted矩阵加法,两个带有缩放因子dst(I) = saturate(src1(I) * alpha + src2(I) * beta + gamma)subtract矩阵减法

2016-04-09 18:33:40 443

原创 关于add和Floodfill的记录

今天做了一个项目总结,本来很快能结束的,结果因为这两个函数不理解耽误了很长时间,以此记录一下。add函数:C++: void add(InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), int dtype=-1)这是新版的函数之前以为这个函数不能同C版本的兼容一直

2016-04-09 18:27:08 478

原创 自己拿傅里叶变换公式实现2维傅里叶变换

今天看了看傅里叶变换的公式想自己实现以下加深映像便于对公式的理解所以写了以下代码,还是挺简单的,以前一直惧怕傅里叶,没想到就这一个公式就搞定了先上代码(MATLAB)clc;a=[1 1 1 1; 1 1 1 1; 1 1 1 1; 1 1 1 1]b=zeros(4);temp=0;for r=1:4 for c=1:4 for w=1:4

2016-04-08 17:37:37 4094

转载 对图像高频信号和低频信号的理解

今天开始讲图像了,讲了很多在频域处理的方法,回来复习一下图像的频域。一 、关于图像高频和低频 1.1 对图像高频信号和低频信号的理解  图像中的低频信号和高频信号也叫做低频分量和高频分量。  简单一点说,图像中的高频分量,指的是图像强度(亮度/灰度)变化剧烈的地方,也就是我们常说的边缘(轮廓);图像中的低频分量,指的是图像强度(亮度/灰度)变换平缓的地方,也就是大片色块的地

2016-04-08 16:46:19 20299 6

转载 pca的具体应用QT+OPENCV人脸主成分提取和还原

关于PCA的理论,资料很多,公式也一大把,本人功底有限,理论方面这里就不列出了。下面主要从应用的角度大概来讲讲具体怎么实现数据集的降维。把原始数据中每个样本用一个向量表示,然后把所有样本组合起来构成一个矩阵。当然了,为了避免样本的单位的影响,样本集需要标准化。求该矩阵的协防差矩阵(关于协方差的介绍可以参考我的博文:一些知识点的初步理解_4(协方差矩阵,ing...))。

2016-04-07 15:27:17 758

转载 pca降维的理论知识

什么是PCA?  在数据挖掘或者图像处理等领域经常会用到主成分分析,这样做的好处是使要分析的数据的维度降低了,但是数据的主要信息还能保留下来,并且,这些变换后的维两两不相关!至于为什么?那就接着往下看。在本文中,将会很详细的解答这些问题:PCA、SVD、特征值、奇异值、特征向量这些关键词是怎么联系到一起的?又是如何在一个矩阵上体现出来?它们如何决定着一个矩阵的性质?能不能用一种直观又容易理

2016-04-07 15:24:00 1605

转载 opencv环境在QT的配置

这几天一直在折腾好多编译器和环境,本来之前有配好的,但是因为版本的事要重新弄,结果一弄就是两天!关键是每次cmake都出问题,要不就是QT上无法使用,下面来重新记录下,这是看别人的。本机已经安装QT 5.4.0安装在: E:\Qt\QT-5.4.0-Rel-MinGW491QT下载地址: http://download.qt-project.org/official_release

2016-04-07 13:26:43 507

原创 QT中配置opencv可能的问题

之前一直是拿opecv在qt控制台写opencv程序,配置很简单只需要在工程文件中添加如下代码就行,具体需要看opencv安装的位置和版本INCLUDEPATH+=E:\opencv\install\include\opencv\ E:\opencv\install\include\opencv2\ E:\op

2016-04-06 14:08:07 547

转载 Qt相对路径的问题

注意:如果你要操作的文件是只读的,而且程序编译完成后这些文件不需要变化,那么请首先考虑采用Qt的资源文件.qrc(本文不涉及这部分)。获得工作目录如果你对工作目录依然不熟悉,使用相对路径出现问题时,请首先考虑使用下列语句:[cpp] view plain copyqDebug()看看和你预想的是否相符。修改工作目录

2016-04-06 13:41:38 930

A*算法在unity中的实现

a*算法在unity中的实现以及演示

2016-11-12

SVM中SMO算法Python实现

SMO算法Python实现外加训练数据

2016-07-11

决策树CART实现

c++实现决策树之CART算法

2016-07-05

MFC类库详解

该MFC参考含盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容。

2012-04-18

VC++制作画图工具

基于vC++制作的画图课设。能够根据选择画出直线,矩形、椭圆、圆角矩形、曲线、五角星行、五边形、弓形、弧形、三角形等基本图形。 能够为所画图形进行自定义的颜色及样式填充,能使用位图及阴影画刷填充图形,并能设置位图背景。 能够修改画笔的粗细,选择刷子的宽度。 能够输入文本,并且能够改变字体和颜色。

2012-04-18

电子密码锁的设计

本文采用先进的EDA技术,利用MAX+PLUSⅡ工作平台和VHDL语言,设计了一种新型的电子密码锁。

2012-03-15

EDA编码器和译码器的设计

拥有完整的源文件,基于EDA译码器和编码器的设计

2012-03-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除