Professional Documents
Culture Documents
이미지처리
이미지처리
김성렬
xmfhxm12@naver.com
이미지처리 활용 예
얼굴인식 번호판인식
이미지처리 + 인공지능
자율주행 의학영상분석
파이썬에 OpenCV 설치하기
• Anaconda Prompt 열기 ( 관리자모드로 열기 )
• Numpy 버전 업그레이드
• pip install –U numpy
• 자신의 컴퓨터와 파이썬 버전에 맞는 OpenCV 설치파일 다운받기
• https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
• opencv_python‑3.3.1‑cp36‑cp36m‑win_amd64.whl
• 다운로드한 파일 위치에 가서 파이썬 설치
• pip install opencv_python‑3.3.1‑cp36‑cp36m‑win_amd64.whl
• 설치확인
• python
• import cv2
OpenCV 기본
• 이미지 파일열기 및 보기
import cv2
Img=cv2.imread(' 파일경로를 포함하는 파일이름 ', 옵션 )
cv2.imshow(‘ 창이름’ , 이미지 )
cv2.waitKey(0)
옵션값 의미
cv2.IMREAD_GRAYSCALE(0
이미지 파일을 흑백으로 읽어 들입니다 .
)
직선 사각형 원
도형 정의에
필요한 점
• 색상 변화시키기
• 컴퓨터에서 이미지를 처리할 때 , 흑백이 많이 사용됨
• cvtColor( 이미지 , 색상 변경 옵션 )
OpenCV 활용
• 이미지에서 직선 찾기
• 직선을 찾을 때 가장 많이 사용하는 방법 , HoughLines
HoughLines(edge, r, theta, threshold)
-edge = 이미지에서 추출한 외각들
-r = 원점에서의 거리 (0 과 1 사이의 실수 )
-theta = 각도
-threshold = 만나는 점의 기준
• 이미지에서 원 찾기
• 직선을 찾을 때 가장 많이 사용하는 방법 , HoughLines
1 2 3 4 5
1 ,2, 3, 4, 5 를 배웠어 ^^
52 가 3847
5, 2, 3, 4 는 확실히 있는 것 같아
가 , 8, 7 이라고 인식되는 것은
모르겠는데 ..
기말고사 범위
• 실습시험 범위
• Math 모듈을 이용한 수식계산 (10)
• 파일 읽고 , 쓰기 (10)
• 정규표현식 (20)
• 날씨정보 이용하기 (10)
• + 리스트 다루기 , if elif, for in range
• 참고사항
• 서술형 시험 범위도 동일함
• 강의자료 , 책 , 자신이 작성한 과제파일 출력가능 , 코드를 그대로 사용하는 것 안됨
• 12 장 쪽지시험은 시험시간에 실시
수업이 종료되면 컴퓨터는 반드시 꺼주세요