ভিডিওগুলির জন্য চয়ন করতে কোন অ্যালগরিদমকে পুনরায় আকার দিন?


20

আমি সেটিংগুলির সাথে এনকোডিংয়ের জন্য ভার্চুয়ালডাব ব্যবহার করছি । অ্যালগরিদমের আকার পরিবর্তন করুন

তবে আমি আমার স্টাফগুলি 1920x1080 এ রেকর্ড করেছি এবং এটিকে 1280x720 এ পুনরায় আকার দিন। এখন প্রশ্ন: ভারসাম্যপূর্ণ মানের বনাম ফাইল-আকারের সিদ্ধান্ত নেওয়ার সময় কোন অ্যালগরিদমটি নির্বাচন করা উচিত?

আমি সবসময় ল্যাঙ্কজোসের সাথে যেতাম কারণ এটি পূর্ব-কনফিগার করা ছিল। এই বিবরণগুলি আমার প্রশ্নে সত্যই আমাকে সহায়তা করে না।

উত্তর:


25

টি এল; ডিআর

নমুনা নেওয়ার সময়: ল্যাঙ্কজোস বা স্প্লাইন ফিল্টারিং ব্যবহার করুন।

নমুনা দেওয়ার সময়: বিকিউবিক বা ল্যানকোস ফিল্টারিং ব্যবহার করুন।

এগুলি আমি বছরের পর বছর ধরে পড়া উপাদানের উপর ভিত্তি করে তৈরি করেছি এবং শিল্পে আমি যা দেখেছি from সামগ্রীর ধরণ এবং অ্যাপ্লিকেশন ক্ষেত্রের উপর নির্ভর করে সুপারিশগুলি পৃথক হতে পারে।

কেন এটা কোন ব্যাপার?

এটি যুক্তিযুক্ত হতে পারে যে আপনি যখন কোনও ভিডিও ডাউনস্কেল করেন তখন আকার পরিবর্তনকারী ফিল্টারগুলি এতটা গুরুত্ব দেয় না। আরও গুরুত্বপূর্ণ বিষয়, উপরে ওঠার সময় এগুলি মানের উপর প্রভাব ফেলে কারণ আপনার এমন ডেটা তৈরি করতে হবে যেখানে প্রথম স্থান নেই।

এই ফিল্টারগুলির সমস্ত ফাইলের আকারে কেবলমাত্র প্রান্তিক প্রভাব ফেলে। সুতরাং সেখানে বিশাল পার্থক্য সম্পর্কে আপনার চিন্তা করা উচিত নয়।

ভিডিওটি এনকোডিং করার সময় সত্য ঘটনাটি হ'ল ফলটি উত্সের সামগ্রীর উপর নির্ভর করে। আপনি সর্বদা ফলাফলের পূর্বাভাস দিতে পারবেন না, তবে কেবল আপনার জন্য কী সার্থক হয় তা দেখুন।

বিভিন্ন অ্যালগরিদম

উদাহরণস্বরূপ, এখানে বাইকুবিক বনাম বিলিনিয়ার বিভাজন :

     এখানে চিত্র বর্ণনা লিখুন

