示例#1
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()
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()
示例#3
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()
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()
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()
示例#6
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()