|
- import matplotlib.pyplot as plt
- import numpy as np
- import matplotlib
- import matplotlib.pyplot as plt
-
- LineWidth=2
- bpp, psnr = [1.4183824326666663, 0.9458541869999997, 0.4722637599999999, 0.23204803466666668, 0.11037699379166666, 0.054267883291666666], [40.25078246958334, 37.97103064916666, 34.486050372083334, 31.460304187499997, 28.86277243208333, 26.769472003333327]
- VVC, = plt.plot(bpp, psnr, "c-o", color="teal", linewidth=LineWidth, label='H.266/VVC')
-
- rd=[[0.1987,28.27],[0.3355,30.75],[0.4461,32.41],[0.7440,35.32],[0.9500,37.01],[1.2333,38.79],[1.7101,41.15],[2.0120,42.28]]
- bpp = [1.9798855251736107, 1.6803639729817708, 1.3285658094618056, 1.0364396837022567, 0.7421196831597223, 0.5337176852756077, 0.3777058919270833, 0.1859953138563368]
- psnr = [42.18073210528587, 41.156640749078775, 39.40422617488795, 37.66840793830192, 35.334407384191316, 33.31704635120496, 31.58175141376466, 27.932779920893164]
- bpp=[rd[i][0] for i in range(len(rd))]
- psnr=[rd[i][1] for i in range(len(rd))]
-
- proposed, = plt.plot(bpp, psnr, "k-o", color='cyan',linewidth=LineWidth, label='ModNet++')
-
- bpp, psnr =[1.4146279229166665, 0.9414333767916665, 0.4654125637083333, 0.23358578154166668, 0.11067538799999997, 0.056722005166666666], [39.32002421, 36.94484493791667, 33.33166715958333, 30.4685571025, 27.987447387083332, 26.11959357791667]
-
- BPG, = plt.plot(bpp, psnr, "c-o", color="blueviolet", linewidth=LineWidth, label='BPG')
-
- bpp, psnr = [2.3737988720337553, 1.5456424289583333, 1.0703659057500001, 0.6335906982083335, 0.38290574825, 0.2375132242916667, 0.14024353029166664], [42.97600420895278,40.20070687791667, 37.96330295041666, 34.81748273041666, 32.44529705125, 30.507705318750002, 28.803460723333334]
-
- FR, = plt.plot(bpp, psnr, "c-o", color="royalblue", linewidth=LineWidth, label='Fixed-rate')
-
-
- plt.legend(handles=[BPG, FR, VVC, proposed], loc=4)
- plt.grid()
- plt.xlabel('bpp')
- plt.ylabel('PSNR')
- #plt.savefig('kodak_psnr.pdf')
- plt.show()
|