Shortcuts

mmagic.evaluation.metrics.connectivity_error

Evaluation metrics used in Image Matting.

Module Contents

Classes

ConnectivityError

Connectivity error for evaluating alpha matte prediction.

class mmagic.evaluation.metrics.connectivity_error.ConnectivityError(step=0.1, norm_constant=1000, **kwargs)[源代码]

Bases: mmagic.evaluation.metrics.base_sample_wise_metric.BaseSampleWiseMetric

Connectivity error for evaluating alpha matte prediction.

备注

Current implementation assume image / alpha / trimap array in numpy format and with pixel value ranging from 0 to 255.

备注

pred_alpha should be masked by trimap before passing into this metric

参数
  • step (float) – Step of threshold when computing intersection between alpha and pred_alpha. Default to 0.1 .

  • norm_const (int) – Divide the result to reduce its magnitude. Default to 1000.

Default prefix: ‘’

Metrics:
  • ConnectivityError (float): Connectivity Error

metric = 'ConnectivityError'[源代码]
prepare(module: torch.nn.Module, dataloader: torch.utils.data.dataloader.DataLoader)[源代码]
process(data_batch: Sequence[dict], data_samples: Sequence[dict]) None[源代码]

Process one batch of data samples and predictions. The processed results should be stored in self.results, which will be used to compute the metrics when all batches have been processed.

参数
  • data_batch (Sequence[dict]) – A batch of data from the dataloader.

  • predictions (Sequence[dict]) – A batch of outputs from the model.

compute_metrics(results: List)[源代码]

Compute the metrics from processed results.

参数

results (dict) – The processed results of each batch.

返回

The computed metrics. The keys are the names of the metrics, and the values are corresponding results.

返回类型

Dict

Read the Docs v: latest
Versions
latest
stable
0.x
Downloads
pdf
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.