qq_41121983 2019-05-07 02:19 采纳率: 25%
浏览 1626
已结题

opencv图像仿射变换后原坐标点在新图像中的坐标

(h, w) = image.shape:2 = (w // 2, h // 2)
M = cv2.getRotationMatrix2D((cX, cY), -angle, a)
cos = np.abs(M[0, 0])
sin = np.abs(M[0, 1])

nW = int((h * sin) + (w * cos))
nH = int((h * cos) + (w * sin))

M[0, 2] += (nW / 2) - cX
M[1, 2] += (nH / 2) - cY
x=371#假设原坐标点坐标为(371,68)
y=68
x=int(M[0,0]*x+M[0,1]*y+M[0,2])
y=int(M[1,0]*x+M[1,1]*y+M[1,2])
point=(x,y)
return (cv2.warpAffine(image, M, (nW, nH),borderValue=(255,255,255)),point)
    在此实现图像旋转的功能函数中,通过变换矩阵得到新图像中原坐标点的新坐标point。但得到坐标纵坐标与实际并不符合。求解决问题所在。
  • 写回答

1条回答 默认 最新

  • dabocaiqq 2019-05-07 09:37
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题