上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页
摘要: 弹出式菜单(像点鼠标右键出来的菜单那样的)也是GLUT的一部分,虽然它不能实现我们经常看到的windows系统弹出式菜单的所有的功能,但是它也有很大的作用。给一个程序增加菜单提供了一个比键盘更简单的方法来和程序交互,选择不同选项,而不用去记那些按键。我们首先要做的是创建菜单,创建菜单函数glutCreateMenu的原型如下:int glutCreateMenu(void (*func)(int value));参数:func:为新建的菜单处理菜单事件的函数名。这个函数的返回值是菜单的标识符(menu identifier)。我们的程序中,我们可以相加多少菜单就加多少菜单。对每个菜单我们要指定 阅读全文
posted @ 2011-09-01 00:20 大有|元亨 阅读(2092) 评论(1) 推荐(0)
摘要: 一、利用API实现打开文件对话框和利用MFC来实现打开文件对话框。方法一:API部分: 1 OPENFILENAME ofn; 2 char szFile[MAX_PATH]; 3 ZeroMemory(&ofn,sizeof(ofn)); 4 ofn.lStructSize = sizeof(ofn); 5 ofn.lpstrFile = szFile; 6 ofn.lpstrFile[0] = TEXT('\0'); 7 ofn.nMaxFile = sizeof(szFile); 8 ofn.lpstrFilter = TEXT("all\0*.*\0j 阅读全文
posted @ 2011-09-01 00:17 大有|元亨 阅读(3405) 评论(0) 推荐(1)
摘要: OpenCV形态学操作一、图像腐蚀 膨胀 细化的基本原理1.图像细化的基本原理⑴ 图像形态学处理的概念数字图像处理中的形态学处理是指将数字形态学作为工具从图像中提取对于表达和描绘区域形状有用处的图像分量,比如边界、骨架以及凸壳,还包括用于预处理或后处理的形态学过滤、细化和修剪等。图像形态学处理中我们感兴趣的主要是二值图像。在二值图像中,所有黑色像素的集合是图像完整的形态学描述,二值图像的各个分量是Z2的元素。假定二值图像A和形态学处理的结构元素B是定义在笛卡儿网格上的集合,网格中值为1的点是集合的元素,当结构元素的原点移到点(x,y)时,记为Sxy,为简单起见,结构元素为3x3,且全都为1,在 阅读全文
posted @ 2011-08-31 04:25 大有|元亨 阅读(3782) 评论(0) 推荐(0)
摘要: 8种排序算法,各算法名称见下表或见源码。运行程序时,将需要你输入一数值,以确定对多少随机数进行排序。然后将会显示各排序算法的耗时。并且你可选择时否进行正序和反序测试。由于水平有限,可能存在一些错误,还请各位多多指点!通过实验我们可将结果列入下表。以下是VC6.0(Release)+win2000pro+128MDDR+P4(1.6G)因为在多任务操作系统下,系统将进行进程序调度,影响实验结果。以下是经过稍微修正过的值。如果要取得更准确的值,我们得多次实验求其平均值。排序算法实验比较(单位:秒)n方法1K10K100K200K100K正序逆序冒泡排序00.42244.790188.462031. 阅读全文
posted @ 2011-08-30 04:32 大有|元亨 阅读(978) 评论(1) 推荐(0)
摘要: 原始教學文章:How to Test Drive Google Android on Your PC Without Buying a PhoneHow To Enable the Android Market in the Google Android Emulator廢話不多說,因為整個安裝、啟動、測試流程還滿多步驟的,所以就讓我們直接開始進行操作教學吧!下載Android系統組件:步驟1.這個方法理論上適用於Windows、Mac OS X、Linux系統,不過本文操作則以「Windows XP」為例。來到「Android SDK」下載網頁,,下載windows版本的壓縮檔案。步驟2.因 阅读全文
posted @ 2011-08-28 01:08 大有|元亨 阅读(2918) 评论(0) 推荐(0)
摘要: 高斯窗常用于对图像进行模糊或低通滤噪,但是随着高斯半径的增加,时间消耗会逐级增加如高斯半径为N时,计算每个输出采样点需要计算的乘法次数为(2N+1)*模糊方向数,加法次数为2N*模糊方向数,这种情况下,当N=100时,甚至更大时,计算量是非常大的,即使进行SIMD指令集优化,在很多情况下仍然不能满足要求,比如N=100时,优化后的汇编代码的执行时间也通常在几百毫秒以上,远不能达到实时处理要求上述的方法是使用高斯窗口对准的原理进行实现的,属于FIR型滤波,因为对于半径大于N的像素点,其权重取为0,即对当前点无贡献,然而在实际中我们知道,即使在3倍标准差外的像素也应该对中心点有贡献的,虽然很小基于 阅读全文
posted @ 2011-08-26 09:31 大有|元亨 阅读(2282) 评论(0) 推荐(1)
摘要: 1。关于傅里叶变换变换?(来自百度知道)答:fourier变换是将连续的时间域信号转变到频率域;它可以说是laplace变换的特例,laplace变换是fourier变换的推广,存在条件比fourier变换要宽,是将连续的时间域信号变换到复频率域(整个复平面,而fourier变换此时可看成仅在jΩ轴);z变换则是连续信号经过理想采样之后的离散信号的laplace变换,再令z=e^sT时的变换结果(T为采样周期),所对应的域为数字复频率域,此时数字频率ω=ΩT。 ——参考郑君里的《信号与系统》。傅里叶变换的实质是将一个信号分离为无穷多多正弦/复指数信号的加成,也就是说,把信号变成正弦信号相加的形 阅读全文
posted @ 2011-08-26 06:32 大有|元亨 阅读(22384) 评论(1) 推荐(0)
摘要: 两个函数的卷积是一个非常有意义的物理概念,在谐波分析和图象处理等许多科学领域都有重要应用。在FFT出现之前,关于卷积的计算,与DFT一样,忍受着沉重的计算负担。为此,本节将讨论卷积以及利用FFT对离散卷积的计算问题。§4.1卷积假设x(t)和h(t)是定义在实轴上的实值或复值函数,则x(t)与h(t)的卷积简记为x(t)*h(t),且由以下积分确定 (56)这里的运算符“*”是一个抽象的数学符号。利用变量代换,不难发现“*”是可交换的,即x(t)*h(t)=h(t)*x(t)(57)因为卷积的原理特别不易想象,让我们用图6作一简单解释。 图6中(a)和(b)分别给出了函数x(t)和h 阅读全文
posted @ 2011-08-26 06:19 大有|元亨 阅读(1026) 评论(0) 推荐(0)
摘要: ■ 耶鲁大学心态 1、要自信,绝对自信,无条件自信,时刻自信,即使在做错的时候。 2、寂寞空虚无聊的时候看点杂志,听听音乐,没事给自己找事干,可以无益,但不能有害。 3、不要想太多,尤其是负面的想法,定时清除消极思想。 4、学会忘记一些东西,那些痛苦的、尴尬的、懊悔的记忆,为阳光的记忆腾出空间。 5、敢于尝试新事物,敢于丢脸,热爱丢脸,勇于挑战。年轻时多犯几次错误,有好处。但能一步到位的,一次就对的,就别出叉子。 6、每天都是新的一天,烦恼痛苦不过夜。每天早晨以乐观热情的心情迎接新的一天。即使昨天被人扇了一个大嘴巴。 7、承认自己的不聪明,不勇敢,这样在面对别人的优秀时,可以坦然... 阅读全文
posted @ 2011-08-26 05:57 大有|元亨 阅读(384) 评论(0) 推荐(1)
摘要: 内联函数的执行过程与带参数宏定义很相似,但参数的处理不同。带参数的宏定义并不对参数进行运算,而是直接替换;内联函数首先是函数,这就意味着函数的很多性质都适用于内联函数,即内联函数先把参数表达式进行运算求值,然后把表达式的值传递给形式参数。 内联函数与带参数宏定义的另一个区别是,内联函数的参数类型和返回值类型在声明中都有明确的指定;而带参数宏定义的参数没有类型的概念,只有在宏展开以后,才由编译器检查语法,这就存在很多的安全隐患。 使用内联函数时,应注意以下问题: 1)内联函数的定义性声明应该出现在对该函数的第一次调用之前。 2)内联函数首先是函数,函数的很多性质都适用于内联函数,如内联函数可以重 阅读全文
posted @ 2011-08-25 11:22 大有|元亨 阅读(544) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页