中值过滤代码matlab 简单手形(掌)识别 在简单环境中识别手形。 此代码基于Matlab。 它被认为可以识别七个手形(类)。 预处理图像步骤 下图显示了所提出的算法,该算法包括三个步骤 为了检测皮肤,我假设使用大小为5的中值滤波器将图像中的噪声降低5。为了提取皮肤区域,使用等式(1)和(2)将每个像素的通道映射到新空间。 然后,将等式(3)中所示的阈值用于分离皮肤/手部区域并对图像进行二值化。 如果每个像素的条件不满足方程式(3)中的条件,则将其视为图像中具有黑色的背景像素。 否则,像素为白色的前景/手部区域。 ###边缘检测必须找到手掌上的边缘像素以找到手的形状。 为此,使用属于手部区域的前景像素来计算重心。 然后计算边缘像素之间的欧几里得距离和重心,以找到用于手形识别的指尖。 识别方法 为了在作为边缘检测结果的图像上找到指尖,将重心距离最大的边缘像素视为指尖。 该算法在每个边缘像素上进行这些比较,以找到所有指尖。 除了找到指尖之外,还需要在重心和指尖之间绘制一条线,以便计算线之间的角度以识别手的形状。 例如,拇指和食指之间存在特定角度。 此外,有必要考虑(画出)从图像第一行的最
2021-10-19 17:27:38 4KB 系统开源
1
Optimum sleep transistor design and implementation are critical to a successful power-gating design. This paper describes a number of critical considerations for the sleep transistor design and implementation including header or footer switch selection, sleep transistor distribution choices and sleep transistor gate length, width and body bias optimization for area, leakage and efficiency
2021-10-18 22:05:50 95KB 低功耗
1
SIC-XE-简单编译器 用于SIC / XE的简单编译器用于SIC / XE的简单编译器,将HIGH-LEVEL语言转换为机器级别,#阶段1:词法分析词法分析涉及扫描要编译的程序,并识别构成源程序的标记。目的是生成令牌流,每个令牌由固定长度的代码表示,空洞输出由包含行号和行中令牌流的表表示。 扫描程序使用令牌编码方案来识别每个令牌并为每个令牌分配唯一的代码。该项目中使用的令牌表可在“ Leland L. Beck,D。Manjula-系统软件_系统编程简介-培生印度公司(1997年)” #阶段2:语法分析目标:验证从词法分析(在代码中查找是否有错误或缺少语法)在输出的令牌表中找到的整个代码。 在语法分析过程中,程序员编写的源语句被识别为所使用的语法描述的语言结构。 我们可能认为此过程是为语句构建分析树。 使用的解析技术是递归下降,这是一种自顶向下的方法,递归下降解析器由语法中每个非终端
2021-10-17 18:37:26 78KB Java
1
writing-a-simple-operating-system-from-scratch 从零开始写一个简单的操作系统 该代码是我在学习Nick Blundel的PDF教程时按照教程编写的,分享出来,供OS爱好者参考。 原,作者:英国伯明翰大学计算机学院教师 Nick Blundell。 我的, 编译机: CentOS Linux 6.6 i386 [root@nut32 ~]# uname -a Linux nut32.nutdomain 2.6.32-504.el6.i686 #1 SMP Wed Oct 15 03:02:07 UTC 2014 i686 i686 i386 GNU/Linux 编译环境: GNU ld version 2.20.51.0.2-5.43.el6 20100205 GCC 4.4.7 NASM version 2.07 测试内核环境: 虚拟机:QEM
2021-10-14 16:05:58 62KB Assembly
1
三轴云台控制代码解析
2021-10-14 12:02:15 39.07MB 云台 c# SimpleBGC 开源代码
1
an5418-How to build a simple USB-PD sink application with STM32CubeMX
2021-10-13 14:02:49 11.05MB stm32 cubemx usb-pd
1
VideoJet喷码机1510-1210简单串口通讯协议,适合进行喷码机控制的上位机程序开发
2021-10-13 13:06:47 131KB videojet 协议
1
1.合并网格以达到减少draw calls的目的 2.合并材质和烘焙图集进一步减少draw calls 3.减少三角形面
2021-10-12 11:51:58 209.26MB unity
1
利用Java EE技术实现一个单点登录系统,用户仅需要在该系统中登录一次,即可以访问互信的多个应用系统。 1、实现2个简单的、需要用户登录才能使用的应用系统,这2个应用称为系统A和系统B。 2、设计实现一个单点登录系统。 3、将系统A和系统B与单点登录系统进行集成。 4、从单点登录系统登录后,可以直接访问系统A和系统B。 5、未登录状态下访问系统A或者系统B,跳转到单点登录系统。 6、在实验中使用git进行源代码管理。 7、在实验中用maven打包构建应用程序。 8、程序采用MVC架构。
2021-10-10 19:16:55 49KB sso cookie java maven
1
一个简单的外壳 您将编写一个C程序用作接受用户命令的Shell接口,然后在一个单独的进程中执行每个命令。 Shell界面向用户提示,然后输入下一个命令。 下面的示例说明了提示mysh>和用户的下一个命令:cat file1。 -mysh> cat file1 要实现Shell接口,请首先让父进程读取用户在命令行上输入的内容(在本例中为cat prog.c),然后创建一个单独的执行该命令的子进程。 除非另有说明,否则父进程将等待子进程退出后再继续。 但是,UNIX Shell通常还允许子进程在后台或同时运行。 为此,我们在命令末尾添加一个&符(&)。 因此,如果我们将上述命令重写为mysh> cat file1,那么父进程和子进程将同时运行。 下面给出了一个简单外壳的轮廓。 单独的子进程是使用fork()系统调用创建的,而用户命令是使用exec()系列中的系统调用之一(例如execvp(
2021-10-07 10:12:17 5KB C
1