【发布时间】:2015-05-19 13:51:41
【问题描述】:
我有一个数学问题:假设我使用带有以下命令的 opencv 将图像围绕其中心旋转 30°:
M = cv2.getRotationMatrix2D((cols/2,rows/2),30,1)
img_rotate = cv2.warpAffine(img,M,(cols,rows))
如果a取img_rotate的像素(40,40),如何知道原图中对应的像素是什么?
编辑:换句话说,当我将旋转应用于图像时,我获得了转换后的图像。是否有可能获得点之间的映射?比如新图的(x,y)点对应原图的(x',y')点。
【问题讨论】:
-
只需对坐标进行相同的数学运算即可找到新值?
-
我不明白。原图对应值的坐标分别是哪些?我需要知道如何重新映射原始图像上的点 (40,40)。
-
InverseOfM*point 是您要查找的映射