전체 글(357)
-
(OpenCV) Morphology 연산
모폴로지(Morphology) 연산이란?모폴로지(Morphology)는 사전적으로 형태학이라는 뜻이다. 영상처리에서 객체의 형태를 변형하거나 분석하기 위한 연산을 의미한다.주로 이진 영상(Binary)에 사용하며 흰색 영역을 객체(Foreground), 검은색 영역을 배경(Background)로 보고 객체를 확대하거나 축소한다.작은 노이즈 제거, 객체 내부의 구멍 제거, 끊어진 영역 연결, 붙어있는 객체 분리, 경계를 수정하는 등의 연산에 효과적이다.OpenCV 라이브러리를 통해 구현할 수 있다.모폴로지 연산의 종류침식(Erosion)팽창(Dilation)Opening & ClosingGradientTophatBlackhat 1. 침식 연산 침식(erosion)이란 기존 객체의 영역을 깎아 내는 연산으로..
2026.08.21 -
Barcode와 QR
바코드에는 크게 1D와 2D 바코드로 나뉜다. 1D 바코드- 가로 방향으로 정보를 표현하고 막대와 공백 패턴이다.- 1차원의 바코드이므로 정보량이 적고 오류 정정이 상대적으로 제한적이다. - 마트같은 상품/물류에서 주로 쓰인다.- 한 방향으로만 코드화된다.- EAN-13, CODE39, CODE93, CODE128, ISBN 등이 있다. 2D 바코드- QR은 3개의 큰 사각형 패턴, Data Matrix Code는 L자 형태의 테두리 패턴을 가지고 있다.- 2차원의 바코드이므로 정보량이 많고 오류 정정이 상대적으로 쉽다. - URL, 결제, 티켓, 산업/부품 추적, 제조 공정 등에서 주로 쓰인다.- 수평/수직 양방향으로 코드화할 수 있다.- PDF-417, QR코드, 2D Data Matrix 등이 있다..
2026.08.18 -
string 컨테이너
1. string의 주요 인터페이스와 특징- string은 vector 컨테이너와 비슷한 컨테이너이다. 시퀀스 컨테이너이며 배열 기반 컨테이너의 범주에 속한다.- 표준 C++ 라이브러리는 문자와 관련된 두 컨테이너(string, wstring)를 제공한다.- string은 char 형식의 문자를 관리하기 위한 basic_string 컨테이너의 typedef 형식이며 wstring은 유니코드 문자를 관리하기 위한 basic_string 컨테이너의 typedef 형식이다.멤버 정의 형식allocator_type메모리 관리자 형식const_iteratorconst 반복자 형식const_pointerconst value_type* 형식const_referenceconst value_type& 형식const_re..
2026.06.18 -
컨테이너 어댑터
1. stack 컨테이너- stack 컨테이너는 LIFO 방식의 컨테이너를 구현한 템플릿 클래스이다. stack 컨테이너에 설정된 기본 컨테이너는 deque이다.템플릿 형식templete>class stackT는 원소의 형식이며 Container는 stack에서 사용될 컨테이너 형식이며, 기본 컨테이너는 deque이다.멤버 형식value_typeContainer::value_type으로 T 형식이다.size_typeContainer::size_type으로 첨자(index)나 원소 개수 등의 형식이다.container_typeContainer 형식이며, 기본 형식은 deque이다.생성자explicit stack(const Container& = Container())컨테이너의 기본 생성자를 호출해 stac..
2026.06.18 -
반복자
1. 반복자의 종류- 반복자는 포인터를 추상화한 클래스 객체이다. 그래서 포인터가 하지 못하는 더 많은 동작을 수행할 수 있다.- 반복자에서 순차열(sequence)과 구간(range)는 중요한 개념이다.- 순차열은 순서 있는 원소에 집합으로 순차열 하나의 시작과 끝을 나타내는 반복자의 쌍으로 표현되며 이를 구간(range)라고 한다.입력 반복자(input iterator): 전방향 읽기(istream)출력 반복자(output iterator): 전방향 쓰기(ostream)순방향 반복자(foward iterator): 전방향 읽기, 쓰기양방향 반복자(bidirectional iterator): 양방향 읽기, 쓰기(list, set, multiset, map, multimap)임의 접근 반복자(random..
2026.06.18 -
STL 함수 객체
1. 함수 객체의 종류- 함수 객체(function object)는 함수자(functor)라고도 불리며 operator() 연산자를 오버로딩한 클래스 객체다.일반 함수 객체 : 특정 기능을 수행하는 함수 객체산술 연산 함수 객체: 산술 연산 기능을 수행(plus, minus, multiplies, divides, modulus, negate)비교 연산 함수 객체 조건자: 비교 조건자(equal_to, not_equal_to, less, greater, greater_equal, less_equal)논리 연산 함수 객체 조건자: 논리 조건자(logical_and, logical_or, logical_not)함수 어뎁터(function adaptor): 함수류(함수 객체, 함수, 함수 포인터)를 인자로 받아..
2026.06.17