- 博客(61)
- 资源 (1)
- 收藏
- 关注
原创 数字图像处理(第三版)
《数字图像处理(第三版)》1.绪论2.数字图像基础3.灰度变换与空间滤波3.2一些基本的灰度变换函数3.2.1图像反转图像反转(图3.4)3.2.2对数变换3.2.3幂律(伽马)变换3.2.4分段线性变换函数分段线性函数(图3.10)灰度级分层比特平面分层(图3.14)...
2020-02-20 21:11:41
3066
原创 图像反转
1.公式s = L - 1 - r2.适用场景适用于增强嵌入图像暗色区域中的白色或灰色细节,特别是当黑色面积在尺寸上占主导地位时。3.图片效果展示4.程序代码#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> ...
2020-02-20 21:09:56
640
原创 OpenCV访问图像像素的几种方法与效果对比
目录1.本文中测试的几种OpenCV访问图像像素的方法2.测试结果3.测试代码4.代码输出结果1.本文中测试的几种OpenCV访问图像像素的方法方法1(使用at<>()访问图像像素)方法2(使用ptr<>(row, col)访问图像像素)方法3(使用ptr<>(row)访问图像像素)方法4(使用data结合step访问图像像素...
2020-02-07 11:23:22
687
转载 概率论与数理统计常用英文词汇对照
概率论与数理统计常用英文词汇对照Probability Theory概率论Trial试验intersection交union并frequency频率difference差additivity可加性complementation对立contain包含equivalent等价mean均值convolution[,kɔnvə'lu:ʃə...
2020-01-27 16:15:33
9658
1
转载 TPS和QPS定义以及两者之间的区别
一、TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问。(业务TPS = CAPS × 每个呼叫平均TPS)TPS是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完...
2019-08-22 19:46:06
316
转载 关于ARM的22个常用概念
关于ARM的22个常用概念1. ARM中一些常见英文缩写解释 MSB:最高有效位; LSB:最低有效位; AHB:先进的高性能总线; VPB:连接片内外设功能的VLSI外设总线; EMC:外部存储器控制器; MAM:存储器加速模块; VIC:向量中断控制器;
2015-07-27 22:04:25
631
原创 如何修改Ubuntu环境下的命令提示符显示效果
在Ubuntu环境下,修改命令提示符的显示格式总的来说,是通过修改某一特定文件中的代码来实现的。一、下面,以修改root用户的为例,进行说明:1. 需要修改的文件为:\root\.bashrc2. 命令提示符基本知识2.1 PS1(数字1)就是定义命令提示符的变量,修改该变量的值,就可以达到修改命令提示符的显示效果。2.2 PS1常用的参数含义如下:\d :#代表日
2015-07-27 21:43:50
2897
原创 如何将vbs脚本用VB封装为DLL,并在vbs脚本中调用
近来,做关于wincc的项目,用到将vbs脚本封装成DLL,并在vbs脚本里面调用,故而整理如下。一、如何将vbs脚本封装DLL1. 在VB6.0中新建ActiveX DLL工程。2.命名
2015-03-24 13:34:21
6545
转载 学习鞭策及方向指南
当你能自如的运用数据结构和算法、TCP/IP原理、编译原理、操作系统原理、数据库以及Win32 API 调用、构造自己的C++库(网络库、数学库、测试库、图形库)以及各种引擎,出去毕业应该能在短短半年时间里薪水至少有7000以上甚至上万吧(其实毕业生出去95%以上可能没达到这个水平)。 其实也不用说太多,你问你自己几个问题,如果你都能做到或者学习半到2个月就能做到,那肯定是达标了:
2015-02-05 20:17:37
719
转载 百度员工离职总结:如何做个好员工
2014年7月4日,我从百度离职了。 这是第一次,我不是因为和老板闹翻而离职; 这是第一次,我带着晋升的喜悦而离职; 这是第一次,我带着满满的收获而离职。 我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩子、而且讨厌一切想要改变我的人。但是三年过去,我改变了不少,我必须承认,所谓“进步”的过程,就是被认可的过程,也是
2014-08-17 09:19:12
565
转载 计算C和C++程序消耗的时间
主要是用函数clock(C语言函数clock() 功 能: 返回处理器调用某个进程或函数所花费的时间。 用 法: clock_t clock(void); 说明:clock_t其实就是long,即长整形。该函数返回值是硬件滴答数,要换算成秒或者毫秒,需要除以CLK_TCK或者 CLK_TCK CLOCKS_PER_SEC。比如,在VC++6.0下,这两个量的值都是1000,这表示
2014-06-02 10:20:08
2062
转载 良好的编程习惯(命名)
1. 命名的习惯养成(1). 变量名:单词构成,开头字母小写,之后每个单词首字母大写。 示例:int类型的表示学生个数的变量,int studentNum; 指向int类型的表示学生个数的指针,int *pStudentNum; string类型的学生姓名变量,string strStudentNa
2014-05-18 20:34:27
1019
转载 良好的编程习惯(注释)
2.注释说明(一般情况下,源程序有效注释量必须在20%以上)(1). 说明性文件注释说明。(如头文件.h文件、.inc文件、.def文件、编译说明文件.cfg等)头部应进行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、与其它文件的关系、修改日志等,头文件的注释中还应有函数功能简要说明。123456
2014-05-18 20:11:09
1059
原创 获取两个Mat类型数据的协方差数据
输入的矩阵a,b,c,的大小是一样的,其中矩阵的行数代表样本个数,每行的元素个数代表此样本随机变量的个数输出结果outMat的大小:行数跟输入矩阵的行数相同,列数等于12//其中每行的12个参数的含义是,该行的:a均值,a方差,b均值,b方差,c均值,c方差,a+b均值,ab协方差,a+c均值,ac协方差,b+c均值,bc协方差//注意调用前要给outMat预先分配好内存空间!!
2014-04-24 15:52:04
1074
原创 opencv中Mat类型数据的索引修改和多通道数据提
//2014年4月18日15:43:42#include #include "highgui.h"#include "cxcore.h"using namespace std;using namespace cv;//提取三通道的inputMat某个通道数据,填入outputMat中//outputMat的数据类型必须是CV_8UC1void extractMatChannel
2014-04-18 15:41:59
5549
转载 error C2440: 如无法从“const char [N]”转换为“LPCWSTR” 的一点总结
一般出现这种BUG 的,是由于字符集的问题。在vs2005中有两个字符集,Unicode 和 Muti-bye。 LPCTSTR在Multi-byte Character方式下与const char*等价,在Unicode方式下与const tchar*等价。所以在Unicode方式下对其赋值像下面这样:LPCTSTR location = _T("Software//")
2014-03-11 08:26:42
1782
转载 Real-Time Compressive Tracking
压缩跟踪Compressive Trackingzouxy09@qq.comhttp://blog.youkuaiyun.com/zouxy09 好了,学习了解了稀疏感知的理论知识后,终于可以来学习《Real-Time Compressive Tracking》这个paper介绍的感知跟踪算法了。自己英文水平有限,理解难免出错,还望各位不吝指正。
2013-12-06 10:50:04
1109
转载 压缩感知源码理解
压缩跟踪Compressive Tracking源码理解zouxy09@qq.comhttp://blog.youkuaiyun.com/zouxy09 在前面一个介绍《Real-Time Compressive Tracking》这个paper的感知跟踪算法的博文中,我说过后面会学习下它的C++源码,但是当时因为有些事,所以就没有看了。今天,上到博客,看到一朋友在
2013-11-29 10:14:57
1747
转载 c/c++ 数字转成字符串, 字符串转成数字
数字转字符串:用C++的streanstream:#include #Include string num2str(double i){ stringstream ss; ssi; return ss.str();}字符串转数字:int str2num(string s) {
2013-11-19 15:02:29
917
转载 目标检测(Object Detection)原理与实现(三)
基于霍夫森林的目标检测 上节说了霍夫变换(HT)和广义霍夫变换(GHT),今天就接着广义霍夫变换说下去,在广义霍夫变换中,每个投票元素(比如边缘像素中的点)在霍夫空间中累加投票的权重是相等的,每个元素投票的权重互不影响,这其实是假设了图像空间中的每个像素点是独立的,但现实是这样的吗?答案:不是,尤其是牵扯到我们今天的基于部件的投票时,这种投票元素互相独立的观
2013-11-07 16:27:05
1178
转载 C++ STL Vector
cppreference.com -> C++ Vectors -> DetailsC++ Vectors构造函数语法:vector(); vector( size_type num, const TYPE &val ); vector( const vector &from ); vector( input_iterator start,i
2013-11-07 09:58:02
588
转载 回 家
回 家 章 珺 在羁留异乡的日子里,回家是一种感觉。 .. 茫茫人海,鳞次栉比的楼群,无意间听到的一个声音,或是偶然间瞥见的没有别人注意到的情景,让我们停下匆忙的脚步,在灯火阑珊处,蓦然回首。 我们突然间感到很孤独,又突然间知道自己不是孤身一人,在这个纷繁的世界上,我们来去匆匆,却不会无影无踪。那一刻,我们是那么的不堪一击,又是那
2013-10-12 15:30:45
526
原创 C++程序设计(第2版--9.9)---静态数据成员(与static的结合使用)
2013年10月11日16:10:46静态数据成员是用来实现数据共享的。静态数据成员不属于某一个对象,,在为对象分配的空间中不包括静态数据成员所占的空间。静态数据成员是在所有对象之外单独开辟的空间。只要在类中指定了静态数据成员,即是不定义对象,也会为其分配空间,它可以被引用。静态数据成员的访问权限类似于一般数据成员的访问权限,也有public,protect, private之
2013-10-11 16:17:02
542
原创 备份---我的opencv的运行配置
------------------------------------------------------------------------------------实验室:
2013-10-10 11:38:20
619
转载 霍夫森林(Hough Forest)目标检测算法
Hough Forest目标检测一种比较时兴的目标检测算法,Juergen Gall在2009的CVPR上提出。 Hough Forest听上去像hough变换+Random Forest的结合体,其实,不完全是这样的。它更像是decision forest和regression forest的结合体再加上generalized hough transform:森林中每棵树即不是分类树也
2013-10-08 16:04:39
1464
转载 分类和回归树,随机森林,霍夫森林(CART,random forests,hough forests)
2012-08-04 22:29:21| 分类: 机器学习 | 标签:cart random forests hough |字号 订阅1. 分类和回归树(CART,classification and regression tree) 基于树的方法的思路:把特征空间划分成一系列的矩形区域,然后在每个区域中拟合一个简单的模型(例如
2013-10-08 16:01:43
1984
原创 C++程序设计(第2版--9.6)---共用数据的保护(与const的结合使用)
2013年10月7日15:14:071. 常对象定义常对象的一般格式为: 类名 const 对象名[(实参表)] (或者const 类名 对象名[(实参表)] )例如:Time const t1(23, 59, 59);//定义t1是常对象说明:(1. 常对象的数据成员都是常数据成员;但成员函数不都是常成员函数。 (2. 常对象只能调用常成员函数
2013-10-07 15:55:24
719
原创 C++类的类内调用与类外调用测试分析说明
2013年10月6日20:39:18#include #include using namespace std;class my_student{public: my_student(string c_name, char c_sex, int c_age) { name = c_name; sex = c_sex; age = c_age
2013-10-06 20:54:42
1132
转载 现代诗歌
可以清心 --轻轻走来黄昏,我去了西湖 眼眸荡漾二月春水 远古的茶禅抵达你的唇齿之间 我只取最初的一缕茉莉清香 假如你不曾遥远 假如澧水离你很近 假如六月的粉荷开在我的眉心 亲爱的,瓦屋的纸窗会不会亮起彩翼 江南的雨可不可以抵达千年前的尘梦 你也知道,亲爱的,我要的无须千年 只要十二枚绿星星,镶联你我的心脏
2013-10-02 19:54:02
800
原创 生活学习心态体会
1.善于学习的人。2.有开放心态的人。3.大家都愿意与之交往的人。4.敢于挑战自身弱点的人。5.愿意接触新鲜事物的人。6.乐于分享的人。7.常怀感恩之心的人。8.有自知之明的人。9.脚踏实地的人。10.有眼光并能抓住机会的人。
2013-10-02 16:07:19
883
原创 变量属性小结
2013年9月27日16:09:56变量属性小结:1. 一个变量除了数据类型外,还有三种属性:作用域;存储期;存储类别。2. 作用域(空间角度)作用域:每一个变量都有其有效的作用范围,这就是变量的作用域。 在作用域以外是不能访问这些变量的。作用域:局部变量(1在函数内部定义的,或形式参数---有效范围为函数内部,即函数作用域)
2013-09-27 16:13:56
1020
转载 重载、覆盖和隐藏的区别
“overload”翻译过来就是:超载,过载,重载,超出标准负荷;“override”翻译过来是:重置,覆盖,使原来的失去效果。 先来说说重载(Overload)的含义,在日常生活中我们经常要清洗一些东西,比如洗车、洗衣服。尽管我们说话的时候并没有明确地说用洗车的方式来洗车,或者用洗衣服 的方式来洗一件衣服,但是谁也不会用洗衣服的方式来洗一辆车,否则等洗完时车早就散架了。我们并不要那
2013-09-26 11:21:49
896
原创 读书笔记--C和指针---第13章---高级指针话题
2013年9月26日9:43:551. 各个数据的类型 int a;//a是一个整型变量 int *a;//a是一个指针变量,它指向整型,即一个指向整型的指针 int **a;//a是指针的指针,它指向的是整型 int a[10];//a是一个数组,它里面的元素是整型数据 int *a[10];//下标的优先级高于间接访问操作符,所以a先和[10]结合,再和*结合
2013-09-26 10:19:16
795
原创 opencv的配置信息暂存
实验室的电脑的配置信息:包含目录:D:\Program Files\opencv\opencv\build\include;D:\Program Files\opencv\opencv\build\include\opencv;D:\Program Files\opencv\opencv\build\include\opencv2;D:\Program Files\opencv\o
2013-09-24 15:26:58
897
转载 白话经典算法系列之七 堆与堆排序
堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。二叉堆的定义二叉堆是完全二叉树或者是近似完全二叉树。二叉堆满足二个特性:1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。2.每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。当父结点的键值总是大于或等于任何一个子节
2013-09-09 20:54:13
633
原创 STL零散笔记
2013年9月6日17:10:501. 迭代器变量最好现用现定义,不然容易出错。像下面这样写是错误的://迭代器变量最好现用现定义,不然容易出错 vector::iterator e = vi.end();//注意定义迭代器的格式 vector::iterator b = vi.begin(); cout<<"insert(pos, element)..."<<end
2013-09-06 17:50:56
519
利用matlab编写的简单pso算法进行图像位置匹配
2013-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人