대단원 Ⅳ. 파이썬과 컴퓨터 비전 교과서 132–195쪽
중단원 02. 컴퓨터 비전 라이브러리 활용 · 147–193쪽
소단원 02. 이미지 데이터 다루기 · 155–162쪽
이 웹 주제의 연계 범위: 155–162쪽
웹 학습 주제 05 / 11
이미지 읽기·표시·변환·저장
파일을 못 읽었을 때 무엇부터 확인할까요?
이미지 읽기·표시·변환·저장 · 한눈에 보기
원본·회색조·축소·회전 결과 · 제공 Python 예제의 실제 실행 결과 · 클릭하여 확대- 1imread → None 확인
- 2색상·크기·회전
- 3imshow + waitKey
- 4imwrite 성공 확인
- 5창 정리
| 변환 | 입력 | 주의 |
|---|---|---|
| resize | (너비,높이) | shape 순서와 반대 |
| cvtColor | 변환 코드 | BGR↔RGB / GRAY |
| warpAffine | 행렬·출력 크기 | 잘림과 빈 영역 |
| imwrite | 경로·이미지 | 폴더 먼저 생성 |
imread가 실패하면 None을 반환하므로 shape를 읽기 전에 확인합니다. cvtColor는 색 공간을, resize는 크기를 바꿉니다. getRotationMatrix2D와 warpAffine은 지정한 중심과 각도로 회전시킵니다.
OpenCV 창은 imshow로 표시하고 waitKey로 키 입력과 창 처리를 기다린 뒤 destroyAllWindows로 정리합니다. 저장 폴더를 먼저 만들고 imwrite의 성공 여부도 확인하세요. 고정 크기로 바꾸면 비율이 달라질 수 있고 회전 출력 영역 밖은 잘릴 수 있습니다.
직접 해 보세요
- 축소 후 픽셀 수와 원소 수를 계산하고 shape로 검증하세요.
이 설명에 이어서 실습하기
예제를 선택하면 바로 아래에서 코드를 수정하고 실행할 수 있습니다. 작성한 코드는 예제별로 저장됩니다.
CODE WORKSPACE
코드를 바꾸는 실습실
실행 엔진은 처음 실행할 때 내려받습니다. 패키지 크기에 따라 최초 준비에 최대 3분이 걸릴 수 있으며 네트워크가 필요합니다. 실행은 최대 30초이며 중지 후 다시 실행할 수 있습니다.
실행할 예제를 선택하세요.
PRACTICE / RETRY / UNDERSTAND
이 주제 연습 문제 0
이 주제와 연결된 문제만 보여 줍니다. 단원 전체 문제는 단원 안내 페이지에서 이어서 풀 수 있습니다.
인공지능 파이썬 실무