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

标签 python opencv image-processing

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

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)

感谢您的关注!

最佳答案

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

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

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

其他可能性是 cv2.ROTATE_90_COUNTERCLOCKWISEcv2.ROTATE_180

关于Python - 在不使用内置旋转方法的情况下旋转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52617318/

相关文章:

python - 使用 Bokeh 显示 Pandas 数据框

python - Python中的Pyo;名称 'Server' 未定义

java彩色图像处理

python - 图像处理:实时FedEx Logo 检测器的算法改进

python - 如何获得两列之间的相关性?

python - 合并2个数据框

c++ - 找不到程序 .dll 文件

opencv - 如何通过 MacPorts 在 32 位中安装 OpenCV 2.1?

python - 相机标定,像素方向反投影

opencv - OpenCV:初始化图像