프로젝트 소개

Fullseye는 컴퓨터 비전, 3D 처리, 측정을 위한 포괄적인 numpy 네이티브 연산자 라이브러리입니다. 노이즈 제거, 분할, 모폴로지, 에지 검출, 색 변환, 포인트 클라우드, 메시, 볼륨, SDF, 광학, 단층촬영, 간섭계, 음향, 계측을 아우르는 1,500개 이상의 타입 지정 연산자(2026-09-03 측정: 47개 범주에 걸친 870개의 서로 다른 2D 연산자 + 63개 범주에 걸친 344개의 3D 연산자)를 제공합니다. 모든 연산자는 공개된 알고리즘과 오픈소스 라이브러리(OpenCV, scikit-image, SciPy, Pillow, PyWavelets, SimpleITK, mahotas, kornia/torch)로부터 재구현되었으며, 단일 타입 지정 인터페이스가 부여되고 유한성, 결정성, 정렬 타입 지정에 대해 계약 테스트를 거칩니다. 연산자 라이브러리 위에는 진화형 파이프라인 설계자가 자리 잡고 있으며, 이는 훈련 데이터에서 사용자 정의 지표를 최대화하도록 파이프라인을 진화시키고 홀드아웃 세트에서 정직한 게이팅을 수행합니다. 이 시스템은 또한 하드웨어 없이 인식 파이프라인을 개발할 수 있도록 센서 시뮬레이션 제품군(의사 LiDAR, 스테레오, 이벤트 카메라, 포토메트릭 스테레오, TSDF 융합, 편광, 포커스 스태킹)을 포함합니다. Fullseye는 AI/RAG 연산자 코퍼스로 제공됩니다. 각 연산자에는 기계 판독 가능한 Markdown 노트(호출 형식, 타입 계약, HALCON 대응, 참고문헌)가 있어 Claude Code와 같은 AI 코딩 어시스턴트를 위한 검색 코퍼스 역할을 합니다. 번들로 제공되는 Claude Code 스킬(`fullseye-rag`)이 RAG 환경을 설정합니다. MCP 서버(PoC)는 LLM 기반 연산자 검색, 노트 읽기, 샘플 로드, 파이프라인 실행, 판정 획득을 위한 9개의 도구를 제공합니다. 일반 진입점 `fs_apply`를 가진 C ABI(`fullseye_abi.h`)는 C/C++/C#/Lua 및 Python ctypes에서 전체 2D 레지스트리(901개의 단일 입력 연산자)에 접근할 수 있게 하며, 명세 버그를 찾기 위한 두 번째 구현 역할을 하는 5개 연산자 계약을 갖추고 있습니다. 이 라이브러리는 pip 설치가 가능하고 numpy와 scipy만 필요로 하며, 선택적 백엔드(OpenCV, skimage, torch 등)가 없을 때 우아하게 성능이 저하됩니다. GPU 가속은 배치 처리된 torch 고속 경로를 통해 선택적으로 사용할 수 있습니다. Fullseye Studio는 연산자 브라우저, 중단점과 타이밍 기능이 있는 파이프라인 편집기, 변수 창, 다중 창 그래픽, Python 편집기를 갖춘 HDevelop 스타일 IDE입니다. 문서에는 장문 개요(영어 및 일본어), 기능 색인, 성숙도 원장, 6개 언어로 된 606개의 핵심 주석이 있는 설계 노트가 포함됩니다. 이 프로젝트는 v0.1.11부터 Zenodo에 보관되며, 개념 DOI는 10.5281/zenodo.22761195입니다. Apache-2.0에 따라 라이선스가 부여됩니다.