亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python opencv對圖像進行旋轉且不裁剪圖片的實現方法

 更新時間:2019年07月09日 17:57:14   作者:hui3909  
今天小編就為大家分享一篇python opencv對圖像進行旋轉且不裁剪圖片的實現方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

最近在做深度學習時需要用到圖像處理相關的操作,在度娘上找到的圖片旋轉方法千篇一律,旋轉完成的圖片都不是原始大小,很苦惱,于是google到歪果仁的網站扒拉了一個方法,親測好用,再次嫌棄天下文章一大抄的現象,雖然我也是抄歪果仁的。

廢話不多說了,直接貼代碼了。

def rotate_bound(image, angle):
  # grab the dimensions of the image and then determine the
  # center
  (h, w) = image.shape[:2]
  (cX, cY) = (w // 2, h // 2)
 
  # grab the rotation matrix (applying the negative of the
  # angle to rotate clockwise), then grab the sine and cosine
  # (i.e., the rotation components of the matrix)
  M = cv2.getRotationMatrix2D((cX, cY), -angle, 1.0)
  cos = np.abs(M[0, 0])
  sin = np.abs(M[0, 1])
 
  # compute the new bounding dimensions of the image
  nW = int((h * sin) + (w * cos))
  nH = int((h * cos) + (w * sin))
 
  # adjust the rotation matrix to take into account translation
  M[0, 2] += (nW / 2) - cX
  M[1, 2] += (nH / 2) - cY
 
  # perform the actual rotation and return the image
  return cv2.warpAffine(image, M, (nW, nH))

其他的不用多說了吧,第一個參數穿opencv讀取的圖像,第二個參數傳入需要旋轉的角度,enjoy!

以上這篇python opencv對圖像進行旋轉且不裁剪圖片的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python?property裝飾器使用案例介紹

    Python?property裝飾器使用案例介紹

    這篇文章主要介紹了Python?@property裝飾器的用法,在Python中,可以通過@property裝飾器將一個方法轉換為屬性,從而實現用于計算的屬性,下面文章圍繞主題展開更多相關詳情,感興趣的小伙伴可以參考一下
    2022-10-10
  • 在Keras中利用np.random.shuffle()打亂數據集實例

    在Keras中利用np.random.shuffle()打亂數據集實例

    這篇文章主要介紹了在Keras中利用np.random.shuffle()打亂數據集實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 用Python創(chuàng)建簡易網站圖文教程

    用Python創(chuàng)建簡易網站圖文教程

    今天給大家?guī)淼氖顷P于Python的相關知識,文章圍繞著用Python創(chuàng)建簡易網站展開,文中有非常詳細的介紹及圖文示例,需要的朋友可以參考下
    2021-06-06
  • 詳解如何使用Python操作MySQL的各種功能和用法

    詳解如何使用Python操作MySQL的各種功能和用法

    當今互聯網時代,數據處理已經成為了一個非常重要的任務,而MySQL作為一款開源的關系型數據庫,被廣泛應用于各種場景,本篇博客將介紹如何使用Python操作MySQL的各種功能,以及一些高級用法,需要的朋友可以參考下
    2023-11-11
  • 使用python對多個txt文件中的數據進行篩選的方法

    使用python對多個txt文件中的數據進行篩選的方法

    今天小編就為大家分享一篇使用python對多個txt文件中的數據進行篩選的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 使用Django開發(fā)簡單接口實現文章增刪改查

    使用Django開發(fā)簡單接口實現文章增刪改查

    這篇文章主要介紹了使用Django開發(fā)簡單接口實現文章增刪改查,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • Python字典的概念及常見應用實例詳解

    Python字典的概念及常見應用實例詳解

    這篇文章主要介紹了Python字典的概念及常見應用,結合實例形式詳細的分析了Python字典的概念、原理、創(chuàng)建、常見操作函數與使用注意事項,需要的朋友可以參考下
    2019-10-10
  • Python使用列表和字典實現簡單的考試系統(tǒng)詳解

    Python使用列表和字典實現簡單的考試系統(tǒng)詳解

    這篇文章主要介紹了Python使用列表和字典實現簡單的考試系統(tǒng),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-01-01
  • python入門字符串拼接\截取\轉數字理解學習

    python入門字符串拼接\截取\轉數字理解學習

    本篇內容我們主要講有關Python字符串的用法,包括字符串的拼接、字符串怎么轉數字、字符串的格式化、字符串函數等內容,有需要的朋友可以借鑒參考下
    2021-09-09
  • Pandas reindex重置索引的使用

    Pandas reindex重置索引的使用

    本文主要介紹了Pandas reindex重置索引的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06

最新評論