본문 바로가기

code/ML/DL

(2)
[OpenCV] OpenCV 이용하여 이미지 처리 - 이진화, 컬러맵, 적응형 이진화, 트랙바 몇 달 전, 학습데이터를 위한 OCR 모델 개발에 참여하면서 노트해두었던 자료들을 발견했다. OpenCV를 이용한 이미지 처리 방식은 매우 많은데, 그 중 이진화, 컬러맵, 적응형 이진화, 트랙바에 대해서 간단히 정리해보려한다. 기초주의. 발견한 김에 재정리하면서 일부 복기해보는 시간! 이진화 Binarization 이진화는 가장 간단한 세그멘테이션(segmentation) 방법이다. 세그멘테이션이란 이미지를 분할하여 원하는 부분 혹은 물체를 검출하는데 많이 사용되는 기법이다. 이진화는 원본 이미지를 그레이스케일 이미지로 변환한 후, threshold값을 이용하여 배경과 물체를 분리해낸다. 간단하게 설명하자면 임계값보다 크면 1, 아니면 0으로 반환한다. import cv2 먼저 import 하기. sr..
[OpenCV] OpenCV 설치 및 이미지 다루기 on Jupyter Notebook OpenCV(Open Source Computer Vision)은 실시간 컴퓨터 비전을 위한 프로그래밍 라이브러리이다. 리얼타임 이미지 프로세싱에 중점을 두었고, 비전 분야에서 가장 흔하게 사용되기도 하며, 접근도 쉬운 편에 속한다. 주로 Object Detection, OCR 등 다양한 분야에서 활용되어지고 있다. Jupyter Notebook을 통해 OpenCV 설치와 불러온 이미지를 조물조물 해보려 한다. 쏘 이지! Anaconda 설치되어 있다는 전제 하에 기본 설정은, 1. Anaconda 가상환경 설정 conda create -n 가상환경이름 2. python version : 3.6 3. tensorflow : 1.9 4. OpenCV 설치 pip install opencv-python 5...