opencv實(shí)現(xiàn)圖像旋轉(zhuǎn)效果
本文實(shí)例為大家分享了opencv實(shí)現(xiàn)圖像旋轉(zhuǎn)效果的具體代碼,供大家參考,具體內(nèi)容如下
圖像旋轉(zhuǎn):
在opencv中首先根據(jù)旋轉(zhuǎn)角度和中心獲取旋轉(zhuǎn)矩陣,然后根據(jù)旋轉(zhuǎn)矩陣進(jìn)行變換
參數(shù):
實(shí)現(xiàn)代碼:
import numpy as np import cv2 as cv import matplotlib.pyplot as plt # 中文顯示配置 plt.rcParams['font.sans-serif']=['SimHei'] # 用來正常顯示中文標(biāo)簽 plt.rcParams['axes.unicode_minus']=False # 用來正常顯示負(fù)號(hào) # 載入圖片 img0 = cv.imread("img/img1.jpeg") rows, cols = img0.shape[:2] # 圖像旋轉(zhuǎn) # 生成旋轉(zhuǎn)矩陣:旋轉(zhuǎn)中心,旋轉(zhuǎn)角度,縮放比例 M = cv.getRotationMatrix2D((cols/2,rows/2),90,1) # 進(jìn)行旋轉(zhuǎn)變換 dst = cv.warpAffine(img0,M,(cols,rows)) # 圖像展示 fig, axes = plt.subplots(nrows=1,ncols=2,figsize=(10,8),dpi=100) axes[0].imshow(img0[:,:,::-1]) axes[0].set_title("原圖") axes[1].imshow(dst[:,:,::-1]) axes[1].set_title("旋轉(zhuǎn)后結(jié)果") plt.show()
運(yùn)行結(jié)果:
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Django JWT Token RestfulAPI用戶認(rèn)證詳解
這篇文章主要介紹了Django JWT Token RestfulAPI用戶認(rèn)證詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-01-01Python腳本提取fasta文件單序列信息實(shí)現(xiàn)
這篇文章主要為大家介紹了Python腳本提取fasta文件單序列信息實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07python?pycharm中使用opencv時(shí)沒有代碼自動(dòng)補(bǔ)全提示的解決方案
我們?cè)谑褂胮ycharm的時(shí)候總是很喜歡其強(qiáng)大的代碼提示功能,下面這篇文章主要給大家介紹了關(guān)于python?pycharm中使用opencv時(shí)沒有代碼自動(dòng)補(bǔ)全提示的解決方案,需要的朋友可以參考下2022-09-09Python實(shí)現(xiàn)簡繁體轉(zhuǎn)換
很多時(shí)候簡繁體轉(zhuǎn)換,掌握了簡體與繁體的轉(zhuǎn)換,往往能夠事半功倍,本文主要介紹了Python實(shí)現(xiàn)簡繁體轉(zhuǎn)換,感興趣的可以了解一下2021-06-06Python實(shí)現(xiàn)PS圖像調(diào)整黑白效果示例
這篇文章主要介紹了Python實(shí)現(xiàn)PS圖像調(diào)整黑白效果,結(jié)合實(shí)例形式分析了Python實(shí)現(xiàn)PS圖像的黑白效果原理與相關(guān)操作技巧,需要的朋友可以參考下2018-01-01