| all = '''1 & 27.96/0.7853 & 28.24/0.7950 & 28.31/0.7961 & 28.25/0.7947 & 28.42/0.7987 & 28.32/0.7960 | |
| \\ | |
| 2 & 35.39/0.8411 & 35.43/0.8424 & 35.43/0.8429 & 35.41/0.8424 & 35.45/0.8434 & 35.43/0.8426 | |
| \\ | |
| 3 & 34.87/0.8769 & 35.12/0.8815 & 35.15/0.8818 & 35.11/0.8812 & 35.22/0.8831 & 35.18/0.8825 | |
| \\ | |
| 4 & 32.33/0.8027 & 32.43/0.8048 & 32.43/0.8054 & 32.42/0.8051 & 32.47/0.8065 & 32.43/0.8056 | |
| \\ | |
| 5 & 30.93/0.8502 & 31.46/0.8619 & 31.49/0.8627 & 31.44/0.8615 & 31.63/0.8658 & 31.49/0.8629 | |
| \\ | |
| 6 & 28.98/0.8123 & 29.59/0.8283 & 29.64/0.8314 & 29.56/0.8281 & 29.78/0.8354 & 29.63/0.8303 | |
| \\ | |
| 7 & 23.31/0.6780 & 23.60/0.6920 & 23.62/0.6950 & 23.60/0.6923 & 23.74/0.7005 & 23.66/0.6966 | |
| \\ | |
| 8 & 25.97/0.7552 & 26.24/0.7662 & 26.26/0.7672 & 26.21/0.7653 & 26.32/0.7695 & 26.26/0.7672 | |
| \\ | |
| 9 & 23.06/0.6636 & 23.27/0.6754 & 23.31/0.6784 & 23.26/0.6757 & 23.36/0.6822 & 23.30/0.6789 | |
| \\ | |
| 10 & 37.39/0.8860 & 37.48/0.8877 & 37.51/0.8884 & 37.50/0.8883 & 37.52/0.8885 & 37.50/0.8882 | |
| \\ | |
| 11 & 34.65/0.8620 & 34.90/0.8673 & 34.92/0.8676 & 34.90/0.8670 & 34.97/0.8688 & 34.93/0.8679 | |
| \\ | |
| 12 & 27.50/0.6394 & 27.61/0.6457 & 27.62/0.6482 & 27.60/0.6452 & 27.66/0.6519 & 27.64/0.6495 | |
| \\ | |
| 13 & 26.16/0.7576 & 26.53/0.7741 & 26.55/0.7762 & 26.50/0.7731 & 26.65/0.7807 & 26.56/0.7763 | |
| \\ | |
| 14 & 33.27/0.7518 & 33.35/0.7539 & 33.38/0.7551 & 33.33/0.7546 & 33.35/0.7555 & 33.36/0.7545 | |
| \\ | |
| 15 & 25.48/0.6900 & 25.80/0.7014 & 25.84/0.7043 & 25.80/0.7025 & 25.90/0.7069 & 25.83/0.7055 | |
| \\ | |
| 16 & 27.97/0.7213 & 28.06/0.7250 & 28.07/0.7255 & 28.06/0.7251 & 28.10/0.7272 & 28.08/0.7258 | |
| \\ | |
| 17 & 28.74/0.7631 & 28.89/0.7689 & 28.91/0.7699 & 28.88/0.7689 & 28.95/0.7719 & 28.91/0.7702 | |
| \\ | |
| 18 & 23.36/0.7927 & 24.24/0.8179 & 24.31/0.8203 & 24.20/0.8171 & 24.62/0.8280 & 24.36/0.8209 | |
| \\ | |
| 19 & 36.85/0.8920 & 37.28/0.8992 & 37.30/0.8995 & 37.23/0.8987 & 37.43/0.9015 & 37.25/0.8989 | |
| \\ | |
| 20 & 38.02/0.9129 & 38.18/0.9146 & 38.17/0.9147 & 38.15/0.9147 & 38.26/0.9156 & 38.17/0.9149 | |
| \\ | |
| 21 & 26.89/0.8433 & 27.38/0.8545 & 27.39/0.8554 & 27.33/0.8541 & 27.48/0.8579 & 27.39/0.8562 | |
| \\ | |
| 22 & 27.68/0.8091 & 28.19/0.8263 & 28.21/0.8265 & 28.13/0.8239 & 28.31/0.8300 & 28.20/0.8256 | |
| \\ | |
| 23 & 26.26/0.7492 & 26.51/0.7588 & 26.55/0.7606 & 26.50/0.7589 & 26.64/0.7645 & 26.54/0.7611 | |
| \\ | |
| 24 & 30.09/0.7624 & 30.22/0.7659 & 30.23/0.7670 & 30.22/0.7665 & 30.26/0.7680 & 30.23/0.7666 | |
| \\ | |
| 25 & 25.07/0.7363 & 25.35/0.7471 & 25.41/0.7499 & 25.36/0.7475 & 25.47/0.7525 & 25.41/0.7504 | |
| \\ | |
| 26 & 24.39/0.6501 & 24.61/0.6580 & 24.64/0.6604 & 24.61/0.6588 & 24.72/0.6637 & 24.66/0.6616 | |
| \\ | |
| 27 & 29.42/0.8154 & 29.74/0.8258 & 29.81/0.8276 & 29.72/0.8255 & 29.86/0.8306 & 29.80/0.8272 | |
| \\ | |
| 28 & 33.46/0.8813 & 33.99/0.8921 & 34.09/0.8930 & 33.94/0.8905 & 34.20/0.8944 & 33.99/0.8898 | |
| \\ | |
| 29 & 24.60/0.7345 & 25.04/0.7488 & 25.08/0.7505 & 25.02/0.7481 & 25.16/0.7544 & 25.06/0.7507 | |
| \\ | |
| 30 & 27.60/0.7737 & 28.12/0.7944 & 28.17/0.7966 & 28.10/0.7934 & 28.26/0.8005 & 28.17/0.7964 | |
| \\ | |
| ''' | |
| all = all.split('\n') | |
| results = '''psnr | |
| Airport: 28.57 | |
| BareLand: 35.46 | |
| BaseballField: 35.29 | |
| Beach: 32.51 | |
| Bridge: 31.74 | |
| Center: 29.99 | |
| Church: 23.83 | |
| Commercial: 26.39 | |
| DenseResidential: 23.50 | |
| Desert: 37.67 | |
| Farmland: 35.00 | |
| Forest: 27.67 | |
| Industrial: 26.76 | |
| Meadow: 33.40 | |
| MediumResidential: 25.95 | |
| Mountain: 28.14 | |
| Park: 28.98 | |
| Parking: 24.89 | |
| Playground: 37.54 | |
| Pond: 38.28 | |
| Port: 27.63 | |
| RailwayStation: 28.43 | |
| Resort: 26.67 | |
| River: 30.28 | |
| School: 25.57 | |
| SparseResidential: 24.75 | |
| Square: 29.98 | |
| Stadium: 34.48 | |
| StorageTanks: 25.29 | |
| Viaduct: 28.34 | |
| all: 29.78 | |
| ssim | |
| Airport: 0.8013 | |
| BareLand: 0.8439 | |
| BaseballField: 0.8848 | |
| Beach: 0.8085 | |
| Bridge: 0.8668 | |
| Center: 0.8403 | |
| Church: 0.7053 | |
| Commercial: 0.7717 | |
| DenseResidential: 0.6879 | |
| Desert: 0.8926 | |
| Farmland: 0.8697 | |
| Forest: 0.6541 | |
| Industrial: 0.7845 | |
| Meadow: 0.7578 | |
| MediumResidential: 0.7100 | |
| Mountain: 0.7296 | |
| Park: 0.7738 | |
| Parking: 0.8344 | |
| Playground: 0.9032 | |
| Pond: 0.9158 | |
| Port: 0.8612 | |
| RailwayStation: 0.8327 | |
| Resort: 0.7658 | |
| River: 0.7694 | |
| School: 0.7561 | |
| SparseResidential: 0.6652 | |
| Square: 0.8330 | |
| Stadium: 0.8983 | |
| StorageTanks: 0.7574 | |
| Viaduct: 0.8030 | |
| all: 0.8013''' | |
| results = results.split('\n') | |
| n_len = len(results) | |
| total_psnr = 0 | |
| total_ssim = 0 | |
| all_data = '' | |
| idx_all = 0 | |
| for i in range(1, n_len//2): | |
| name = results[i].split(':')[0] | |
| name_tmp = results[i+n_len//2].split(':')[0] | |
| assert name == name_tmp | |
| psnr_val = results[i].split(':')[-1].strip() | |
| psnr_val = float(psnr_val) | |
| ssim_val = results[i+n_len//2].split(':')[-1].strip() | |
| ssim_val = float(ssim_val) | |
| if name == 'all': | |
| all_data = name+':'+str(psnr_val)+'/'+str(ssim_val) | |
| continue | |
| total_psnr += psnr_val | |
| total_ssim += ssim_val | |
| print(all[idx_all] +' & ' +f'{psnr_val:.2f}'+'/'+f'{ssim_val:.4f}') | |
| idx_all += 2 | |
| print('\\\\') | |
| print(all_data) | |
| print(total_psnr/(n_len//2-2)) | |
| print(total_ssim/(n_len//2-2)) | |