import cv2
# 만약 ModuleNotFoundError가 날 경우, 하단 코드를 터미널에 입력
# pip install opencv-python
cv2.imread(filename, flags='IMREAD_COLOR') -> retval
※ 이미지를 읽을 수 없는 경우(파일 누락, 부적절한 권한, 지원되지 않거나 잘못된 형식으로 인해) 함수는 빈 행렬(NULL)을 반환합니다.
import cv2 # OpenCV 모듈 불러오기
# 절대 경로로 바탕화면의 sky.jpg를 불러와 img 변수에 저장
img = cv2.imread('C:/Users/Default/Desktop/sky.jpg', cv2.IMREAD_COLOR)
cv2.imshow(winname, mat) -> None
import cv2 # OpenCV 모듈 불러오기
# 절대 경로로 바탕화면의 sky.jpg를 불러와 img 변수에 저장
image1 = cv2.imread('C:/Users/Default/Desktop/sky.jpg', cv2.IMREAD_COLOR)
# 'this is sky'라는 창에 image1을 출력합니다.
cv2.imshow('this is sky', image1)
cv2.waitKey() # waitKey는 창을 확인하기 위하여 추가합니다. (없을시 코드가 바로 종료됩니다.)
cv.resize(src, dsize, fx = 0, fy = 0, interpolation = cv2.INTER_LINEAR) -> dst
cv2.INTER_NEAREST | 최근접 이웃 보간 |
---|---|
cv2.INTER_LINEAR | 쌍선형 보간법 |
cv2.INTER_LINEAR_EXACT | 비트 쌍 선형 보간법 |
cv2.INTER_CUBIC | 바이큐빅 보간법 |
cv2.INTER_AREA | 영역 보간법 |
cv2.INTER_LANCZOS4 | Lanczos 보간법 |
※ dsize, fx, fy가 모두 0일 시 오류가 발생합니다.
※ 상대 크기로 변경하려면 절대 크기가 (0, 0) 이어야 합니다.
→ 상대 크기로 이미지 변경 후 절대 크기로 변경하는 순서이기 때문
import cv2 # OpenCV 모듈 불러오기
# 절대 경로로 바탕화면의 sky.jpg를 불러와 img 변수에 저장
image1 = cv2.imread('C:/Users/Default/Desktop/sky.jpg', cv2.IMREAD_COLOR)
# image1의 크기를 512, 512로 변경하고 nowImage에 저장
nowImage = cv2.resize(image1, (512, 512), 0, 0, cv2.INTER_CUBIC)
# 'this is sky'라는 창에 image1을 출력합니다.
cv2.imshow('this is sky', nowImage)
cv2.waitKey() # waitKey는 창을 확인하기 위하여 추가합니다. (없을시 코드가 바로 종료됩니다.)
cv2.imwrite(filename, img) -> retval
import cv2
image1 = cv2.imread('C:/Users/Default/Desktop/sky.jpg', cv2.IMREAD_GRAYSCALE)
cv2.imwrite('graySky.png', image1)