ホームページ > バックエンド開発 > Python チュートリアル > Python で OpenCV と NumPy を使用して画像を効率的にトリミングするにはどうすればよいですか?

Python で OpenCV と NumPy を使用して画像を効率的にトリミングするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-01 04:46:12
オリジナル
889 人が閲覧しました

How Can I Efficiently Crop Images Using OpenCV and NumPy in Python?

Python を使用した OpenCV での画像のトリミング

この質問では、Python で OpenCV を使用して画像をトリミングする方法について説明し、以前のアプローチとの違いを強調します。 PILを使用します。画像のトリミングに OpenCV を使用するには、getRectSubPix 関数ではなく NumPy 配列スライスを使用することをお勧めします。

ここに、numpy ベースのトリミングを示す Python コード スニペットがあります。

import cv2

# Load the image
img = cv2.imread("image.png")

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

# Perform the cropping using NumPy slicing
cropped_img = img[y:y+h, x:x+w]

# Display the cropped image
cv2.imshow("Cropped Image", cropped_img)
cv2.waitKey(0)
ログイン後にコピー

これこのアプローチでは、getRectSubPix のような画像変換や明示的な領域抽出の必要性がなくなり、画像トリミングのためのより簡単で効率的なソリューションが提供されます。 OpenCV.

以上がPython で OpenCV と NumPy を使用して画像を効率的にトリミングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート