zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    CentOS7最小化安装后要做的事
    Django 2.0 新特性
    Django2.+ path配置
    Django 安装
    Django基础
    http协议
    Centos7 下mysql大小写敏感问题
    CentOS 设置mysql的远程访问
    Linux下彻底卸载mysql详解
    静态库和动态库
  • 原文地址:https://www.cnblogs.com/wjjcjj/p/12197284.html
Copyright © 2011-2022 走看看