自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

原创 MATH相关概念

X----------------------------------1:协方差(Covariance)协方差(Covariance)在概率论和统计学中用于衡量两个变量的总体误差。而方差是协方差的一种特殊情况,即当两个变量是相同的情况。期望值分别为与的两个实数随机变量X 与Y 之间的协方差定义为:,其中E是期望值。它也可以表示为:,直观上来看,协方差表示

2014-12-31 15:58:18 560

原创 ubuntu下程序计时方法

方法一:time_t具体例子#include#includeusing namespace std;void test(int n){ int a=0; time_t start,finish; start=clock(); for(int i=0;i<1000000000;i++) { a=i+1; } finish=clock(); cout<<n<<"

2014-12-29 21:07:01 4721

转载 #include time.h和 #include sys/time.h的区别

相同点: 二者都是与  日期时间相关的 头文件。不同点:   time.h 是c99的,也就是c的库函数。   sys/time.h是linux系统的。 time.h既然是c库函数,那么在具体的平台上,就就可以依靠平台而实现,所以看上去是与平台无关的,谁都可以调用.而 sys/time.h 只是在linux系统上可以调用。 按照下文的意思:time_t 这样的结

2014-12-29 20:58:05 6249

原创 vim设置(智能缩进等功能)

问题:在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。原理:在启动vim时,vim的配置文件.vimrc会被自动读取,该文件包含一些设置甚至脚本。默认存储路径:/etc/vim/vimrc设置方法:1:通过使用 su root 命令获

2014-12-29 00:47:46 2238

转载 Transductive Learning 与 Inductive Learning

Transductive Learning: 从彼个例到此个例,有点象英美法系,实际案例直接结合过往的判例进行判决。关注具体实践。Inductive Learning:从多个个例归纳出普遍性,再演绎到个例,有点象大陆法系,先对过往的判例归纳总结出法律条文,再应用到实际案例进行判决。从有限的实际样本中,企图归纳出普遍真理,倾向形而上,往往会不由自主地成为教条。Referenc

2014-12-28 14:19:32 2777

原创 图像质量的评价准则

图像质量评价准则图像质量评价准则主要分为两类:客观评价准则 与 主观评价准则。一:主观评价准则主观评价方法:选择一组评价者为待评图像进行打分,对这些打分进行平均获得一个主观评价分。Subjective quality assessment can be applied by visual perception or mean opinion score (MOS), w

2014-12-27 21:17:32 11852

原创 《Linux入门教程》学习总结

学习网址:http://www.92csz.com/study/linux/第四章初步进入linux世界【学会使用快捷键】Ctrl + C:这个是用来终止当前命令的快捷键,当然你也可以输入一大串字符,不想让它运行直接Ctrl + C,光标就会跳入下一行。 Tab:这个键是最有用的键了,也是笔者敲击概率最高的一个键。因为当你打一个命令打一半时,它会帮你补全的。不光

2014-12-22 13:17:21 1537

转载 C++编码规范(1):代码注释

当你阅读别人的代码时如果没有注释那会是件比较痛苦的事.一说到注释我们马上想到是通过//或/* */这样来添加一些描述信息.这只是狭义的注释.广义的注释我们可以理解为,任何有助于理解代码的信息都可以看成注释.我们可以把写代码和写文章类比下.自然语言会有词法,句法,语义这几个概念.代码中的语法和句法就相当于一个编程语言中的基本语法规范.这是我们学习一门编程语言必须掌握的.所以注释的时候一般不会

2014-12-21 13:59:17 679

原创 c++读取某个文件夹下全部某种类型的文件

本文代码实现的功能为:读取images 文件夹下全部格式为.jpg格式的图片名称,并将名称显示出来。以下为代码getFileContents.h#ifndef GETFILECONTENTS_H#define GETFILECONTENTS_H#include#includeusing namespace std;typedef vector filelists

2014-12-21 00:22:34 1361 1

转载 stdafx.h

stdafx英文全称为:Standard Application Framework Extensions(标准应用程序框架的扩展)。所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。=

2014-12-20 17:21:11 421

转载 三次样条插值(Cubic Spline Interpolation)及代码实现(C语言)

用C语言写了一个三次样条插值(自然边界)的S-Function,代码如下:#define S_FUNCTION_NAME cubic#define S_FUNCTION_LEVEL 2#include "simstruc.h"#include "malloc.h" //方便使用变量定义数组大小static void mdlInitializeSizes(SimStruct *

2014-12-17 16:29:54 6372 2

原创 makefile学习

