বাইনারি বাইট (আট ডিজিট) হিসাবে 124 নম্বর 01111100. তিন বাইটের একটি আরজিবি ট্রিপল উপস্থাপনের জন্য তিন বার আট বা 24 এর মতো বিট লাগবে। ডিফল্টরূপে, r.composite
প্রতিটি ব্যান্ডের সর্বনিম্ন উল্লেখযোগ্য বিটগুলি ত্যাগ করে এটি কেবল 15 বিটে হ্রাস করে। সুতরাং, এটি 01111100 থেকে 01111 কে ছাঁটাই করে যা 15 হয় (সমানভাবে, এটি 124 কে 8 দ্বারা বিভক্ত করে এবং অবশিষ্টটিকে উপেক্ষা করে)) দৃশ্যত এই তিনটি পাঁচ-বিট ফলাফল 15, বিট সংখ্যা গঠনের জন্য বি, জি, আর ক্রমে সংক্ষেপিত হয়েছে (0 থেকে 2 ^ 15-1 = 32767 এর মধ্যে মানগুলি উপস্থাপন করে, যা রঙিন টেবিলটিকে একটি পরিচালনাযোগ্য আকারে রাখার জন্য যথেষ্ট ছোট)। এই মানগুলি অতএব তিনটি চিত্র ব্যান্ড উপস্থাপন করে, প্রতিটি আসল আটটির পরিবর্তে কেবল পাঁচ বিট বিশুদ্ধতা সহ।
প্রশ্নের উদাহরণে, গণনাগুলি এভাবে এগিয়ে যায়:
নীল = 124 124/8 = 15 এ রূপান্তরিত হয় (প্লাস 4 এর অবহেলিত অবশিষ্টাংশ)। বাইনারি এ 01111 হয়।
সবুজ = 124 124/8 = 15 এ রূপান্তরিত হয়েছে (প্লাস 4 এর অবহেলিত অবশিষ্ট)। বাইনারি এ 01111 হয়।
লাল = 172 172/8 = 21 এ রূপান্তরিত হয় (প্লাস অবহেলিত 4 টির মধ্যে)। বাইনারি এ 10101।
অঙ্কগুলি 01111 01111 10101 এ সংযুক্ত করা হয় 15 15-সংখ্যার এই বাইনারি সংখ্যাটি 15861 = (15 * 32 + 15) * 32 + 21 এর প্রতিনিধিত্ব করে।
r.composite
এর চেয়ে আরও বেশি প্রসেসিং করতে পারে এবং আপনার সরবরাহ করা অপশনগুলির উপর নির্ভর করে এটি কিছুটা আলাদাভাবে করতে পারে তবে এই ক্রিয়াকলাপগুলি বাইটকে পাঁচ-বিট মানতে রূপান্তরিত করতে পারে এমন মৌলিক উপায়টি দেখায়।
আপনি প্রায় 32 দ্বারা ক্রমাগত বিভাগগুলি ব্যবহার করে পদ্ধতিটি বিপরীত করতে পারেন :
15861/32 = 495 প্লাস 21 এর একটি অবশিষ্ট।
495/32 = 15 এবং 15 এর অবশিষ্টাংশ (
আমাদের 15 টি রয়েছে, যা 8 দিয়ে গুণ করলে 120 দেয়, যা নীল ব্যান্ডের জন্য মূল 124 এর চেয়ে সামান্য কিছুটা কম।
উল্লেখ
r.composite
ম্যানুয়াল পৃষ্ঠা https://grass.osgeo.org/grass72/manouts/r.composite.html এ ।