মসৃণ প্রান্তগুলিতে বিকুবিক ইন্টারপোলেশন ফলাফল দেখুন? এটি একটি খুব সাধারণ বিবৃতি… তবে আপনি এখানে চিত্র স্কেলিং অ্যালগরিদমের একটি ওভারভিউ খুঁজে পেতে পারেন ।

  • বিলাইনার ইন্টারপোলেশন একটি পিক্সেলের 2x2 এনভায়রনমেন্ট ব্যবহার করে এবং তারপরে নতুন মানকে ফাঁকে দেওয়ার জন্য এই পিক্সেলের গড় নেয়। এটি সেরা অ্যালগরিদম নয়, বরং দ্রুত।

  • বাইকুবিক ইন্টারপোলেশন একটি পিক্সেলের 4x4 পরিবেশ ব্যবহার করে, অভ্যন্তরীণতম পিক্সেলের ওজন বেশি করে এবং তারপরে নতুন মানটিকে ফাঁকে দেওয়ার জন্য গড় লাগে। এটি - যতদূর আমি উদ্বিগ্ন - সর্বাধিক জনপ্রিয়।

  • অঞ্চলটির গড় উত্স এবং গন্তব্য পিক্সেলের ম্যাপিং ব্যবহার করে, উত্সযুক্ত গন্তব্য পিক্সেলের ভগ্নাংশের সাথে উত্স পিক্সেলগুলির গড় গড়ে। এই পৃষ্ঠা অনুসারে , ডাউন স্যাম্পলিংয়ের সময় এর আরও ভাল ফলাফল করা উচিত।

  • স্প্লাইন এবং সিনক ইন্টারপোলেশন উচ্চতর-অর্ডার বহুভুজ ব্যবহার করে এবং তাই বাইকুবিক ইন্টারপোলেশন তুলনায় গণনা করা শক্ত। আমি মনে করি না প্রক্রিয়াজাতকরণের সময় সামগ্রিক বৃদ্ধি তাদের ব্যবহারের পক্ষে উপযুক্ত।

  • ল্যাঙ্কজোস পুনরায় মডেলিংয়ের পাশাপাশি একটি সিনক ফিল্টারও জড়িত। এটি আরও বেশি গণনামূলক ব্যয়বহুল তবে সাধারণত খুব উচ্চমানের হিসাবে বর্ণিত হয় এবং আপ এবং ডাউনসাম্পলিংয়ের জন্য ব্যবহার করা যেতে পারে।

  • hqx সেইসাথে 2xSaI ফিল্টার পিক্সেল অত্যাধুনিক স্কেলিং (যেমন খেলা emulators) জন্য ব্যবহৃত হয়। এগুলি ভিডিওতে ব্যবহার করার কোনও ভাল কারণ আছে বলে আমি মনে করি না।

জেফ আতউডের তুলনা

দেখা যাচ্ছে যে জেফ অ্যাটউড চিত্রের সংযোগ অ্যালগরিদমের তুলনা করেছিলেন । থাম্বের নিয়মটি ছিল আপসাম্পলিংয়ের সময় ডাউনস্যাম্পলিং এবং বিলাইনার ইন্টারপোলেশন জন্য বাইকুবিক ইন্টারপোলেশন ব্যবহার করা। এটি বলেছিল, ভিডিও এনকোডিংয়ের জন্য সাধারণত এটিই সুপারিশ করা হয় না - এবং কিছু মন্তব্যকারীরা ক্ষেত্রের মধ্যে অ্যাটউডের দক্ষতা সম্পর্কে সন্দেহ প্রকাশ করেছেন।

তবে তিনি উল্লেখ করেছেন যে…

চিত্র হ্রাস একটি সম্পূর্ণ নিরাপদ এবং যৌক্তিক ক্রিয়াকলাপ। আপনি কেবল তথ্য বাতিল করে সঠিকতা এবং রেজোলিউশন হ্রাস করছেন। আপনার ইচ্ছামত চিত্রটি ছোট করুন এবং আপনার দ্বারা অনুমোদিত পিক্সেল সংখ্যার সীমার মধ্যে আপনার সম্পূর্ণ বিশ্বস্ততা থাকবে। আপনি যে কোনও অ্যালগরিদম বাছাই করেই আপনি ভাল ফলাফল পাবেন। (ঠিক আছে, আপনি নাভ পিক্সেল আকার পরিবর্তন বা নিকটবর্তী নিকটবর্তী অ্যালগরিদমগুলি না নিলে))

অন্যান্য উদাহরণ

আমি উপরে উল্লিখিত চিত্রগুলি সহ ইমেজ ইন্টারপোলেশন অ্যালগরিদমের আরও কয়েকটি উদাহরণ এখানে দিচ্ছি।

