VISUAL SUMMARY / UNIT 04
Ⅳ. 파이썬과 컴퓨터 비전 · 그림으로 정리
흐름도와 표를 보고 각 단계를 내 말로 설명하세요.
단원 실습으로 돌아가기 →대단원 Ⅳ. 파이썬과 컴퓨터 비전 교과서 132–195쪽
중단원 01. 컴퓨터 비전 개요 · 134–146쪽
소단원 01. 컴퓨터 비전이란? · 135–136쪽
중단원 01. 컴퓨터 비전 개요 · 134–146쪽
소단원 02. 컴퓨터 비전의 활용 분야 · 137–139쪽
이 웹 주제의 연계 범위: 134–139쪽
컴퓨터 비전과 영상 처리
컴퓨터 비전과 영상 처리 · 한눈에 보기
- 1영상 입력
- 2화질·크기 처리
- 3특징·객체 분석
- 4결과 표시·사람의 확인
| 작업 | 출력 | 구분 |
|---|---|---|
| 블러 | 새 이미지 | 영상 처리 |
| 객체 검출 | 위치와 클래스 | 컴퓨터 비전 |
| 사람의 검토 | 맥락에 따른 판단 | 시스템 활용 |
대단원 Ⅳ. 파이썬과 컴퓨터 비전 교과서 132–195쪽
중단원 01. 컴퓨터 비전 개요 · 134–146쪽
소단원 03. 컴퓨터 비전의 기본 개념 · 140–144쪽
이 웹 주제의 연계 범위: 140–141쪽
픽셀·해상도·RGB·그레이스케일
픽셀·해상도·RGB·그레이스케일 · 한눈에 보기
- 1숫자 하나한 채널 값
- 2RGB 3개컬러 픽셀
- 3행과 열이미지
- 4연속된 이미지영상
| 표현 | 예 | 의미 |
|---|---|---|
| shape | (2,3,3) | 높이2·너비3·채널3 |
| 픽셀 수 | 2×3=6 | 위치의 개수 |
| 원소 수 size | 2×3×3=18 | 채널 값의 개수 |
| OpenCV 기본 순서 | B,G,R | RGB 표시 전 변환 |
대단원 Ⅳ. 파이썬과 컴퓨터 비전 교과서 132–195쪽
중단원 01. 컴퓨터 비전 개요 · 134–146쪽
소단원 03. 컴퓨터 비전의 기본 개념 · 140–144쪽
이 웹 주제의 연계 범위: 142–146쪽
알고리즘·처리 과정·평가 기준
알고리즘·처리 과정·평가 기준 · 한눈에 보기
- 1입력
- 2전처리
- 3특징과 위치
- 4의미 해석
- 5출력·평가
| 기준 | 질문 |
|---|---|
| 정확성 | 무엇을 놓치거나 잘못 찾나? |
| 처리 시간 | 한 장에 몇 ms인가? |
| 실시간성 | 입력부터 출력까지 얼마나 늦나? |
| 안정성 | 조명·가림·각도 변화에도 유지되나? |
대단원 Ⅳ. 파이썬과 컴퓨터 비전 교과서 132–195쪽
중단원 02. 컴퓨터 비전 라이브러리 활용 · 147–193쪽
소단원 01. 컴퓨터 비전 라이브러리 소개 · 148–154쪽
이 웹 주제의 연계 범위: 147–154쪽
OpenCV·Pillow·Matplotlib·scikit-image
OpenCV·Pillow·Matplotlib·scikit-image · 한눈에 보기
원본과 Sobel 에지 비교 · 제공 Python 예제의 실제 실행 결과 · 클릭하여 확대- 1입력 읽기
- 2배열/이미지 객체
- 3처리 도구 적용
- 4표시·저장
| 도구 | 설치 이름 | 핵심 호출 |
|---|---|---|
| OpenCV | opencv-python | cv2.imread / cv2.imwrite |
| Pillow | pillow | Image.open / resize / save |
| Matplotlib | matplotlib | imshow / subplots |
| scikit-image | scikit-image | filters.sobel |
대단원 Ⅳ. 파이썬과 컴퓨터 비전 교과서 132–195쪽
중단원 02. 컴퓨터 비전 라이브러리 활용 · 147–193쪽
소단원 02. 이미지 데이터 다루기 · 155–162쪽
이 웹 주제의 연계 범위: 155–162쪽
이미지 읽기·표시·변환·저장
이미지 읽기·표시·변환·저장 · 한눈에 보기
원본·회색조·축소·회전 결과 · 제공 Python 예제의 실제 실행 결과 · 클릭하여 확대- 1imread → None 확인
- 2색상·크기·회전
- 3imshow + waitKey
- 4imwrite 성공 확인
- 5창 정리
| 변환 | 입력 | 주의 |
|---|---|---|
| resize | (너비,높이) | shape 순서와 반대 |
| cvtColor | 변환 코드 | BGR↔RGB / GRAY |
| warpAffine | 행렬·출력 크기 | 잘림과 빈 영역 |
| imwrite | 경로·이미지 | 폴더 먼저 생성 |
대단원 Ⅳ. 파이썬과 컴퓨터 비전 교과서 132–195쪽
중단원 02. 컴퓨터 비전 라이브러리 활용 · 147–193쪽
소단원 03. 이미지 전처리와 변환 · 163–172쪽
이 웹 주제의 연계 범위: 163–168쪽
블러·에지·이진화
블러·에지·이진화 · 한눈에 보기
블러·에지·세 이진화의 실제 결과 · 제공 Python 예제의 실제 실행 결과 · 클릭하여 확대- 1원본
- 2블러로 잡음 완화
- 3그레이스케일
- 4에지 또는 이진화
- 5조건별 결과 비교
| 기법 | 목적 | 바꿀 값 |
|---|---|---|
| 블러 | 잡음 완화 | 커널 크기 |
| Canny | 경계 찾기 | 하한·상한 |
| 고정/Otsu | 전역 이진화 | 고정/자동 임계값 |
| 적응형 | 영역별 이진화 | 홀수 blockSize·C |
대단원 Ⅳ. 파이썬과 컴퓨터 비전 교과서 132–195쪽
중단원 02. 컴퓨터 비전 라이브러리 활용 · 147–193쪽
소단원 03. 이미지 전처리와 변환 · 163–172쪽
이 웹 주제의 연계 범위: 168–172쪽
원근 변환과 마우스 이벤트
원근 변환과 마우스 이벤트 · 한눈에 보기
원본과 원근 변환 결과 · 제공 Python 예제의 실제 실행 결과 · 클릭하여 확대- 1왼쪽 위
- 2오른쪽 위
- 3오른쪽 아래
- 4왼쪽 아래
- 5대응 행렬 → 새 이미지
| 단계 | OpenCV | 주의 |
|---|---|---|
| 클릭 연결 | setMouseCallback | 이벤트 종류 확인 |
| 행렬 | getPerspectiveTransform | float32·점 순서 |
| 변환 | warpPerspective | 출력 (너비,높이) |
대단원 Ⅳ. 파이썬과 컴퓨터 비전 교과서 132–195쪽
중단원 02. 컴퓨터 비전 라이브러리 활용 · 147–193쪽
소단원 04. 이미지에서 중요한 부분 찾기 · 173–176쪽
이 웹 주제의 연계 범위: 173–176쪽
에지·코너·윤곽선으로 중요한 부분 찾기
에지·코너·윤곽선으로 중요한 부분 찾기 · 한눈에 보기
에지·코너·윤곽선의 차이 · 제공 Python 예제의 실제 실행 결과 · 클릭하여 확대- 1그레이스케일
- 2에지 / 코너 / 이진화
- 3윤곽·위치·면적
- 4그림에 표시
| 도구 | 결과 | 활용 |
|---|---|---|
| Canny | 경계 픽셀 | 형태 단서 |
| goodFeaturesToTrack | 코너 좌표 | 영상 간 대응 |
| findContours | 경계 점 목록 | 영역·면적·개수 |
대단원 Ⅳ. 파이썬과 컴퓨터 비전 교과서 132–195쪽
중단원 02. 컴퓨터 비전 라이브러리 활용 · 147–193쪽
소단원 05. 컴퓨터 비전 프로젝트 실습 · 177–191쪽
이 웹 주제의 연계 범위: 177–184쪽
얼굴·눈·웃음 검출과 웹캠
얼굴·눈·웃음 검출과 웹캠 · 한눈에 보기
- 1분류기·카메라 확인
- 2프레임 읽기
- 3얼굴 → ROI 속 눈/웃음
- 4사각형 표시
- 5종료·자원 해제
| 문제 | 시도 | 기록 |
|---|---|---|
| 놓친 얼굴 | 크기 간격·조명 조절 | 누락 수 |
| 잘못 찾은 얼굴 | minNeighbors 조절 | 오탐 수 |
| 느린 처리 | 프레임 축소 | 처리 시간 |
| 눈 좌표 | ROI 원점 더하기 | 전체 화면 위치 |
대단원 Ⅳ. 파이썬과 컴퓨터 비전 교과서 132–195쪽
중단원 02. 컴퓨터 비전 라이브러리 활용 · 147–193쪽
소단원 05. 컴퓨터 비전 프로젝트 실습 · 177–191쪽
이 웹 주제의 연계 범위: 185–191쪽
YOLOv8 객체 탐지와 개수 표시
YOLOv8 객체 탐지와 개수 표시 · 한눈에 보기
- 1모델·입력 준비
- 2추론
- 3클래스·좌표·점수
- 4현재 프레임 개수
- 5표시·조건 비교
| Haar | YOLO | 선택 기준 |
|---|---|---|
| 특정 패턴 분류기 | 다중 클래스 모델 | 찾을 대상 |
| 명암 패턴 기반 | 학습 가중치 기반 | 입력 조건 |
| CPU에서 비교적 가벼운 구성 | 모델·해상도별 비용 차이 | 실측 속도와 오류 |
대단원 Ⅳ. 파이썬과 컴퓨터 비전 교과서 132–195쪽
마무리·종합 평가 연계
이 웹 주제의 연계 범위: 192–195쪽 + 확장
컴퓨터 비전 프로젝트와 단원 정리
컴퓨터 비전 프로젝트와 단원 정리 · 한눈에 보기
- 1입력 자료·목표
- 2처리 함수 모듈
- 3오류·조건별 결과
- 4GUI 또는 카메라 연결
- 5비교표·저널
| 프로젝트 | 핵심 처리 | 확인 |
|---|---|---|
| 문서 스캔 | 원근·대비·이진화 | 글자와 경계 보존 |
| 도형 계수 | 이진화·윤곽 | 잡음 제외 |
| 객체 탐지 | Haar / YOLO | 오탐·누락·속도 |
인공지능 파이썬 실무