自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 图像画布大小对二值化结果的影响

两张灰度图用opencv的自适应二值化函数进行二值化操作,一张黑色多,一张黑色少。才发现原来黑色多的画布要大一点。这种细节的东西出现了想一想都明白,过程中就是不会注意!

2015-01-15 16:24:32 568

原创 c++笔记

1、std::vector v;vector要是std名下的,不然会不认识2、调试必须在debug下,不然内存会不准确。

2015-01-15 14:20:25 411

原创 VS2008+OPENCV2.3配置

1、创建vs2008项目2、工具-项目和解决方案-VC++目录-可执行文件:D:\OpenCV2.3\build\bin                                                                包含文件:D:\OpenCV2.3\build\include;D:\OpenCV2.3\opencv\include\opencv2;D:\O

2015-01-14 10:24:21 468

原创 tesseract-3.02.02使用

下载的vs08版本的tesseract-cor的库,基础用到的就是这两个库,程序调用libtesseract302d,而libtesseract302d会调用liblept168d在debug下调用的dll和lib名字里最后都是带d的,release下调用的都是不带d的,这点要注意。vs2010下使用tesseract-cor-3.02,调用的时候出现错误查看libtesser

2015-01-14 09:39:58 1989

原创 记录1-MFC选择文件对话框

CString   FilePathName;    CFileDialog  Dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"TXT Files(*.txt)|*.txt|All Files(*.*)|*.*");    if(Dlg.DoModal() == IDOK)    {        FilePat

2015-01-13 13:41:19 450

原创 tesseract-ocr训练步骤

1、用画图板做五个数字图,保存为t

2014-10-21 13:36:23 1857

原创 hadoop集群的namenode崩溃恢复模拟测试

1、将secondarynamenode配置在一台datanode上2、在master上kill掉namenode进程,然后

2014-09-16 16:29:34 831

转载 数字图像处理-图像灰度变换

1、灰度线性变换2、灰度窗口变换3、灰度拉伸4、灰度均衡 Db = f(Da) = k*Da +b   k为斜率,b为y轴交点截距,Da为输入图像的灰度,Db为输出图像的灰度三个有趣的结论,相信会对灰度变换的理解更加深刻:1,k> 1增加对比度,k2,k=1改变亮度3,k=1,b=0保持原来图像,k=-1,b=255,原图像反转以下讲述线性变换的

2014-01-23 14:17:08 1059

原创 hadoop副本数设置

在客户端eclipse通过java的API接口向hadoop集群远程上传文件,设置副本数的时候一直是3,无论改了hdfs-site.xml中的dfs.replication还是hdfs-default.xml的dfs.replication都不起作用。后来发现有博客说要在客户端改,所以我们在eclipse的mapreduce的advanced parameter修改了dfs.replication

2013-09-04 14:52:56 3354

原创 ActiveX 控件开发学习笔记1

1.  char * 型的变量downloadip赋初值的时候用menset(downloadip, 0, strlen(downloadip));cstring型的变量sourceip赋初值可用,sourceip=“”;2.  strlen strcpy等函数的操作对象是char *型的。3.  cstring型的变量可以赋初值false,值是空。(怪怪,但是调试运行通过。)4.

2013-07-08 16:30:28 601

原创 OpenGL学习笔记1

程序示例:int main(int argc, char *argv[]){     glutInit(&argc, argv);     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);     glutInitWindowPosition(100, 100);     glutInitWindowSize(400, 400);

2013-06-08 15:03:18 1134

转载 OpenGL入门学习

原文出处http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html说起编程作图,大概还有很多人想起TC的#include 吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?显然是不行的。本帖的目的是让大家放弃TC的老旧图形接口,让大家接触一些新事物。Op

2013-06-08 14:35:56 1345

翻译 writelog 打log

我会打log了,自己写个writelog方法,然后在希望调用的地方writelog一下,参数是你想要传达的文字,跟print类似。调用CStdioFile类是比较简单的方法,自定义WriteLog方法,再调用CStdioFile方法即可。void WriteLog(LPCTSTR logName, CString msg){    try    {        //设置文

2013-05-30 15:21:03 1160

原创 图像处理小结3

1、调用cvcanny的时候出错,编译器不认得。可是include了cv.h,我所能知道的各项设置都没错,偏偏就是不认得。最后前辈在include cv.h的绝对路径,程序运行成功。。。不知道怎么回事。6.0里工具设置include路径的时候字体会变,不知道跟这个有没有关系。

2013-05-29 16:40:59 504

原创 图像处理小结2

1.CvvImage类在opencv2.2之后已经被删掉了。重回opencv1.0怀抱。2.GetClientRect(); //获得client区域GetWindowRect(); //获取window区域ScreenToClient(); //window区域向客户区域坐标转换GetClientRect()获得的区域是自己的框,得到的rect的left,top必

2013-05-28 10:00:54 563

原创 图像处理学习笔记

一、基于迭代法选取阈值的阈值图像分割    迭代法是基于逼近的思想,其步骤如下:     1. 求出图象的最大灰度值和最小灰度值,分别记为ZMAX和ZMIN,令初始阈值T0=(ZMAX+ZMIN)/2;     2. 根据阈值TK将图象分割为前景和背景,分别求出两者的平均灰度值ZO和ZB;     3. 求出新阈值TK+1=(ZO+ZB)/2;     4. 若TK=TK+1,

2013-05-15 15:36:04 571

空空如也

空空如也

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

TA关注的人

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