এমপিইজে, এমন একটি প্রক্রিয়া রয়েছে যেখানে কোনও চিত্র ম্যাক্রোব্লকগুলিতে বিভক্ত হয় এবং সেই ম্যাক্রো ব্লকের প্রত্যেকটির জন্য একটি মোশন ভেক্টর গণনা করা হয়। তারপরে আপনি ভবিষ্যদ্বাণী ত্রুটিগুলি সহ এই ভেক্টরগুলি ভিডিও সিকোয়েন্সে পরবর্তী চিত্রটি পুনর্গঠন করতে প্রেরণ করুন।
আমি কীভাবে এটি কাজ করে তার দৃ gra় উপলব্ধি অর্জনের চেষ্টা করছি। প্রতিটি ম্যাক্রোব্লোকের সাথে একটি গতি ভেক্টর যুক্ত থাকে, যা (যদি ভেক্টর [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 ম্যাক্রোব্লকগুলিতে বিভক্ত হয়েছিল এবং এটি পুনরায় তৈরি করতে নিম্নলিখিত মোশন ভেক্টরগুলি প্রেরণ করা হয়েছিল:
(0,0) (0,0) (0,1) (-1,1) (0,0) (0,0)
আগের সময়ের ধাপে, টি - 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
ত্রুটি সংক্রমণ কী ছিল?
কীভাবে সমাধান করবেন?