টি এল; ডিআর
নমুনা নেওয়ার সময়: ল্যাঙ্কজোস বা স্প্লাইন ফিল্টারিং ব্যবহার করুন।
নমুনা দেওয়ার সময়: বিকিউবিক বা ল্যানকোস ফিল্টারিং ব্যবহার করুন।
এগুলি আমি বছরের পর বছর ধরে পড়া উপাদানের উপর ভিত্তি করে তৈরি করেছি এবং শিল্পে আমি যা দেখেছি from সামগ্রীর ধরণ এবং অ্যাপ্লিকেশন ক্ষেত্রের উপর নির্ভর করে সুপারিশগুলি পৃথক হতে পারে।
কেন এটা কোন ব্যাপার?
এটি যুক্তিযুক্ত হতে পারে যে আপনি যখন কোনও ভিডিও ডাউনস্কেল করেন তখন আকার পরিবর্তনকারী ফিল্টারগুলি এতটা গুরুত্ব দেয় না। আরও গুরুত্বপূর্ণ বিষয়, উপরে ওঠার সময় এগুলি মানের উপর প্রভাব ফেলে কারণ আপনার এমন ডেটা তৈরি করতে হবে যেখানে প্রথম স্থান নেই।
এই ফিল্টারগুলির সমস্ত ফাইলের আকারে কেবলমাত্র প্রান্তিক প্রভাব ফেলে। সুতরাং সেখানে বিশাল পার্থক্য সম্পর্কে আপনার চিন্তা করা উচিত নয়।
ভিডিওটি এনকোডিং করার সময় সত্য ঘটনাটি হ'ল ফলটি উত্সের সামগ্রীর উপর নির্ভর করে। আপনি সর্বদা ফলাফলের পূর্বাভাস দিতে পারবেন না, তবে কেবল আপনার জন্য কী সার্থক হয় তা দেখুন।
বিভিন্ন অ্যালগরিদম
উদাহরণস্বরূপ, এখানে বাইকুবিক বনাম বিলিনিয়ার বিভাজন :
মসৃণ প্রান্তগুলিতে বিকুবিক ইন্টারপোলেশন ফলাফল দেখুন? এটি একটি খুব সাধারণ বিবৃতি… তবে আপনি এখানে চিত্র স্কেলিং অ্যালগরিদমের একটি ওভারভিউ খুঁজে পেতে পারেন ।
বিলাইনার ইন্টারপোলেশন একটি পিক্সেলের 2x2 এনভায়রনমেন্ট ব্যবহার করে এবং তারপরে নতুন মানকে ফাঁকে দেওয়ার জন্য এই পিক্সেলের গড় নেয়। এটি সেরা অ্যালগরিদম নয়, বরং দ্রুত।
বাইকুবিক ইন্টারপোলেশন একটি পিক্সেলের 4x4 পরিবেশ ব্যবহার করে, অভ্যন্তরীণতম পিক্সেলের ওজন বেশি করে এবং তারপরে নতুন মানটিকে ফাঁকে দেওয়ার জন্য গড় লাগে। এটি - যতদূর আমি উদ্বিগ্ন - সর্বাধিক জনপ্রিয়।
অঞ্চলটির গড় উত্স এবং গন্তব্য পিক্সেলের ম্যাপিং ব্যবহার করে, উত্সযুক্ত গন্তব্য পিক্সেলের ভগ্নাংশের সাথে উত্স পিক্সেলগুলির গড় গড়ে। এই পৃষ্ঠা অনুসারে , ডাউন স্যাম্পলিংয়ের সময় এর আরও ভাল ফলাফল করা উচিত।
স্প্লাইন এবং সিনক ইন্টারপোলেশন উচ্চতর-অর্ডার বহুভুজ ব্যবহার করে এবং তাই বাইকুবিক ইন্টারপোলেশন তুলনায় গণনা করা শক্ত। আমি মনে করি না প্রক্রিয়াজাতকরণের সময় সামগ্রিক বৃদ্ধি তাদের ব্যবহারের পক্ষে উপযুক্ত।
ল্যাঙ্কজোস পুনরায় মডেলিংয়ের পাশাপাশি একটি সিনক ফিল্টারও জড়িত। এটি আরও বেশি গণনামূলক ব্যয়বহুল তবে সাধারণত খুব উচ্চমানের হিসাবে বর্ণিত হয় এবং আপ এবং ডাউনসাম্পলিংয়ের জন্য ব্যবহার করা যেতে পারে।
hqx সেইসাথে 2xSaI ফিল্টার পিক্সেল অত্যাধুনিক স্কেলিং (যেমন খেলা emulators) জন্য ব্যবহৃত হয়। এগুলি ভিডিওতে ব্যবহার করার কোনও ভাল কারণ আছে বলে আমি মনে করি না।
জেফ আতউডের তুলনা
দেখা যাচ্ছে যে জেফ অ্যাটউড চিত্রের সংযোগ অ্যালগরিদমের তুলনা করেছিলেন । থাম্বের নিয়মটি ছিল আপসাম্পলিংয়ের সময় ডাউনস্যাম্পলিং এবং বিলাইনার ইন্টারপোলেশন জন্য বাইকুবিক ইন্টারপোলেশন ব্যবহার করা। এটি বলেছিল, ভিডিও এনকোডিংয়ের জন্য সাধারণত এটিই সুপারিশ করা হয় না - এবং কিছু মন্তব্যকারীরা ক্ষেত্রের মধ্যে অ্যাটউডের দক্ষতা সম্পর্কে সন্দেহ প্রকাশ করেছেন।
তবে তিনি উল্লেখ করেছেন যে…
চিত্র হ্রাস একটি সম্পূর্ণ নিরাপদ এবং যৌক্তিক ক্রিয়াকলাপ। আপনি কেবল তথ্য বাতিল করে সঠিকতা এবং রেজোলিউশন হ্রাস করছেন। আপনার ইচ্ছামত চিত্রটি ছোট করুন এবং আপনার দ্বারা অনুমোদিত পিক্সেল সংখ্যার সীমার মধ্যে আপনার সম্পূর্ণ বিশ্বস্ততা থাকবে। আপনি যে কোনও অ্যালগরিদম বাছাই করেই আপনি ভাল ফলাফল পাবেন। (ঠিক আছে, আপনি নাভ পিক্সেল আকার পরিবর্তন বা নিকটবর্তী নিকটবর্তী অ্যালগরিদমগুলি না নিলে))
অন্যান্য উদাহরণ
আমি উপরে উল্লিখিত চিত্রগুলি সহ ইমেজ ইন্টারপোলেশন অ্যালগরিদমের আরও কয়েকটি উদাহরণ এখানে দিচ্ছি।
আমি ভিডিও এনকোডিংয়ের দৃশ্য থেকে দস্তাবেজগুলি (দৃশ্যের নিয়মগুলি )ও পেয়েছি যা ডাউনসাম্পলিংয়ের জন্য স্পষ্টভাবে বাইকুবিক ফিল্টারিং নিষিদ্ধ করেছে। পরিবর্তে, তারা ল্যাঙ্কজোস, স্প্লাইন বা "ব্ল্যাকম্যান" পুনর্নির্মাণের সমর্থন করে।