视觉、推理算法
文章平均质量分 86
视觉、推理算法
千年奇葩
业务范围:3D仿真模拟、数字孪生、游戏、网站前后端、跨平台软件开发、aigc
最近痴迷炼丹
展开
-
pyskl手势/动作识别的实现与pytorch cuda环境部署保姆教程
可用的pyskl手势识别姿态识别动作识别方案,与pytorch cudaa 版本环境部署保姆教程原创 2024-04-15 11:12:15 · 486 阅读 · 6 评论 -
五分钟了解最短路径寻路算法:Dijkstra 迪杰斯特拉
可以看到 A>B>D与A>C>D 的代价都相同,边相加都等于10. 而A>C>B的路线代价扽与9,是最短路径。例子:几个节点之间,相连接的线段有固定长度,该长度决就是通过代价。查找到花费最少的路径。此段代码,用于求出加权图最短路径,加入了防循环,可以在有向图、无向图中使用。有权图,理论上来说把权化为等量节点,也可以使用最短节点算法求最短路径。寻路算法在生活中应用十分常见。本文实现的是关于图的最短路径查找算法。复杂度:最坏情况应该就是O((n-1)该算法比较常见于游戏和室内地图导航。原创 2023-08-27 03:07:15 · 1114 阅读 · 0 评论 -
5分钟了解AI算法 之 隐式马尔可夫模型(Hidden Markov Model)
在之前的文章中已经介绍了马尔可夫链,马尔可夫模型与马尔可夫链的区别在于,隐马尔科夫模型多了一条不可见的时序状态。概率、学习、回归。原创 2023-08-27 02:48:58 · 617 阅读 · 0 评论 -
5分钟理解AI算法 之 马尔可夫链 Markov Chain
假设你正在策划旅游路线,当然是希望旅游地点之间是相近的且有序的,所以你的第一站目的地会理所应当的会直接影响第二站的选择。结论:在两地移动2次后,如果当前在北京,继续留在北京的概率是0.25,去深圳的概率是0.21.如上所示,如果你现在身在北京,下一站为深圳的概率是0.3,继续停留在北京的概率是0.2,如果当前身在深圳,下一站去北京的概率是0.7,继续停留在深圳的概率是0.5。如果当前在深圳,继续留在深圳的概率是0.46,去北京的概率是0.49。那如果我想知道,已经在两地辗转移动两次后的下一站概率怎么办呢?原创 2023-08-25 22:15:02 · 1174 阅读 · 0 评论 -
计算机图形学常用的数学函数图像
用于函数绘图的网站desmos公式图公式说明图像y=x2y = x ^2y=x2当x < 0时,x越大则 y值越小。当x > 0时,x越大则y值越大,幅度渐大y=x3y = x ^3y=x3x 越大则 y值越大,幅度渐大y=log(x)y = log(x)y=log(x)x 越大则 y值越大,幅度渐小y=sin(x),y=sin...原创 2020-02-13 00:21:07 · 3244 阅读 · 0 评论 -
Unity ShaderLab 坐标空间转换及方法
空间转换v2f vert (a2v v){ v2f o; //将顶点从模型空间转换为裁剪空间,因为2d就是平面映射。 o.vertex = UnityObjectToClipPos(v.vertex); //将顶点从模型空间转换为裁剪空间,因为2d就是平面映射。 o.vertex = UnityObjectToClipPos(v.ver...原创 2020-01-27 11:04:16 · 3878 阅读 · 1 评论 -
计算机图形常用数学之向量运算 向量的模 向量的点乘内积 向量的叉乘外积 向量的模向量的加减法 向量归一化
向量的内积(点乘)要求一维向量a和向量b的行列数相同。点乘的结果是一个标量而不是向量定义:两个向量a与b的内积为 a·b = |a||b|cos∠(a, b),0·a =a·0 = 0;若a,b是非零向量,则a与b向量正交的充要条件是a·b = 0。向量内积的性质:a^2 ≥ 0;当a^2 = 0时,必有a = 0. (正定性)a·b = b·a. (对称性)(xa + yb)·...原创 2019-09-06 16:13:14 · 1368 阅读 · 0 评论 -
计算机图形学 Unity ShaderLab 颜色混合运算相关计算方法
本文使用shader语法已知颜色A与颜色B,颜色A覆盖在颜色B上,最终输出的结果为颜色C,B为基色,A为混合色,C为输出色正片叠底描述:颜色叠加,使像素重合部分的颜色更暗。像素覆盖顺序随意调换不会改变结果公式:C = ABshader代码:fixed4 C = A * B;滤色描述:与正片叠底相反,重合部分的像素更亮公式:C = 1-(1-A)(1-B)shader...原创 2020-02-07 15:53:23 · 4018 阅读 · 0 评论 -
计算机图形数学相关的笔记 unity 的旋转、欧拉角、四元数、shader点旋转等 待更新。。
欧拉旋转unity欧拉旋转使用的是 yxz的顺序四元原创 2020-02-05 17:39:41 · 1161 阅读 · 0 评论 -
用js、c#(unity)、php、python、go分别实现设计模式 之 观察者模式(发布订阅模式)
介绍 网上已经有不少观察者模式的介绍了。但我视图用更简单更干的方法让你明白使用场景 观察者模式,也叫发布订阅模式结构 观察者模式总共分为三个部分: 1,发布者、被观察者(publisher) 发布者包含 被监听的方法,注册观察者的方法,触发观察者的反馈方法的方法 2,订阅者、观察者(observer) 用于提供触发动作 3,客户端 ...原创 2018-06-29 00:55:07 · 332 阅读 · 1 评论 -
unity 七种坐标系统详解与互相转换的方法 模型坐标、世界坐标、观察坐标(视口坐标)、裁剪坐标、屏幕坐标、ui坐标、uv坐标
介绍 unity 总共有四种坐标: 1,鼠标所在的屏幕坐标,只包含x,y值,数据类型是vector2 2,ui坐标,在canvas中的ui坐标。数据类型是vector3 3,世界坐标,三维世界坐标 数据类型是vector3 Unity3D的四种坐标系 【Unity3D的四种坐标系】1、World Space(世界坐标):我们在场景中添加物体(如:Cube...原创 2018-06-22 13:09:21 · 14667 阅读 · 10 评论 -
计算机图形学数学之矩阵运算(加减乘除、矩阵的平移、旋转、缩放、滤波等)shader实现
矩阵的加、减法两个矩阵必须规模相同[123456]+[123456]=[1+12+23+34+45+56+6]=[24681012]\begin{bmatrix}1&2\\3&4\\5&6\end{bmatrix}+\begin{bmatrix}1&2\\3&4\\5&6\end{bmatrix}=\begin{bmatrix}1+1&2...原创 2020-04-01 14:47:20 · 2246 阅读 · 1 评论 -
计算机数学基础:斜率与截距、导数、权重的关系
斜率斜率指的是,坐标系中一条直线度倾斜度。斜率的作用是知道斜率和任意一点可以求出一直线的位置和方向。设坐标系中的直线l 过点p0 和 点p,则斜率k为:k=tan(α)=△y△x=y2−y1x2−x1ory1−y2x1−x2k= tan(\alpha) = \frac{\triangle y} {\triangle x} = \frac{y2-y1}{x2-x1 } or \frac{y1-y2}{x1-x2}k=tan(α)=△x△y=x2−x1y2−y1orx1−x2y1−y2直线的表达原创 2020-12-19 16:24:58 · 4995 阅读 · 1 评论