Python - 在不使用内置旋转方法的情况下旋转图像

新手上路,请多包涵

如何在 OpenCV 库的帮助下在 Python 中旋转图像,并通过更改图像的高度和宽度值(不使用 OpenCV 中的内置旋转方法)。它必须用两个嵌套循环来实现。

 img=cv2.imread('Images/Screenshot.png',cv2.IMREAD_GRAYSCALE)

height, width = img.shape

# for i in range(0,height):
#     for j in range(0,width):
#         img[i][j]=

# show rotated image
cv2.imshow("image",img)

感谢您的关注!

原文由 Hamid 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 367
1 个回答

如果您需要在 OpenCV 中进行简单的旋转,它是内置的:

 img=cv2.imread('Images/Screenshot.png',cv2.IMREAD_GRAYSCALE)

imgrot = cv2.rotate(img,cv2.ROTATE_90_CLOCKWISE)

其他可能性是 cv2.ROTATE_90_COUNTERCLOCKWISEcv2.ROTATE_180

原文由 RexBarker 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题