zoukankan      html  css  js  c++  java
  • 3-12 图片旋转

    import cv2
    import numpy as np
    img = cv2.imread('image3.png',1)
    cv2.imshow('src',img)
    imgInfo = img.shape
    height = imgInfo[0]
    width = imgInfo[1]
    # 2*3
    matRotate = cv2.getRotationMatrix2D((height*0.5,width*0.5),45,0.5) # mat rotate 1 center 旋转的中心点 2 angle 旋转的角度 3 sc 缩放的系数
    #这里实现的是一个矩阵旋转的方法 为何这里还要进行缩放呢
    # 100*100 25 旋转25度之后它的四个角就会超出正方形的范围
    dst = cv2.warpAffine(img,matRotate,(height,width))
    cv2.imshow('dst',dst)
    cv2.waitKey(0)

    import cv2
    import numpy as np
    img = cv2.imread('image2.jpg',1)
    cv2.imshow('src',img)
    imgInfo = img.shape
    height = imgInfo[0]
    width = imgInfo[1]
    # 2*3
    matRotate = cv2.getRotationMatrix2D((height*0.5,width*0.5),45,0.5) # mat rotate 1 center 旋转的中心点 2 angle 旋转的角度 3 sc 缩放的系数
    #这里实现的是一个矩阵旋转的方法 为何这里还要进行缩放呢
    # 100*100 25 旋转25度之后它的四个角就会超出正方形的范围
    dst = cv2.warpAffine(img,matRotate,(height,width))
    cv2.imshow('dst',dst)
    cv2.waitKey(0)

    import cv2
    import numpy as np
    img = cv2.imread('image1.jpg',1)
    cv2.imshow('src',img)
    imgInfo = img.shape
    height = imgInfo[0]
    width = imgInfo[1]
    # 2*3
    matRotate = cv2.getRotationMatrix2D((height*0.5,width*0.5),45,0.5) # mat rotate 1 center 旋转的中心点 2 angle 旋转的角度 3 sc 缩放的系数
    #这里实现的是一个矩阵旋转的方法 为何这里还要进行缩放呢
    # 100*100 25 旋转25度之后它的四个角就会超出正方形的范围
    dst = cv2.warpAffine(img,matRotate,(height,width))
    cv2.imshow('dst',dst)
    cv2.waitKey(0)

    import cv2
    import numpy as np
    img = cv2.imread('image0.jpg',1)
    cv2.imshow('src',img)
    imgInfo = img.shape
    height = imgInfo[0]
    width = imgInfo[1]
    # 2*3
    matRotate = cv2.getRotationMatrix2D((height*0.5,width*0.5),45,0.5) # mat rotate 1 center 旋转的中心点 2 angle 旋转的角度 3 sc 缩放的系数
    #这里实现的是一个矩阵旋转的方法 为何这里还要进行缩放呢
    # 100*100 25 旋转25度之后它的四个角就会超出正方形的范围
    dst = cv2.warpAffine(img,matRotate,(height,width))
    cv2.imshow('dst',dst)
    cv2.waitKey(0)
  • 相关阅读:
    Qt类继承关系图
    回归Qt——写在Qt5.10发布之日
    Jdk1.7下的HashMap源码分析
    Jdk1.8下的HashMap源码分析
    八皇后||算法
    设计模式之一单例模式
    多线程之美8一 AbstractQueuedSynchronizer源码分析<二>
    多线程之美7一ReentrantReadWriteLock源码分析
    多线程之美6一CAS与自旋锁
    多线程之美5一 AbstractQueuedSynchronizer源码分析<一>
  • 原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/9687306.html
Copyright © 2011-2022 走看看