OpenVisionLab은 산업용 머신비전 검사 개발 과정에서 사용되는 Rule-base 알고리즘을 C#과 OpenCvSharp 기반으로 검증하고, ROI·전처리·파라미터 튜닝·결과 시각화를 하나의 UI에서 수행할 수 있도록 만든 비전 검사 테스트 플랫폼입니다.
-
프로젝트 개요 길이 측정, 교차점 검출, 패턴 매칭, Blob, Contour 등 다양한 룰베이스 비전 검사 알고리즘을 UI 기반으로 테스트하고 파라미터를 튜닝할 수 있는 검증 툴입니다. 비전 검사 시스템 개발 과정에서 알고리즘의 신뢰성을 빠르게 확보하고, 최적의 파라미터 튜닝에 소요되는 시간을 대폭 단축하기 위해 개발되었습니다.
-
주요 기능 직관적인 다중 뷰어 디스플레이: 원본 검사 이미지, 이진화(Threshold) 전처리 결과, 그리고 최종 알고리즘 적용 결과를 한 화면에서 다중 뷰어로 비교 분석할 수 있습니다.
실시간 파라미터 튜닝: 알고리즘별 설정값을 UI에서 직접 조정하고, 그에 따른 결과를 즉각적으로 확인하여 디버깅 효율을 높입니다.
-
핵심 비전 검사 알고리즘 지원: 길이 검사: 지정 영역의 치수 및 길이 측정. 교차점 검사 (얼라인 전용): 정밀한 라인/엣지 검출을 통한 교차점 좌표 산출 및 얼라인먼트. 패턴 검사: 각도 보정 알고리즘을 추가 보완하여 회전된 이미지에서도 강건한 패턴 매칭 수행. Blob / Contour 검사: 형태학적 특징 기반의 객체 검출 및 윤곽선 분석. 이미지 프로세싱(전처리) 모듈 내장: Morphology, Filter, Edge Detection (Canny 등), Histogram 처리 등 검사 전 품질을 높이기 위한 다양한 전처리 툴을 제공합니다.
-
길이검사
- 교차점 검사
- 패턴 검사(각도 보정 알고리즘 추가 보완 개발)
- Blob 검사
- Contour 검사
- 이미지 프로세싱
OpenVisionLab의 메인 실행 프로젝트는 기존 .NET Framework가 아닌 .NET 8 Windows Desktop (net8.0-windows) 기반으로 마이그레이션되었습니다.
- Language: C#
- Framework: .NET 8 Windows Desktop
- UI: Windows Forms / WPF interop
- Vision Library: OpenCvSharp
- IDE: Visual Studio 2022
- Platform: Windows / x64
일부 기존 .NET Framework 전용 UI 컨트롤 및 레거시 DLL 의존성은 메인 프로젝트와 분리하여 별도 라이브러리 프로젝트로 관리하고 있습니다.