colorsys মডিউল RGB (Red Green Blue) এবং অন্যান্য কালার স্পেস (YIQ, HLS, HSV) এর মধ্যে দ্বিমুখী কনভারশন করতে দেয়। সব কোয়ার্ডিনেট 0 থেকে 1 এর মধ্যে থাকে (YIQ-র I, Q বাদে)।
ফাংশন ও উদ্দেশ্য
| ফাংশন | উদ্দেশ্য | অনুমোদিত মান |
|---|---|---|
| rgb_to_yiq | RGB থেকে YIQ কোয়ার্ডিনেট | 0 to 1 |
| rgb_to_hls | RGB থেকে HLS কোয়ার্ডিনেট | 0 to 1 |
| rgb_to_hsv | RGB থেকে HSV কোয়ার্ডিনেট | 0 to 1 |
| yiq_to_rgb | YIQ থেকে RGB কোয়ার্ডিনেট | -1 to 1 |
| hls_to_rgb | HLS থেকে RGB কোয়ার্ডিনেট | 0 to 1 |
| hsv_to_rgb | HSV থেকে RGB কোয়ার্ডিনেট | 0 to 1 |
উদাহরণ
import colorsys as csys
# "Electric Blue"
r, g, b = 0.47, 0.91, 1.00
print("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)
print("HSV:", (h, s, v), "->", csys.hsv_to_rgb(h, s, v))
h, l, s = csys.rgb_to_hls(r, g, b)
print("HLS:", (h, l, s), "->", csys.hls_to_rgb(h, l, s))
আউটপুট
RGB: (0.47, 0.91, 1.0) YIQ: (0.7879, -0.292513, -0.065631) -> (0.47, 0.91, 1.0) HSV: (0.5283, 0.53, 1.0) -> (0.47, 0.91, 1.0) HLS: (0.5283, 0.735, 1.0) -> (0.47, 0.91, 1.0)