আরজিবি (রেড গ্রিন ব্লু) রঙের মডেলের মূল উদ্দেশ্যটি টেলিভিশন এবং কম্পিউটারগুলির মতো ইলেকট্রনিক সিস্টেমে চিত্রগুলি সেন্সিং, উপস্থাপন এবং প্রদর্শনের জন্য
এইচএসএল (হিউ স্যাচুরেশন লাইটনেস) হ'ল একটি বিকল্প রঙের মডেল, যা 1970 এর দশকে কম্পিউটার গ্রাফিক্স গবেষকদের দ্বারা ডিজাইন করা হয়েছিল যেভাবে মানুষের দৃষ্টি রঙ তৈরির বৈশিষ্ট্যগুলি আরও দৃce়রূপে দেখায়
আরজিবি এবং এইচএসএল- এর উইকি নিবন্ধগুলি এখানে রয়েছে । গ্রাফিক্স প্রোগ্রামগুলির পক্ষে এইচএসএলতে গণনা করা সাধারণ, এবং পরে বেশিরভাগ স্ক্রিনের জন্য পছন্দের বিন্যাসে রূপান্তর করা: আরজিবি।
কাজটি হ'ল একটি ফাংশন / প্রোগ্রাম লিখুন যা এইচএসএলকে একটি ইনপুট হিসাবে নেয় এবং আরজিবি আউটপুট করে।
আপনি I / O এর জন্য আপনার পছন্দসই প্রতিনিধিত্ব চয়ন করতে পারেন, যতক্ষণ না তাদের মধ্যে এটির সাথে সামঞ্জস্য থাকে।
উদাহরণস্বরূপ, তারা 3 উপাদানের সঙ্গে একটি অ্যারের / tuple বা 3 নামে properties সহযোগে একটি বস্তু হতে পারে h
, s
এবং l
, কিন্তু আমি একটি পূর্ণসংখ্যা (হারানোর স্পষ্টতা) হিসেবে hsl গ্রহণ এবং একটি আরজিবি পূর্ণসংখ্যা outputting মত অন্যান্য চালাক বৈচিত্র গ্রহণ করব।
ইনপুটটি পরিসীমা এবং ফর্ম্যাটে নিরাপদ বলে ধরে নেওয়া যেতে পারে, উভয়ই আপনি সিদ্ধান্ত নিতে পারেন। আমি দৃ strongly়ভাবে ব্যাপ্তি 0-1 0-1 0-1
বা 0-360 0-100 0-100
hsl, এবং 0-1 0-1 0-1
অথবা 0-255 0-255 0-255
rgb এর জন্য পরামর্শ দিই ।
প্রতিটি উত্তরের উপরের উভয়টি নির্দিষ্ট করা প্রয়োজন, এবং আপনার উত্তরগুলিতে যদি আপনি বিশেষভাবে গর্বিত হন তবে আপনার বিভিন্ন পরিবর্তনের চেয়ে কম অক্ষর না থাকলেও বিভিন্ন উত্তরগুলি পরিবর্তন করতে হবে। সবচেয়ে ছোট উপরে রাখুন।
সিউডো পরীক্ষার ক্ষেত্রে 0-360 0-100 0-100
→0-255 0-255 0-255
h s l → r g b
0 0 0 → 0 0 0
90 56 17 → 43 68 19
202 19 39 → 81 104 118
72 55 26 → 88 103 30
রূপান্তরকরণের সূত্রগুলি এখানে পাওয়া যাবে :
রূপান্তরটি কল্পনা করার এক দুর্দান্ত উপায় হিসাবে এটি:
a-b
হয় তবে অ-পূর্ণসংখ্যার মানগুলির সাথে আচরণ করার সময় স্বরলিপিটি ব্যবহার করা নিজের মধ্যে ভুল is তবে আমি বলব যে প্রশ্নটি আরও পাঠযোগ্য ok অন্য কারও যদি অভিযোগ হয় তবে আমি এ নিয়ে পুনর্বিবেচনা করব, সুতরাং এটি উল্লেখ করার জন্য ধন্যবাদ
[0,360)
তখনকার স্ট্যান্ডার্ড স্বরলিপিটি ব্যবহার করুন :)
H
এর0-360
হয়[0,360)
, এটা ভাল হিসেবে লেখা যেতে হবে0-359
?