Exemple #1
0
def heuristicSAD():
    cfgList = geraCfgs(VideoList)
    resultados = ResultadosBitRatePSNR(resultsFile)
    for cfg in cfgList:
	resultados.writeLine(cfg.getVideoName() + '\n')
	runCoderNormal(cfg.getFileName())
	
	buff = getNormalFileResults()
	for line in buff:
	    resultados.writeLine('Normal,' + line)

	modes = FileModesSADheuristic(pathPredictedI4MB, pathPredictedI16MB, pathOriginalBlocks)
	print 'gerando residuos...'
	modes.geraResidualFiles()
	print 'gerando sads...'
	modes.geraSADfiles()
	print 'gerando diferencas...'
	modes.splitSADdifferences()

	for TH in ListTH:
	    print 'Rodando para o Threshold ' + str(TH)
	    resultados.writeLine(str(TH) + ',')	    
	    print 'gerando our modes...'
	    modes.geraOurModesFile(TH)
	    runCoderHeuristic(cfg.getFileName())
	    buff1 = getHeuristicFileResults()
	    for line in buff1:
		resultados.writeLine(line)

    resultados.createFile()
Exemple #2
0
def resultsIntra():
    cfgList = geraCfgs(VideoList)
    resultados = ResultadosBitRatePSNR(resultsFile)
    for cfg in cfgList:
	resultados.writeLine(cfg.getVideoName() + '\n')
	runCoderNormal(cfg.getFileName())

	buff1 = getNormalFileResults()
	for line in buff1:
	    resultados.writeLine('RDO-off,SAD,16x16' + line)

    resultados.createFile()
Exemple #3
0
def claudioSimulation():
    resultados = ResultadosBitRatePSNR(resultsFile)
    for qp in QPList:
	cfgFile = CfgFile(cfgRef, video)
	setCfgFile(cfgFile, qp)
	resultados.writeLine(cfgFile.getVideoName() + '\n')
	resultados.writeLine(str(qp) + ',')
	runCoderNormal(cfgFile.getFileName())

	buff1 = getNormalFileResults()
	for line in buff1:
	    resultados.writeLine(line)

    resultados.createFile()