/external/libyuv/files/util/ |
Makefile | 1 psnr: psnr.cc ssim.cc psnr_main.cc 3 $(CXX) /arch:SSE2 /Ox /openmp psnr.cc ssim.cc psnr_main.cc 5 $(CXX) -msse2 -O3 -fopenmp -static -o psnr psnr.cc ssim.cc psnr_main.cc -Wl,--strip-all
|
ssim.h | 11 // Get SSIM for video sequence. Assuming RAW 4:2:0 Y:Cb:Cr format 32 double CalcLSSIM(double ssim);
|
ssim.cc | 11 #include "../util/ssim.h" // NOLINT 34 // SSIM 79 // Common final expression for SSIM, once the weighted sums are known. 299 double SSIM = 0.; 308 SSIM += GetSSIM(org, rec, i, j, image_width, image_height, stride); 313 #pragma omp parallel for reduction(+ : SSIM) 317 SSIM += GetSSIM(org, rec, i, j, image_width, image_height, stride); 320 SSIM += GetSSIMFullKernel(org, rec, i, j, stride, kiW[0]); 325 // zeros which won't contribute to the overall SSIM value (but we need 341 SSIM += GetSSIMFullKernel(scratch_org, scratch_rec, KERNEL + k, KERNEL [all...] |
/external/libvpx/libvpx/vpx_dsp/ |
ssim.h | 23 // metrics used for calculating ssim, ssim2, dssim, and ssimc 40 // calculated ssim score between source and reference 41 double ssim; member in struct:__anon24845 46 // ssim consistency error metric ( see code for explanation ) 49 // standard ssim 50 double ssim; member in struct:__anon24846 52 // revised ssim ( see code for explanation) 55 // ssim restated as an error metric like sse
|
fastssim.c | 19 #include "vpx_dsp/ssim.h" 39 double *ssim; member in struct:fs_level 65 level_size += sizeof(*_ctx->level[l].ssim) - 1; 66 level_size /= sizeof(*_ctx->level[l].ssim); 68 level_size *= sizeof(*_ctx->level[l].ssim); 86 level_size += sizeof(*_ctx->level[l].ssim) - 1; 87 level_size /= sizeof(*_ctx->level[l].ssim); 88 level_size *= sizeof(*_ctx->level[l].ssim); 92 _ctx->level[l].ssim = (double *)data; 93 data += im_size * sizeof(*_ctx->level[l].ssim); 191 double *ssim; local 314 double *ssim; local 427 double *ssim; local [all...] |
ssim.c | 14 #include "vpx_dsp/ssim.h" 189 // traditional ssim as per: http://en.wikipedia.org/wiki/Structural_similarity 193 // ssim(x,y) = (2*mean(x)*mean(y) + c1)*(2*cov(x,y)+c2) / 202 // ssim(x,y) = 210 // ssim(x,y) = 235 // The first term of the ssim metric is a luminance factor. 288 double ssim; local 299 // in ssim when using a window. Seems biased against edge pixels 306 ssim = ssimv_similarity(&sv, 64); 309 sv.ssim = ssim2 [all...] |
vpx_dsp.mk | 34 DSP_SRCS-$(CONFIG_INTERNAL_STATS) += ssim.c 35 DSP_SRCS-$(CONFIG_INTERNAL_STATS) += ssim.h
|
/cts/tests/tests/transition/src/android/transition/cts/ |
FadeTest.java | 214 double ssim = ssim(meanX, meanY, varX, varY, stdBoth); local 215 ssimTotal += ssim; 292 private static double ssim(double muX, double muY, double sigX, double sigY, double sigXY) { method in class:FadeTest 293 double ssim = (((2 * muX * muY) + CONSTANT_C1) * ((2 * sigXY) + CONSTANT_C2)); local 296 ssim /= denom; 297 return ssim;
|
/external/webrtc/tools/python_charts/webrtc/ |
main.py | 106 description, data = helper.CreateData('ssim') 107 ssim = gviz_api.DataTable(description, data) 109 json_ssim_data = ssim.ToJSon(helper.GetOrdering(description))
|
/external/webrtc/webrtc/modules/video_coding/codecs/tools/ |
video_quality_measurement.cc | 305 Log("Calculating SSIM...\n"); 358 "ssim psnr\n"); 362 const webrtc::test::FrameResult& ssim = ssim_result.frames[i]; local 370 f.total_packets, ssim.value, psnr.value); 434 "'ssim': ('number', 'SSIM'),\n" 440 const webrtc::test::FrameResult& ssim = ssim_result.frames[i]; local 450 "'total_packets': %" PRIuS ", 'ssim': %f, 'psnr': %f},\n", 456 f.packets_dropped, f.total_packets, ssim.value, psnr.value); 532 // Close the files before we start using them for SSIM/PSNR calculations [all...] |
/external/libyuv/files/ |
linux.mk | 74 $(CXX) $(CXXFLAGS) -Iutil/ -o $@ util/psnr.cc util/psnr_main.cc util/ssim.cc
|
/external/libvpx/libvpx/vpx_dsp/x86/ |
ssim_opt_x86_64.asm | 62 ; all the parms needed for 16x16 ssim so we can play with dssim as distortion 152 ; all the parms needed for 16x16 ssim so we can play with dssim as distortion
|
/external/webrtc/webrtc/video/ |
video_quality_test.cc | 77 // Create thread pool for CPU-expensive PSNR/SSIM calculations. 307 double ssim) 315 ssim(ssim) {} 324 double ssim; member in struct:webrtc::VideoAnalyzer::Sample 459 PrintResult("ssim", ssim_, ""); 477 // Perform expensive psnr and ssim calculations while not holding lock. 479 double ssim = I420SSIM(&comparison.reference, &comparison.render); local 488 comparison.encoded_frame_size, psnr, ssim)); 491 ssim_.AddSample(ssim); [all...] |
/external/libvpx/libvpx/tools/ |
tiny_ssim.c | 289 #define psnr_and_ssim(ssim, psnr, buf0, buf1, w, h) \ 290 ssim = vp8_ssim2(buf0, buf1, w, w, w, h); \ 311 "ssim,ssim-y,ssim-u,ssim-v,psnr,psnr-y,psnr-u,psnr-v\n"); 352 printf("SSIM: %lf\n", ssimavg); 353 printf("SSIM-Y: %lf\n", ssimyavg); 354 printf("SSIM-U: %lf\n", ssimuavg); 355 printf("SSIM-V: %lf\n", ssimvavg) [all...] |