segmentation op• 데이터 종류: image → region
• 호출: fullseye.apply(img, "bin_threshold", a=0.5, b=0.5)(2-D 는 이미지 1 장 + 스칼라 노브 2 개 a,b∈[0,1] 모델)
• HALCON 대응: bin_threshold(의미·매개변수는 HALCON 레퍼런스가 참고가 됩니다)
• GPU: 없음(CPU 참조 구현만)

*그림은 128×128 합성 입력에서 실제로 실행한 출력. 왼쪽이 입력, 오른쪽이 출력. 점군은 위에서 본 산점도(밝기 = z), 1-D 열은 꺾은선, 볼륨은 z 방향 최대값 투영, 동영상은 가운데 프레임, 복소 영상은 진폭이며, 그림이 되지 않는 반환값은 값 자체를 표시한다.*
*노브 a 는 출력을 바꾸지 않는다(실측: 0.1 / 0.5 / 0.9에서 동일).*
*노브 b 는 출력을 바꾸지 않는다(실측: 0.1 / 0.5 / 0.9에서 동일).*
다른 영상에서도(합성 장면 / 사진 / 동전. 윗줄이 입력, 아랫줄이 그 출력. 노브는 기본값):
▸ bin_threshold: 다른 입력 이미지 (문서 사이트)
*4열은 컬러 (H,W,3) 입력. 이 op는 채널을 넘나들지 않고 컬러를 다룰 수 있다(색 채널을 세 번째 공간축으로 컨볼루션하지 않음).*
오츠 판별분석법(Otsu's method)에 의한 자동 임계값 이진화. binary_threshold/auto_threshold와 동일한 _sh_threshold의 otsu 분기를 공유하며, a, b는 사용되지 않는다. 임계값보다 밝은 화소를 전경(1)으로 한다. 핵심 otsu op와 같은 함수(데이터의 실제 범위를 256 빈으로 나누고 argmax 빈의 상단에서 자른다)를 지나므로 답은 otsu와 같고, [0,1] 밖의 값도 자르지 않는다(2026-11-09까지는 [0,1]로 자른 뒤 scikit-image의 오츠를 적용해, 0..255의 float에서는 전경 0 %, 상수 영상에서는 otsu와 반대의 답을 냈다).
HALCON의 bin_threshold(여러 자동 임계값 결정 알고리즘 중에서 골라 이진화하는 연산, 기본값은 최대 분리도=오츠(Otsu) 방법 상당)에 해당하는 근사로, 오츠 방법만 지원하며 다른 알고리즘 선택지는 없다.
아무것도 찍히지 않은 프레임(실측): 밝기가 균일한 이미지를 넣으면 밝기와 무관하게 결과가 비어 있다(모든 화소가 배경 0). 순백이든 순흑이든 같으며, 밝기 자체로는 아무것도 검출하지 않는다.
• gallery2d_segmentation 패밀리 가이드
• 샘플 데이터 카탈로그(DL URL / 라이선스) —— 2-D 는 skimage.data(BSD/public)+ 합성, 3-D 는 실데이터 소스(Stanford/PDS 등)의 DL URL.
• 연산자의 내력·참고문헌 —— 이 연산자 족의 바탕이 된 연구/기법의 출처.
• 알고리즘의 정전(저자·연도)과 용도는 위의 패밀리 사용 가이드에 적혀 있습니다.
아래 프로그램은 실제로 실행됨을 확인했습니다(그림과 같은 입력). Studio 도움말에서는 이 블록이 버튼이 되어 즉시 불러와 실행할 수 있습니다.
bin_threshold 0.50 0.50
• gallery2d_segmentation — py -3.11 examples/gallery2d_segmentation.py
• poc_metal_grain_size — py -3.11 examples/poc_metal_grain_size.py
region 를 입력으로 받는 것)identity · reg_erode · reg_dilate · reg_open · reg_close · fill_holes · select_largest · remove_small
segmentation)threshold · ptile_threshold · sigma_threshold · otsu · canny · adaptive_gauss_thresh · sk_otsu · sk_li
*Provenance: ops.py — 2D 연산자 레지스트리. 이 op 노트는 tools/opdocs.py md 가 자동 생성합니다(직접 편집하지 마세요).*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.