Showing
1 changed file
with
46 additions
and
15 deletions
... | @@ -3,14 +3,14 @@ Deep Video Compression | ... | @@ -3,14 +3,14 @@ Deep Video Compression |
3 | 3 | ||
4 | Our Test Sequence | 4 | Our Test Sequence |
5 | ------------- | 5 | ------------- |
6 | -### The Common Test Conditions(CTC) of the test sequence(6 sequences) we used are as follows. | 6 | +#### The Common Test Conditions(CTC) of the test sequence(6 sequences) we used are as follows. |
7 | - Chroma Format: RGB 4:4:4 | 7 | - Chroma Format: RGB 4:4:4 |
8 | - Input bit-depth: 8 | 8 | - Input bit-depth: 8 |
9 | - Resolution: 768x768 | 9 | - Resolution: 768x768 |
10 | - HEVC & VVC QP: 22, 27, 32, 37 | 10 | - HEVC & VVC QP: 22, 27, 32, 37 |
11 | - Compress AI Quality: 1, 2, 3, 4, 5, 6 | 11 | - Compress AI Quality: 1, 2, 3, 4, 5, 6 |
12 | 12 | ||
13 | -### Sensor-generated Sequence | 13 | +#### Sensor-generated Sequence |
14 | |Input bit-depth|Frame rate|Test sequence name|frame count| | 14 | |Input bit-depth|Frame rate|Test sequence name|frame count| |
15 | |:------:|:---:|:---:|:---:| | 15 | |:------:|:---:|:---:|:---:| |
16 | |8|50|CrowdRun|100| | 16 | |8|50|CrowdRun|100| |
... | @@ -18,7 +18,7 @@ Our Test Sequence | ... | @@ -18,7 +18,7 @@ Our Test Sequence |
18 | |8|50|OldTownCross|100| | 18 | |8|50|OldTownCross|100| |
19 | |8|50|Parkjoy|100| | 19 | |8|50|Parkjoy|100| |
20 | 20 | ||
21 | -### Computer-generated Sequence | 21 | +#### Computer-generated Sequence |
22 | |Input bit-depth|Frame rate|Test sequence name|frame count| | 22 | |Input bit-depth|Frame rate|Test sequence name|frame count| |
23 | |:------:|:---:|:---:|:---:| | 23 | |:------:|:---:|:---:|:---:| |
24 | |8|60|ArenaOfValor|120| | 24 | |8|60|ArenaOfValor|120| |
... | @@ -38,23 +38,54 @@ Compress AI (bmshj2018-hyperprior, mbt2018, cheng2020-anchor): [compressAI githu | ... | @@ -38,23 +38,54 @@ Compress AI (bmshj2018-hyperprior, mbt2018, cheng2020-anchor): [compressAI githu |
38 | Our Proposed Codec | 38 | Our Proposed Codec |
39 | ------------- | 39 | ------------- |
40 | 40 | ||
41 | -Step | 41 | +Performance Test |
42 | ------------- | 42 | ------------- |
43 | +#### PSNR | ||
44 | +![Alt text](/psnr.jpg) | ||
45 | +#### BPP | ||
46 | +(#압축에 사용된 전체 Bit 수) / (#전체 화소수) | ||
47 | + | ||
43 | 48 | ||
44 | Code explanation | 49 | Code explanation |
45 | ------------- | 50 | ------------- |
46 | -### The Directory Structure | 51 | +#### The Directory Structure |
47 | ``` | 52 | ``` |
48 | . | 53 | . |
49 | -+-- Our Encoder | 54 | +├── README.md |
50 | - +-- train | 55 | +├── Our Encoder |
51 | - +-- test | 56 | +| ├── codec-Copy1.py |
52 | -+-- PostProcessing | 57 | +| ├── codec-Copy2.py |
53 | - +-- test | 58 | +| └── codec-Copy3.py |
54 | -+-- PreProcessing | 59 | +├── PostProcessing |
55 | - +-- test | 60 | +| ├── get_BPP.m |
61 | +| ├── get_PSNR_and_BPP manual.docx | ||
62 | +| ├── png_to_rgb.m | ||
63 | +| └── PostProcessing.m | ||
64 | +├── PreProcessing | ||
65 | +| ├── frame_to_png.m | ||
66 | +| ├── MakeBat.m | ||
67 | +| ├── RGB Crop(ffmpeg) manual.docx | ||
68 | +| ├── rgb_to_frame.m | ||
69 | +| └── rgb_to_png.m | ||
70 | +├── 영상 주관적 화질평가 | ||
71 | +| └── pYUV manual.docx | ||
72 | +├── 기초조사서.docx | ||
73 | +└── 중간보고서.hwp | ||
56 | ``` | 74 | ``` |
57 | -### PreProcessing | 75 | +#### PreProcessing |
76 | +frame_to_png: 하나의 frame(.rgb)를 이미지(.png) 파일로 변환 | ||
77 | +MakeBat: HEVC 또는 VVC batch 파일내용 생성 코드 | ||
78 | +rgb_to_frame: 여러 frame의 영상(.rgb)을 하나의 frame(.rgb) 단위로 변환 | ||
79 | +rgb_to_png: 여러 frame의 영상(.rgb)을 하나의 이미지(.png) 단위로 변환 | ||
80 | + | ||
81 | +#### PostProcessing | ||
82 | +png_to_rgb: 여러 이미지(.png)를 여러 frame의 영상(.rgb)으로 변환 | ||
83 | +PostProcessing: HEVC 또는 VVC에서 Decoding된 영상(10bit, BGR)을 8it, RGB영상으로 변환 및 PSNR, SSIM, BPP계산 | ||
84 | + | ||
85 | +#### Our Codec | ||
86 | +codec-Copy1: ALL Intra Compression Codec | ||
87 | +codec-Copy2: First Frame Intra Compression + Other Frame Residual(clip(recon-ref, -0.5, 0.5)+0.5) Compression Codec | ||
88 | +codec-Copy3: First Frame Intra + Other Frame Residual1(clip(recon-ref, 0, 1)), Residual2(-clip(recon-ref, -1, 0)) Codec | ||
58 | 89 | ||
59 | -### PostProcessing | ||
60 | -### Our Codec | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
90 | +명령어: python [codec name] [encode or decode mode] --model [model name] -m [mse] -fr [frame rate] -f [frame count] -q [quality] [sequence name] | ||
91 | +명령어 예시: python examples/codec-Copy2.py encode --model cheng2020-anchor -m mse -q 6 CrowdRun | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment