শেডার গণিতের জন্য, লিনিয়ার আরজিবি কেন এসআরজিবি-র গামুট রাখবে?


13

sRGB প্রায়শই "লিনিয়ার আরজিবি" এর সাথে বিপরীতে থাকে।

  • চিত্রগুলি ডিস্কে সঞ্চিত থাকে এবং এসআরজিবিতে প্রদর্শিত হয় , যা তীব্রতার সাথে প্রায় অভিন্ন per
  • শ্যাডার ম্যাথটি লিনিয়ার আরজিবিতে করা হয়, যা তীব্রতার সাথে শারীরিকভাবে সমান।
  • দুজনের মধ্যে রূপান্তর করতে গামা সংশোধন প্রয়োগ করা যেতে পারে।

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

আরজিবি গামুট

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

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

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

উত্তর:


13

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

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

কেউ ভাবতে পারেন যে একই ভিত্তি রঙের সাথে দুটি রেন্ডার সম্পাদন করা হচ্ছে তবে তারা যেখানে এসআরবিজি / বিটি.709 এবং অন্যটি যেখানে তারা DCI-P3 দিয়ে এনকোডযুক্ত রয়েছে এবং তারপরে দুটি ফলাফলের চিত্রকে ACES2065-1 হিসাবে রূপান্তর করবে একই চিত্র উত্পন্ন কিন্তু এটি ক্ষেত্রে হয় না। লিনিয়ার বীজগণিত এবং ম্যাট্রিকের প্রকৃতির কারণে কিছু গাণিতিক ক্রিয়াকলাপ প্রদত্ত আরজিবি কলারস্পেস প্রাইমারিগুলির উপর নির্ভর করে, যেমন, কলারস্পেসের ভিত্তিতে। বিভিন্ন আরজিবি কলারস্পেসে সম্পাদিত একই ক্রিয়াকলাপগুলি একবার সিআইই এক্সওয়াইজেড রঙের স্পেসে রূপান্তরিত হয়ে বিভিন্ন ট্রাস্টিমুলাস মান অর্জন করবে। উদাহরণস্বরূপ গুণ, বিভাগ এবং পাওয়ার অপারেশনগুলি হ'ল আরজিবি কলারস্পেস প্রাইমারী নির্ভর হয় যখন সংযোজন এবং বিয়োগফল হয় না।

আরজিবি কালারস্পেস এবং এক্সপেনসিয়েশন

এই চিত্রটি নিজের দ্বারা বিভিন্ন রঙকে বিভিন্ন আরজিবি কলারস্পেসে গুন করার প্রভাব চিত্রিত করে: ফলাফলের রঙগুলি পৃথক। বিভিন্ন নমুনা নিম্নরূপে উত্পন্ন হয়: 3 এলোমেলো এসআরজিবি কোর্সস্পেসের মানগুলি তিনটি অধ্যয়নকৃত আরজিবি কলারস্পেসে রূপান্তরিত হয়, তারা ক্ষতিকারক হয়, এসআরজিবি কলারস্পেসে ফিরে রূপান্তরিত হয়, বামদিকে সিআইই 1931 ক্রোম্যাটিকটি ডায়াগ্রামে প্লট করা হয় এবং স্যুইচ হিসাবে প্রদর্শিত হয় ঠিক আছে।

ওয়ার্ড এবং আইডেলবার্গ-ভিলেসিন (২০০২) , ল্যাংল্যান্ডস এবং ম্যানস্যানকাল (২০১৪) এবং মানস্যানকাল (২০১৪) দ্বারা পরিচালিত টেস্ট এবং গবেষণা প্রমাণ করেছে যে বর্ণালী লোকসের নিকটতম প্রাইমারিগুলির সাথে অর্থাৎ স্পষ্টতই ধারালো প্রাইমারিগুলি বর্ণালী ভূমির তুলনায় ত্রুটিগুলি হ্রাস করতে পারে সত্য রেন্ডার।

অ্যান্ডার্সের সাথে আমাদের অনুসন্ধানগুলি পুনরায় বৈধ করার জন্য আমি মিতসুবার সাথে রেন্ডার একটি চিত্র এখানে রেখেছি:

কালারস্পেস রেন্ডারিং

