欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python opencv實現(xiàn)切變換 不裁減圖片

 更新時間:2018年07月26日 09:14:15   作者:yjl9122  
這篇文章主要為大家詳細介紹了python opencv實現(xiàn)切變換,不裁減圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python opencv實現(xiàn)切變換的具體代碼,供大家參考,具體內(nèi)容如下

# -*- coding:gb2312 -*-
import cv2
from math import *
import numpy as np

img = cv2.imread("3-2.jpg")

height,width=img.shape[:2]

degreeAffine=45

#切變換最后結(jié)果
heightAffine=height
widthAffine=int(2*height*tan(radians(degreeAffine))+width)

# 隨意兩點得到仿射變換矩陣
# point1=np.float32([[50,50],[200,50],[50,200]])
# point2=np.float32([[50,50],[100,50],[50,200]])
# matAffine=cv2.getAffineTransform(point1,point2)


#如果結(jié)果是正的圖片
tempY=(widthAffine+1)/2-width/2
tempX=(heightAffine+1)/2-height/2
temp=np.zeros((heightAffine,widthAffine,3),np.uint8)+255
temp[tempX:(tempX+height),tempY:(tempY+width)]=img
cv2.imshow("temp",temp)


#仿射變換矩陣
matAffine=np.zeros([2,3])
matAffine[0,0]=1
matAffine[0,1]=tan(radians(degreeAffine))
matAffine[0,2]=(widthAffine-width)/2
matAffine[1,0]=0
matAffine[1,1]=1
matAffine[1,2]=(heightAffine-height)/2


imgAfiine=cv2.warpAffine(img,matAffine,(widthAffine,heightAffine),borderValue=(255,255,255))

cv2.imwrite("temp.jpg",temp)
cv2.imwrite("imgAffine.jpg",imgAfiine)
cv2.imshow("imgAffine",imgAfiine)

效果圖:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • PyCharm2020.1.2社區(qū)版安裝,配置及使用教程詳解(Windows)

    PyCharm2020.1.2社區(qū)版安裝,配置及使用教程詳解(Windows)

    這篇文章主要介紹了PyCharm2020.1.2社區(qū)版安裝,配置及使用教程(Windows),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • matplotlib基礎(chǔ)繪圖命令之errorbar的使用

    matplotlib基礎(chǔ)繪圖命令之errorbar的使用

    這篇文章主要介紹了matplotlib基礎(chǔ)繪圖命令之errorbar的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • python高級搜索實現(xiàn)高效搜索GitHub資源

    python高級搜索實現(xiàn)高效搜索GitHub資源

    這篇文章主要為大家介紹了python高級搜索來高效搜索GitHub,從而高效獲取所需資源,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • 詳解Python調(diào)用系統(tǒng)命令的六種方法

    詳解Python調(diào)用系統(tǒng)命令的六種方法

    這篇文章主要介紹了詳解Python調(diào)用系統(tǒng)命令的六種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • python使用elasticsearch的過程詳解

    python使用elasticsearch的過程詳解

    Elasticsearch 是一個開源的搜索引擎,建立在一個全文搜索引擎庫 Apache Lucene基礎(chǔ)之上,這篇文章主要介紹了python使用elasticsearch的詳細過程,需要的朋友可以參考下
    2024-03-03
  • Python?OpenCV實現(xiàn)姿態(tài)識別的詳細代碼

    Python?OpenCV實現(xiàn)姿態(tài)識別的詳細代碼

    這篇文章主要介紹了Python?OpenCV實現(xiàn)姿態(tài)識別的方法,本文通過截圖實例代碼相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • Python StringIO如何在內(nèi)存中讀寫str

    Python StringIO如何在內(nèi)存中讀寫str

    這篇文章主要介紹了python StringIO如何在內(nèi)存中讀寫str,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • 理解Python中函數(shù)的參數(shù)

    理解Python中函數(shù)的參數(shù)

    這篇文章主要介紹了Python中函數(shù)的參數(shù),掌握函數(shù)中的參數(shù)傳遞在任何一門語言的學(xué)習(xí)過程當(dāng)中都是基本功,需要的朋友可以參考下
    2015-04-04
  • python3使用matplotlib繪制散點圖

    python3使用matplotlib繪制散點圖

    這篇文章主要為大家詳細介紹了python3使用matplotlib繪制散點圖,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • 詳解Python如何獲取列表(List)的中位數(shù)

    詳解Python如何獲取列表(List)的中位數(shù)

    本文通過圖文及實例代碼介紹了怎樣利用python獲取列表的中位數(shù),文章介紹的很詳細,有需要的小伙伴們可以參考學(xué)習(xí)。
    2016-08-08

最新評論