- 博客(16)
- 收藏
- 关注
原创 图像画布大小对二值化结果的影响
两张灰度图用opencv的自适应二值化函数进行二值化操作,一张黑色多,一张黑色少。才发现原来黑色多的画布要大一点。这种细节的东西出现了想一想都明白,过程中就是不会注意!
2015-01-15 16:24:32
602
原创 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
512
原创 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
2044
原创 记录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
476
原创 hadoop集群的namenode崩溃恢复模拟测试
1、将secondarynamenode配置在一台datanode上2、在master上kill掉namenode进程,然后
2014-09-16 16:29:34
883
转载 数字图像处理-图像灰度变换
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
1112
原创 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
3429
原创 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
636
原创 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
1207
转载 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
1404
翻译 writelog 打log
我会打log了,自己写个writelog方法,然后在希望调用的地方writelog一下,参数是你想要传达的文字,跟print类似。调用CStdioFile类是比较简单的方法,自定义WriteLog方法,再调用CStdioFile方法即可。void WriteLog(LPCTSTR logName, CString msg){ try { //设置文
2013-05-30 15:21:03
1224
原创 图像处理小结3
1、调用cvcanny的时候出错,编译器不认得。可是include了cv.h,我所能知道的各项设置都没错,偏偏就是不认得。最后前辈在include cv.h的绝对路径,程序运行成功。。。不知道怎么回事。6.0里工具设置include路径的时候字体会变,不知道跟这个有没有关系。
2013-05-29 16:40:59
534
原创 图像处理小结2
1.CvvImage类在opencv2.2之后已经被删掉了。重回opencv1.0怀抱。2.GetClientRect(); //获得client区域GetWindowRect(); //获取window区域ScreenToClient(); //window区域向客户区域坐标转换GetClientRect()获得的区域是自己的框,得到的rect的left,top必
2013-05-28 10:00:54
597
原创 图像处理学习笔记
一、基于迭代法选取阈值的阈值图像分割 迭代法是基于逼近的思想,其步骤如下: 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
629
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人