বিটি। B০৯ প্রাইমারি (প্রথম সারি), ৪ spect বর্ণালী বিন (দ্বিতীয় সারি), বিটি ২০২০ প্রাইমারী (তৃতীয় সারি), বর্ণালী বিয়োগ বিটি.70০৯ প্রাইমারিগুলি রেসিডুয়ালগুলি (চতুর্থ সারি), বর্ণালী বিয়োগ বিটি ব্যবহার করে একই দৃশ্যের রেন্ডারগুলি are .2020 প্রাথমিকগুলি অবশিষ্টাংশ (পঞ্চম সারি) রেন্ডার করে। শেষ সারিটি বিটি.709 প্রাইমারি, বর্ণালী এবং, বিটি .2020 প্রাইমারী রেন্ডারগুলি যথাক্রমে তিনটি উল্লম্ব স্ট্রাইপের সাথে একত্রিত সংমিশ্রণ চিত্র প্রদর্শন করে। সরাসরি আলোকসজ্জা রেন্ডারগুলির মধ্যে মেলে। বিটি.70০৯ এবং বিটি.২০২০ প্রাইমারি রেন্ডারগুলিতে একাধিক আলোক বাউন্স, অর্থাৎ সিলিংয়ের প্রভাব দেখানো অঞ্চলগুলি বিশেষত বিটি..০৯ প্রাইমারিগুলিতে রেন্ডার বা শক্তির সামান্য ক্ষতি হ্রাস করে, বিশেষত বিটি-তে .2020 রেন্ডার। বহিরাগতদের বাদ না দেওয়া, উদাহরণস্বরূপ, দৃশ্যমান আলোর উত্স, বর্ণালী রেন্ডার সহ আরএমএসই 0.0083এবং যথাক্রমে বিটি ২০২০ প্রাথমিক ও বিটি. B০৯ প্রাইমারী রেন্ডারগুলির জন্য 0.0116।

এখন এর অর্থ এই নয় যে তারা সবসময় আরও ভাল পারফরম্যান্স করবে এবং কেউ এমন উদাহরণ তৈরি করতে সক্ষম হতে পারে যা বিটি.9০৯ / এসআরজিবির দিকে পক্ষপাত প্রদর্শন করবে। প্রধান গ্রহণযোগ্যতাটি হ'ল আরজিবি রেন্ডারগুলি বর্ণালী রেন্ডারগুলির সাথে মেলে না। রেন্ডারিং কালারস্পেস চয়ন করার জন্য, আমি পয়েন্টার গামুট এবং DCI-P3, BT.2020 বা ACEScg এর অন্তর্ভুক্ত একটি প্রশস্ত গামুট দিয়ে একটি বেছে নেব তার পক্ষে সেরা প্রার্থী।


5

অনুশীলনে, যখন আমরা "লিনিয়ার আরজিবি" বলি, তখন আমাদের অর্থ "গামা সংশোধন ছাড়াই এসআরজিবি।"

এটি বলা আরও সঠিক হবে যে এখানে "এসআরজিবি রঙের স্থান" এবং "লিনিয়ারাইজড এসআরজিবি রঙিন স্থান" রয়েছে, এসআরজিবি নির্দিষ্টকরণের সংজ্ঞাটি একে অপরের থেকে রূপান্তরিত করে।

হ্যাঁ, অনেকগুলি "লিনিয়ার আরজিবি" রঙের স্পেস রয়েছে। তবে এই "লিনিয়ার আরজিবি" রঙের জায়গাগুলির মধ্যে যে জিনিসটি মিল রয়েছে তা হ'ল এগুলি লিনিয়ার । এর অর্থ হ'ল, আপনি যদি কোনও উপাদানটির মান দ্বিগুণ করেন তবে আপনি উপাদানটির প্রতিনিধিত্বকারী আলোর তীব্রতার দ্বিগুণ। এটি মূলত "রৈখিক" হওয়ার অর্থ যা: রঙের মান এবং সেই হালকা বর্ণের ফলে তীব্রতার মধ্যে একটি রৈখিক ম্যাপিং রয়েছে।

এটি গুরুত্বপূর্ণ কারণ রঙের মানগুলি আলোকের তীব্রতায় রৈখিকভাবে মানচিত্র না রাখায় আলো সংক্রান্ত সমীকরণগুলি কাজ করে না। তবে সমীকরণগুলি আপনার কোন লিনিয়ার কালারস্পেস ব্যবহার করে তা বিবেচনা করে না; আপনাকে কেবল একটি বাছাই করতে হবে

