एमपीईजी में, एक ऐसी प्रक्रिया है जहां एक छवि को मैक्रोब्लॉक में तोड़ दिया जाता है और एक गति वेक्टर की गणना उन प्रत्येक मैक्रो ब्लॉक के लिए की जाती है। फिर आप वीडियो अनुक्रम में अगली छवि को फिर से बनाने के लिए, भविष्यवाणी की त्रुटियों के साथ इन वैक्टर को प्रसारित करते हैं।
मैं कोशिश कर रहा हूँ कि यह कैसे काम करे। प्रत्येक macroblock के साथ एक गति वेक्टर जुड़ा होता है, जो (यदि वेक्टर [1,0] है), कहता है कि all the pixels in this block move 1 in the x direction and 0 in the y direction for the next frame.
यदि सभी मोशन वैक्टर सही तरीके से संरेखित नहीं होते हैं, तो क्या यह छवि के क्षेत्रों को बेहिसाब नहीं छोड़ देगा (जैसे कि वह क्षेत्र जहां वह मैक्रोब्लॉक पहले स्थान पर था)?
उदाहरण के लिए, मेरे पास निम्नलिखित प्रश्न हैं जो मुझे मिले।
समय टी पर निम्नलिखित छवि पर विचार करें:
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 macroblocks में तोड़ दिया गया था और निम्नलिखित गति वैक्टर को इसे फिर से बनाने के लिए भेजा गया था:
(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
क्या त्रुटियां प्रेषित की गईं?
आप इसे कैसे हल करेंगे?