ইমেজ কালার স্পেস কনভার্সন নতুন কালার স্পেসকে ভালো ইনপুট বানাতে সাহায্য করে (hue, luminosity, saturation পৃথক করার জন্য)। RGB-এ hue ও luminosity R,G,B চ্যানেলের লিনিয়ার কম্বিনেশন। HSV-এ (H=Hue, V=Value) RGB সিঙ্গেল চ্যানেল হিসেবে বিবেচিত হয়।
RGB → HSV কনভার্সন উদাহরণ
import matplotlib.pyplot as plt
from skimage import io
from skimage.color import rgb2hsv
path = "path_to_puppy_1.JPG"
img = io.imread(path)
rgb_img = img
hsv_img = rgb2hsv(rgb_img)
value_img = hsv_img[:, :, 2] # V চ্যানেল
fig, (ax0, ax1) = plt.subplots(ncols=2, figsize=(8, 2))
ax0.imshow(rgb_img)
ax0.set_title("Original image")
ax0.axis('off')
ax1.imshow(value_img)
ax1.set_title("Image converted to HSV channel")
ax1.axis('off')
fig.tight_layout()
plt.show()
আউটপুট

ব্যাখ্যা
- লাইব্রেরি ইমপোর্ট করা হয়েছে।
- ইমেজ পাথ ডিফাইন করা হয়েছে।
imreadদিয়ে ইমেজ পড়া হয়েছে।imshowদিয়ে দেখানো হয়েছে।rgb2hsvদিয়ে RGB→HSV কনভার্ট করা হয়েছে।- matplotlib দিয়ে অরিজিনাল ও HSV ভ্যালু চ্যানেল প্লট করা হয়েছে।