【发布时间】:2020-05-27 12:49:04
【问题描述】:
我有很多图像,其中包含两个点,一个在顶部,另一个在底部。以及我也将坐标存储在excel文件中。我想将图像旋转为 90 度。下面是包含两个坐标的图像。
红色:用坐标表示实际图像,角度为85度(大约),所以我想将图像旋转90度,如图中黄色所示。
【问题讨论】:
-
如果你有两个点,那么你可以计算距离
dx和dy,你可以用它来计算(我记得)tan(alpha) = dy/dx,然后你可以计算alpha = atan(dy/dx)。您可以使用标准模块math计算alpha。当您拥有alpha时,您可以使用PIL/pillow 或cv2 来旋转它。 -
@furas 你能用一个例子解释一下吗?
-
只是好奇@KrupaliMistry 这张图片是什么?
-
@Ajinkya 这是一张螃蟹图片