আমি ভিডিও এনকোডিংয়ের দৃশ্য থেকে দস্তাবেজগুলি (দৃশ্যের নিয়মগুলি )ও পেয়েছি যা ডাউনসাম্পলিংয়ের জন্য স্পষ্টভাবে বাইকুবিক ফিল্টারিং নিষিদ্ধ করেছে। পরিবর্তে, তারা ল্যাঙ্কজোস, স্প্লাইন বা "ব্ল্যাকম্যান" পুনর্নির্মাণের সমর্থন করে।


আমি সর্বদা "সুনির্দিষ্ট বিকাবিক এ = 100" ব্যবহার করতাম। আপডেট হওয়া প্রোগ্রামটির পুনরায় ইনস্টল করার সময় এটি ল্যাঙ্কজোস ডিফল্ট হয়েছিল, অনেক লোক এটি পছন্দ করেছিল। আমি দীর্ঘ সময় ধরে সেভাবেই রেখে এসেছি। শেষ পর্যন্ত আমি পরে এনকোডড ল্যাঙ্কজোসের জিনিসগুলি দেখতে পেলাম এবং ভেবেছিলাম যে এটি ভাল, পরের এনকোডগুলির সেট নয়, আমি এটিকে আবার বাইকুবিকে পরিণত করেছি। আমিও কম্প্রেশন ক্রাঞ্চ করছিলাম, আমি মনে করি ল্যানকোসগুলি আরও ভাল বলে মনে হতে পারত যদি আমি মোট তথ্যের পরিমাণ এতটুকু হ্রাস করার চেষ্টা না করতাম।
সাইকোগেক

2
এফডাব্লুআইডাব্লু আমি জেফ অ্যাটউডকে চিত্র প্রক্রিয়াকরণের বিশেষজ্ঞ হিসাবে বিবেচনা করব না, এবং সেই নিবন্ধে তিনি বিলিনিয়ার, নিকটতম প্রতিবেশী বা (একটি নির্দিষ্ট বৈকল্পিক) বিউকিউবিক ছাড়া অন্য কিছু পরীক্ষা করেন না। যখন সম্প্রসারিত করা খারাপ হয় তখন বেশিরভাগ লোক বিলাইনার ব্যবহারের জন্য তাঁর পরামর্শকে সম্মত করে।
thomasrutter

1
ধন্যবাদ থমাসরুতার ধন্যবাদ আমি আপনার সাথে একমত — ফিরে যখন আমি এটি লিখেছিলাম, আমি সম্ভবত এখন ইমেজ প্রসেসিং সম্পর্কে এতটা জানতাম না। আমার ধারণা আমি এই নিবন্ধটির রেফারেন্সটি সরিয়ে দেব এবং অন্য কোনও উত্স সন্ধান করব।
26:55

7

আমি একটি ভাল চিত্র পেয়েছি যা এর কয়েকটি নথি করে দেয়।

এখানে চিত্র বর্ণনা লিখুন

এখানে পূর্ণ আকারের সংস্করণ ।

একটি বৃহত্তর চিত্রকে ছোট আকারে তৈরি করার সময় আপনি একটি হালকা তীক্ষ্ণ প্রভাব রাখতে চান এবং একটি ছোট চিত্রকে আরও বড় আকারে তৈরি করার সময় একটি হালকা ঝাপসা প্রভাব। ম্যাডভিআর ফিল্টারটি লসকোসকে আপস্কলিংয়ের জন্য এবং ডাউনস্কলিংয়ের জন্য বিউকিউবিকের ডিফল্ট সেট করেছিল।


2

আপনি 3x3 মূল পিক্সেলকে 2x2 টার্গেট পিক্সেলে রূপান্তর করছেন।

আপনি যদি ধারালো রেখাগুলি রাখতে চান তবে ল্যাঙ্কজোস বা এমন কিছু বেছে নিন যা তীক্ষ্ণ রেখাগুলি ঝাপসা না করার জন্য আরও আশেপাশের পিক্সেল ব্যবহার করে (যেমন পশম বা প্রতিচ্ছবি)

নাহলে ক্ষেত্রের গড় গড় ইত্যাদি (এছাড়াও বিলিনিয়ার / ট্রিলাইনার) যথেষ্ট হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.