কীভাবে জেপিজি চিত্রে ওয়াইসিবিসিআর রঙের স্থান উপস্থাপন করা হয়?


9

আমি জানি যে একটি 24 বিট চিত্র আর, জি এবং বি এর জন্য প্রতিটি 8 বিট উত্সর্গ করে Is 24 বিট জেপিইজি চিত্রের জন্য ওয়াইসিবিসিআর রঙের জায়গাতে, বিটগুলি কীভাবে বিতরণ করা হয়?

উত্তর:


3

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

সুতরাং, সর্বাধিক "ব্যয়বহুল" ফর্ম্যাটটি 4: 4: 4, যেখানে প্রতিটি লুমা (ওয়াই) উপাদানগুলির জন্য 1 লাল পার্থক্য (সিআর) এবং একটি নীল পার্থক্য (সিবি) উপাদান রয়েছে।

তারপরে, আমি যে নীতিটি উল্লেখ করেছি তা প্রয়োগ করে, এখানে 4: 2: 2 রয়েছে যেখানে প্রতিটি 2 ওয়াই উপাদানগুলির জন্য 1 সিবি এবং 1 কোটি টাকা রয়েছে। এবং এটি আরও 4: 1: 1 এবং 4: 2: 0, ইত্যাদিতেও যায় এখানে আরও তথ্য ।


এই নিদর্শনগুলি JPEG এনকোডিং নয়, ভিডিওর জন্য ফ্রিকোয়েন্সি স্যাম্পলিংয়ের উল্লেখ করেছে।
whuber

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

1
জেআইএমপি কোনও জেপিইজি সংরক্ষণ করার সময় ডিফল্টরূপে ক্রোমা সাবসাম্পলিং ব্যবহার করবে, যদিও এটি ওভাররাইড করা সহজ। এটি ফটোশপের ক্ষেত্রেও প্রযোজ্য কিনা তা মনে করতে পারছি না।
thomasrutter

@ থোমাস্রুটটার, ফটোশপ আপনার চয়ন করা মানের সেটিংয়ের উপর ভিত্তি করে সাবসাম্পলিংকে বেছে নিয়েছে। এটি কোনও স্বাধীন বিকল্প নয়।
মার্ক রান্সম

সংখ্যাগুলি, যাইহোক, Y, PR এবং Pb এর জন্য 4 অনুভূমিক পিক্সেল প্রতি নমুনার সংখ্যার উল্লেখ করে। সুতরাং 4: 4: 4 মানে তিনটি চ্যানেলের নমুনা প্রতি পিক্সেল; 4: 2: 2 এর অর্থ হল পিআর এবং পিবি চ্যানেলগুলি প্রতি দ্বিতীয় পিক্সেলকে অনুভূমিকভাবে নমুনা দেয়; 4: 1: 1 (আমি মনে করি না যে এটি কখনই ফটোগ্রাফিতে ব্যবহৃত হয়, কেবলমাত্র ভিডিওতে) অর্থ পিআর এবং পিবি অনুভূমিকভাবে প্রতি চতুর্থ পিক্সেলের নমুনা। 4: 2: 0 এই নিয়ম থেকে একটি বিশেষ বিচ্যুতি। এর অর্থ এই নয় যে কোনও পিবি চ্যানেল নেই। এর অর্থ হ'ল পিআর এবং পিবি চ্যানেলগুলি কেবল অনুভূমিক নয়, অনুভূমিক এবং উল্লম্ব দিক উভয় অর্ধেক হয়ে গেছে ।
থোমাস্রুটার

24

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

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

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

কীভাবে কোনও চিত্র একটি জেপিজিতে রূপান্তরিত হয় তার মোটামুটি সংক্ষিপ্তসার এখানে।

  1. আরজিবি মানগুলি Y, Pb, PR মানগুলিতে রূপান্তরিত হয়। ওয়াইপিবিপিআর রঙের স্থানটি দক্ষ সংকোচনের জন্য আরও উপযুক্ত। এই রূপান্তরটি একটি সাধারণ গাণিতিক ক্রিয়াকলাপ যা কোনও গোলাকৃতি ত্রুটি রয়েছে তা বাদ দিয়ে পুরোপুরি বিপরীত।

  2. যদি কোনও ক্রোমা-সাবসাম্পলিং ব্যবহার করে (অন্য কথায়, 4: 4: 4 মোড ব্যতীত অন্য কোনও কিছু ব্যবহার করে), তবে কেবল পিবি এবং পিআর চ্যানেলের উল্লম্ব এবং / অথবা অনুভূমিক রেজোলিউশন অর্ধেক হয়ে যায়। এইভাবে এই চ্যানেলগুলিতে লুমিন্যান্স চ্যানেলের বিভিন্ন পিক্সেল মাত্রা থাকবে। এর ফলে রঙ চ্যানেলগুলিতে রেজোলিউশনের স্থায়ী ক্ষতি হয়।

  3. প্রতিটি চ্যানেলের জন্য, চিত্রটি 8 পিক্সেলের 8 পিক্সেলের ব্লকে বিভক্ত করা হয়েছে, যা প্রতিটি চ্যানেলের প্রতিটি ব্লকের জন্য 64 লিনিয়ার মান দেয়। যদি কোনও চ্যানেল উভয় মাত্রায় 8 পিক্সেলের একাধিক না হয়, তবে প্রান্ত পিক্সেলগুলি পুনরাবৃত্তি হয় (এবং সংক্ষেপিত হলে তা ছুঁড়ে ফেলা হবে - সুতরাং 8 পিক্সেলের গুণমানের মাত্রার সাথে জেপিইজি সংক্ষেপণ সবসময় আরও দক্ষ হয়, বা আপনি যদি ফ্যাক্টর হন তবে 16 ক্রোমা সাবসাম্পলিংয়ে)।

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

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

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

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


2
আমি মনে করি আমার মস্তিষ্ক সবে ফেটে গেছে।
নিক বেডফোর্ড

ক্রোমা-সাবসাম্পলিংয়ের ফলে কেবল "রেজোলিউশন হ্রাস" হয় না। এটি বিশেষত লাল চ্যানেলে খুব লক্ষণীয় নিদর্শনগুলি প্রবর্তন করে।
মার্ক রান্সম

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

5
আমি কখনও মনে করি না যে আমি জেপিএগ - বা সত্যই ক্ষতিকারক - চিত্রের সংকোচনের ব্যাখ্যাটি আরও ভাল, সহজে বুঝতে পেরেছি। নির্দিষ্ট +1
jay.lee

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

1

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

দিনের শেষে এটি এখনও ক্ষতির সংকোচনের।


-1

প্রতিটি চ্যানেলের জন্য প্রায় 8 টি বিট, তবে এটি করার বিভিন্ন উপায় রয়েছে। ওয়াইসিবিসিআর উইকিপিডিয়া নিবন্ধে বিশদটি দেওয়া হয়েছে ।


এই প্রশ্নে বলা হয়েছিল। আরও বিস্তারিত উত্তর সরবরাহ করুন।
নিক বেডফোর্ড

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

আমি মনে করি যে এই ধরণের উত্তর সম্পূর্ণ ব্যাখ্যা হিসাবে দুর্দান্ত না হলেও এটি উইকিপিডিয়া থেকে কেবল কাটা এবং পেস্ট করা, বা এমনকি পুরো উইকিপিডিয়া নিবন্ধকে চিত্রিত করে এমন একের চেয়ে ভাল। উইকিপিডিয়া যদি ভাল হয় তবে লোকেরা এর সম্পর্কে বলা সহায়ক। এবং যদি আপনার সমস্ত উত্তর অবদান রাখছে, সামনে উপস্থিত হচ্ছে এবং কেবল একটি দ্রুত সংক্ষিপ্তসার এবং একটি লিঙ্ক দেওয়া ঠিক কাজ করা ঠিক।
দয়া করে আমার প্রোফাইল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.