আমি জানি লোকেরা তাদের RAW ফাইলগুলি পোস্ট-প্রক্রিয়া করার জন্য লাইটরুম বা ডার্কটেবলের মতো অভিনব সফ্টওয়্যার ব্যবহার করে। তবে আমি যদি না করি? ফাইলটি ঠিক কীভাবে জানে, RAW দেখতে কেমন?
আমি জানি লোকেরা তাদের RAW ফাইলগুলি পোস্ট-প্রক্রিয়া করার জন্য লাইটরুম বা ডার্কটেবলের মতো অভিনব সফ্টওয়্যার ব্যবহার করে। তবে আমি যদি না করি? ফাইলটি ঠিক কীভাবে জানে, RAW দেখতে কেমন?
উত্তর:
ডিক্রাও নামে একটি সরঞ্জাম রয়েছে যা বিভিন্ন RAW ফাইলের প্রকারগুলি পড়ে এবং সেগুলি থেকে পিক্সেল ডেটা আহরণ করে - এটি আসলে অনেকগুলি মুক্ত ও উত্স এবং এমনকি বাণিজ্যিক RAW রূপান্তর সফ্টওয়্যারটির একেবারে নীচে মূল কোড।
আমার ক্যামেরা থেকে আমার কাছে একটি RAW ফাইল রয়েছে এবং আমি একটি মোডে ডিসক্রা ব্যবহার করেছি যা এটি ফাইল থেকে আক্ষরিক, আনসকেলেড 16-বিট মান ব্যবহার করে একটি চিত্র তৈরি করতে বলে। আমি এটিকে ভাগ করে নেওয়ার জন্য উপলব্ধিযোগ্য গামা (এবং আপলোডের জন্য ছোট করে) ভাগ করে নেওয়ার জন্য একটি 8-বিট জেপিজিতে রূপান্তর করেছি। এটি দেখতে এরকম দেখাচ্ছে:
একথাও ঠিক যে ফলাফল, খুব অন্ধকার যদিও প্রসারিত করতে আপনি ক্লিক করুন, এবং যদি আপনার মনিটরের শালীন হয়, তাহলে আপনি কিছু ইঙ্গিত দেখতে পারেন কিছু ।
এখানে সেই একই RAW ফাইল থেকে রেকর্ডকৃত ক্যামেরার রঙের JPEG দেওয়া হয়েছে:
(ছবির ক্রেডিট: আমার কন্যা আমার ক্যামেরাটি ব্যবহার করছে way
সর্বোপরি অন্ধকার নয়। ঠিক কীভাবে সমস্ত ডেটা লুকিয়ে রয়েছে তার বিশদটি গভীরভাবে একটি প্রশ্ন দ্বারা সর্বোত্তমভাবে কভার করা হয়েছে তবে সংক্ষেপে আমাদের একটি বক্ররেখা দরকার যা একটি সাধারণ স্ক্রিনে 8-বিট জেপিজিতে উপলব্ধ ডার্ক এবং লাইটের পরিসীমাতে ডেটা প্রসারিত করে which ।
ভাগ্যক্রমে, ডিসক্রা প্রোগ্রামটির আরও একটি মোড রয়েছে যা আরও "দরকারী" তবে এখনও সবে-প্রক্রিয়াযুক্ত চিত্রে রূপান্তরিত করে। এটি গাest়তম কালো এবং উজ্জ্বল সাদাগুলির স্তরকে সামঞ্জস্য করে এবং ডেটা যথাযথভাবে পুনরায় বিক্রি করে। এটি স্বয়ংক্রিয়ভাবে বা RAW ফাইলে রেকর্ডকৃত ক্যামেরা সেটিংস থেকেও সাদা ব্যালেন্স সেট করতে পারে , তবে এই ক্ষেত্রে আমি এটি না করার কথা জানিয়েছি , যেহেতু আমরা সম্ভাব্যতম ন্যূনতম প্রক্রিয়াজাতকরণ পরীক্ষা করতে চাই।
সেন্সরে ফটোসাইটস এবং আউটপুটে পিক্সেলগুলির মধ্যে এখনও একের মধ্যে একটি যোগাযোগ রয়েছে (যদিও আমি আবার এটি আপলোডের জন্য ছোট করে রেখেছি)। এটি দেখতে এরকম দেখাচ্ছে:
এখন, এটি একটি চিত্র হিসাবে স্পষ্টতই আরও স্বীকৃত - তবে আমরা যদি এটির উপর জুম বাড়িয়ে থাকি (এখানে, সুতরাং প্রতিটি পিক্সেল আসলে 10 × ম্যাগনিটিড হয়), আমরা দেখতে পাচ্ছি যে এটি সমস্ত ... বিন্দু:
সেন্সরটি একটি রঙিন ফিল্টার অ্যারে দ্বারা আচ্ছাদিত কারণ - প্রতিটি ফটোসাইটের আকারে ছোট ছোট রঙিন ফিল্টার করে। আমার ক্যামেরাটি ফুজিফিল্ম ক্যামেরা হওয়ায় এটি ফুজিফিল্মকে "এক্স-ট্রান্স" কল করে এমন একটি প্যাটার্ন ব্যবহার করেছে, যা দেখতে এটির মতো দেখাচ্ছে:
নির্দিষ্ট ধরণের সম্পর্কে কিছু বিবরণ রয়েছে যা এক ধরণের আকর্ষণীয়, তবে সামগ্রিকভাবে এটি অতি-গুরুত্বপূর্ণ নয়। বেশিরভাগ ক্যামেরা আজ বায়ার প্যাটার্ন নামে কিছু ব্যবহার করে (যা প্রতি 6 × 6 এর পরিবর্তে প্রতি 2 × 2 পুনরাবৃত্তি করে)। দুটি প্যাটার্নেই লাল বা নীল রঙের চেয়ে সবুজ-ফিল্টার সাইট রয়েছে। মানুষের চোখ সেই পরিসরে আলোকের প্রতি বেশি সংবেদনশীল এবং এর জন্য আরও বেশি পিক্সেল ব্যবহার করা কম শব্দে আরও বিশদ দেয়।
উপরের উদাহরণে, কেন্দ্র বিভাগটি আকাশের একটি প্যাচ, যা সায়ানের ছায়া - আরজিবিতে, এটি অনেক লাল এবং সবুজ ছাড়া অনেকগুলি নীল এবং সবুজ। তাই অন্ধকার বিন্দুগুলিই রেড-ফিল্টার সাইটগুলি - এগুলি অন্ধকার কারণ যে অঞ্চলে সেই ফিল্টারটি যে তরঙ্গদৈর্ঘ্যগুলিতে পায় তেমন আলো নেই। উপরের ডানদিকে কোণার রেখাচিত্রটি একটি গা dark় সবুজ পাতা, তাই সবকিছু কিছুটা অন্ধকারের সাথে আপনি সবুজ দেখতে পাবেন - এই সেন্সর প্যাটার্ন সহ 2 × 2 এর বড় ব্লকগুলি - সেই অঞ্চলের তুলনামূলকভাবে উজ্জ্বল।
যাইহোক, যাইহোক, এখানে একটি 1: 1 রয়েছে (যখন আপনি সম্পূর্ণ সংস্করণটি পেতে ক্লিক করেন, তখন চিত্রের একটি পিক্সেল পর্দার এক পিক্সেল হবে) ক্যামেরার বাইরে থাকা জেপিজি বিভাগ:
... এবং উপরে দ্রুত-গ্রেস্কেল রূপান্তর থেকে এখানে একই অঞ্চল। আপনি এক্স ট্রান্স প্যাটার্ন থেকে স্তম্ভিত দেখতে পারেন:
আমরা এটি নিতে পারি এবং পিক্সেলগুলিকে রঙিন করতে পারি তাই অ্যারেতে সবুজ বর্ণের সাথে মিলে সবুজ রঙের পরিবর্তে ধূসর, লাল থেকে লাল এবং নীল থেকে নীল রঙের ম্যাপ করা হয়। এটি আমাদের দেয়:
... বা, সম্পূর্ণ চিত্রের জন্য:
সবুজ কাস্টটি খুব প্রকট, যা কোনও আশ্চর্য নয় কারণ লাল বা নীল থেকে 2½ than বেশি সবুজ পিক্সেল রয়েছে। প্রতি 3 × 3 ব্লকে দুটি লাল পিক্সেল, দুটি নীল পিক্সেল এবং পাঁচটি সবুজ পিক্সেল থাকে। এটির বিরোধিতা করার জন্য, আমি একটি খুব সাধারণ স্কেলিং প্রোগ্রাম তৈরি করেছি যা সেই 3 × 3 ব্লকের প্রত্যেককে একক পিক্সেলে রূপান্তরিত করে । সেই পিক্সেলটিতে, সবুজ চ্যানেলটি পাঁচটি সবুজ পিক্সেলের গড়, এবং লাল এবং নীল চ্যানেলগুলি দুটি লাল এবং নীল পিক্সেলের সাথে সম্পর্কিত average এটি আমাদের দেয়:
... যা আসলে অর্ধেক খারাপ নয়। সাদা ভারসাম্য বন্ধ, তবে যেহেতু আমি ইচ্ছাকৃতভাবে এর জন্য সামঞ্জস্য না করার সিদ্ধান্ত নিয়েছি, এতে অবাক হওয়ার কিছু নেই। একটি ইমেজিং প্রোগ্রামে "অটো হোয়াইট-ব্যালেন্স" হিট করা তার জন্য ক্ষতিপূরণ দেয় (যেমনটি ডিসক্রা প্রথম স্থানে সেট করতে দেয়):
ক্যামেরা এবং RAW প্রসেসিং প্রোগ্রামগুলিতে ব্যবহৃত আরও পরিশীলিত অ্যালগরিদমের সাথে তুলনা করা বিশদ নয়, তবে স্পষ্টতই বেসিকগুলি এখানে রয়েছে। আরও ভাল পন্থাগুলি বড় বড় ব্লকগুলি না গিয়ে প্রতিটি পিক্সেলের চারপাশের বিভিন্ন মানকে ওজন দিয়ে পূর্ণ রঙের চিত্র তৈরি করে। যেহেতু রঙ সাধারণত ধীরে ধীরে ফটোগ্রাফগুলিতে পরিবর্তিত হয়, তাই এটি বেশ ভালভাবে কাজ করে এবং চিত্রগুলি যেখানে পিক্সেলের মাত্রা হ্রাস না করে চিত্রটি পূর্ণ রঙ ধারণ করে produces প্রান্ত শিল্পকর্ম, শব্দ এবং অন্যান্য সমস্যা হ্রাস করার জন্য চতুর কৌশলও রয়েছে। এই প্রক্রিয়াটিকে "ডেমোসাইসিং" বলা হয়, কারণ রঙিন ফিল্টারগুলির প্যাটার্নটি টাইল মোজাইকের মতো দেখাচ্ছে।
আমি মনে করি এই দৃশ্যটি (যেখানে আমি সত্যিই কোনও সিদ্ধান্ত নিইনি, এবং প্রোগ্রামটি স্বয়ংক্রিয়ভাবে স্মার্ট কিছুই করেনি) কে RAW ফাইলের "স্ট্যান্ডার্ড ডিফল্ট উপস্থিতি" হিসাবে সংজ্ঞায়িত করা যেতে পারে , ফলে অনেক ইন্টারনেট যুক্তি শেষ হয়। তবে, এরকম কোনও মানদণ্ড নেই - এমন কোনও নিয়ম নেই যে এই বিশেষ "ভীরু" ব্যাখ্যাটি বিশেষ।
এবং, এটিই কেবল সম্ভাব্য পয়েন্ট নয়। সমস্ত রিয়েল-ওয়ার্ল্ড র প্রসেসিং প্রোগ্রামগুলি লোডের উপর একটি নতুন কাঁচা ফাইলটিতে প্রয়োগ করার জন্য একটি বেসিক ডিফল্ট রাষ্ট্রের নিজস্ব ধারণা রয়েছে। তারা কিছু করতে পেরেছেন (অন্যথায় আমাদের কাছে এই পোস্টের শীর্ষে অন্ধকার, অকেজো জিনিস থাকতে হবে), এবং তারা সাধারণত আমার সাধারণ ম্যানুয়াল রূপান্তরের চেয়ে স্মার্ট কিছু করেন যা বোঝা যায়, কারণ এটি আপনাকে আরও ভাল ফলাফল দেয়।
এটি সংখ্যার একটি সত্যই বড় গ্রিড। অন্য সব কিছুই প্রক্রিয়াজাত হচ্ছে।
আমি জানি এটি ইতিমধ্যে ম্যাটডেম দ্বারা বেশ ভাল উত্তর দেওয়া হয়েছে, তবে আমি কেবল ভেবেছিলাম আপনি এই নিবন্ধটি আকর্ষণীয় খুঁজে পেতে পারেন :
ডেটা জেনেটিক্স: ডিজিটাল ক্যামেরা কীভাবে কাজ করে
লিঙ্কটি নীচে নেমে গেলে, এখানে একটি সংক্ষিপ্তসার রয়েছে:
মানুষের চোখ সবুজ তরঙ্গদৈর্ঘ্য অঞ্চলে বর্ণের ক্ষেত্রে সবচেয়ে সংবেদনশীল (আমাদের সূর্য সবুজ অঞ্চলে সবচেয়ে তীব্রভাবে উদ্ভূত হয় এমনটি সহজাত)।
ক্যামেরা আই (চার্জ কাপলড ডিভাইস (সিসিডি) বা প্রশংসামূলক ধাতব অক্সাইড সেমিকন্ডাক্টর (সিএমওএস)) শুধুমাত্র রঙের নয়, হালকা তীব্রতার জন্য সংবেদনশীল।
অপটিকাল ফিল্টারগুলি আলোর বিভিন্ন তরঙ্গদৈর্ঘ্যগুলি ফিল্টার আউট করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, একটি সবুজ পাস ফিল্টার কেবল সবুজ আলো জ্বালাতে দেবে।
ডিজিটাল ক্যামেরায় ব্যবহৃত অপটিকাল ফিল্টারগুলি পৃথক পিক্সেল সেন্সরগুলির আকার এবং সেন্সর অ্যারের সাথে মেলে একটি গ্রিডে সাজানো হয়। লাল, সবুজ এবং নীল (আমাদের শঙ্কু কোষগুলির মতো সাজানো) ফিল্টার ব্যবহৃত হয়। তবে, যেহেতু আমাদের চোখ সবুজ রঙের প্রতি বেশি সংবেদনশীল, বায়ার অ্যারে ফিল্টারটিতে প্রতিটি লাল এবং নীল পিক্সেলের জন্য 2 টি সবুজ পিক্সেল ফিল্টার রয়েছে। বায়ার অ্যারেতে সবুজ ফিল্টার রয়েছে যেমন নিদর্শনগুলির মতো চেকবোর্ড তৈরি করে, অন্যদিকে লাল এবং নীল রঙের ফিল্টারগুলি বিকল্প সারি দখল করে।
আপনার আসল প্রশ্নে ফিরে আসছেন: একটি অপ্রসারণ করা র ফাইলটি দেখতে কেমন দেখায়?
এটি দেখতে দেখতে কালো রঙের মতো মূল চিত্রটির সাদা চেকার্ড ল্যাটিস।
RAW ফাইলগুলি পোস্ট-প্রসেসিংয়ের অভিনব সফ্টওয়্যারটি প্রথমে বেয়ার ফিল্টার প্রয়োগ করে। সঠিক তীব্রতা এবং অবস্থানগুলির রঙ সহ এটি এর পরে আরও প্রকৃত চিত্রের মতো দেখায়। যাইহোক, এখনও বাইয়ার ফিল্টার থেকে আরজিবি গ্রিডের নিদর্শনগুলি রয়েছে, কারণ প্রতিটি পিক্সেল কেবল একটির রঙ।
রঙিন কোডেড RAW ফাইলটি মসৃণ করার জন্য বিভিন্ন পদ্ধতি রয়েছে। পিক্সেলগুলি ধূমপান করা ঝাপসা হওয়ার মতো, তবে খুব বেশি স্মুথ করা কোনও খারাপ জিনিস হতে পারে।
কিছু ডেমোসেসিং পদ্ধতি এখানে সংক্ষেপে বর্ণনা করা হয়েছে:
নিকটতম প্রতিবেশী: পিক্সেলের মান (একক রঙ) এর অন্যান্য রঙিন প্রতিবেশীদের জন্য প্রয়োগ করা হয় এবং রঙগুলি একত্রিত হয়। এই প্রক্রিয়াটিতে কোনও "নতুন" রঙ তৈরি করা হয় নি, কেবলমাত্র রঙগুলি যা মূলত ক্যামেরা সেন্সর দ্বারা উপলব্ধি করা হয়েছিল।
লিনিয়ার ইন্টারপোলেশন: উদাহরণস্বরূপ, দুটি সংলগ্ন নীল মান গড়ে এবং সংলগ্ন নীল পিক্সেলের মধ্যে সবুজ পিক্সেলের গড় নীল মান প্রয়োগ করে। এটি ধারালো প্রান্তটি অস্পষ্ট করতে পারে।
চতুর্ভুজ এবং কিউবিক ইন্টারপোলেশন: লিনিয়ার ইন্টারপোলেশনের অনুরূপ, ইন-মধ্যবর্তী রঙের জন্য উচ্চতর অর্ডার অনুমান। তারা আরও ফিট করে আরও বেশি ডেটা পয়েন্ট ব্যবহার করে। রৈখিক দুটি বর্ণকে দেখায়, তিনটি চতুর্ভুজ এবং চারদিকে ঘন ঘন রঙের মধ্যে একটি উত্পন্ন করে।
ক্যাটমুল-রোম স্প্লাইসগুলি: ঘনক্ষেত্রের মতো, তবে আন্তঃ-বর্ণের রঙ তৈরি করতে প্রতিটি পয়েন্টের গ্রেডিয়েন্ট বিবেচনা করে।
হাফ কোসিন: একটি অন্তরঙ্গকরণ পদ্ধতির উদাহরণ হিসাবে ব্যবহৃত হয়, এটি প্রতিটি জোড়-রঙের মধ্যে অর্ধেক কোসিন তৈরি করে এবং তাদের মধ্যে একটি মসৃণ প্রতিবিম্বিত বক্ররেখা থাকে। যাইহোক, নিবন্ধে উল্লিখিত হিসাবে, এটি রঙগুলির বিন্যাসের কারণে বায়ার অ্যারেগুলির জন্য কোনও সুবিধা দেয় না। এটি লিনিয়ার ইন্টারপোলেশনের সমতুল্য তবে উচ্চতর গণ্য ব্যয়ে।
উচ্চতর পোস্ট-প্রসেসিং সফ্টওয়্যারটিতে আরও ভাল ডিমেসোসিং পদ্ধতি এবং চতুর অ্যালগরিদম রয়েছে। উদাহরণস্বরূপ, তারা ধারালো প্রান্ত বা উচ্চ বিপরীতে পরিবর্তনগুলি সনাক্ত করতে পারে এবং রঙ চ্যানেলগুলিকে একত্রিত করার সময় তাদের তীক্ষ্ণতা সংরক্ষণ করতে পারে।
আমি মনে করি অনেক লোকেরা ধারণা করেন যে কাঁচা ফাইলগুলি কেবল ক্যামেরা সেন্সরটির বাইরে পিক্সেল মানগুলির একটি অ্যারে। সত্যই এটির কেস রয়েছে এবং সফ্টওয়্যারটি চিত্রটি ব্যাখ্যা করার জন্য আপনাকে সেন্সর সম্পর্কে কিছু তথ্য সরবরাহ করতে হবে। তবে প্রচুর ভোক্তা ক্যামেরা সাধারণত "কাঁচা ফাইল" দেয় যা আসলে টিআইএফএফ ফাইলের নির্দিষ্টকরণের সাথে কম-বেশি মেনে চলে (কিছু ক্ষেত্রে, রঙগুলি বন্ধ থাকে)। কেউ কেবল ফাইলের এক্সটেনশানটিকে ".fif" এ পরিবর্তন করে ফাইলটি খোলার সময় কী ঘটে তা দেখতে পারেন। আমি মনে করি আপনার মধ্যে কিছু ভাল ছবি দেখবেন, তবে সবাই নয়, কারণ বিভিন্ন ক্যামেরাব্র্যান্ড কীভাবে এটি সমাধান করে তার মধ্যে পার্থক্য রয়েছে।
একটি "রিয়েল কাঁচা ফাইল" এর পরিবর্তে একটি টিআইএফএফ ফাইল হ'ল একটি ভাল সমাধান। টিআইএফএফ ফাইলটিতে রঙের জন্য 16 টি বিট থাকতে পারে। আমি জানি সমস্ত ক্যামেরার জন্য এটি যথেষ্ট।
এড: আমি কেন অবাক হলাম এই উত্তরটি নিম্নমানের হয়ে গেল? উত্তরটি মূলত সঠিক (এই সংরক্ষণের সাথে যে ক্যামেরা প্রস্তুতকারীদের টিআইএফএফ স্ট্রাক্ট ব্যবহার করতে হবে না, তবে তাদের অনেকেরই আছে)।
সেন্সর থেকে সরাসরি পিক্সেলের অ্যারে সম্পর্কে অংশ সম্পর্কে, এমন কিছু আশা করা হাস্যকর নয়। কারণ সেভাবে গ্রাহক ক্যামেরার বাজারের বাইরেও প্রচুর সেন্সর কাজ করে। এই ক্ষেত্রে, আপনাকে একটি পৃথক ফাইল সরবরাহ করতে হবে যা সেন্সরটির বর্ণনা দেয়।
যাইহোক, "RAW" শব্দটি ব্যবহৃত হয়েছে কারণ এর অর্থ হওয়া উচিত যে আমরা অপ্রক্রিয়াজাত সেন্সর ডেটা পাই। তবে এটি যুক্তিসঙ্গত যে ক্যামেরা নির্মাতারা বাস্তবের জন্য কাঁচা ফাইলের পরিবর্তে একটি কাঠামোগত বিন্যাস ব্যবহার করবেন। এইভাবে ফটোগ্রাফারের সঠিক সেন্সরের ডেটা জানতে হবে না।