手势识别数字点灯
文章平均质量分 97
通过一个小项目初识嵌入式、图像处理、人工智能
IDL_SCTS
一个刚入坑嵌入式和AI的萌新
展开
-
附加题part4:图像预处理(肤色检测及二值化处理)
YUV是北美NTSC系统和欧洲PAL系统中模拟电视信号编码的基础包含:一个亮度信号Y,两个色度信号U和V核心原理:使用RGB的信息,从全彩色图像中产生一个黑白图像提取出三个主要的颜色变成两个额外的信号来描述颜色把这三个信号组合回来就可以产生一个全彩色图像两个色度信号对应的颜色RGB与YUV间的转换简单点说就是YUV的变种,其在数字电视和图像压缩(比如JPEG)方面都有应用对照YUV中的Y,YCrCb中的Y也表示亮度值Cr为图像红色浓度偏移量,Cb为蓝色浓度偏移量。原创 2024-01-31 08:54:51 · 1164 阅读 · 0 评论 -
附加题part3:图像预处理(去噪、形态学处理及轮廓提取)
掩膜就是两幅图像之间进行的各种位运算操作OperationFunctionAND(与)OR (或)XOR(异或)NOT(非)对圆形和正方形区域做四种运算如下:这里再详细解释一下cv2.bitwise_and()函数(因为后面会用到)原型:dst = cv2.bitwise_and(src1, src2[, mask])例子:cv2.bitwise_and(roi, roi, mask=skin)cv2.bitwise_and(img1, img2)即表示两图像的与运算。原创 2024-01-30 09:51:04 · 963 阅读 · 1 评论 -
附加题Part2:图像处理相关概念
离中心点3 *sigma大小之外的系数与中点的系数只比非常小,可以认为此之外的点与中心点没有任何联系。使用OpenCV提供的函数转换图片格式时,函数将重新分配内存并更改像素的排列顺序,以适应新的格式。实际上:jpg格式的图片是经过压缩过的,所以并没有确定公式能计算出压缩后的存储内存。然后按照3*3的卷积核把周围的9个数进行排序,取出中间的数作为结果。原创 2024-01-29 08:26:21 · 1012 阅读 · 0 评论 -
附加题part1: 图像处理必需基础(卷积+梯度)
就是在图像上滑动滤波器来进行卷积运算,最终得到一个新的图片原理上其实是对两张像素矩阵进行点乘求和的数学操作,求得的结果表示为原始图像中提取的特定局部特征这么看来,卷积也不过如此吧?原创 2024-01-28 09:32:19 · 886 阅读 · 1 评论 -
手势点灯任务四:手势识别数字(基于手指弯曲程度)
tis:本篇内容更倾向于数学问题,难度不大,就当是放松一下吧ヽ(≧∀≦)ノ。原创 2024-01-27 09:24:06 · 1744 阅读 · 1 评论 -
手势点灯任务一:stm32基础入门和keil
上面程序中将所有的GPIOA改为GPIOC即可,然后就能闪了所以要注意细节!!!原创 2024-01-24 21:55:00 · 2756 阅读 · 0 评论 -
手势点灯任务三:利用mediapipe实现手势识别数字0~6
基于mediapipe实现手势识别数字原创 2024-01-26 09:04:10 · 2135 阅读 · 5 评论 -
手势点灯任务二:利用python串口通信点灯
串口通信即为其中一种,其可以实现两个设备间的互相通信串口通信实现了各硬件模块的互相通信很少在该串口中使用同步功能,故基本上与UART差不多同步功能多了一个时钟输出而已,甚至不支持时钟输入。。(不支持两个USART之间的同步通信)可以看作为两部分:接受和发送将数据寄存器中的一个字节的数据自动生成数据帧时序,从TX引脚发送出去自动从RX引脚接收数据帧时序拼接成一个字节数据,存放于数据寄存器自带波特率发生器最高达4.5Mbits/s(最常用:9600,115200)原创 2024-01-25 09:00:41 · 1350 阅读 · 3 评论