Skip to content

Summary

enhancement.SummaryHandler

모델을 빌드하지 않고 저장된 analysis 결과를 이용해서 analysis summary를 수행하는 클래스입니다.

Usage

demo/inference.py & demo/analysis.py 참고

build() classmethod

SummaryHandler class의 instance를 생성합니다.

Returns:

Name Type Description
SummaryHandler SummaryHandler

build가 완료된 enhancement.SummaryHandler class의 instance를 반환합니다.

summarize_analysis(images, labeled)

images들에 대한 analysis summary 계산

Parameters:

Name Type Description Default
images Dict[str, Dict]

analysis에 사용할 데이터 리스트.

{
    "{image_id}": {
        "save_dir": str,  # 해당 이미지의 analysis 결과 저장 directory
    },
    ...,  # times number of images
}

required
labeled bool

label 존재 여부. label 존재 여부에 따라 analysis 결과 Dict 구성 요소가 달라집니다.

required

Returns:

Name Type Description
Dict Dict

images들에 대한 analysis summary

{
    # labeled=True 인 경우에만 존재
    "psnr": float,  # image-wise psnr
    "ssim": float,  # image-wise ssim
}