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é)果:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python+OpenCV實(shí)現(xiàn)旋轉(zhuǎn)文本校正方式
- Python+OpenCV+圖片旋轉(zhuǎn)并用原底色填充新四角的例子
- Python+OpenCV 實(shí)現(xiàn)圖片無損旋轉(zhuǎn)90°且無黑邊
- 使用OpenCV實(shí)現(xiàn)仿射變換—旋轉(zhuǎn)功能
- python opencv對(duì)圖像進(jìn)行旋轉(zhuǎn)且不裁剪圖片的實(shí)現(xiàn)方法
- Python3+OpenCV2實(shí)現(xiàn)圖像的幾何變換(平移、鏡像、縮放、旋轉(zhuǎn)、仿射)
- python opencv實(shí)現(xiàn)圖片旋轉(zhuǎn)矩形分割
- python opencv旋轉(zhuǎn)圖像(保持圖像不被裁減)
- python opencv實(shí)現(xiàn)旋轉(zhuǎn)矩形框裁減功能
- 在Python下利用OpenCV來旋轉(zhuǎn)圖像的教程
相關(guān)文章
Python實(shí)現(xiàn)"驗(yàn)證回文串"的幾種方法
這篇文章主要介紹了Python實(shí)現(xiàn)"驗(yàn)證回文串"的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03python結(jié)合shell自動(dòng)創(chuàng)建kafka的連接器實(shí)戰(zhàn)教程
這篇文章主要介紹了python結(jié)合shell自動(dòng)創(chuàng)建kafka的連接器,需要安裝連接oracle的python包,獲取oracle表信息,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04Python中條件判斷語(yǔ)句的簡(jiǎn)單使用方法
這篇文章主要介紹了Python中條件判斷語(yǔ)句的簡(jiǎn)單使用方法,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-08-08pandas中字典和dataFrame的相互轉(zhuǎn)換
有時(shí)候需要把dic轉(zhuǎn)換為DataFrame格式,便于查看和存儲(chǔ),下面這篇文章主要給大家介紹了關(guān)于pandas中字典和dataFrame相互轉(zhuǎn)換的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09Python實(shí)現(xiàn)數(shù)據(jù)的序列化操作詳解
在日常開發(fā)中,對(duì)數(shù)據(jù)進(jìn)行序列化和反序列化是常見的數(shù)據(jù)操作,Python提供了兩個(gè)模塊方便開發(fā)者實(shí)現(xiàn)數(shù)據(jù)的序列化操作,即?json?模塊和?pickle?模塊。本文就為大家詳細(xì)講解這兩個(gè)模塊的使用,需要的可以參考一下2022-07-07python使用for循環(huán)計(jì)算0-100的整數(shù)的和方法
今天小編就為大家分享一篇python使用for循環(huán)計(jì)算0-100的整數(shù)的和方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-02-02TensorFlow實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)
這篇文章主要為大家詳細(xì)介紹了TensorFlow實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05Python庫(kù)textract提取各種文檔類型中文本數(shù)據(jù)
Python的textract庫(kù)是一個(gè)強(qiáng)大的工具,它可以從各種文檔類型中提取文本數(shù)據(jù),無論是PDF、Word文檔、圖片還是其他格式的文件,textract都可以輕松地將文本提取出來,本文將詳細(xì)介紹textract的功能和用法,并提供豐富的示例代碼來幫助大家深入了解2024-01-01