直方图均衡法matlab源码

%图像增强,直方图均衡法 2008/5/10%image_1 原图像;image_2执行直方图均衡化后的图像image_1=imread('lena.bmp');image_2=histeq(image_1);%执行直方图均衡化imshow(image_1);figure,imshow(image_2);figure,imhist(image_1);%显示原图像直方图figure,imhist(image_2);%显示现在图像直方图
图像 | 2008-06-11 00:35 | 阅读 13540 次 | 评论 3 条

多路归并的外排序

//多路归并的外排序 //思路如下: //1.按各输入文件中下一个读到的元素的大小构造一个输入流最小堆. //2.从堆顶文件里读一个元素并写入输出文件. //3.同时按读的那个文件的下一个元素的值调整堆. //4.若第3步已到达文件结尾.则从堆中删除该输入流 //5 如果堆中还有元素. 回到第2步 #include<iostream>#include<fstream>#include<vector>#include<algorithm>#include<iterator>#include<functional>using namespac...
算法 | 2008-06-10 09:57 | 阅读 23561 次 | 评论 1 条

string头文件使用

之前一直认为不带.h的头文件和带.h的头文件直接基本没有区别 只是在使用不带.h的头文件的时候添加一个 using namespace std; 就可以,但是尝试了下面的代码 #include <iostream> #include <string> using namespace std; int main() { string word; while ( cin&amp;gt;&amp;gt;word ) { cout<&amp;lt;&quot;word read is: &quot;&amp;lt;&amp;lt...
基础知识 | 2008-06-09 14:18 | 阅读 9014 次 | 评论 2 条

AnsiString类

转 :www.51bcb.com 介绍AnsiString类之前,先要介绍一些背景知识。VCL大量利用Pascal长字串数据类型,几乎所有基于文本的VCL属性都采用Pascal长字串。例如,Text、Name和Caption属性都是Pascal长字串属性。VCL的许多构件方法和事件处理函数也采用Pascal长字串。关于Pascal长字串数据类型要注意两点。第一,Pascal长字串是真正的语言数据类型,而不象C/C++中一样只是个字符数组。第二,C++内部没有Pascal长字串的对等类型。由于VCL大量使用Pascal长字串,而C++ Builder使用Pascal VCL,所以B...
基础知识 | 2008-06-09 14:00 | 阅读 6920 次 | 评论 0 条

获取当前执行程序的名称

考虑到main函数第一个参数就是程序的名称,因此很容易写出下面的代码:#include<iostream> int main(int argc, char** argv) { std::cout<&amp;lt;argv[0]&amp;lt;&amp;lt;std::endl; }别慌,输出来看看,怎么这个不光是程序的名称,还包含路径呀!真是累赘那下一步当然是删除这个累赘了使用下面的代码:#include &amp;lt;iostream.h>#include <string.h>int main(int argc, char** argv){ cout&amp;l...
技术 | 2008-06-08 17:17 | 阅读 5612 次 | 评论 2 条

VC程序调试经验

今天调试程序的时候发现有个警告warning C4129: 'S' : unrecognized character escape sequence查了MSDN'character' : unrecognized character escape sequence The character following a backslash (\) in a character or string constant was not recognized as a valid escape sequence. As a result, the backslash is ignored a...
经验 | 2008-06-08 11:39 | 阅读 9871 次 | 评论 1 条

关于DOS延时处理命令

1、暂停(Pause)、延迟(Delay)、等待(Wait)、睡眠(Sleep)1)for+set+if,时间精度为0.01秒,适用平台为WinNT/2K/XP/2003。利用for解析变量%time%并存为两个时间点%start%和%now%,再利用set /a计算两个时间点的时间差,最后用if判断时间差是否达到设定的暂停时间。CODE: --------------------------------------------------------------------------------@echo offsetlocal enableextensionsecho %time%...
DOS 命令 | 2008-06-07 16:38 | 阅读 16137 次 | 评论 2 条

自删除的批处理命令

我们可以在批处理文件中向注册表注册一个自启动键值,然后要删除批处理文件自己 比如把下面的代码保存为b.bat [code] rem 文件名 b.batecho off set tt = %cd% rem 上面这条语句你必须加在第一行,不然没办法保存变量 rem 自己的处理reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v * /d * cd %tt% rem 这个是进入p处理刚开始的文件夹 del /q/s b.bat rem 这个是删除自己的命令 exit [/code] 然后双击运行即可发现这个b....
技术 | 2008-06-06 15:09 | 阅读 13053 次 | 评论 2 条

c语言运行批处理文件

批处理文件其实也是命令程序,所以可以使用system函数像运行普通的exe文件一样操作 // vc 测试 #include <windows.h>#include <stdio.h> int main(){ system(&quot;b.bat&quot;); return 0;}
技术 | 2008-06-06 14:50 | 阅读 3592 次 | 评论 0 条

Matlab中计算信噪比方式

Matlab中计算信噪比方式:%===========================Happy===================================%function snr=SNR(I,In)% 计算信号噪声比函数% by Qulei% I :original signal% In:noisy signal(ie. Original signal + noise signal)% snr=10*log10(sigma2(I2)/sigma2(I2-I1))[row,col,nchannel]=size(I);snr=0;if nchannel==1%gray imag...
基础知识 | 2008-06-05 09:48 | 阅读 34835 次 | 评论 1 条

格式控制

void dump_array16(int array[],int size){ int i; --size; for (i = 0; i &amp;lt; size; ++i) { printf(&quot;0x%04x, &quot;, array[i]); if(!((i+1)&amp;0x7)) // 每8个元素换行 printf(&quot;\n &quot;); } printf(&quot;0x%04x\n};\n\n&quot;, array[size]);}void dump_array1...
基础知识 | 2008-06-03 00:53 | 阅读 4278 次 | 评论 0 条

mfc中滑动条的使用

滑动控件是Windows中最常用的控件之一。一般而言它是由一个滑动条,一个滑块和可选的刻度组成,用户可以通过移动滑块在相应的控件中显示对应的值。 通常,在滑动控件附近一定有标签控件或编辑框控件,用于显示相应的值。滑动控件在应用程序中用途级为广泛,如在桌面的属性中就可以看到。为此,让我们一起 来看一下它的实现方法。 (1)在VC++ 6.0中新建一个对话框文档的工程。 (2)打开资源管理器,在对话框中放置一个EDIT控件,然后在它旁边放上一个Slider控件。基本的框架已经完成了。 (3)对Slider控件右击,...
资料 | 2008-06-01 14:22 | 阅读 12178 次 | 评论 0 条

把文本框数据保存到文件中

建立文件: 在对话框的函数中(如:ONOK) UpdateData(TRUE); CString FileName; char *temp=conver(m_Str);//m_Str是要文本框的字符串变量。 FileName=&quot;\\str.txt&quot;; FILE* Stream; CString m_path;//m_path用来指定路径,自己来初始化吧! if((Stream=fopen(m_path+FileName,&quot;a+t&q...
技术 | 2008-06-01 14:16 | 阅读 5079 次 | 评论 0 条

兼容设计

为了使我们的程序即适用于单字节字符,又适用于Unicode字符,可以用一些开关来进行编译时的设定。用的函数如果是ANSI C标准的,可以通过定义UNICODE来控制;如果不是ANSI C标准的可以通过定义_UNICODE来控制。例如下面的定义: #ifdef UNICODE #define MessageBox MessageBoxW //适用于Unicode字符 #else #define MessageBox MessageBoxA //适用于单字节字符 #endif 同一个MessageBox函数在不同的设定中定...
基础知识 | 2008-05-31 22:40 | 阅读 4570 次 | 评论 0 条

文件属性attrib

int findfirst(char *pathname, struct ffblk *ffblk, int attrib);上述函数中的 attrib 属性定义见dos.h ,而不是dir.h文件/* MSC names for file attributes */#define _A_NORMAL 0x00 /* Normal file, no attributes */#define _A_RDONLY 0x01 /* Read only attribute */#define _A_HIDDEN 0x02 /* Hid...
技术 | 2008-05-31 18:34 | 阅读 5731 次 | 评论 1 条

VC编程实现通过HTTP去下载文件

void OnDownload_thread( void * p) { CClientDC dc( static_cast < CMainFrame *> (p)); dc.TextOut( 50 , 100 , &quot; 正在下载最新版本迅雷,请等待 &quot; ...
技术 | 2008-05-31 17:19 | 阅读 21087 次 | 评论 0 条

BMP图像的基本操作

在 实现数字图象处理的过程中,主要是通过对图像中的每一个像素点运用各种图像处理算法来达到预期的效果,所以进行图像处理的第一步,也是我们最关心的问题, 是如何得到图像中每一个像素点的亮度值;为了观察和验证处理的图像效果,另一个需要解决的问题是如何将处理前后的图像正确的显示出来。我们这章内容就是解 决这些问题。   随着科技的发展,图像处理技术已经渗透到人类生活的各个领域并得到越来越多的应用,但是突出的一个矛盾是图像的格式 也是越来越多,目前图像处理所涉及的主要的图像格式就有很多种,如TIF、JEMP、BMP等等,一般情况下,为了处理简单方便,进行数字图像处理所采用 的都是BMP格...
基础知识 | 2008-05-31 17:16 | 阅读 3855 次 | 评论 1 条

CXPButton类(VC按钮自绘)

CXPButton类(VC按钮自绘)XPButton.h===================================================#if !defined(AFX_XPBUTTON_H__44CD5B2A_756E_4939_9261_E0034E0F2DEF__INCLUDED_)#define AFX_XPBUTTON_H__44CD5B2A_756E_4939_9261_E0034E0F2DEF__INCLUDED_#if _MSC_VER &amp;gt; 1000#pragma once#endif // _MSC_VER &amp;gt; 1000...
技术 | 2008-05-31 14:09 | 阅读 6244 次 | 评论 0 条

数组名与指针的区别

指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:&quot;数组名就是指针&quot;。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满这样的程序员,他们保留着&quot;数组名就是指针&quot;的误解。  想必这种误解的根源在于国内某著名的C程序设计教程。如果这篇文章能够纠正许多中国程序员对数组名和指针的误解,笔者就不甚欣慰了。借此文,笔者站在无数对知识如饥似渴的中国程序员之中,深深寄希望于...
技术 | 2008-05-31 00:07 | 阅读 1196 次 | 评论 0 条

MSDN Library Visual Studio 6.0 简体中文版

MSDN Library Visual Studio 6.0 简体中文版 CD1 http://ftp.sdshiyan.cn/soft/program/DN60ACHS1.rar CD2 http://ftp.sdshiyan.cn/soft/program/DN60ACHS2.rar(下载安装(安装过程中找不到文件全部忽略)好后把CD2的文件复制到安装文件夹 98VS 中的 2052文件夹)哈哈,英语不好的同志有福气了!
资料 | 2008-05-28 00:38 | 阅读 6668 次 | 评论 0 条
浏览1970431次