cutcutcodec.core.analysis.video.quality.metric
This module, implemented in C, offers functions for image metric calculation.
Functions
Pure C implementation of |
|
Pure C implementation of |
Details
- cutcutcodec.core.analysis.video.quality.metric.psnr()
Pure C implementation of
cutcutcodec.core.analysis.video.quality.psnr().Examples
>>> import numpy as np >>> from cutcutcodec.core.analysis.video.quality.metric import psnr >>> np.random.seed(0) >>> im1 = np.random.random((720, 1080, 3)) >>> im2 = 0.8 * im1 + 0.2 * np.random.random((720, 1080, 3)) >>> round(psnr(im1, im2), 1) 21.8 >>>
- cutcutcodec.core.analysis.video.quality.metric.ssim()
Pure C implementation of
cutcutcodec.core.analysis.video.quality.ssim().This fonction is nearly equivalent to these functions:
Examples
>>> import numpy as np >>> from cutcutcodec.core.analysis.video.quality.metric import ssim >>> np.random.seed(0) >>> im1 = np.random.random((720, 1080, 3)) >>> im2 = 0.8 * im1 + 0.2 * np.random.random((720, 1080, 3)) >>> round(ssim(im1, im2), 2) 0.95 >>>