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 サイトの他の関連記事を参照してください。