ROI
core.ROIHandlerAPI
Set-ROI 기능을 위한 API입니다.
Usage
# 핸들러 빌드. 아래는 simple mode의 예제 config이며, 자세한 설명은 ROIHandlerAPI.set() 함수 참고.
config = {
"mode": "simple",
"left": 0.0,
"top": 0.0,
"right": 1.0,
"bottom": 1.0,
"blind_mask": None,
}
error, roi_hander = ROIHandlerAPI.build(config)
# image에 대한 roi 계산. 리턴 결과 설명은 ROIHandlerAPI.apply() 함수 참고.
image = np.zeros((100, 100, 3), dtype=np.unit8)
error, roi_results = roi_handler.apply(image)
# roi 파라미터 변경
config["left"] = 0.1
error, _ = roi_handler.set(config)
# 변경된 파라미터로 roi 다시 계산
error, roi_results = roi_handler.apply(image)
build(config)
classmethod
ROIHandlerAPI를 빌드합니다.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config |
Dict
|
ROIHandlerAPI.set의 파라미터와 동일합니다. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
ROIHandlerAPI |
ROIHandlerAPI
|
빌드된 ROIHandlerAPI |
set(config)
ROI 파라미터를 변경합니다.
Parameters:
apply(image)
image에 대한 ROI 좌표 및 기타 결과를 계산합니다.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
image |
np.ndarray
|
ROI를 적용할 입력 이미지. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
Dict |
Dict
|
ROI 계산 결과 dict 입니다. mode에 따라 다른 결과 값들을 가집니다. |