溫馨提示×

NumPy怎么與OpenCV集成使用

小億
117
2024-05-13 13:18:13
欄目: 編程語言

NumPy和OpenCV是兩個常用的Python庫,可以很方便地集成使用。以下是一些示例代碼,演示如何在NumPy數(shù)組和OpenCV圖像之間進行轉(zhuǎn)換。

  1. 將OpenCV圖像轉(zhuǎn)換為NumPy數(shù)組:
import cv2
import numpy as np

# 讀取圖像
image = cv2.imread('image.jpg')

# 將OpenCV圖像轉(zhuǎn)換為NumPy數(shù)組
image_np = np.array(image)
  1. 將NumPy數(shù)組轉(zhuǎn)換為OpenCV圖像:
import cv2
import numpy as np

# 創(chuàng)建一個NumPy數(shù)組
image_np = np.zeros((100, 100, 3), dtype=np.uint8)

# 將NumPy數(shù)組轉(zhuǎn)換為OpenCV圖像
image = cv2.cvtColor(image_np, cv2.COLOR_RGB2BGR)
  1. 在NumPy數(shù)組上進行圖像處理并顯示:
import cv2
import numpy as np

# 創(chuàng)建一個紅色矩形
image_np = np.zeros((100, 100, 3), dtype=np.uint8)
image_np[10:30, 10:30] = [0, 0, 255]

# 顯示處理后的圖像
cv2.imshow('Processed Image', image_np)
cv2.waitKey(0)
cv2.destroyAllWindows()

通過這些示例代碼,您可以很容易地在NumPy和OpenCV之間進行數(shù)據(jù)轉(zhuǎn)換和集成使用。

0