কম্পিউটার

পাইথন ব্যবহার করে রঙ সিস্টেমের মধ্যে রূপান্তর (colorsys)


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

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

YIQ:লুমিন্যান্স, ক্রোমিন্যান্স (যৌগিক ভিডিও সংকেত দ্বারা ব্যবহৃত)

HLS:হিউ, লুমিনেন্স, স্যাচুরেশন

HSV:হিউ, স্যাচুরেশন, ভ্যালু

কালারসিস মডিউল আরজিবি কালার মডেল এবং অন্য তিনটি সমন্বয় সিস্টেমের মধ্যে রঙের মান রূপান্তরের জন্য ফাংশন সংজ্ঞায়িত করে। YIQ মডেলে, Y মান 0 এবং 1 এর মধ্যে, কিন্তু I এবং Q মান ধনাত্মক বা ঋণাত্মক হতে পারে। আরজিবি, এইচএলএস এবং এইচএসভি মডেলে, মানগুলি সবই 0 এবং 1 এর মধ্যে।

এই মডিউলটি প্রতিটি কালার সিস্টেমের জন্য RGB তে দুটি ফাংশন প্রদান করে এবং এর বিপরীতে।

rgb_to_yiq() RGB কে YIQ তে রূপান্তর করুন
yiq_to_rgb() YIQ কে RGB তে রূপান্তর করুন
rgb_to_hls() RGB কে HLS এ রূপান্তর করুন
hls_to_rgb() HLS কে RGB তে রূপান্তর করুন
rgb_to_hsv() RGB কে HSV তে রূপান্তর করুন
hsv_to_rgb() HSV কে RGB তে রূপান্তর করুন

উদাহরণ

>>> colorsys আমদানি করুন>>> r,g,b=1, 0.753, 0.80>>> colorsys.rgb_to_hls(r,g,b)(0.9682860998650472, 0.8765000000000001), rg>b>h. ,g,b)(0.9682860998650472, 0.247, 1)>>> colorsys.rgb_to_yiq(r,g,b)(0.83227, 0.1328331, 0.06727970000000007) 
  1. পাইথন ব্যবহার করে Whatsapp?

  2. পাইথনের সাথে OpenCV ব্যবহার করে একটি নির্দিষ্ট রঙ (এখানে নীল) সনাক্তকরণ?

  3. পাইথনে Tkinter ব্যবহার করে রঙিন খেলা

  4. পাইথনে CX_Freeze ব্যবহার করা