কম্পিউটার

পাইথনে colorsys মডিউল


এই মডিউলটি RGB (লাল সবুজ নীল) এবং অন্যান্য রঙের স্থানগুলিতে প্রকাশিত রঙের মধ্যে রঙের মানগুলির দ্বিমুখী রূপান্তরের অনুমতি দেয়। এটি ব্যবহার করে অন্য তিনটি রঙের স্থান হল YIQ (লুমিন্যান্স (Y) ইন-ফেজ কোয়াড্রেচার), এইচএলএস (হিউ লাইটনেস স্যাচুরেশন) এবং এইচএসভি (হিউ স্যাচুরেশন মান)। YIQ কালার স্পেসে I এবং Q মান ব্যতীত সমস্ত স্থানাঙ্ক 0 এবং 1 এর মধ্যে হতে পারে৷

নিচের সারণী ফাংশন এবং তাদের উদ্দেশ্য দেখায়।

ফাংশন উদ্দেশ্য অনুমোদিত মান
rgb_to_yiq RGB স্থানাঙ্ক থেকে YIQ স্থানাঙ্কে 0 থেকে 1
rgb_to_hls RGB স্থানাঙ্ক থেকে HLS স্থানাঙ্কে 0 থেকে 1
rgb_to_hsv RGB স্থানাঙ্ক থেকে HSV স্থানাঙ্কে 0 থেকে 1
yiq_to_rgb YIQ স্থানাঙ্ক থেকে RGB স্থানাঙ্কে -1 থেকে 1
hls_to_rgb HLS স্থানাঙ্ক থেকে RGB স্থানাঙ্কে 0 থেকে 1
hsv_to_rgb HSV স্থানাঙ্ক থেকে RGB স্থানাঙ্কে 0 থেকে 1

উদাহরণ

 csys# "ইলেকট্রিক ব্লু"r, g, b =0.47, 0.91, 1.00print("ইলেকট্রিক ব্লু-এর জন্য RGB মান:", (r, g, b))#y, i, q =csys.rgb_to_yiq(r, g, b)print("YIQ", (y, i, q), "হয়ে যায়", csys.yiq_to_rgb(y, ​​i, q))h, s, v =csys.rgb_to_hsv(r , g, b)প্রিন্ট("HSV", (h, s, v), "becomes", csys.hsv_to_rgb(h, s, v))h, l, s =csys.rgb_to_hls(r, g, b) প্রিন্ট("HLS", (h, l, s), "becomes", csys.hls_to_rgb(h, l, s))

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:

 বৈদ্যুতিক নীলের জন্য RGB মানগুলি:(0.47, 0.91, 1.0) Yiq (0.7879, -0.2925000000005) হয়ে যায় (0.47, 0.910000000000000001, 1.0) এইচএসভি (0.528301867924528, 0.53, 1.0) হয়ে যায় (0.47, 0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 )HLS (0.5283018867924528, 0.735, 1.0) হয়ে যায় (0.470000000000001, 0.909999999999998, 0.99999999999999999999999999999999999999999999999999999 
  1. পাইথন pyqrcode মডিউল ব্যবহার করে QR কোড তৈরি করে?

  2. পাইথন গেটপাস মডিউল

  3. কিভাবে একটি পাইথন মডিউল লিখতে হয়?

  4. আমি কিভাবে একটি পাইথন মডিউল আনলোড (পুনঃলোড) করব?