首頁 > 後端開發 > Python教學 > 如何在 Python 中使用 OpenCV 和 NumPy 切片高效率地裁切影像?

如何在 Python 中使用 OpenCV 和 NumPy 切片高效率地裁切影像?

Patricia Arquette
發布: 2024-12-03 01:28:10
原創
789 人瀏覽過

How to Crop Images Efficiently with OpenCV and NumPy Slicing in Python?

使用 Python 透過 OpenCV 裁切影像

在影像處理任務中,裁切是從影像中擷取特定感興趣區域的基本技術。如果您熟悉在 Python 中使用 PIL 庫裁剪映像,您可能想知道如何使用 OpenCV 實現相同的功能。

要使用 OpenCV 裁剪圖像,您可以使用 numpy 切片,它提供了簡單且簡單的方法有效的方法。考慮以下程式碼片段:

import cv2

# Read the input image
img = cv2.imread("lenna.png")

# Define the cropping coordinates (x, y, width, height)
x = 100
y = 100
w = 200
h = 200

# Perform cropping using numpy slicing
crop_img = img[y:y+h, x:x+w]

# Display the cropped image
cv2.imshow("cropped", crop_img)
cv2.waitKey(0)
登入後複製

透過指定所需的裁切座標,您可以使用 numpy 切片輕鬆擷取影像的指定區域。這種方法簡單、計算效率高,並提供類似於您習慣使用 PIL 的控制等級。

以上是如何在 Python 中使用 OpenCV 和 NumPy 切片高效率地裁切影像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板