একটি চিত্রের একটি রঙের স্থান থেকে অন্য রঙে রূপান্তর সাধারণত ব্যবহৃত হয় যাতে নতুন অর্জিত রঙের স্থান এটিতে অন্যান্য ক্রিয়াকলাপ সম্পাদন করার জন্য একটি ভাল ইনপুট হিসাবে প্রমাণিত হতে পারে। এর মধ্যে রয়েছে আলাদা করা বর্ণ, আলোকসজ্জা, স্যাচুরেশন লেভেল ইত্যাদি।
যখন একটি চিত্রকে RGB উপস্থাপনা ব্যবহার করে উপস্থাপন করা হয়, তখন রঙ এবং আলোক বৈশিষ্ট্যগুলি চ্যানেল R, G এবং B এর রৈখিক সংমিশ্রণ হিসাবে দেখানো হয়।
যখন একটি চিত্র HSV উপস্থাপনা ব্যবহার করে প্রতিনিধিত্ব করে (এখানে, H Hue এবং V মানকে প্রতিনিধিত্ব করে), RGB একটি একক চ্যানেল হিসাবে বিবেচিত হয়৷
RGB কালার স্পেসকে HSV −
-এ রূপান্তর করার উদাহরণ এখানেউদাহরণ
import matplotlib.pyplot as plt from skimage import data 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] 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()
আউটপুট
ব্যাখ্যা
- প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করা হয়৷ ৷
- ইমেজটি যেখানে সংরক্ষিত হয় সেই পথটি সংজ্ঞায়িত করা হয়েছে।
- 'imread' ফাংশনটি পথ পরিদর্শন করতে এবং চিত্রটি পড়তে ব্যবহৃত হয়।
- 'imshow' ফাংশনটি কনসোলে ছবি প্রদর্শন করতে ব্যবহৃত হয়।
- ফাংশন 'rgb2hsv' ব্যবহার করা হয় ছবিকে RGB কালার স্পেস থেকে HSV কালার স্পেসে রূপান্তর করতে।
- এই ডেটা প্লট করার জন্য ম্যাটপ্লটলিব লাইব্রেরি ব্যবহার করা হয় এবং এইচএসভি কালার স্পেসে রূপান্তরিত হওয়ার পর আসল ছবি এবং ছবি দেখায়।
- এটি কনসোলে প্রদর্শিত হয়৷ ৷