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