40得票5回答
findHomography,getPerspectiveTransform和getAffineTransform是与图像处理相关的函数。

这个问题是关于OpenCV函数findHomography, getPerspectiveTransform 和 getAffineTransform的。 1.在findHomography和getPerspectiveTransform之间有什么区别?从文档中了解到,getPerspect...

23得票2回答
单应性变换和仿射变换

嗨,我是计算机视觉的初学者,希望了解何为单应性变换和仿射变换之间的差别。如果要在两张图片之间找到翻译,你会使用哪一个,为什么?从我在网上找到的论文和定义中,我还没有发现它们之间的区别以及何时使用一个而不是另一个。 感谢您的帮助。

17得票2回答
将一组x、y点的匹配集合与另一组进行比对,后者可能存在缩放、旋转、移动和缺失元素。

(我为什么要这样做?请见下面的解释) 考虑如下所示的两组点,A 和 B 看起来可能不像,但是集合A“隐藏”在集合B中。由于B中的点是相对于A进行缩放、旋转和平移的,因此它们不容易被发现。A中存在的一些点在B中不存在,而B中包含许多不在A中的点,这使得情况更加糟糕。 我需要找到适当的缩...

15得票1回答
首次绘制时图形上下文未对齐

我一直在为另一个问题制定答案,但遇到了一个奇怪的问题... 基本上,程序使用AffineTransform来提供Graphics元素的平移、缩放和旋转,这是很简单的事情,在以前做过一千次。 问题是,当屏幕首次出现时,输出不在应该在的位置,但一旦我触摸其中一个控件(调整一个滑块),它就会跳到...

15得票1回答
如何使用Python执行坐标仿射变换?第二部分。

我遇到了与这里描述的问题相同的情况:如何使用Python执行坐标仿射变换? 我尝试使用所描述的方法,但由于某些原因我收到了错误消息。 我对代码进行的更改是替换原始系统和次要系统点。我使用不同的原点创建了次要坐标点。在我研究这个主题的实际案例中,在测量坐标时会有一些误差。 primary_sys...

14得票4回答
将一个三角形变换为另一个三角形

大家好,我正在尝试创建仿射变换,以便将一个三角形转换为另一个三角形。我有两个三角形的坐标,你能帮我吗?根据Adam Rosenfield的答案,我编写了以下代码,以便在任何人不想亲自解决方程时可以使用:public static AffineTransform createTransform(...

14得票4回答
如何在IOS 4中直接旋转CVImageBuffer图像而不转换为UIImage?

我正在使用OpenCV 2.2在iPhone上检测人脸。 我正在使用IOS 4的AVCaptureSession来获取相机流,如下面的代码所示。 我的挑战是视频帧以CVBufferRef对象的形式进入(指向CVImageBuffer),它们以横向480像素,纵向300像素的方式定向。 如果您...

13得票3回答
不进行Stroke转换的AffineTransform?

使用Graphics2D的scale()函数时,如果使用两个不同的参数(在x和y方向上按不同比例缩放),之后绘制到此Graphics2D对象上的所有内容都会被缩放。这会产生一种奇怪的效果,沿一个方向绘制的线条比沿另一个方向绘制的线条更粗。下面的程序演示了这种效果,并显示了该窗口: publi...

13得票4回答
如何可靠地围绕一个点旋转图像?

我阅读了来自One step affine transform for rotation around a point?的以下内容:CGAffineTransform transform = CGAffineTransformMakeTranslation(x, y); transform =...

11得票2回答
无法正常使用cv.transform的解决方法

我想在一些个体的(x,y)点上使用与我在使用cv2.warpAffine处理图像时相同的仿射矩阵M。看起来cv2.transform是正确的方法。但当我尝试发送一个Nx2点矩阵时,它被否定了。 src = np.array([ [x1,y1],[x2,y2],[x3,y3]...