Frame Extraction
inspection.FrameExtractor
주어진 연속된 프레임들 중에서 검사에 사용할 최적의 프레임을 추출하고, 자동 보정을 수행합니다.
Usage
demo/frame_extraction.py 참고
build(config)
classmethod
FrameExtractor class의 instance를 생성합니다.
Parameters:
Returns:
| Name | Type | Description |
|---|---|---|
FrameExtractor |
FrameExtractor
|
build가 완료된 FrameExtractor class의 instance를 반환합니다. |
Note
경로에서 이미지를 로드할 때 다른 모듈에서 사용하는 ImageLoader를 사용하고 있지 않으므로, 16bit 이미지 등은 로드가 불가능할 수 있습니다.
extract_optimal_frame(frames)
주어진 연속된 프레임들 중에서 검사에 사용할 최적의 프레임을 추출합니다. auto_calibrate=True인 경우, 프레임들을 기준 프레임에 맞게 보정합니다.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
frames |
List[ndarray]
|
연속된 프레임들의 List 입니다. 각 프레임은 다음 제약 조건을 갖습니다. data type: uint8 channel: H x W / H x W x 1 - Gray H x W x 3 - RGB H x W x 4 - RGBA |
required |
Returns:
| Type | Description |
|---|---|
ndarray
|
np.ndarray: 추출된 최적 프레임입니다. |