地址:http://wiki.ubuntu.com.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:%E6%A6%82%E8%BF%B0

2014-12-15 22:24:45 492

原创 int main(int argc, char* argv[])

int main(int argc, char* argv[]) 一:解释  argc   :   是命令行总的参数个数;  argv[ ]:  是argc个参数,其中第0个参数是程序的全名(包含路径),之后的参数命令行后面跟的用户输入的参数。example:#includeusing namespace std;int main(int argc, c

2014-12-10 15:32:18 879

原创 C++中计算程序运行时间

double t = (double)getTickCount(); Sharpen(I, J);//函数体 t = ((double)getTickCount() - t)/getTickFrequency(); cout

2014-12-09 11:10:27 507

原创 opencv中Mat的使用注意事项

1:Mat在创建时,注意初始值Mat image;image.create(image_b.rows,image_b.cols,CV_32F);//该方法创建的初始值并不是0,所以在创建时要小心使用Mat image;image=Mat::zeros(image_b.rows,image_b.cols,CV_32F);//该方法在创建的时候初始化值为0http:/

2014-12-08 22:40:02 648

转载 多尺度视网膜增强算法(MSRCR)

MSRCR(multi-scale retinex with color restoration)头文件/* * Copyright (c) 2006, Douglas Gray (dgray@soe.ucsc.edu, dr.de3ug@gmail.com) * All rights reserved. * * Redistribution and use in source

2014-12-07 13:53:44 5966 6

原创 YUV

YUV是被欧洲电视系统所采用的一种颜色编码方法(属于PAL),是PAL和SECAM模拟彩色电视制式采用的颜色空间。采用YUV色彩空间的重要性是它的亮度信号Y和色度信号U、V是分离的。YUV主要用于优化彩色视频信号的传输,使其向后相容老式黑白电视。与RGB视频信号传输相比,它最大的优点在于只需占用极少的频宽(RGB要求三个独立的视频信号同时传输)。YUV的含义“Y

2014-12-02 17:00:24 940

原创 windows下多线程(生产者消费者问题:3个生产者,一个消费者,4个缓冲区)

原作者提供源码为两种情况:第一种:1生产者1消费者1缓冲区第二种:1生产者 2消费者 4缓冲区========================下面为修改作者源码得到的 3个生产者1个消费者4个缓冲区的情况================== //1生产者 2消费者 4缓冲区 #include #include #include //设置控制台输出颜

2014-12-02 00:19:54 4246

原创 openMP多线程编程

OpenMP(Open Muti-Processing) OpenMP缺点:1:作为高层抽象,OpenMp并不适合需要复杂的线程间同步和互斥的场合;2:另一个缺点是不能在非共享内存系统(如计算机集群)上使用。在这样的系统上,MPI使用较多。基本使用:在visual C++2010中使用OpenMP1:将 Project 的Properties中C/C++

2014-12-01 13:36:02 1725

TIFF文件写入 CMYK+N个通道demo

将CMYKBO (CMYK+N通道的数据) 写入 TIFF文件 ,注意点:(后面的通道 记得取反 否则出错) 可以通过 PS的分层来查看 写入结果的正确性

2016-12-15

编译好的libtiff dll与lib (32位与64位)

编译好的libtiff dll与lib (32位与64位) ; 注意使用时,对应的dll lib 与四个头文件 要匹配 不然可能会出现问题

2015-09-10

hsl2rgb 与 rgb2hsl matlab源码

hsl2rgb 与 rgb2hsl matlab源码 hsl2rgb.m rgb2hsl.m

2015-09-04

LIBTIFF_Setup.zip

TIFF for Windows 的.exe 安装包 配置过程请详见我的博客: LIBTIFF 配置 (vs2010 + win8 + 64位 ) http://blog.csdn.net/smallstones/article/details/48211409

2015-09-04

视频格式转换源码(MATLAB版本)

实现视频之间各种格式的转换,也可以实现将视频分解为一帧帧的图片

2014-11-19

双边滤波器(bilateral filter)(MATLAB版本)

双边滤波器源码(MATLAB版本),相关资源地址: 原作者网站 1:http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/MANDUCHI1/Bilateral_Filtering.html#Introduction MATLAB版本源码下载地址 2:http://www.mathworks.com/matlabcentral/fileexchange/12191-bilateral-filtering Fast Bilateral Filter 3:http://people.csail.mit.edu/sparis/bf/ 相关介绍的博客 4:http://blog.csdn.net/abcjennifer/article/details/7616663

2014-11-19

空空如也

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

TA关注的人

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