12 2010 档案
摘要:由于这学期的图像处理课程的大作业需要写一个图像处理程序,不能使用古典的线性滤波,或者基于频域(小波)或者基于统计之类的方法。只能用老师讲过的一些方法,诸如变分,PDE,微分几何等。。感觉上简单的变分法稍微要好实现一些,就打算基于最早的TV图像去噪模型,做一个VC的实现。但是找遍了网上也没有TV去噪的C++源码,与之只好自己动手写了。关于变分法和泛函分析的一些基础原理今天就先不多说了,TV图像去噪经典论文:《Nonlinear Total Variation based noise removal algorithms》Google上可以搜得到。关于Matlab的程序实现,有一个经典的主页: h
阅读全文
摘要:一个解决方案下面,有个静态类库的项目和一个MFC项目,MFC应用了类库项目编译生成的.lib文件,但是要是给类库项目的源文件里面打上断点的话,MFC项目是无法进入断点的。那么就要右键MFC项目,点击“引用”,在引用路径中添加.lib或者.dll的所在路径。如果修改了源文件无关紧要的内容,同时又不想重新生成类库,那么要在工具-选项-调试-常规,取消:“要求源文件与原始版本完全匹配”的选项。下面就可以进入类库源文件的断点了!!
阅读全文
摘要:CxImage库的基本信息就不介绍了,网上很多资源,下载页面http://www.codeproject.com/KB/graphics/cximage.aspx开发环境VS2008 SP1 首先新建一个解决方案叫做ImageLab新建如下几个工程:MyImageLab:一个MFC应用程序,继承的CScrollView类CxImage:一个Win32项目,静态库,添加所有的.h和.cpp文件jpeg:一个Win32项目,静态库,添加所有的.h和.cpp文件png:一个Win32项目,静态库,添加所有的.h和.cpp文件zlib:一个Win32项目,静态库,添加所有的.h和.cpp文件在xima
阅读全文
摘要:先转一篇文章:我初学WindowsSDK编程时也碰到过这个问题,相信很多初学Windows编程的人也都碰到过,后来慢慢搞明白些了,但有时别人问到自己也说不太 清楚。今天借此机会,我也好好整理一下自已的思路,用下面这篇文章详细点地解释下这个问题,希望能帮助到有此疑问的朋友。UNICODE和_UNICODE并不是在头文件中“定义”的,而是程序员通过以下方法之一定义的:1、用代码定义的,就像你上面的一样;2、编译选项中指定。比如在VC中是:Project-Settings-C/C++-Category-Preprocessor-Preprocessordefinitions这里是预处理指令
阅读全文
摘要:首先在VC中(我使用的是VC2008)建立一个Win32应用程序,并且选择空项目。建立完成后,选择项目属性-配置属性-常规-MFC的使用选择在共享DLL中使用MFC。现在这个空项目中没有任何的文件。先新建一个.h文件:MyApp.h,并且加入以下代码:[代码]然后建立一个MyApp.cpp文件,加入以下代码:[代码]Ctrl+F5运行程序,就是一个最简单的窗口,并且画了一个字符串:“Hello World!”,同时点击鼠标左键会弹出一个MessageBox。这就是不通过应用程序向导我们自己构建的一个MFC应用程序,但是我们继承了MFC的基类,也就是在MFC的应用程序框架下的程序。下面对这
阅读全文