FalconEyes 2.0
개요
기존 MFC MDI기반 FalconEyes를 WPF기반 Dock UI로 Porting한 프로그램.
특징
- Image Processing Tool.
- Visual C++ 영상 처리 프로그래밍 책 기반 구현 -> 2.0으로 바꾸면서 C++ DLL로 변경.
(IPP 이미지 클래스를 OpenCV Mat으로 맞게 변환.)
- C++ C#간 커맨드 형식 인터페이스 구현.
- WPF Dock 기반.
- Image Open(bmp, png, webp, jpg, RAW), Close, Capture.
- Image : 그리기(WPF 기반), 측정(Histogram 측정), 그레이스케일, 나누기, 합치기, 투시변환, 명암변환, 논리연산, 기하변환.
- Filter : 스무딩, 강조, 잡음, 특수필터, 주파수영역, 엣지, 검출
- Segment : 이진화, 검출, 이진모폴로지, 그레이스케일, 모폴로지, 영상특징 (OpenCV SIFT, SURF)
- Extension
- USB Camera : 공유 메모리를 통한 Image Grab.
- Repeatability Precision : 반복성 검사를 위한 별도 프로세스. WPF MVVM Style로 작성됨. OpenCV Pattern Matching 사용.
- QR Bar : Zxing Lib을 이용한 QR 코드 및 Barcode 인식. (OpenCV 4.5.1 버전업으로 OpenCV QRCodeReader로 변경.)
- OCR : Tesseract Lib을 이용한 OCR 문자 인식.
- OpenCL : OpenCL을 이용한 Sobel, Pattern Matching 구현.
- 3D Profile : WPF 3D Visual을 기반으로 한 3D Profile -> Helix 3D로 대치.
- Algorithm Test : 영상처리 알고리즘 테스트용 Window.
- Deep Learning : torchlib을 MFC 단독 프로세스로 MNIST 숫자인식 구현.
- Inspector
- AutoSearch : 패턴 검사 알고리즘 테스트.
- Inspector : 패턴 검사 알고리즘 별도 프로세스 (FalconInspector)
- Detect Rectangle : 사각형 검출.
- Measure Thick : 라인 두께 검사.
- OpenCV 451 Static Build -> 480 DLL.
Program Images