OpenCV指南1:如何在圖像中添加形狀和文字?
大家好,在接下來的博客中,我會盡力幫助你開始你的 Open CV 課程。這是該系列的第一篇博客,在這篇博客中,我主要關(guān)注 OpenCV 的基礎(chǔ),因此我們將在本博客中回答下面提到的問題。
如何安裝 OpenCV?
如何加載和顯示圖像?
我們能用和圖像一樣的方式讀取和顯示視頻嗎?
如何調(diào)整圖像大小?
如何在圖像中添加形狀和文字?
如何裁剪圖像?
如何旋轉(zhuǎn)或移動圖像?
介紹OpenCV 是開源計算機視覺庫的代表。它是用于解決計算機視覺問題的 Python 庫。通過使用 OpenCV,我們可以輕松添加不同的圖像,或裁剪圖像,或檢測圖像中的邊緣,或?qū)⑵溆糜谌四槞z測等。OpenCV 的編程歷史根據(jù)維基百科OpenCV 是用C++編寫的,它的主要接口是用 C++編寫的,但它仍然保留了一個不太全面的舊 C 接口。所有新的開發(fā)和算法都出現(xiàn)在 C++ 界面中。在Python、Java和MATLAB / OCTAVE 中有綁定。QnA系列查看下面提到的問答系列題目,它將涵蓋你的所有疑問。現(xiàn)在,讓我們開始吧。
1) 如何安裝 OpenCV?
在這個模塊中,我們需要 Numpy 和 Matplotlib 以備將來使用。所以,我們可以通過在命令提示符下執(zhí)行下面提到的命令來安裝這些(這里我假設(shè)你的系統(tǒng)中已經(jīng)安裝了 python 3.0):pip install numpypip install matplotlibpip install opencv-contrib-python
2) 如何加載和顯示圖像?
首先,我們必須導(dǎo)入一些重要的庫,如下所示:import numpy as np
import pandas as pd
import cv2 as cv ### import opencv
from google.colab.patches import cv2_imshow ### for image display
from skimage import io
from PIL import Image
import matplotlib.pylab as plt
現(xiàn)在我們將嘗試使用im.read讀取圖像,并使用cv2_imshow顯示圖像(如果有任何問題,你也可以使用 cv.imshow,因為我使用的是谷歌協(xié)作,所以更喜歡使用 cv2_imshow)。img=cv.imread("/content/drive/MyDrive/Colab Notebooks/19mxv41g9rh61(1).jpg")
print("Shape of the image:",img.shape,"")
cv2_imshow(img)
上述代碼的輸出是:
3)我們能用和圖像一樣的方式讀取和顯示視頻嗎?
是的,我們可以,但是圖像和視頻之間有什么區(qū)別?實際上,最簡單的答案是,圖像是單個圖像,而視頻是一系列以指定幀速率順序播放的圖像,通常來自播放視頻文件(數(shù)字)的軟件或播放磁帶的硬件(模擬)。換句話說,視頻具有運動性。當(dāng)我們嘗試讀取和顯示視頻時,我們將在 OpenCV 中觀察到我們獲得圖像序列的相同操作,我們可以對圖像執(zhí)行相同的操作。讓我們看看它會如何發(fā)生。Vid=cv.VideoCapture("/content/drive/MyDrive/Colab Notebooks/Pexels Videos 2716.mp4")
while True:
isTrue,Frame= Vid.read()
cv2_imshow(Frame)
if cv.waitKey(20) & 0xFF==ord('d'):
break
Vid.release()
cv.destroyAllWindows()
上述代碼的輸出是:視頻的第1幀
視頻的第 2 幀
我已經(jīng)展示了視頻的前 2 幀。但是在輸出中,你將獲得視頻中所有可能的幀。此外,如果我們必須捕獲實時視頻,那么我們可以使用 cv.VideoCapture(0)。如果我們有 2 個攝像頭與系統(tǒng)連接,那么我們可以使用 cv.VideoCapture(1) 并且我們可以進(jìn)一步增加攝像頭數(shù)量。

請輸入評論內(nèi)容...
請輸入評論/評論長度6~500個字
最新活動更多
-
即日-9.1立即下載>> 【限時下載】ADI中國三十周年感恩回饋助力企業(yè)升級!
-
即日-9.16點擊進(jìn)入 >> 【限時福利】TE 2025國際物聯(lián)網(wǎng)展·深圳站
-
10月23日立即報名>> Works With 開發(fā)者大會深圳站
-
10月24日立即參評>> 【評選】維科杯·OFweek 2025(第十屆)物聯(lián)網(wǎng)行業(yè)年度評選
-
11月27日立即報名>> 【工程師系列】汽車電子技術(shù)在線大會
-
12月18日立即報名>> 【線下會議】OFweek 2025(第十屆)物聯(lián)網(wǎng)產(chǎn)業(yè)大會
推薦專題
- 1 阿里首位程序員,“掃地僧”多隆已離職
- 2 先進(jìn)算力新選擇 | 2025華為算力場景發(fā)布會暨北京xPN伙伴大會成功舉辦
- 3 宇樹機器人撞人事件的深度剖析:六維力傳感器如何成為人機安全的關(guān)鍵屏障
- 4 清華跑出具身智能獨角獸:給機器人安上眼睛和大腦,融資近20億
- 5 特朗普要求英特爾首位華人 CEO 辭職
- 6 踢館大廠和微軟,剖析WPS靈犀的AI實用主義
- 7 騰訊 Q2 財報亮眼:AI 已成第二增長曲線
- 8 谷歌吹響AI沖鋒號,AI還有哪些機會
- 9 蘋果把身家押在Siri上:一場輸不起的自我革命
- 10 共探合作新機遇!江門市新會區(qū)(深圳)“AI + 機器人” 產(chǎn)業(yè)對接會成功舉辦