[OpenCV] OpenCV 이용하여 이미지 처리 - 이진화, 컬러맵, 적응형 이진화, 트랙바
몇 달 전, 학습데이터를 위한 OCR 모델 개발에 참여하면서 노트해두었던 자료들을 발견했다. OpenCV를 이용한 이미지 처리 방식은 매우 많은데, 그 중 이진화, 컬러맵, 적응형 이진화, 트랙바에 대해서 간단히 정리해보려한다. 기초주의. 발견한 김에 재정리하면서 일부 복기해보는 시간! 이진화 Binarization 이진화는 가장 간단한 세그멘테이션(segmentation) 방법이다. 세그멘테이션이란 이미지를 분할하여 원하는 부분 혹은 물체를 검출하는데 많이 사용되는 기법이다. 이진화는 원본 이미지를 그레이스케일 이미지로 변환한 후, threshold값을 이용하여 배경과 물체를 분리해낸다. 간단하게 설명하자면 임계값보다 크면 1, 아니면 0으로 반환한다. import cv2 먼저 import 하기. sr..
[Linux] vi 편집기 구조, 사용법, 명령어
리눅스를 사용하면서 vi 편집기를 사용해야 하는 경우가 생기는데, 그럴때마다 항상 구글링이 필요했다. 몰라서 찾아보고, 이해하고 넘어가면 또 나중에 찾아보고, 나만 어려운 느낌인가. vi 편집기 (vim editor)는 마우스가 아닌 키보드로만 입력이 가능하며 터미널 환경에서 사용된다. (1) 구조 크게 명령모드, 입력모드, 라인모드로 구성되어 있다. 1. 명령 모드 (Command mode) vi 편집기 시작할 때, 단축키를 사용하여 커서의 이동, 수정, 삭제, 복붙 등 다양한 명령어 수행할 수 있다. 2. 입력 모드 (Insert mode) Insert키나 i 키로 명령모드에서 입력모드로 전환이 가능하다. 메모장처럼 텍스트나 코드를 작성할 수 있는 상태이다. 3. 마지막 행 모드 (Last line ..
[python] 자료형 정리 4 - 딕셔너리
자료형이란, 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 의미한다. 1. 자료형 종류 자료형 예시 숫자(int) a = 613 문자열(str) b = '613' 리스트(list) c = [2, 16, 3, 9] 튜플(tuple) d = (9, 1, 9, 3, 10, 13) 딕셔너리(dict) e = [1:'이름', 2:'나이', 3:'성별'] 집합(set) f = {12, 03, 12, 30} 불(bool) True, False 이 중 딕셔너리(dictionary) 에 대해 알아보려 한다! 2. 딕셔너리 자료형 딕셔너리(dictionary)는, 키(key)와 값(value)를 한 쌍의 대응 관계로 가지고 있는 자료형이다. 형태는 아래와 같고, { KEY1:VALUE1, K..