• windows下查看图像是正的,opencv读图像做处理发现图像是非正的


    问题:

     windows下查看图像是正的,opencv读图像做处理发现图像是非正的

    原因:

    windows自动调正,或者用户进行了旋转。

    目标:

     windows下查看图像是正的,opencv读图像做处理发现图像是正的

    解决办法:

    opencv读图,不断旋转,直到图像保存结果为正。

    python代码如下:

    import cv2
    import os
    '''
    I1 = cv2.imread('frame11.jpg')
    I2 = cv2.imread('frame22.jpg')

    #顺时针90度旋转
    trans_img = cv2.transpose(I1)
    I111 = cv2.flip(trans_img, 0)
    cv2.imwrite("frame11.jpg" , I111)

    trans_img2 = cv2.transpose(I2)
    I222 = cv2.flip(trans_img2, 0)
    cv2.imwrite("frame22.jpg" , I222)

    #逆时针90度旋转
    #trans_img = cv2.transpose(image)
    #new_img = cv2.flip( trans_img, 0 )
    #image = cv2.resize(image,(576,820),interpolation=cv2.INTER_CUBIC)
    #cv2.imwrite(savedir+"frame%d.jpg" % count, image) # save frame as JPEG file
    '''
    for fi in os.listdir('./14/'):
    I2 = cv2.imread('./14/'+fi)
    trans_img = cv2.transpose(I2)
    I111 = cv2.flip(trans_img, 1)
    cv2.imwrite('./14/'+fi , I111)

  • 相关阅读:
    1048 石子归并
    高精度算法小结
    3117 高精度练习之乘法
    UVa 11809
    3115 高精度练习之减法
    3116 高精度练习之加法
    “da shen” in my heart
    爱是怀疑!
    普通disco
    崇拜
  • 原文地址:https://www.cnblogs.com/wjjcjj/p/12197284.html
Copyright © 2020-2023  润新知