MPEG에는 이미지가 매크로 블록으로 분리되고 이러한 매크로 블록 각각에 대해 모션 벡터가 계산되는 프로세스가 있습니다. 그런 다음 이러한 벡터를 예측 오류와 함께 전송하여 비디오 시퀀스에서 다음 이미지를 재구성합니다.
이것이 어떻게 작동하는지 확실하게 파악하려고합니다. 각 매크로 블록에는 이와 관련된 모션 벡터가 있으며 (벡터가 [1,0] 인 all the pixels in this block move 1 in the x direction and 0 in the y direction for the next frame.
경우) 모든 모션 벡터가 올바르게 정렬되지 않으면 이미지의 영역이 고려되지 않은 영역 (예 : 그 매크로 블록이 처음이었습니다)?
예를 들어 다음과 같은 질문이 있습니다.
시간 t에서 다음 이미지를 고려하십시오.
7 7 7 7
7 7 5 5
7 5 5 8
8 8 8 8
9 9 9 9
9 9 9 9
이 이미지는 2x2 매크로 블록으로 분리되었으며 다음 모션 벡터가 전송되어 다시 생성되었습니다.
(0,0) (0,0) (0,1) (-1,1) (0,0) (0,0)
이전 시간 단계의 이미지 t-1은 다음과 같습니다.
7 7 7 7
7 7 5 4
7 7 7 7
7 5 8 8
8 9 8 9
9 9 9 9
전송 된 오류는 무엇입니까?
이 문제를 어떻게 해결 하시겠습니까?