中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

OpenCV之圖像基礎操作的示例分析

發布時間:2021-09-02 09:17:15 來源:億速云 閱讀:155 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關OpenCV之圖像基礎操作的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

概述

OpenCV 是一個跨平臺的計算機視覺庫, 支持多語言, 功能強大. 

OpenCV之圖像基礎操作的示例分析

截取圖像

例子:

# 截取圖像
img = cv2.imread("picture.jpg")
img = img[200:600, 400:1000]
cv2.imshow("cut", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結果:

OpenCV之圖像基礎操作的示例分析

獲取顏色通道

cv2.split可以幫助我們獲取不同顏色通道.

格式:

cv2.split(img)

例子:

# 獲取顏色通道
img = cv2.imread("picture.jpg")  # 讀取圖片
b, g, r = cv2.split(img)  # 分割顏色通道
print(r.shape, g.shape, b.shape)  # 調試輸出

輸出結果:

(1263, 1920) (1263, 1920) (1263, 1920)

單通道顯示

# 單通道顯示
img = cv2.imread("picture.jpg")  # 讀取圖片
cur_img = img.copy()  # 深拷貝
cur_img[:, :, 0] = 0  # B通道設置為0
cur_img[:, :, 1] = 0  # G通道設置為0
cv2.imshow("B channel", cur_img)  # 圖片展示
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結果:

OpenCV之圖像基礎操作的示例分析

讀取視頻

cv2.VideoCapture可以幫助我們讀取視頻. 通過數字來控制不同的設備, 例如 0, 1. 或者指定視頻文件路徑.

格式:

cv2.VideoCapture(video_path or device_index )

參數:

  • video_path: 視頻文件路徑

  • device_index: 錄像設備 (攝像頭) 索引, 例如 0, 1

例子:

# 讀取視頻
vc = cv2.VideoCapture("video.mp4")

# 循環
while (True):

    # 讀取一幀,ret為bool類型,指示是否成功讀取這一幀
    ret, frame = vc.read()

    # 轉為灰度圖
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    # 顯示
    cv2.imshow('frame', gray)

    # 若沒有按下q鍵,則每1毫秒顯示一幀
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# 釋放
vc.release()
cv2.destroyAllWindows()

感謝各位的閱讀!關于“OpenCV之圖像基礎操作的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

确山县| 新乐市| 绥棱县| 治县。| 荃湾区| 平江县| 珠海市| 尉犁县| 辛集市| 通城县| 肇源县| 双桥区| 上犹县| 涞源县| 西林县| 桐柏县| 五大连池市| 海晏县| 霍邱县| 三台县| 鹿泉市| 宁乡县| 山阳县| 缙云县| 渝北区| 阳高县| 建平县| 尚志市| 临江市| 咸阳市| 蒙自县| 景泰县| 邻水| 开化县| 石景山区| 军事| 兴安县| 衡阳县| 黑河市| 四平市| 临沧市|