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 중국어 웹사이트의 기타 관련 기사를 참조하세요!