transformation相关内容

opencv estimateRigidTransform:如何获得全局缩放?

我使用openCV的estimateRigidTransform来稳定一系列视频帧,效果非常好。 该函数返回一个2x3转换矩阵M: | a_11 a_12 b_1 | | -a_12 a_11 b_2 | 据我所知, b 代表翻译, a 元素用于缩放和旋转。 我想要do,是从M获取全局缩放 - 表示相机缩放因子的值。如何从 a 值正确计算? ..

外部校准使用cv :: SolvePnP

我目前正在尝试使用外部跟踪系统来实施基于网络摄像头的AR的替代方法。我有我的环境中的一切配置保存为外在校准。我决定使用 cv :: solvePnP(),因为它应该是几乎完全是我想要的,但两个星期后,我拉我的头发,试图让它的工作。下图显示了我的配置。 c1是我的相机,c2是我使用的光学跟踪器,M是附加到相机的跟踪标记,ch是棋盘。 它传递我的图像像素坐标与 cv :: findChessbo ..

射线追踪相机

我目前正在研究射线追踪技术,我认为我已经做得非常好;但是,我还没有涵盖相机。到目前为止,我使用了一个位于( - width / 2,height / 2,200)和 2,-height / 2,200) [200只是z的固定数,可以改变]。除此之外,我使用相机主要在 e(0,0,1000)并使用透视投影。我将点 e 的光线发送到像素,并在计算像素颜色后将其打印到图像的相应像素。 这是我创建的 ..
发布时间:2016-11-10 17:07:31 C/C++开发

如何使用矩形坐标计算变换?

你好朋友我正在做一个项目,我有一个问题。 查看以下图片 这个紫色矩形是我想要旋转和变换的主要区域。我已经旋转这使用Qtransform旋转30度,具有大小(180,173)。我已经计算了内部区域的线,并传递那些绘制事件,当我调整外部Rectangle这个内部矩形绘制使用painterpath请参见下面的图像 现在,img 2中的这个紫色区域看起来像是变形的,因为我在缩小外部正方形的大 ..
发布时间:2016-11-03 00:07:33 C/C++开发

对齐坐标系

假设我有两个坐标系,如图所示 如何对齐这个坐标系?我知道我需要翻译第二个坐标系围绕X与180度,然后将其翻译为(0,0)的第一个坐标系,但我有一些麻烦,得到错误的结果。将真正感谢任何详细的答案。 编辑:第二个坐标系的实际(0,0)与第一个坐标系的Y一样。 (a,b)。 / p> 一旦你知道了,你所需要的是: QPointF pos1 ; // original posi ..
发布时间:2016-10-23 13:17:35 C/C++开发

射线追踪相机

我目前正在研究射线追踪技术,我认为我已经做得非常好;但是,我还没有涵盖相机。到目前为止,我使用了一个位于( - width / 2,height / 2,200)和 2,-height / 2,200) [200只是z的固定数,可以改变]。除此之外,我使用相机主要在 e(0,0,1000)并使用透视投影。我将点 e 的光线发送到像素,并在计算像素颜色后将其打印到图像的相应像素。 这是我创建的 ..
发布时间:2016-10-22 19:51:56 C/C++开发

OpenCV图像转换和透视变化

我试图实现以下效果,这里使用GIMP中的透视工具。 原始图片(620x466像素) 转换图片 我有一个固定的网络摄像头,并希望插入上述转换矩阵数字,结果 我知道有其他选项可用于解开OpenCV中的图像,但我真的想手动提供转换矩阵数字,而 从阅读中我有一个感觉 warpPerspective , findHomography 或 getPerspectiveTransf ..
发布时间:2016-10-22 18:19:02 C/C++开发

计算将一个矩形的point1(x,y坐标)转换为不同矩形的Point1(x,y)的缩放因子

将一个矩形的x,y坐标缩放到其他矩形坐标的过程非常简单,如在此链接中更好地解释 http://www.icoachmath.com/math_dictionary/scale_factor.html ,第二个矩形的大小MaxWidth:4000和MaxHeight = 2000 所以用于将rect1的坐标转换为rect2的缩放因子为 为rect2中的x:rect1中的x R ..
发布时间:2016-10-11 11:05:29 C#

在C#图像变换

我的工作产生并读取形式的文档处理应用程序。附着在样品形式的印刷文件中产生,由人填写,扫描并反馈到应用以检测​​填充值,包括光学标记(气泡),文本(OCR)等点击此处查看表格样本。 由于扫描扭曲而言图像旋转,缩放和平移的,我用三个标记检测方向和在是计算和存储非常昂贵的一个相当原始的方式调整影像。下面是它的要点: 从磁盘读取图像中 检测使用bolbs AForge.net。 使用形状, ..
发布时间:2016-10-01 00:27:45 C#/.NET

矩阵/坐标转换在C#

我具有反映在图像上的已知位置坐标的阵列。让我们把这个模板图像。它具有独特的条形码和取向标记(这也是坐标阵列中)。 打印图像,扫描并反馈到我的应用程序来检测。期间打印和扫描,图像可以以三种方式来转化;平移,旋转和缩放。 假如我能找到的失真图像上的方向标,我怎么可以用矩阵变换来获得剩余的坐标的相对位置? 我贴在SO 这个问题之前, 但做它太复杂,理解我想要的东西。 修改 ..
发布时间:2016-09-20 23:12:37 C#/.NET

缺少第一像素列的一半图形变换后的量表

我注意到,后一个图形上OnPaint事件变换缩放图像的第一像素列的一半不绘制 所有的代码所需重现它在帖子的末尾。基本上,我创建从PictureBox的派生的类名为PictureBox2和它覆盖OnPaint方法来执行缩放转换。这也改变了InterpolationMode以最近邻,以防止图形更改像素的样子。 PictureBox控件添加到一个名为Form6_GraphicsTest形式。 ..
发布时间:2016-09-20 23:04:01 C#/.NET

矩阵/坐标变换顺序

我有两个阵列点: 点[]原件; 和点[]转化; 这些转化阵简直是原件及复印件与应用的转换。例如: matrix.Rotate(1006米); matrix.Scale(.8f,1.1F); matrix.Translate(30F,18F); matrix.TransformPoints(转化); 原始分的的知 转化值的称。 在其中应 ..
发布时间:2016-09-07 12:28:35 C#/.NET