파이썬 cv2 crop image . OpenCV 에서 Crop 방법

파이썬 cv2 crop image . OpenCV 에서 Crop 방법

더시민 0 242 0

python 

#x, y , w, h 를 원한다는 기준에서

image = cv2.imread('sample.jpg')

crop_image = image[y:y+h,x:x+w]

 

 

쉬운 방법으로 구현된다.

대신 crop_image에서 pytesseact.image_to_data 를 사용하는 경우는 찾은 값에서

 find_ imageS = pytesseract.image_to_data(imageT, lang='kor+eng',  config='-c preserve_interword_spaces=1 --psm 4', output_type=Output.DICT)       
 

 

y= find_imageS[top] + y

x = find_imageS[left] + x

로 좌표를 더해주는것을 생각해줘야된다.

 

 

 

cv2 crop 이미지로 좌표를 찾으려면 다음과 같은 단계를 따르면 됩니다:

  1. cv2 모듈을 가져옵니다.
  2. 이미지를 로드합니다.
  3. 원하는 부분을 잘라내기 위해 이미지에서 사각형 영역을 선택합니다.
  4. 선택한 영역의 좌표를 얻기 위해 cv2.selectROI() 함수를 사용합니다.
  5. cv2.selectROI() 함수는 선택한 영역의 좌표를 반환합니다.

 

import cv2

# 이미지 로드
img = cv2.imread("image.jpg")

# 선택 영역 지정
rect = cv2.selectROI(img)

# 선택한 영역의 좌표 추출
x, y, w, h = rect
print("x:", x)
print("y:", y)
print("width:", w)
print("height:", h)
 

0 Comments
제목
Category
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand