MFC_C++/Concept
영상 처리 기술 정리
2026.06.09
🌟 영상 처리란?더보기 영상 처리(Image Processing)는 카메라로 찍은 이미지를 컴퓨터가 분석할 수 있도록 가공하고, 원하는 정보를 추출하는 기술이다. 공장 자동화에서는 제품 불량 검사, 위치 측정, 바코드/OCR 판독 등에 사용된다. "핵심 흐름: 이미지 입력 → 전처리 → 특징 추출 → 판정 → 결과 출력" 🌟 전처리 (Preprocessing)더보기 촬영된 원본 이미지는 노이즈, 조명 불균일 등 문제가 있다. 전처리는 이후 분석이 잘 되도록 이미지 품질을 개선하는 단계다. 노이즈 제거 필터평균 필터 (Mean)가우시안 필터 (Gaussian)미디언 필터 (Median)바이래터럴 필터 (Bilateral)주변 픽셀 전체를 동일한 가중치로 단순 평균. 구조가 가장 단순하지만 그만큼 엣..
MFC_C++/Task
MFC_C++ 스레드 (Thread)
2026.04.20
아직 덜 공부함, 더 추가할 예정 🌟 스레드란 무엇인가?더보기스레드를 한 마디로 표현하자면 "프로그램 안에서 흐르는 실행 흐름" 이다. 프로그램이 실행되면 기본적으로 하나의 스레드(메인 스레드)가 자동으로 생성된다.이 하나의 흐름 위에서 코드가 위에서 아래로, 순서대로 실행된다. 공장으로 비유한다면?싱글 스레드 = 직원 1명이 검사도 하고, 버튼도 누르고, 포장도 혼자 다 함.멀티 스레드 = 직원 여러 명이 각자 맡은 일을 동시에 처리함 🌟 그럼 왜 스레드를 써야 하는가?더보기MFC 프로젝트를 새로 만들면, 따로 스레드를 만들지 않는 한 모든 코드가 메인 스레드 하나에서 실행된다. 문제는void CMyDlg::OnBtnClick(){ // 이 함수가 실행되는 동안 // 버..
HALCON/Task
HALCON
2026.04.10
🌟 HALCON이란?더보기HALCON은 독일 MVTec Software GmbH 에서 만든 머신 비전 라이브러리다! 쉽게 말해, 카메라로 찍은 이미지를 분석해서 불량 검사, 측정, 인식 등을 할 수 있게 해주는 소프트웨어.공장 자동화, 품질 검사, 로봇 비전 등 산업 현장에서 주로 사용한다. 🌟 HALCON의 특징더보기특징설명강력한 이미지 처리블롭 분석, 패턴 매칭, OCR, 3D 비전 등 다양한 기능 제공다양한 언어 지원C, C++, C#, Python등 여러 언어에서 사용 가능HDevelop IDE 제공전용 개발 환경에서 쉽게 코드 작성 가능크로스 플랫폼Windows, Linux, macOS 모두 지원방대한 예제500개 이상의 예제 코드 제공 🌟 HALCON 에디션 종류더보기 HALCON..
HALCON/Setup
HALCON_Set up
2026.04.10
보호되어 있는 글입니다.
MFC_C++/Task
MFC_C++ 멀티바이트 vs 유니코드
2026.04.03
🌟 멀티바이트 vs 유니코드, 도대체 뭐가 다른가?더보기C++ / MFC 개발을 하다 보면 char*, wchar_t*, CString, _T() 같은 게 뒤섞여서 빌드 에러가 빵빵 터진다.오늘은 그 원인인 멀티바이트 vs 유니코드에 대해 정리해본다.1. 컴퓨터는 문자를 어떻게 저장할까?컴퓨터는 모든 걸 숫자 (0과 1)로 저장한다.문자도 마찬가지다. 'A'라는 글자를 저장하려면 "'A'는 숫자 '65'야" 라고 약속을 정해야 한다.이 약속을 인코딩(Encoding) 이라고 한다.2. 멀티바이트 (Multi-Byte) 란?문자 하나를 1바이트 또는 2바이트로 표현하는 방식영어는 1바이트, 한글/한자 같은 문자는 2바이트 사용대표적인 인코딩: EUC-KR, CP949C++에서는?char ch = 'A';..