একটি সাধারণ চিত্র, সায়ান ব্যাকগ্রাউন্ডের উপর একটি অস্পষ্ট লাল তারা, পিক্সেল মান এবং EOTF (ইলেক্ট্রো অপটিক্যাল ট্রান্সফার ফাংশন) সম্পর্কে অনেক শিক্ষা লুকিয়ে রাখে। এই নিবন্ধটি Affinity Photo এবং Nuke-এ এই চিত্রটি প্রক্রিয়াকরণের সময় সমস্যাগুলি বিশ্লেষণ করবে, যার থেকে চিত্রটিকে সঠিকভাবে প্রদর্শনের জন্য বিপরীত EOTF প্রয়োগের গুরুত্ব স্পষ্ট হবে।
ট্রয় সোবোতকা-এর The Hitchhiker’s Guide to Digital Colour ব্লগে পাওয়া একটি সহজ উদাহরণ এই সমস্যাটি চিত্রিত করে। চিত্রটি Affinity Photo-এ সায়ান (RGB: 0/1/1) ব্যাকগ্রাউন্ড এবং লাল তারা (RGB: 1/0/0) দিয়ে তৈরি করা হয়েছে, যা Gaussian Blur ব্যবহার করে অস্পষ্ট করা হয়েছে।
ফলাফল দেখায় যে লাল এবং সায়ানের মধ্যে রঙের পরিবর্তন অঞ্চলটি অন্ধকার হয়ে গেছে, তারার চারপাশে একটি অন্ধকার বলয় তৈরি হয়েছে। এই সমস্যাটি পিক্সেল মান প্রক্রিয়াকরণ এবং EOTF প্রয়োগের মধ্যে নিহিত।
ইওটিএফ বিপরীত প্রয়োগ না করার কারণে সায়ান ব্যাকগ্রাউন্ডে লাল তারার চারিদিকে অন্ধকার বলয় সহ চিত্র।
Affinity Photo-এ, 8-বিট RGB থেকে 32-বিট RGB-এ ডকুমেন্ট ফরম্যাট পরিবর্তন করে এবং ICC প্রোফাইল সহ JPG ফাইল এক্সপোর্ট করলে এই সমস্যার সমাধান করা যাবে। চিত্রটি আরও মসৃণভাবে প্রদর্শিত হবে, লাল থেকে সায়ানে রঙের পরিবর্তন অঞ্চলটি আরও নরম এবং স্বাভাবিক হবে।
৩২-বিট আরজিবিতে পরিবর্তনের পর চিত্র, রঙের পরিবর্তন আরও মসৃণ।
পার্থক্যটি হল 8-বিট ডকুমেন্ট ডিসপ্লে ট্রান্সফর্ম চালু করে না, যেখানে 32-বিট ডকুমেন্ট করে। 8-বিট ডকুমেন্ট “ধরে নেয়” যে চিত্রের ডেটা বিপরীত EOTF দিয়ে সঠিকভাবে এনকোড করা হয়েছে। EOTF হল একটি ফাংশন যা ইলেকট্রনিক ডিসপ্লে সংকেতকে অপটিক্যাল মানগুলিতে রূপান্তরিত করে যা ডিসপ্লের লিনিয়ার লাইট আউটপুট নিয়ন্ত্রণ করে। প্রোগ্রামটি ডিসপ্লেতে চিত্র পাঠানোর আগে চিত্রের ডেটাতে বিপরীত EOTF প্রয়োগ করা দরকার।
32-বিট ডকুমেন্টে ফ্লোটিং-পয়েন্ট পিক্সেল ডেটা থাকে এবং কীভাবে প্রদর্শন করতে হবে সে সম্পর্কে “নির্দেশনা” দিতে হবে। Affinity Photo থেকে চিত্র পাইপলাইন ম্যাক-এ “ICC ডিসপ্লে ট্রান্সফর্ম” ব্যবহার করে, সংযুক্ত ডিসপ্লে সনাক্ত করে এবং চিত্রের ডেটাতে উপযুক্ত বিপরীত EOTF যোগ করে।
Nuke, একটি পেশাদার চিত্র প্রক্রিয়াকরণ সরঞ্জাম, ভিন্নভাবে কাজ করে। Nuke সর্বদা ওয়ার্কস্পেস (ডিফল্টরূপে লিনিয়ার) এবং ভিউ ট্রান্সফর্মের মধ্যে চিত্র পাইপলাইনকে পৃথক করে। Nuke-এর ডিফল্ট সেটিংসে, ভিউ ট্রান্সফর্মকে sRGB বলা হয়, যা সাধারণ sRGB ডিসপ্লের জন্য প্রয়োজনীয় বিপরীত EOTF-এর অনুরূপ।
এসআরজিবি ভিউ ট্রান্সফর্ম প্রয়োগ করার কারণে নিউকে সঠিকভাবে প্রদর্শিত চিত্র।
Nuke-এ ভিউ ট্রান্সফর্ম “NONE”-এ বন্ধ করলে, ফলাফল Affinity Photo-এর 8-বিট ডকুমেন্টের মতোই হবে। এটি প্রমাণ করে যে বিপরীত EOTF যোগ করা চিত্রটিকে সঠিকভাবে প্রদর্শনের জন্য একটি গুরুত্বপূর্ণ পদক্ষেপ। লাল এবং সায়ানের মধ্যে রঙের পরিবর্তন অঞ্চলটির মান 0 থেকে 1 এর মধ্যে লিনিয়ার হওয়া উচিত।
ভিউ ট্রান্সফর্ম বন্ধ করার সময় নিউকের চিত্র, অ্যাফিনিটি ফটো ৮-বিটের ত্রুটির অনুরূপ।
Nuke-এ গেইন এবং অফসেট সামঞ্জস্য করা দেখায় যে তারা সরাসরি ডিসপ্লের আলো নির্গমনের মাত্রা নিয়ন্ত্রণ করে। গেইন এবং অফসেট লোগারিদমিক স্কেলে কাজ করে, যা Affinity Photo-এর লিনিয়ার স্কেল থেকে ভিন্ন।
নিউকে গেইন সমন্বয় চিত্রের উজ্জ্বলতাকে প্রভাবিত করে।
সংক্ষেপে, নিবন্ধটি Affinity Photo এবং Nuke-এর মধ্যে চিত্র প্রক্রিয়াকরণের পার্থক্য বিশ্লেষণ করেছে, বিশেষ করে সায়ান-সবুজ নরম ব্যাকগ্রাউন্ড এর মতো নরম রঙের পরিবর্তন অঞ্চলযুক্ত চিত্রগুলির জন্য, ডিসপ্লেতে চিত্রটিকে সঠিকভাবে প্রদর্শনের জন্য বিপরীত EOTF-এর গুরুত্বের উপর জোর দিয়েছে। পিক্সেল মান এবং EOTF সম্পর্কে স্পষ্ট ধারণা থাকলে চিত্র প্রক্রিয়াকরণ আরও কার্যকর হবে এবং অপ্রত্যাশিত ডিসপ্লে ত্রুটি এড়ানো যাবে।