সুতরাং লিনিয়ারাইজড এসআরজিবি রঙের স্থানটি লিনিয়ারাইজড অ্যাডোব আরজিবি কালারস্পেস বা লিনিয়ারাইজড সুইডেন সিএমওয়াইকে কালারস্পেসের চেয়ে বেশি সঠিক নয়। গুরুত্বপূর্ণ বিষয়গুলি হ'ল দুটি জিনিস:

  1. কালারস্পেস আলোর তীব্রতায় মানগুলির একটি লিনিয়ার ম্যাপিং উপস্থাপন করে।
  2. নির্বাচিত রঙিন স্থানটি নিয়মিতভাবে আলো সমীকরণে ব্যবহৃত হয়। অর্থাত, আলো সমীকরণে ব্যবহৃত সমস্ত রঙ একই (লিনিয়ার) রঙের স্থান থেকে আসে।

এটি কি আরজিবি আলো প্রায় যাই হোক না কেন আনুমানিক হতে চলেছে, তাই আমরা কোন গামুটটিই বাছাই করে তা বিবেচনা করে না, এবং আমরা পাশাপাশি স্থানীয়ভাবে প্রদর্শনটি সমর্থন করে তার সবচেয়ে কাছেরটিকে বেছে নিতে পারি?

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

অথবা আপনি কেবল সর্বত্রই লিনিয়ারাইজড এসআরজিবি ব্যবহার করতে পারেন এবং কার্য সম্পাদন করতে পারেন। দ্বিতীয়টি জিততে থাকে।


আপনি এই লেখার সম্পর্কে কি মনে করেন ? আমি এটা সঠিক পড়া করছি, এটা প্রমান করে যে বিভিন্ন রৈখিক রঙ স্পেস গণনার না ভিন্ন ফলাফল হতে।
ম্যাক্সপাম

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

@ ম্যাক্সপাম কিন্তু অন্য সমস্ত জায়গাগুলি আলাদা হওয়ার পরে তারা তা করে। তবে আরজিবি রঙ নয় তাই আছে। তবে তারপরেই প্রশ্নটি ঠিক আছে আপনি কী হতে চান। লাভগুলি আরও ছোট এবং ছোট হয়ে যায়
জুনা

0

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

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

(আমি মনে করি যে মানব-নির্মিত চিত্রগুলি এসআরজিবি-এনকোডযুক্ত, সেই দাবির ভিত্তি কারণ এই চিত্রগুলি এসআরজিবি প্রদর্শনীতে রচিত হয়েছে বলে মনে করা হয়েছিল)

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


0

আপনি যদি ০.১ এর সীমার বাইরে মানগুলিকে অনুমতি দেন তবে এসআরজিবির মোটামুটি সীমিত প্রাথমিকের সাথেও আপনি এখনও পুরো মানব ভিজ্যুয়াল গামুটকে সম্বোধন করতে পারেন। সুতরাং ফ্লোটিং পয়েন্ট হালকা রঙের মানগুলি সংরক্ষণ করার জন্য এটি কোনটি প্রাথমিক বিষয়গুলি ব্যবহার করে তা বিবেচনা করা উচিত। তবে, প্রাইমারীদের স্বেচ্ছাচারিত স্থানাঙ্কগুলি স্কেলিং 'পিভট' হিসাবে কাজ করে তবে কোনও ধরণের গুণক গণিত করা কিছুটা মজাদার হয়ে ওঠে। এসআরজিবি প্রাইমারিগুলি সাধারণত ব্যবহৃত হয় কারণ traditionতিহ্যগতভাবে আপনার ইনপুট ডেটা এসআরজিবি এনকোডড এবং আউটপুট ডিসপ্লে এসআরজিবি বা রেক 709 ... রিক 2020 এর সাথে এর অর্ধেকটি পরিবর্তন হয়ে গেছে, তবে আপাতত আপনার বেশিরভাগ ইনপুট ডেটা সম্ভবত এসআরজিবি এনকোডড রয়েছে, তাই ব্যবহার করে আপনার স্টোরেজ হিসাবে একই প্রাথমিকগুলি কেবল সহজ বিকল্প।

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