算法
文章平均质量分 53
ONE_SIX_MIX
等待翻身的咸鱼E
展开
-
动作数据,DirectX左手坐标系到Vulkan右手坐标系转换
来自大佬的简易方法https://www.zhihu.com/question/288528062/answer/463195686有来自DirectX坐标系的动作数据,需要转换到OpenGL/Vulkan坐标系下。遂研究一番。不想看太多,就只想看转换公式的话,如下就是。T:XYZ平移向量R:WXYZ旋转四元数S:XYZ缩放分量DirectX原始数据设为T:(x1, y1, z1)R:(w2, x2, y2, z2)S:(x3, y3, z3)转换后得到OpenGL坐标系的数据为原创 2021-05-10 14:12:13 · 802 阅读 · 0 评论 -
Repel Coding 编码实现 python 1904.08864
本编码方式来自论文Enhanced Center Coding for Cell Detection with Convolutional Neural Networkshttps://arxiv.org/abs/1904.08864?context=cs.CV公式:效果:实现:import numpy as npfrom skimage.transform import rotate as sk_rotatefrom skimage.draw import disk as sk_dis原创 2020-07-29 15:52:09 · 233 阅读 · 1 评论 -
记录:python 求两直线交点
本人数学渣渣,公式来自知乎大佬,大佬真是太强了。https://www.zhihu.com/question/381406535/answer/1095948349用方程法,避开了算K,真是太强了x2。def calc_abc_from_line_2d(x0, y0, x1, y1): a = y0 - y1 b = x1 - x0 c = x0*y1 - x1*y0 return a, b, cdef get_line_cross_point(line1, li原创 2020-07-17 17:24:15 · 4082 阅读 · 0 评论 -
转换 ND 矩阵到 one hot 向量,仅使用 numpy
想了半小时,假装很优雅。。。import numpy as npdef one_hot(class_array: np.ndarray, class_num): ''' 可将[D1, D2, D3, ..., DN] 矩阵转换为 [D1, D2, ..., DN, D(N+1)] 的独热矩阵 :param class_array: [D1, D2, ..., DN]...原创 2019-12-02 14:42:59 · 360 阅读 · 0 评论 -
十进制转任意进制(正数)
进制转换,就这样。。。struct udiv_t{ unsigned int quot; unsigned int rem;};udiv_t div(unsigned int a, unsigned b){ udiv_t c; c.quot = a / b; c.rem = a % b; return c;}vector<unsigned in原创 2016-01-01 13:20:53 · 601 阅读 · 0 评论 -
十六进制字符串 转 二进制
输入 十六进制字符串 输出 二进制串输入串需要可以整除2 否则输入串的最后一个字符将丢弃例 输入 D922CF4CDB 输出 ‘\xD9\x22\xCF\x4C\xDB’ (hello)代码 + 测试#include <iostream>#include <string>#include <vector>using namespace std;vector<byte> HexStrin原创 2016-05-08 15:03:28 · 1213 阅读 · 0 评论