transformation相关内容

图片变化的大小,因为它的旋转。我该如何停止?

我在做一个游戏为Android,我需要旋转图像。当我明明旋转它的尺寸变化。例如,当它旋转45度(这是正方形的,但我想这适用于任何矩形,所以这是一个更通用的解决方案),它的宽度和高度成为对角线的长度,这是比原来长。一些代数后,你可以推断出该比例因子的sqrt(2)。但我知道的唯一途径旋转位图是一个矩阵。例如: matrix.postRotate(度); 旋转= Bitmap.createBitm ..
发布时间:2015-12-02 22:41:01 移动开发

Android的OpenCV的getPerspectiveTransform和warpPerspective

我有点困惑与getPerspectiveTransform的参数,因为我看不到正确的图像。这是我的code。该original_image变量是包含一个方形物体(及其他​​),我要裁剪,并创建一个新的图像(像这样 垫SRC =新垫(4,1,CvType.CV_32FC2); src.put((INT)p1.y,(INT)p1.x,(INT)p2.y,(INT)p2.x,(INT)p4.y,(INT ..
发布时间:2015-12-02 20:43:43 移动开发

Android的图像显示矩阵规模+翻译

我试图手动得到中心的ImageView的内部图像,并配合屏幕。我需要用一个矩阵做到这一点(我将在稍后动态地改变矩阵变换)。 问题是我不能集中在视图(比例合适)的图像。这里是code: //计算比例选择(这工作) 浮动的scaleX =(浮点)displayWidth /(浮点)ImageWidth等; 浮动的scaleY =(浮点)displayHeight /(浮点)imageHeight ..
发布时间:2015-12-01 16:08:00 移动开发

简化计算,所以它可以利用矩阵运算完成

的基本操作我是在相同长度的两个概率向量的操作。 我们姑且称之为A,B。在R中的公式是: T = 1-PROD(1-A * B) 这是,其结果是一个标量,所述(1-AB)是逐点的操作,其结果是一个向量,其第i个元素是 1 A_I * b_i 。该刺运营商给出了向量元素的产品。 这样做的意义(因为你可以猜)是这样的:假设A的概率为每一种疾病(或其它信号)的氮源有某种疾病。 B是概率为每个 ..
发布时间:2015-11-30 22:28:16 C/C++

找到的旋转中心的点的集合

如果我有一个任意点的集合,然后在相同的点的集合某种程度的旋转,没有人知道任何算法来计算/估算,其中旋转中心?或学习的一个领域,都需要这些类型的算法? 我无法找到任何相关信息。 感谢 解决方案 假设你有一个点(X,Y),即转移到(X',Y')。 然后转动中心必须位于垂直于(X,Y)的线 - (X',Y'),以及交叉的中心(X,Y) - (X',Y')。 现在采取的另一点,(X2,Y2),即 ..
发布时间:2015-11-30 16:11:19 C/C++

规模,位置和放大器;旋转父对象,使子对象占用整个舞台

使用下面的第一张照片,让我们说: 的红色轮廓是舞台的边界 灰色方块是一个雪碧在舞台上。 绿框是灰色框的孩子,有一个旋转集。 在两个显示对象都挂靠在左上角(0,0)。 我想旋转,缩放和位置的灰色框,这样的绿色框填充阶段边界(绿框和舞台具有相同的纵横比)。 我可以否定旋​​转很轻松了。 parent.rotation = -child.rotation 但比例和位置被证明(因 ..
发布时间:2015-11-28 16:22:59 跨浏览器开发

的BitmapData - 一个矩阵中的规模和选择区域?

我使用了一个变换矩阵作为位图绘制的一部分,选择我的目标的一个区域,而不是从0,0图: VAR BMD:的BitmapData =新的BitmapData(target.width,target.height,真实,0); VAR垫:矩阵=新的Matrix(1,0,0,1,-target.x,-target.y); bmd.draw(本,垫); 这完美的作品,画的内容,这个使用目标为界。 ..

透视到世界空间投影反

我是延长阴影特征,以我的,我已经创建了我那一届学生的家庭作业已经存在的3D渲染器。我想实现2通Z缓存算法。我已经做第一遍并创建了深度图。然而,问题是,我栅格化我行的屏幕空间,所以我不得不把我的坐标回图像空间,作为深度图z值,该片段坐标之间的比较发生在图像空间。 我用一个堆栈实现存储空间的转换矩阵形式如下: [XSP] * [XPI] * [Xiw] *(X,Y,Z)在世界空间= X,Y,Z坐标 ..
发布时间:2015-11-28 12:30:36 C/C++开发

在3D图形/ OpenGL的模型矩阵

我下面的一些教程来学习openGL的(从www.opengl-tutorial.org如果它使任何区别),而且是一项工作,要求我画一个立方体,并在屏幕上一个三角形,它说作为暗示,我应该计算两个MVP矩阵,每个对象。 MVP矩阵由投影*查看*模型给出的,据我了解,在投影和视图矩阵是相同的屏幕上的所有对象(它们只受我所选择的“照相机”位置和设置)。然而,模型矩阵应该改变,因为它应该给我对象的坐标和旋转 ..
发布时间:2015-11-28 12:29:18 其他开发

Mayavi中 - 设置图像的[X,Y,Z]范围内编程

我有一些数据,它由几个2D图像,我想具体[X,Y,Z]渲染的位置相对于利用彼此 mayavi2(V4.3.0)。 从文档似乎我应该能够与 mlab.imshow做到这一点()。不幸的是,Mayavi中抛出当我打电话异常 imshow 指定范围参数( AttributeError异常:“ ImageActor'对象有没有属性'演员')。 我还试图通过修改 im.mlab_source.x,Y,Z ..
发布时间:2015-11-28 12:13:24 Python

如何分组用于转动它们作为一个单元的目的的多个对象?

我需要在OpenGL的旋转任务的最佳途径一些指点。我知道如何使用四元数旋转在三维空间中的物体,我可以把它们翻译,一切都很好。 不过,我想知道对待不同对象的集合作为轮换的目的,一个实体的最好方法。例如,假设你有它的对象书桌。每个人都有自己的平移和旋转,但现在我想旋转整个书桌和它的一切,同时保持其他物体在房间里的地方。这意味着在书桌的外边缘对象将旋转和也平移围绕桌子的中央,而在中心的对象可能只是旋转 ..
发布时间:2015-11-28 12:07:40 其他开发

如何建立透视投影矩阵(没有API)

我开发了一个简单的3D引擎(没有任何使用API​​的),成功地改变了我的场景成为世界视点空间,但必须使用透视投影矩阵(OpenGL的风格)的麻烦伸出我的场景(在视图空间)。我不知道对FOV,远近值,我得到了现场失真。 我希望如果有人能指导我如何建立和正确使用透视投影矩阵,例如codeS。在此先感谢您的帮助。 该矩阵的构建: 双F = 1 / Math.Tan(fovy / 2); 返回新的双[ ..
发布时间:2015-11-28 12:04:07 其他开发

四元数旋转不欧拉角

在 模板< typename的T> 内联QuaternionT< T> QuaternionT< T> :: CreateFromVectors(常量Vector3类型< T>&安培; V0,常量Vector3类型< T>&安培; V1) { Vector3类型< T> C = v0.Cross(V1); T d设定= v0. ..
发布时间:2015-11-28 11:58:51 其他开发

如何创建一个筒状的骨头作为由2个点的矢量存储(头,尾)?

这是我想要的,有人的地方写了网,但我从来没有使用四元数,所以不知道如何实现它。我相信这将是一个简单的等式只是一个问题,而是如何在C / C ++ code实现? 在这里: “你可以使用作为由2点(头,尾)向量存储骨头。 既然你转动它,主人将是支点和尾将旋转 围绕任意轴。这是一个四元的工作。“ 我有一个圆筒形网格的所有顶点的绝对位置,现在如果我创建两个向量/点V1(X,Y,Z) ..
发布时间:2015-11-28 11:52:25 C/C++开发

什么是背后的3D广告牌精灵的数学? (是:3D转换矩阵二维矩阵)

我有一个三维点的空间。该点的准确定位/位置是通过的4x4变换矩阵pssed EX $ P $。 我要画一个广告牌(3D雪碧)本点。 我知道了突出位置的点(即3D-> 2D);广告牌正对着相机,这是非常有帮助了。 什么我不知道的是缩放的广告牌应该有!的 为了让事情更加复杂,在 4x4矩阵可能有各种各样的变换:3D旋转,3D缩放,3D换位。假设相机一样简单,因为它可以:(0,0,0)的位置,没有旋 ..
发布时间:2015-11-28 11:49:19 其他开发

变换矩形图像变成梯形

在.NET我怎么可以把图像变成梯形。 Matrix类支持旋转,剪切等,但我看不到一个梯形的转变。 我使用的是常用的System.Drawing中。* API,但我灵活地与其他.NET解决方案。 解决方案 我刚刚发现这一点: http://www.vcskicks.com/image-distortion.html 它的伟大工程 ..
发布时间:2015-11-27 11:52:00 C#/.NET

什么是最快的方法,而不会裁剪边缘与GDI +旋转图像?

有一些一长串饿算法,这样做的,但由于我却没有拿出或发现任何东西特别快。 解决方案 下面就是我最后做(广泛的不断研发量后,通过在$ C $盛泰提供了有益的链接): 的公众形象RotateImage(图片IMG,浮动rotationAngle) { //当绘制返回的图像形式,通过修改点 //( - (img.Width / 2) - 1, - (img. ..
发布时间:2015-11-27 10:49:18 C#/.NET

的RenderTransform VS PushTransform

我有一个形状(下面的红色路径)和我都适用于该路径的 TranslateTransform 和的 ScaleTransform 改造。但是,如果我使用图形 路径mypath中=新路径{填写=新的SolidColorBrush(Colors.Red)}; MyPath.Data = MyPathGeometry; 的TransformGroup TRANSF =新的TransformGroup(); ..
发布时间:2015-11-27 10:32:32 C#/.NET