算法
文章平均质量分 77
wmesci
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
画f(x,y)=0函数图像的算法
原文:http://www.cnblogs.com/geniusvczh/archive/2011/08/11/2135011.html 代码上传到了http://vlpp.codeplex.com/的Candidate\Games\FunctionVisual转载 2011-08-11 18:01:08 · 508 阅读 · 0 评论 -
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 · 922 阅读 · 0 评论 -
[2011年12月1日] UnmangedImage类
以下为类的方法概览,方法摘要里标注[OK]的是效率已经超过调用OpenCV(使用Emgu 2.3版本)的,未标注的速度慢于OpenCV,标注[??]的尚未进行测试。代码下载地址:http://download.youkuaiyun.com/detail/wmesci/3868534namespace wmesci.Images{ /// 像素格式 public enum PixelF原创 2011-11-29 22:16:25 · 981 阅读 · 2 评论 -
SSE技术简介
Intel公司的单指令多数据流式扩展(SSE,Streaming SIMD Extensions)技术能够有效增强CPU浮点运算的能力。Visual Studio .NET 2003提供了对SSE指令集的编程支持,从而允许用户在C++代码中不用编写汇编代码就可直接使用SSE指令的功能。MSDN中有关SSE技术的主题[1]有可能会使不熟悉使用SSE汇编指令编程的初学者感到困惑,但是在阅读MSDN有关转载 2011-11-29 21:50:32 · 433 阅读 · 0 评论 -
对比使用C# unsafe代码和OpenCV进行图像处理的效率(下)
经过前面的讨论,我对Image类进行了优化,代码如下: //C#灰度图像处理类,作者:wmesci //http://http://blog.youkuaiyun.com/wmesci unsafe class Image :CriticalHandle, IDisposable { [DllImport("kernel32.dll")] st原创 2011-11-25 19:00:38 · 240 阅读 · 0 评论 -
对比使用C# unsafe代码和OpenCV进行图像处理的效率(中)
方便起见,下面再贴一下上次的对比结果: 1、 2、 注意:由于上面两次比较不在同一系统上,Stopwatch.Frequency的值可能不同,故这两次的结果之间不具有可比性!!——————————————————————————————————————————————————————原创 2011-11-25 11:31:33 · 2028 阅读 · 1 评论 -
对比使用C# unsafe代码和OpenCV进行图像处理的效率(下)
经过前面的讨论,我对Image类进行了优化,代码如下: //C#灰度图像处理类,作者:wmesci //http://http://blog.youkuaiyun.com/wmesci unsafe class Image :CriticalHandle, IDisposable { [DllImport("kernel32.dll")]原创 2011-11-25 20:17:01 · 1639 阅读 · 1 评论 -
对比使用C# unsafe代码和OpenCV进行图像处理的效率(上)
OpenCV是一套使用C/C++编写的开源计算机视觉库,全称Open Computer Vision,因其高效、全面,在计算机视觉领域应用极广。其在C#下的包装有多种,最常用的是Emgu。 本人最近在写一套计算机视觉处理软件,用的就是C# + Emgu,因为用到的OpenCV方法就那么几个(大概10多个),为了这些为数不多的方法而带着数MB的Emgu DLL,心里很是不爽原创 2011-11-24 22:49:35 · 4562 阅读 · 5 评论 -
数学表达式的计算-使用正则表达式
这种方式的基本思想就是循环使用正则表达式找出字符串中不带括号的那一部分,再分析出各个数字和运算符以及函数,并执行运算,然后将结果替换原表达式中相应部分,直到最后不能再进行任何替换。如: (3+5)*sin(7+9) -----> (3+5)*sin(7+9原创 2011-09-28 12:16:22 · 2418 阅读 · 0 评论 -
发现一个好玩的东西 ARToolKti
ARToolKit介绍(百度百科):ARToolKit 它是一个C/C++ 语言编写的库,通过它可以让我们很容易的编写 增强现实 应用程序。增强现实(AR)是将电脑虚拟的图像覆盖到真实世界画面中,这个技术在工业和理论研究方面都存在着极大的潜能。相关图片:-------------------------------------原创 2012-02-28 14:06:44 · 237 阅读 · 0 评论
分享