imgutils.metrics.laplacian
- Overview:
Laplacian operator-based blur check algorithm.
Default recommended threshold is 100, lower than 100 means blur.
Note
This algorithm seems work not well on anime blur cases, so this function is just for a reference. We are exploring better algorithm for anime blur detection.
This is an overall benchmark of all the operations in laplacian algorithm:
laplacian_score
- imgutils.metrics.laplacian.laplacian_score(image: str | PathLike | bytes | bytearray | BinaryIO | Image) float [source]
Calculate the Laplacian score for the given image.
The Laplacian score is a measure of image bluriness.
- Parameters:
image (ImageTyping) – The input image.
- Returns:
The Laplacian score.
- Return type:
float
- Examples::
>>> from imgutils.metrics import laplacian_score >>> >>> laplacian_score('laplacian/hutao.jpg') 156.68285005210006 >>> laplacian_score('laplacian/text_blur.png') 2276.66629157129 >>> laplacian_score('laplacian/real2.png') 15.908745781486806 >>> laplacian_score('laplacian/mmd.png') 1072.8372572065527