Merge pull request #1 from leandromoreira/master

up
Esse commit está contido em:
José Raimundo Barbosa
2018-07-04 10:28:11 -03:00
commit de GitHub
76 arquivos alterados com 10 adições e 3 exclusões
+10 -3
Ver Arquivo
@@ -335,7 +335,12 @@ The objects on the frame **move in a 3D way**, the ball can become smaller when
But we can see that when we apply **motion estimation** the **data to encode is smaller** than using simply delta frame techniques.
![motion estimation vs delta ](/i/comparison_delta_vs_motion_estimation.png "motion estimationvs delta")
![motion estimation vs delta ](/i/comparison_delta_vs_motion_estimation.png "motion estimation delta")
> ### How real motion compensation would look
> This technique is applied to all blocks, very often a ball would be partitioned in more than one block.
> ![real world motion compensation](/i/real_world_motion_compensation.png "real world motion compensation")
> Source: https://web.stanford.edu/class/ee398a/handouts/lectures/EE398a_MotionEstimation_2012.pdf
You can [play around with these concepts using jupyter](/frame_difference_vs_motion_estimation_plus_residual.ipynb).
@@ -445,13 +450,13 @@ Remember that we learned how **frames are typed**?! Well, you can **apply those
## 2nd step - predictions
Once we have the partitions, we can make predictions over them. For the [inter prediction](/digital_video_introduction#temporal-redundancy-inter-prediction) we need **to send the motion vectors and the residual** and the [intra prediction](/digital_video_introduction#spatial-redundancy-intra-prediction) we'll **send the prediction direction and the residual** as well.
Once we have the partitions, we can make predictions over them. For the [inter prediction](#temporal-redundancy-inter-prediction) we need **to send the motion vectors and the residual** and the [intra prediction](#spatial-redundancy-intra-prediction) we'll **send the prediction direction and the residual** as well.
## 3rd step - transform
After we get the residual block (`predicted partition - real partition`), we can **transform** it in a way that lets us know which **pixels we can discard** while keeping the **overall quality**. There are some transformations for this exact behavior.
Although there are [other transformations](https://en.wikipedia.org/wiki/List_of_Fourier-related_transforms#Discrete_transforms), we'll look more closely the discrete cosine transform (DCT). The [**DCT**](https://en.wikipedia.org/wiki/Discrete_cosine_transform) main features are:
Although there are [other transformations](https://en.wikipedia.org/wiki/List_of_Fourier-related_transforms#Discrete_transforms), we'll look more closely at the discrete cosine transform (DCT). The [**DCT**](https://en.wikipedia.org/wiki/Discrete_cosine_transform) main features are:
* **converts** blocks of **pixels** into same-sized blocks of **frequency coefficients**.
* **compacts** energy, making it easy to eliminate spatial redundancy.
@@ -833,6 +838,8 @@ Bitstream Specifications:
* http://iphome.hhi.de/wiegand/assets/pdfs/2012_12_IEEE-HEVC-Overview.pdf
* http://phenix.int-evry.fr/jct/doc_end_user/current_document.php?id=7243
* http://gentlelogic.blogspot.com.br/2011/11/exploring-h264-part-2-h264-bitstream.html
* https://forum.doom9.org/showthread.php?t=167081
* https://forum.doom9.org/showthread.php?t=168947
Software:
BIN
Ver Arquivo
Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 11 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 11 KiB

BIN
Ver Arquivo
Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 4.8 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 4.8 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 16 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 16 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 8.5 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 8.5 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 171 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 171 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 199 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 199 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 8.3 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 8.3 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 5.8 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 5.8 KiB

BIN
Ver Arquivo
Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 6.9 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 5.2 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 5.1 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 5.1 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 8.2 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 8.1 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 5.6 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 5.6 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 3.0 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 3.0 KiB

BIN
Ver Arquivo
Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 11 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 11 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 21 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 21 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 8.4 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 8.4 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 2.8 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 2.8 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 9.7 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 9.7 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 40 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 40 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 6.3 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 6.3 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 180 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 180 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 168 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 168 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 82 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 82 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 161 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 161 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 19 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 19 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 7.4 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 7.4 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 134 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 134 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 19 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 19 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 16 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 16 KiB

BIN
Ver Arquivo
Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 6.7 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 4.2 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 9.1 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 9.1 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 11 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 11 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 35 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 35 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 3.0 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 3.0 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 151 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 151 KiB

BIN
Ver Arquivo
Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 2.2 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 2.2 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 2.5 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 2.5 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 4.5 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 4.5 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 6.8 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 6.7 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 5.5 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 5.6 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 43 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 43 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 3.9 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 3.9 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 12 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 12 KiB

BIN
Ver Arquivo
Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 6.7 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 6.7 KiB

BIN
Ver Arquivo
Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 2.9 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 2.9 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 5.0 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 5.0 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 6.9 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 6.9 KiB

Arquivo binário não exibido.

Depois

Largura:  |  Altura:  |  Tamanho: 103 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 20 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 20 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 60 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 60 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 3.2 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 3.2 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 2.2 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 2.2 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 22 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 22 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 4.6 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 4.6 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 637 B

Depois

Largura:  |  Altura:  |  Tamanho: 639 B

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 632 B

Depois

Largura:  |  Altura:  |  Tamanho: 632 B

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 651 B

Depois

Largura:  |  Altura:  |  Tamanho: 661 B

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 637 B

Depois

Largura:  |  Altura:  |  Tamanho: 637 B

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 635 B

Depois

Largura:  |  Altura:  |  Tamanho: 634 B

BIN
Ver Arquivo
Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 5.7 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 5.7 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 8.9 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 8.9 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 4.2 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 4.2 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 12 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 12 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 398 B

Depois

Largura:  |  Altura:  |  Tamanho: 398 B

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 397 B

Depois

Largura:  |  Altura:  |  Tamanho: 397 B

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 104 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 28 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 13 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 13 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 9.8 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 9.8 KiB

BIN
Ver Arquivo
Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 95 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 27 KiB

BIN
Ver Arquivo
Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 8.2 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 8.2 KiB

BIN
Ver Arquivo
Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 94 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 94 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 43 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 43 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 52 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 52 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 101 KiB

Depois

Largura:  |  Altura:  |  Tamanho: 101 KiB

Arquivo binário não exibido.

Antes

Largura:  |  Altura:  |  Tamanho: 165 B

Depois

Largura:  |  Altura:  |  Tamanho: 178 B