.NET
文章平均质量分 72
wmesci
这个作者很懒,什么都没留下…
展开
-
数学表达式的计算-使用正则表达式
这种方式的基本思想就是循环使用正则表达式找出字符串中不带括号的那一部分,再分析出各个数字和运算符以及函数,并执行运算,然后将结果替换原表达式中相应部分,直到最后不能再进行任何替换。如: (3+5)*sin(7+9) -----> (3+5)*sin(7+9原创 2011-09-28 12:16:22 · 2200 阅读 · 0 评论 -
Windows 7下使用窗口实时缩略图的类
Windows 7下使用窗口缩略图的类 internal sealed class ThumbnailSafeHandle : SafeHandle { [DllImport("dwmapi.dll", SetLastError = true)] static extern int DwmQueryThumbnailSourceSize(Thumbna原创 2011-11-29 21:45:59 · 808 阅读 · 0 评论 -
发现一个好玩的东西 ARToolKti
ARToolKit介绍(百度百科):ARToolKit 它是一个C/C++ 语言编写的库,通过它可以让我们很容易的编写 增强现实 应用程序。增强现实(AR)是将电脑虚拟的图像覆盖到真实世界画面中,这个技术在工业和理论研究方面都存在着极大的潜能。相关图片:-------------------------------------原创 2012-02-28 14:06:44 · 188 阅读 · 0 评论 -
无标题窗口的移动
WinForm: protected override void WndProc(ref Message m) { if (m.Msg == 0x0201) //鼠标左键按下的消息 { m.Msg = 0x00A1; /原创 2012-01-01 02:10:37 · 368 阅读 · 0 评论 -
用代码关闭/打开显示器
关闭:SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, 2)打开:SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, -1)WM_SYSCOMMAND = 0x112SC_MONITORPOWER = 0xF170并不能对显示器电源进行控制,而只原创 2011-12-31 00:09:33 · 337 阅读 · 0 评论 -
文本框
SetWindowLong(textBox1.Handle, GWL_STYLE, 1417740417);MoveWindow(textBox1.Handle, 55, 50, 100, 15, 1);原创 2012-01-07 14:03:19 · 210 阅读 · 0 评论 -
[2011年12月1日] UnmangedImage类
以下为类的方法概览,方法摘要里标注[OK]的是效率已经超过调用OpenCV(使用Emgu 2.3版本)的,未标注的速度慢于OpenCV,标注[??]的尚未进行测试。代码下载地址:http://download.csdn.net/detail/wmesci/3868534namespace wmesci.Images{ /// 像素格式 public enum PixelF原创 2011-11-29 22:16:25 · 925 阅读 · 2 评论 -
OpenCV/Emgu中的SFIT算法
//记录一下 public Image SIFT(Image img1, Image img2) { SIFTDetector sift = new SIFTDetector(); var f1 = sift.DetectFeatures(img1, null); var f2 = sift.De原创 2011-12-02 09:53:58 · 869 阅读 · 0 评论 -
对比使用C# unsafe代码和OpenCV进行图像处理的效率(上)
OpenCV是一套使用C/C++编写的开源计算机视觉库,全称Open Computer Vision,因其高效、全面,在计算机视觉领域应用极广。其在C#下的包装有多种,最常用的是Emgu。 本人最近在写一套计算机视觉处理软件,用的就是C# + Emgu,因为用到的OpenCV方法就那么几个(大概10多个),为了这些为数不多的方法而带着数MB的Emgu DLL,心里很是不爽原创 2011-11-24 22:49:35 · 4473 阅读 · 5 评论 -
对比使用C# unsafe代码和OpenCV进行图像处理的效率(中)
方便起见,下面再贴一下上次的对比结果: 1、 2、 注意:由于上面两次比较不在同一系统上,Stopwatch.Frequency的值可能不同,故这两次的结果之间不具有可比性!!——————————————————————————————————————————————————————原创 2011-11-25 11:31:33 · 1978 阅读 · 1 评论 -
对比使用C# unsafe代码和OpenCV进行图像处理的效率(下)
经过前面的讨论,我对Image类进行了优化,代码如下: //C#灰度图像处理类,作者:wmesci //http://http://blog.csdn.net/wmesci unsafe class Image :CriticalHandle, IDisposable { [DllImport("kernel32.dll")]原创 2011-11-25 20:17:01 · 1564 阅读 · 1 评论 -
对比使用C# unsafe代码和OpenCV进行图像处理的效率(下)
经过前面的讨论,我对Image类进行了优化,代码如下: //C#灰度图像处理类,作者:wmesci //http://http://blog.csdn.net/wmesci unsafe class Image :CriticalHandle, IDisposable { [DllImport("kernel32.dll")] st原创 2011-11-25 19:00:38 · 178 阅读 · 0 评论 -
关于高精度计时器
关于高精度计时器 一、毫秒级精度 1、[.NET] System.Environment.TickCount 获取系统启动后经过的毫秒数,包装了GetTickCount 2、[WINAPI] GetTickCount [DllImport("kernel32")]static extern uint GetTickCount();原创 2011-09-28 11:09:09 · 1370 阅读 · 0 评论