분류 전체보기 12

[HW] CPU / GPU 차이점 알아보기

1.  CPU / GPUCPU는 컴퓨팅 하드웨어의 핵심 계산 장치로, 운영 체제 및 애플리케이션을 실행하는 데 필요한 모든 유형의 작업을 처리합니다. 반면 GPU는 유사한 하드웨어 구성 요소이지만 더 전문화되어 있습니다. GPU는 일반 CPU보다 병렬로 실행되는 복잡한 수학 연산을 더 효율적으로 처리할 수 있고, 처음에는 게임과 애니메이션의 그래픽 렌더링 작업을 처리하기 위해 만들어졌지만 이제는 그 이상으로 그 용도가 확장되고 있습니다. 2.  주요 유사점CPU와 GPU는 모두 컴퓨터를 작동시키는 하드웨어 장치입니다. 컴퓨터 디바이스의 두뇌 역할을 수행한다고 생각하면 됩니다. 둘 다 코어, 메모리 및 제어 장치를 포함하여 유사한 내부 구성 요소를 가지고 있습니다. 코어 GPU와 CPU는 계산과 논리를 실..

IT/SW · HW 2025.02.03

[함수] MappFreeDefault 알아보기

1.  MappFreeDefault특정 데이터 유형에 대한 메모리에  자동으로 기본값을  할당하는 역할을 합니다. 데이터 객체(예: 이미지 버퍼, LUT, 배열 등)를 생성하고 사용할 때 기본적으로 호출하는 함수 중 하나입니다. 2.  구조void MappFreeDefault( MIL_ID ContextAppId, //in MIL_ID SysId, //in MIL_ID DispId, //in MIL_ID DigId, //in MIL_ID ImageBufId //in) 3.  매개 변수💡각 매개 변수에 대한 자세한 정보는 MIL Help 문서를 참조하세요.값설명ContextAppId자동 해제할 애플리케이션 컨텍스트 ID를 지정하세요.SysId자동 해제할 시스템 ID를 지..

IT/MIL 2025.01.31

[기초] MTF 그래프 알아보기

1.  Modulation Transfer Function광학 계통이 얼마나 효율적으로 피사체의 공간적 주파수 성분을 영상으로 전달하는지를 나타내는 지표로, 쉽게 말해 렌즈나 카메라 같은 광학 기기가 이미지를 얼마나 선명하고 또렷하게 재현할 수 있는지를 나타내는 그래프입니다.구체적으로는, 선패턴의 밀도에 대해 원본 대비에 대한 영상 대비의 비를 측정하여, 그 비율이 얼마나 유지되는지를 살펴보고, 이를 통해 얼마나 해상력과 선명도가 떨어지는지 정량적으로 파악할 수 있습니다.  2.  기본 원리와 용어 정리  공간 주파수  일반적으로 1mm 또는 1lp/mm(Line Pairs per Millimeter) 등의 단위를 사용하여 측정합니다.높은 공간 주파수는 얇고 세밀한 패턴, 낮은 공간 주파수는 굵은 패턴을..

IT/비전지식 2025.01.31

[함수] MdigControlFeature 알아보기

1.  MdigControlFeature디지타이저의 특정 기능이나 속성을 설정하거나 제어하는 데 사용됩니다. 이 함수는 디지털 입력 장치의 해상도, 픽셀 포맷, 프레임 속도, 노출 시간 등 다양한 하드웨어 설정을 동적으로 변경할 수 있도록 도와줍니다. 2.  구조void MdigControlFeature( MIL_ID DigId, //in MIL_INT64 ControlType, //in MIL_CONST_TEXT_PTR FeatureName, //in MIL_INT64 UserVarType, //in const void *UserVarPtr //in) 3.  매개 변수💡각 매개 변수에 대한 자세한 정보는 MIL Help 문서를 참조하세요.값설명DigiId사용할 디지..

IT/MIL 2025.01.24

[함수] MdigInquireFeature 알아보기

1.  MdigInquireFeature디지타이저의 특정 기능이나 속성을 조회하는 데 사용됩니다. 주로 디지털 입력 장치가 지원하는 기능, 설정 가능한 속성, 하드웨어 제약 사항 등을 확인할 때 유용하게 활용됩니다. 2.  구조void MdigInquireFeature( MIL_ID DigId, //in MIL_INT64 InquireType, //in MIL_CONST_TEXT_PTR FeatureName, //in MIL_INT64 UserVarType, //in void *UserVarPtr //out) 3.  매개 변수💡각 매개 변수에 대한 자세한 정보는 MIL Help 문서를 참조하세요.값설명DigiId사용할 디지타이저의 ID를 지정하세요. InquireT..

IT/MIL 2025.01.24

[함수] MdigHookFunction 알아보기

1.  MdigHookFunction 사용자 정의 함수를 디지타이저 이벤트에 연결, 해제하는 데 사용되는 함수입니다. 예를 들어, 이미지 캡처의 시작이나 끝, 노출 시작 및 끝 등의 이벤트에 후크를 걸어 특정 작업을 수행할 수 있습니다. 이러한 후크 핸들러는 별도의 스레드에서 실행되므로, 이벤트가 발생할 때마다 지정된 작업을 비동기적으로 처리할 수 있습니다. 2.  구조void MdigHookFunction( MIL_ID DigId, //in MIL_INT HookType, //in MIL_DIG_HOOK_FUNCTION_PTR HookHandlerPtr, //in void *UserDataPtr //in-out) 3.  매개 변수💡각 매..

IT/MIL 2025.01.24

[C++] CString과 String의 차이점 알아보기

1.  CStringMFC(Microsoft Foundation Classes) 라이브러리에서 제공하는 클래스로, C++에서 문자열을 다루는 데 사용됩니다. CString은 문자열을 동적으로 관리하며, 문자열 길이에 관계없이 메모리를 자동으로 할당하고 해제하는 기능을 제공합니다. 특징.메모리 관리가 자동으로 이루어집니다.다양한 문자열 조작 메서드(예: 연결, 비교, 부분 문자열 추출 등)를 제공합니다.MFC와 함께 사용되며, 주로 Windows 애플리케이션에서 사용됩니다.CString 객체는 char* 또는 wchar_t*와 쉽게 변환할 수 있습니다. 2.  StringC++ 표준 라이브러리(STL)의 일부로 제공되는 문자열 클래스로, C++11 이후로 많이 사용됩니다. 주로 std::string 타입으..

IT/C 계열 2025.01.24

[기초] MIL 프로젝트 설정하기

1.  비주얼 스튜디오 2022 실행 2.  새 프로젝트 생성 3.  템플릿 선택 4.  프로젝트 구성 5.  예제 코드 제거 6.  프로젝트 속성  7.  추가 포함 디렉터리 설정 7-1.  편집 화면 이동 7-2.  파일 탐색기 실행 7-3.  경로 설정  7-4.  경로 확인 8.  추가 라이브러리 디렉터리 설정 8-1.  편집 화면 이동 8-2.파일 탐색기 실행 8-3. 경로 설정  8-4. 경로 확인 9.  추가 종속성 설정 9-1. 편집 화면 이동 9-2.종속성 입력 9-3. 적용 및 확인 10.  프로젝트 설정 완료

IT/MIL 2025.01.21

[기초] OpenCV 라이브러리 알아보기

1.  Open source Computer Vision오픈소스 컴퓨터 비전 및 머신 러닝 소프트웨어 라이브러리입니다. 주로 이미지 및 영상 처리, 분석, 컴퓨터 비전 애플리케이션 개발에 사용되며, C++, Python, Java, MATLAB 등 다양한 언어를 지원합니다. OpenCV는 무료로 사용할 수 있으며, 연구 및 상용 목적 모두에 활용 가능합니다. 2.  주요 특징다양한 이미지 처리 기능이미지 필터링, 변환, 압축, 디코딩 등 기본적인 이미지 처리 기능 제공.엣지 검출, 히스토그램 분석, 컬러 변환 등 고급 이미지 분석 기능 포함.컴퓨터 비전 알고리즘 제공얼굴 인식, 물체 추적, 패턴 매칭, 광학 문자 인식(OCR) 기능을 제공.딥러닝과 통합하여 객체 탐지, 분류 및 세그멘테이션 작업을 수행 ..

IT/OpenCV 2025.01.21

[기초] MIL 라이브러리 알아보기

1.  Matrox Imaging LibraryMatrox사에서 개발한 상용 머신 비전 소프트웨어 개발 키트(SDK)입니다. 주로 이미지 처리와 분석, 머신 비전 애플리케이션 개발을 위해 사용되고, 강력한 기능과 안정성을 제공하여 산업 자동화, 품질 검사, 로봇 비전 등 다양한 응용 분야에서 활용됩니다. 2.  주요 특징다양한 이미지 처리 기능이미지 필터링, 변환, 압축, 디코딩 등 기본적인 이미지 처리 기능 제공.영상 데이터를 처리하고, 필터링하며 특정 패턴을 추출하는 데 유용.머신 비전 알고리즘 지원패턴 매칭, 바코드/QR 코드 읽기, OCR, 객체 인식 및 추적 기능을 포함.공장 자동화와 품질 검사에 적합한 고급 알고리즘 제공.다양한 하드웨어 지원Matrox의 전용 하드웨어와 함께 사용되도록 설계되..

IT/MIL 2025.01.20

[함수] MappAllocDefault 알아보기

1.  MappAllocDefault특정 데이터 유형에 대한 메모리에  자동으로 기본값을  할당하는 역할을 합니다. 데이터 객체(예: 이미지 버퍼, LUT, 배열 등)를 생성하고 사용할 때 기본적으로 호출하는 함수 중 하나입니다. 2.  구조void MappAllocDefault( MIL_INT InitFlag, //in MIL_ID *ContextAppIdPtr, //out MIL_ID *SysIdPtr, //out MIL_ID *DispIdPtr, //out MIL_ID *DigIdPtr, //out MIL_ID *ImageBufIdPtr //out) 3.  매개 변수💡각 매개 변수에 대한 자세한 정보는 MIL Help 문서를..

IT/MIL 2025.01.20

자주 쓰이는 단위 총정리

const">  1.  단위 · Unit단위는 어떤 것을 보거나, 만들때의 가장 기초가 되는 부분이며 분야와 용도가매우 다양하게 나뉩니다. 아래에 일상에서 자주 사용되는 단위를 표 형식으로정리하였습니다. 2.  데이터의 크기#기호 읽는 법설명 및 비교[ 10 진수 기준 ]1bit비트데이터의 최소 단위=1 bit2byte바이트1 byte=8 bit3KB킬로바이트1 KB=1000 byte4MB메가바이트1 MB=1000 KB5GB기가바이트1 GB=1000 MB6TB테라바이트1 TB=1000 GB7PB페타바이트1 PB=1000 TB [ 2 진수 기준 ] 1KiB키비바이트1 KiB = 1024 byte2MiB메비바이트1 MiB = 1024 KiB3GiB기비바이트1 GiB = 1024 MiB4TiB테비바이트1 Ti..

기타/총정리 2025.01.20