2d

    0热度

    1回答

    我有一个2维图像充满黑色和白色像素。现在我想知道每个白色像素(距离)最近的黑色像素,以及我想知道的每个黑色像素(距离)最近的白色像素。 一个天真的算法是: for(var y = 0; y < height; y++) { for(var x = 0; x < width; x++) { var min = float.MaxValue; var me

    0热度

    1回答

    我有一个用3D扫描仪获得的3D模型,我想在2D场景(包含模型的简单2D视频)中匹配它。 我知道pcl只处理点云和opencv与2D图像,是否有可能让用户从3D模型中提取关键点,然后使用它们在2D图像中找到模型?

    0热度

    1回答

    所以,我刚开始进入libgdx的3D部分,使我的一个三维框,您可以旋转的第一个程序。 I.使用纯代码和没有纹理资产制作盒子。现在我想知道是否有任何方法可以将特定图像转换为立方体,方法是对立方体的所有6个面使用相同的纹理,而无需使用单独的软件来制作3d纹理

    -1热度

    1回答

    我遇到了一个我想要有一个指针数组(M行,N个列)的例子,这个数组的每个成员指向一个浮点向量(L长度)。你能告诉我如何建立它?我希望能够动态地建立它,因为我通常首先不知道M,N和L,而L对于差异向量可能不同。 我的场合是我需要阅读具有不同距离(NDIS)和深度(NDP)的格林函数。所以我需要创建类似* grn [NDP] [NDIS]的东西。然后使用此数组的每个指针指向绿色函数的一个组件。 顺便说一

    0热度

    1回答

    我要打印的第一行中的二维数组的一个只有5行元素和列的最小值: for(int row=0;row<table.length;row++){ for(int column=0;column<table[0].length;column++){ if(table[row][column]<table[row][min]){ min=row;

    1热度

    2回答

    我有一个包含多个对象的时间间隔的字典,即实际上是一个二维数组,其中x轴的时间和y中的对象。我也有相同的形状字典为恒星通量值与那些时间去,最后我有一个字典包含恒星ID是一个字符串的一维数组。 随着这些是'FLAG'值的字典,其中如果dic['FLAG'] != 0则相应的通量和时间值将被丢弃。 使用time_new = (dic['time'][np.where(dic['FLAG'] == 0.)

    2热度

    2回答

    我一直在研究并试图弄清楚这一点。我正在尝试创建一个父/子附加系统,以便父母移动时,附加到它的孩子移动/旋转/缩放相同。我遇到的主要问题是轮换。 这是我目前使用的儿童代码: def _rotate(self, origin, point, angle): ox, oy = origin px, py = point qx = ox + math.cos(angle)

    1热度

    1回答

    手动将转换矩阵应用于2D点时,我遇到了一个奇怪的问题。当我将变换或缩放应用到变换矩阵时,2D点的结果位置就是人们所期望的位置。另一方面,旋转似乎倾斜并以奇怪和意想不到的方式旋转形状。 我一直在试图找出为什么这个问题发生了几天,但无济于事。我检查了数学,并且它似乎并不是问题的原因(当通过SVG中的transform属性应用复合变换时,复合变换的行为与预期相同,但手动应用于每个像素时不会发生),所以我

    0热度

    1回答

    我开始使用LWJGL观看these创建2d自上而下游戏的教程,我读到VBO应该很快,但为了渲染每帧48 * 48的瓦片,我只得到大约100FPS,这很慢,因为我会添加更多游戏中的东西,而不仅仅是一些静态的,而不是移动或变化的瓷砖。 我该怎么做才能让这个更快?请记住,我刚开始学习lwjgl和opengl,所以我可能不会知道很多事情。 不管怎么说,这里是我的代码的某些部分(我删除也曾经是有点意义的代码

    1热度

    2回答

    int tab[][3] = { {1, 2, 3}, {6, 5, 4}, {7, 8, 9} }; main(){ int i, j, t=0; for(i=2, j=0; i; i--, j++){ t += tab[i][j++]; printf("%d", t); } 我不明白为什么输出是11,