C#实现透明桌面视频播放源代码
Transparent Desktop Video
本程序是一个简单的WinForm程序,它实现了透明地播放视频,也就是说你在看视频的同时,不影响你对其它应用程序的任何操作。视频数据源可以来自一个视频文件或在线捕捉设备。
视频中运动检测算法源代码及演示代码
Motion Detection Algorithms
本文实现了在连续视频数据流中几种不同的运动检测算法,他们都是基于当前帧图像和前一帧图像的比较,程序使用了AForge.NET framework库。其中的示例代码支持下面几种视频格式:AVI文件、网路相机的JPEG和MJPEG,本地的采集设备(USB相机等)。
快速图像旋转源代码
Fast Image Rotation For .NET Compact Framework
程序实现.NET Compact Framework下,快速图像旋转功能。它不是使用普通.NET程序中的Image.RotateFlip,而是实现可以用于.NET Compact Framework的另一种图像旋转算法。并且,提升了旋转的性能。
C#实现三维导航球(Arcball)OpenGL源代码
Arcball OpenGL in C#
本程序在C#中用OpenGL实现Arcball(也叫RollerBall),准确的说是用CsGL实现的,它的原理是围着对象创建一个球,然后让用户选择球面上的一点,拖动它到一个不同的位置。
C#图像锯齿消除源代码
Simple Ray Tracing in C# Part IV (Anti-Aliasing)
如图像显示,文章中的代码可以很好的消除图像绘制产生的锯齿。主要方法是通过曲线跟踪,而不是一个个图形的绘制。
C#使用GDI+绘制汽车车速表等量表源代码
A Gauge Control Developed using GDI+
这个C#程序是使用GDI+开发的用户控件,实现一个非常精美的量表控件。可以用在汽车车速表或者油表等等各种量表上。程序和文章还介绍了如何做平滑处理。
C#实现从视频文件中读取关键帧数据源代码
Extract frames from video files
这是一个C#实现的类,使用微软DirectShow中的IMediaDet从大部分格式的视频文件中抽取关键帧数据。可以从.avi, .wmv和.mpeg等格式的视频中提取静态图像。程序实现的GetFrameFromVideo,GetVideoSize和SaveFrameFromVideo方法可以用于任何.NET开发环境中。
WPF实现的吃豆游戏源代码
WPF Alien Sokoban
这里的文章和源代码实现了WPF下的吃豆游戏,目的是展示如何在WPF中绑定数据,控件的风格和模板。最终,还希望在Silverlight中实现这个游戏,以比较他们的不同。
C#实现的VF图像同构(Isomorphism)算法源代码
The VF Graph Isomorphism algorithm in C#
附件中的源代码实现了VF图像的同构(Isomorphism)算法。同时还有一些其他的Wrapper程序,用来把这个库运用到其他语言如Python。整个代码实现于C#,同时提供C++的库。
GDI+定制无锯齿无缝的完美矢量图绘制
Custom AntiAliasing with GDI+
越来越多的人愿意用GDI+绘制矢量图来完成UI的设计,原因是可以用到无锯齿、渐变、梯度、混合、透明等等各种图像效果。不过,通常大家遇到一些问题,本文和程序代码改善缩略图质量、无缝显示和锯齿消除的矢量图GDI+绘制。从而实现高质量的图像效果。
C#中GDI+实现简单二维矢量图编辑器教程及源代码
Simple Vector Shapes
这是一个GDI+实现的二维矢量图编辑器,目前支持的形状有矩形、直线、椭圆、图像、RTF文字、弧线等等。展示了大部分的GDI+的功能,例如图像透明、钢笔等等……
C#实现话音/声音时域频域FFT实时可视化源代码
Sound visualizer in C# of the time and frequency domain
这个程序开发于C#环境中,它使用了FFT,实现话音波形的时域和频域的实时显示。C#实现FFT的代码并不是很多,所以,还是非常难得的……
C#实现的基于线性插补和双缓冲面板的图像映射算法源代码
Image Warping Using Linear Interpolation and Double Buffer Panel
其实C++是进行图像处理的更好的方法,不过随着.NET越来越流行,越来越多的人选择用C#,所以,有必要用C#实现一些图像处理的方法。
所以,本文使用C#实现了Image Warping的算法。
C#实现LSB算法在话音/语音波形文件中隐藏/加密数据
Hiding Data in Wave Audio Files
这个代码和文章教你如何在一个话音文件中隐藏任何数据,在相关的文章中介绍了如何在位图、MIDI音轨、.NET程序集等资源中隐藏数据,现在该轮到如何在语音数据里隐藏了。
C#实现语音合成工具箱
a simple sound synthesizer using the C#
这是一系列的文章和代码,它展示如何用最简单的方法实现一个语音合成器,开发语言是C#。
一个人工智能神经网络BrainNet源代码及完整的示例教程(并实现一个简单的手写文字检测与识别系统)
Learn Neural Network Programming Step By Step And Develop a Simple Handwriting Detection System
文章一步步教你如何编写一个人工智能的神经网络程序,告诉你什么是神经元、神经网络和他们的应用程序,并介绍BrainNet-开源的人工神经网络库。
最后使用这个库,开发一个简单的手写文字识别的程序。
C#使用神经网络实现光学字符识别(OCR)源代码及教程
Creating Optical Character Recognition (OCR) applications using Neural Networks
文章和附件代码教你如何使用人工智能的神经网络开发一个简单的光学字符识别(OCR)应用程序,程序可以获得非常高质量的识别率和性能。
C#实现的支持Vista的一个媒体播放器源代码(电影/视频)
C# Movie Player Supporting avi, mpg, mpeg, wmv, DivX, Xvid
这是用C#开发的一个多媒体播放器,它采用了托管的DirectX。为了支持Vista,需要下载最新的Microsoft DirectX 9L,然后使用其Microsoft.DirectX.AudioVideoPlayback程序集。
C#实现的简单的图像缩放库源代码
Free Source Code for Image Resizing Library
这是C#实现的一个图像处理库,它使用起来非常简单,而且支持多种数据源,比如文件系统中的图像文件、数据库中的图像字段、Web Services的图像。
C#实现颜色滤波(灰度、反色、Euclidean颜色滤波)
Color filters (grayscale, sepia, invert, Euclidean color filtering)
该图像处理工具箱包含了一系列的图像处理,包括很多滤波及AForge.NET框架下提供了图像分析功能。颜色滤波(灰度、反色、选择、信道提取、信道替换和信道过滤、颜色滤波、Euclidean颜色滤波)