728x90
728x90
종횡비란?
ChatGPT
종횡비는 영상이나 그래픽 등의 비율을 나타내는 개념 중 하나로, 가로와 세로의 길이 비율을 말합니다. 종횡비는 가로의 길이를 세로의 길이로 나눈 값으로 나타내며, 일반적으로 "가로 : 세로"로 표시합니다.
예를 들어, 4:3 종횡비는 가로의 길이가 세로의 길이보다 4만큼 길고, 세로의 길이가 가로의 길이보다 3만큼 긴 비율을 말합니다. 16:9 종횡비는 가로의 길이가 세로의 길이보다 16만큼 길고, 세로의 길이가 가로의 길이보다 9만큼 긴 비율을 말합니다.
종횡비는 영상 제작, 모니터나 TV 등의 디스플레이 장비, 인터넷 사이트 디자인 등에서 매우 중요한 요소 중 하나입니다. 이는 종횡비가 맞지 않으면 영상이나 이미지가 왜곡되어 보이거나 잘리는 등의 문제가 발생하기 때문입니다.
img = cv.imread("image.jpg")
## 이미지의 종힁비가 일치하지않아, 늘어나 보임
# min_dim = min(img.shape[0], img.shape[1])
# dim = (min_dim, min_dim)
# resized = cv.resize(img, dim, interpolation=cv.INTER_AREA)
# 이미지 종횡비가 일치하지 않을때, 이미지 크기 조정하기
## 가로 or 세로 중 하나를 해당 값으로 고정
max_width = 500
width = img.shape[1]
height = img.shape[0]
## 고정 값과 현재 이미지 사이즈와 비교
if width > max_width:
scale = max_width / width
width = int(width * scale)
height = int(height * scale)
resized = cv.resize(img, (width, height), interpolation=cv.INTER_AREA)
cv.imshow("resized", resized)
cv.waitKey()
728x90
'OpenCV' 카테고리의 다른 글
CT image와 RGB image (0) | 2023.04.25 |
---|---|
OpenCV 한글 경로일때, (0) | 2023.03.14 |
댓글