纯C语言开发的图标/图片按钮源代码
这个图标/图片按钮是用纯C语言开发的,而不是MFC;MFC确实提供了很多的类供大家使用,不过,如果你在使用Win32的API呢?这个程序中使用了字体font, 绘制形状shape, 绘制边edge, 绘制颜色color, 使用刷子brush 和钢笔pen完成。
Linux下开源的C语言实时人脸识别系统源代码(malic)
Malic是一个完整的Linux下的人脸识别系统源代码,它是SourceForge上的一个开源项目,使用Malib实现实时处理,CSU Face Identification Evaluation System进行人脸识别。算法包括:主成份分析(principle components analysis (PCA)),a.k.a eigenfaces算法,混合主成份分析,线性判别分析(PCA+LDA),图像差分分类器(IIDC),弹性图像匹配算法(EBGM)等等
linux shell C语言实现
C语言编程实现了linux的shell功能,包括多管道,父子进程,输入输出重定向以及简单的纠错功能。另外还有详细的word说明文档及图片,介绍了程序执行情况和各个函数说明。
JPEG图像压缩编码及解码源代码(可定图像品质级别)
这是一个静态JPEG图像编码及解码的程序。程序同时实现了经典的和Chen陈氏数据流图的DCT离散余弦变换。预先定义JPEG图像质量级别矩阵和zigzag排序。
C语言实现的DVB-T标准源代码
DVB-T标准是地面数字电视广播标准(欧盟),在欧洲许多国家和世界范围内,DVB-T已经成为一个现实的标准.本代码用C语言实现了这个标 ETSI 300 744v1.05.,另外做了很大的优化,达到实时的编码。并且,提供了详细的程序及标准的说明文档,有非常大的实用价值。
基于Sobel算子的边缘检测提取算法源代码
代码使用一个转换到MEX的c程序转换BW图像到一个编译提取的图像。使用的算法是基于Sobel的算法。
MATLAB实现灰度图像的膨胀与腐蚀算法源代码
这个MATLAB程序实现了灰度图像的膨胀与腐蚀算法,作者用c语言优化了算法,达到了至少3倍速度的提高。
大家都知道图像的膨胀与腐蚀常被用在数字图像重构中,非常有用处的算法。
使用标准Hough变换进行直线检测
本代码使用标准Hough变换,在一个二进制图像中,检测直线段。
读取机器的硬件信息源代码
本代码可以读取机器的各种硬件数据,比如CPU 序列号,主板,硬盘序列号,硬盘有几个分区,声卡、显卡,网卡,内存设备,系统帐号等等各种系统信息。
Matlab实时麦克风/摄像头声音视频捕获及处理
这里的代码可以用于实时的声音和视频处理。通过声卡和摄像头来获得声音和视频数据。功能如下:
1.连续记录话音,并绘制当前话音幅度
2.绘制当前话音的频谱
3.计算平均的频谱距离
4.绘制不同图像帧之间的预测动作
使用DFT的理想低通滤波器源代码
本代码是一个通过数字傅立叶变换实现的理想低通滤波器。
蚁群算法ACO解决对称及非对称旅行商TSP问题
附件提供的m文件,实现了ACO算法,计算并解决旅行商问题,并绘制连线。
基于AR模型的Rayleigh瑞利衰落信道仿真源代码
本文实现了由Kareem E. Baddour发表的"Autoregressive modeling for fading channel simulation," IEEE Transactions on Wireless Communications, July 2005的论文中的算法,功能是基于AR模型实现随时间变化的瑞利衰落信道仿真。
解线性方程组的迭代法
解线性方程组的迭代法
多声道音频编辑录音(WAV,AIFF,Ogg,MP3)源代码(Audacity)
这是一个开源的音频编辑项目,它可以快速多声道音频编辑录音,支持的音频格式有:WAV,AIFF,Ogg和MP3等。另外,它还是可以支持多平台Windows, Linux, BSD, Mac OS。是一个难得的学习资料。支持多语言,如英语、中文等多国语言。
VC++下游程编码算法RLE实现
这是一个游程编码的算法,演示程序和算法均开发与Visual C++6下,可以对256色的位图进行读取,并进行游程编码,后保存。
M伪随机序列生成器算法
这个Matlab算法用于生成二元、三元及五级的,m序列。可以用于直接扩频通信等系统中的,伪随机序列生成器。
三次样条插值
三次样条插值的一般算法程序
MATLAB实现ASK, OOK, FSK, BPSK, QPSK, 8PSK调制源代码
附件中包含了几个文件分别对应于几个常用的数字调制解调仿真算法源代码。有ASK, OOK, 频移键控(FSK), 二相编码信号调制(BPSK), QPSK, 8PSK调制及解调。
MIME解析类库源代码
这个程序是使用C#开发一个MIME邮件协议的解析器,它实现了RFC2045标准,而不和POP3及MIME的联系过于紧密。
监视并检测U盘的插入拔出的源代码
该程序可以在你插入U盘时,得到通知,并列出盘符。还可以,截获用户点击右下角的图标,停止U盘准备拔掉硬件时的动作。并可以提示是否允许移除USB硬件。
图像对比度增强算法(PDF,CDF,直方图均衡化)源代码
本程序主要用于图像对比度增强,包括的函数有:PDF, CDF, 直方图均衡化。更详细的内容查看"Gonzales & Woods, DIP, 2nd. ed."
完整的包括皮肤及动作识别的C++人脸检测源代码
本文的目的是提供一个我开发的SSE优化的,C++库,用于人脸检测,你可以马上把它用于你的视频监控系统中。
涉及的技术有:小波分析,尺度缩减模型(PCA,LDA,ICA),人工神经网络(ANN),支持向量机(SVM),SSE编程,图像处理,直方图均衡,图像滤波,C++编程,还有一下其它的人脸检测的背景知识。
C++实现MP3话音格式数据编码及原始话音数据转换源代码
这个文章和代码是用VC++编写的,实现将输入的原始话音数据,转换成MP3格式,并存储成MP3话音文件。
C++中使用Vista风格的文件打开/保存/另存对话框示例源代码
这个程序及文章展示如何在Visual C++程序中使用Vista风格的文件打开,文件另存对话框。程序开发语言是Visual Studio 2005, WTL 7.5, 和Windows SDK。
完整的VC指纹识别源代码
这是一个完整的指纹识别程序,它包括了直方图均衡,Gabor滤波图像增强,方向图过滤,纹理细化,特征提取及特征匹配。其中,特征匹配包含了3种匹配方法,另外还附有PPT,非常值得研究。
美国军方支持的三维几何模型开发代码库
你可以用这个开源的开发包绘制坦克、车轮等等各种各样好看的3D实体模型,这个工具包包括如下内容:交互几何图形编辑器,通用帧缓冲库,网络分发,图像处理,信号处理,支持命令行和GUI图形交互方式。
你可以直接应用其发布后的工具,或下载源代码(34MB)研究。
VC++开发的指纹识别程序源代码
这是一个用C++语言实现一个指纹识别程序,要求满足FVC国际竞赛标准,并在学校建立的指纹库上实测。程序里应用到的技术有:中值滤波、直方图均衡化、脊线方向提取、Gabor滤波、指纹细化、特征提取、特征点过滤、基于局部特征点的特征匹配等等……
C++开源FTP服务器及客户端源代码(FileZilla)
FileZilla是SourceForge的开源项目之一,它的客户端软件支持快速FTP,SFTP协议,其服务器软件是一个完整的FTP服务器。是研究FTP协议的必备资料。
基本的OFDM的BPSK调制仿真
附件中的文件用于OFDM调制,同时使用BPSK调制,结果表明使用了OFDM之后错误率有了很大的下降。
哈弗曼编码
哈弗曼编码的通信系统中的仿真
TI TMS320C5416实现的高阶IIR滤波器
这是一个C语言实现的一阶到六阶的IIR滤波器程序。用于TI TMS320C5416 Texas 工具
VC++下实现OpenGL的三维星空多轨道卫星绕地球源代码
这个程序在C++中调用OpenGL,蓝色的球体代表地球,粉红色的球体代表地球的地球的静止轨道卫星,该卫星在地球赤道上方和地球一起做同步运动。黄色球体代表其他轨道卫星,它们的轨道各不相同。
《SAR Signal Processing》部分Matlab程序
《Synthetic Aperture Radar Signal Processing with MATLAB Algorithms》经典书籍的部分程序,是SAR信号处理初学者的入门必看之书。
RGB转HSV图像
这份源代码实现图片RGB颜色空间到HSV颜色空间的转换。
RGB转换HSI(C)
该代码实现图片RGB颜色空间到HSI颜色空间的转换。
Matlab实现的数字调制算法源代码(ASK, OOK, BPSK, QPSK, 8PSK)
Matlab代码实现了一个调制的GUI界面,同时实现了ASK, OOK, BPSK, QPSK, 8PSK调制算法的源代码。以图像形式展示了各种调制算法的实际运行结果。
C#实现YCbCr滤波器(线性校正)
该图像处理工具箱包含了一系列的图像处理,包括很多滤波及AForge.NET框架下提供了图像分析功能。YCbCr滤波(线性校正、YCbCr滤波、通道提取、替换)
C++直方图均衡化
实现灰度图像的均衡化,能有效的实现图像的增强目的!
MATLAB拟合函数源代码合集
附件中的m代码包括了一系列的拟合函数,这些函数通常的输入是概率分布的样本。还有最大似然估计仿真器、最小平方仿真器、混合高斯分布估计的EM算法、
Matlab实现文本文件读取并存储成矩阵源代码
这个Matlab程序,可以读取任何文本文件,并返回一个内容的数组。它在执行过程中,对每个字符串进行匹配,每行作为一次匹配的结束。
VisualC++实现的网络/网页爬虫程序源代码
这是一个用于下载Internet上网站的网页的程序,该程序的编程环境是VC6.0,你可以使用它把整个网站的页面都下载下来。可以保留这些数据给搜索引擎用。
求解二阶微分代数方程组源代码
这是求解二阶微分代数方程组DAE,和纯微分方程ODE的matlab源代码
MATLAB实现基于Hough变换的圆形物体的检测源代码
这是一个优化后的基于Hough变换的圆形物体的检测源代码,实现语言是MATLAB。它使用弦中点的圆检测算法,支持只搜索部分图像面积,以加快速度。
使用图像的互信息进行自动图像配准源代码
这个程序通过归一化后的图像互信息进行图像的自动配准。中间通过旋转等进行图像对齐。
Kalman滤波最简单的入门程序
这个程序实现了最简单的Kalman滤波算法,最重要的是含有丰富的注释,足以让一个入门的人理解。
C++中提高大文件的插入和删除效率
在一个大文件中进行插入或删除操作(剪切、粘贴)是非常耗时的,它需要大量的磁盘活动,这对于实时处理程序尤为关键。本文提供一个类,它提供了一个流,可以高效的处理数据的读写。
最小生成树Kruskal算法
这个程序实现了图论中最小生成树Kruskal算法及画图程序。
BPSK调制解调直接序列扩频系统源代码(白噪声及瑞利衰落误码率比较)
这个matlab程序实现了一个直接扩频系统,使用BPSK作为调制解调方法。并比较白噪声AWGN及瑞利衰落(rayleigh fading)环境下,误码率的影响。
通信基本仿真
通信基本仿真,适合初学者学习的代码,包括了调制,分析等等:使用IIR filter的经典模拟滤波器(巴特沃斯Butterworth,切比雪夫Chebyshev),Bartlett周期图谱,加窗Bartlett周期图谱,基带波形仿真,IIR的贝塞尔滤波器Bessel Filter,二进制对称信道Binary Symmetric Channel仿真,比特序列,Remez滤波,BPSK复合基带信号仿真,载波生成器,椭圆滤波器Elliptical Filter,FFT,FSK调制及解调,高斯噪声Gaussian仿真,直方图,理想AM,线性PLL,BP混淆器,理想MPSK,正交振幅调变(QAM,Quadrature Amplitude Modulation),正交相移键控(QPSK),Rayleigh Noise瑞利噪声,Yule-Walker Psd功率谱密度函数。
Matlab实现的Dijkstra算法寻找最短路径源代码
程序执行Dijkstra算法,找到最短路径。
计算字符串中数字\字母\标点\空格个数
输入一个字符串,计算字符串中数字\字母\标点\空格个数
MATLAB实现基于Daugman的虹膜提取算法源代码
程序输入一个眼部图像,然后从人眼图像中提取出虹膜。输出的图像在原图的基础上绘制出虹膜位置的圆圈。
计算多项式实根的Newton-Raphson算法源代码
本源码的M文件实现了Newton-Raphson算法,用于计算一个给定多项式的所有实根,它调用了以下函数:syn_division,derivate和差分函数。包括的文件有:newton.m, syn_division.m, derivate.m。
IconLib:文件图标提取、导入导出操作库源代码
程序支持从ico,icl,dll,exe,cpl和src等格式的文件中提取多个图标,并且,可以导出到一个图标文件中,另外,程序还支持Vista。
Matlab实现文本和数字的CSV文件读取源代码
"mfcsvread"是一个Matlab编写的程序,它可以读取一个包含文本和数字的CSV文件。xlsread被限制了能够读取的行数和列数(事实上,限制的是Excel)。
POP3邮件服务器的垃圾邮件删除器客户端源代码
这个程序可以帮你删除POP3邮件服务器上,一些不想要的垃圾邮件。它通过过滤主题、发信人的邮件地址、收件人的邮件地址和邮件大小等信息来进行过滤。
其实程序的原理并不是很复杂,在和邮件服务器验证之后,发送STAT命令,然后,对于每个邮件进行过滤,决定其是否是垃圾邮件。
最短路径算法实现
用弗洛伊德算法和狄克斯特拉算法实现求最短路径
SIFT特征点匹配
vc实现sift特征点提取和匹配
Galerkin方法求解常微分方程组的实现
这个matlab程序通过Galerkin方法求解常微分方程组,当然求解的结果是Differential Equations (ODE)近似的解。
C#图像文件格式转换/旋转/缩放/左右上下翻转/镜像/重叠/压缩源代码
这个控件用GDI+实现,可以对读入的图像文件进行旋转(90度,180度,270度旋转),可以按比例缩放,或指定大小缩放,支持图像左右翻转,上下翻转/镜像,图像裁剪,支持多个图像文件重叠。可以压缩成JPEG,TIFF,GIF,PNG等格式,可选的压缩算法有CCITT3,CCITT4,LZW,RLE等等。图像文件可以从本地磁盘文件中或远程因特网上指定URL,直接获取。
基于椭圆曲线密码体制(Elliptic Curve Cryptography-ECC)实现产品序列号生成器源代码
像可以使用EAS算法生成产品序列号的方法一样,我们还可以使用ECC椭圆曲线密码体制进行计算。这个文章的环境是Visual C++6.0,附件中包含16个源代码可以使用。
依据是IEEE 1363标准中的ECIES和 ANSI X9.63。
树状节点的图像下拉框源代码
本文中的下拉框具有树状节点,层次显示,每个节点都可以单独设置字体大小、颜色、并给每个节点设置一个图标。
C#词频统计及显示程序源代码(及微软数据可视化组件的应用示例)
这段程序通过对纯文本文件的读取,分词,统计出各个单词的使用频率。另,通过调用微软可视化组件图形化展示给用户。如图,颜色越深、文本框越大的词出现频率越大。
Matlab实现Harris角点检测源代码
这个matlab程序可以计算并在原图像上绘制Harris角点.
Gabor滤波实现视网膜上血管纹理特征提取源代码
本程序开发与Matlab环境中,使用Gabor滤波实现,视网膜中血管/血丝特征提取功能。
解非线性方程
解非线性方程的迭代法子,不错
时间计数定时及秒表源代码
这个程序是用Visual C++编写的一个时钟计数器,它是一个非常有用的小工具:像秒表一样计数,或者计数直到的时间,到达指定时间后可以播放MP3提醒,支持多次计数。
特征值和特征向量
特征值和特征向量的方法
图像中产生高斯、椒盐噪声, 加性或乘性等多种混合噪声源代码
这个程序用于在图片中增加各种噪声,如高斯椒盐噪声, 加性或乘性等多种混合噪声,用于其它程序的测试。
简单的小波变换(Wavelet)实现数字水印源代码
这个Matlab程序的最主要功能在water.m文件中,当你调用这个函数之后,系统会提示你给哪个图像文件加水印。blockdwt2.m文件,用于在小波频域添加水印logo图片。dmg.m文件产生水印logo图片。watdet3.m文件中的函数实现的功能是检查是否有水印的logo存在。
VC实现程序自动创建AVI/ WMV/ MOV电影视频源代码
本文及附件代码,展示了一种方法用以从一系列连续的HBitmaps中创建 (AVI / WMV / MOV)等格式的视频电影。
比如,如果你想把一个目录里的所有.jpg或.bmp的静态图像做成一个视频,你就可以通过调用AppendNewFrame方法,把它们放到一个HBitmaps 数组里,如果你想在程序中产生(比如屏幕录像),你就可以WM_PAINT或者OnPaint()方法中把屏幕内容拷贝到HBitMaps数组,然后创建视频。
支持Animation效果的树状(tree)控件源代码
本程序实现一个全定制的树状控件,它可以用于Windows Form程序中。你可以给它添加图标或额外的行(row)数据。它还支持平滑(glossy)效果及animated效果。
最好的数字滤波器教程
这是我见过最好的Matlab下的数字滤波器教程了,非常准确的阐述了数字滤波器的概念。
MATLAB实现牛顿插值 (Newton's Interpolation )算法源代码
这个matlab程序实现了牛顿插值 (Newton's Interpolation )算法。
BP神经网络模式识别教程示例
这个m代码使用了3层BP神经网络实现模式识别,程序非常简单,可以用于初学入门。
Silverlight 2.0中简单的TreeView树控件示例源代码
这个文章和示例程序的目的是展示如何在SilverLight中创建一个模板树控件。该控件继承与Control和ContentControl类,并展示了INotifyCollectionChanged来管理Item的能力。
使用Kalman滤波实现二维图像中目标的轨迹跟踪源代码
这个程序通过Kalman滤波实现目标轨迹跟踪,并预测目标下一出现的位置。它通过背景相减实现目标检测,然后把输出的结果交给Kalman滤波器,预测出下一出现的位置(红色),可以和实际出现的位置(绿色)相比较。
使用CSS在页面上实现LightBox/模式对话框窗口源代码(登录对话框示例)
这个程序不使用Lightbox实现高亮弹出一个模式窗口,可以用在登录模块上。
C#网卡性能网速监视器源代码
本文中的代码可以用来监视网络性能,测试每个网卡的当前上传、下载网速。原理是通过监视通过网络发送和接收的数据包,从而计算网络性能。
人工免疫算法程序
这是一个C#实现的人工免疫算法程序,主要来自生物免疫系统的原理和过程。算法及文章包括克隆选择、亲和力成熟、抗体作用等等。
封装了Windows MIDI API的简易类库源码及示例
大家都知道使用Windows底层的MIDI API是非常痛苦的。如果你在写一个MIDI应用程序你一定不希望这样,这个小的封装库封装了MIDI API操作,它的实现语言是C++,相信它可以帮你更集中精力在其他工作上。
基于Gabor特征提取和人工智能的人脸检测系统源代码
这是一个使用了Gabor特征提取和人工智能的人脸检测系统源代码
Matlab时频分析TFD程序集(时频分布、chirplet分解、变形分数傅立叶变换)源代码
这是一个matlab下时频分析的程序集,包括(基于Cohen类的时频分布、一些quartic时频分布、基于最大似然估计的chirplet降解、变形分数傅立叶变换、时变滤波和其他一些非常有用的东西。
直流电机(速度、位置)PID及状态反馈控制器仿真程序
包含了几个Matlab的示例仿真模型,用于展示如何控制一个直流DC电机。同时包含了一个文档教程,介绍不同控制器PID,和带有状态反馈的极点配置。可以作为你在Simulink中学习开发控制系统的入门教程。
C#实现的ASCII Art图片生成转换器控件源代码
这个程序的开发语言是C#,它实现的功能是可以将一个BMP或者JPG等静态图像转换成ASCII图片。这个控件可以直接应用到ASP.NET程序中,这样你就可以在你的网站中添加这样的一个功能了。
图像RGB空间维纳(Wiener)滤波
程序包括有维纳滤波,中值滤波,高斯变换,DFT变换等等图像滤波源代码
Matlab实现基于相关检测BPSK信号的误比特率BER仿真
作者需要解决BER计算的问题,所以做了一个对BPSK信号做了相关检测。对添加噪声之后的BER进行解调,发现比理论要差多。也希望读者能够给出解答。
C++下HTTP网页读取控件源代码(简化WinInet的API)
CHttpClient的目的是用于简化WinInet的API,用于和HTTP服务器进行交互。可以使用HTTP GET向HTTP服务器发送请求(用于请求一个URL对应的内容),使用HTTP POST想HTTP服务器发送数据(用于传递文件和提交表单),以及处理CHttpResponse回来的数据,另外加入了严格的异常检测。附件里同时包含了一普通版和COM版的源代码。
支持语法高亮的文本编辑器notepad++源代码
该程序是一C++开发的著名的开源源代码编辑器,它以高效和轻巧著称,提供了代码语法高亮/着色功能(有点像linux下面的vi或gvim),支持代码区域折叠。
C#实现命令行解释器(应用程序中加入文本命令)源代码
该程序是作者命令行解释器的核心部分和一个演示程序,可以让这个演示程序有命令行解释功能。在应用程序所拥有的文本命令功能中,可以有多个输入参数。
C#实现的简单的图像缩放库源代码
这是C#实现的一个图像处理库,它使用起来非常简单,而且支持多种数据源,比如文件系统中的图像文件、数据库中的图像字段、Web Services的图像。
一个C#实现的POP3邮件客户端(可读附件)源代码
这是一个c#实现的邮件客户端,它可以用来从POP3服务器上读取邮件,也可以删除邮件。同时支持读取邮件中的附件。