কম্পিউটার টিউটোরিয়াল

পাইথনে scikit-learn দিয়ে গ্রে-স্কেল ইমেজে নির্দিষ্ট টিন্ট যোগ করার পদ্ধতি

গ্রে-স্কেল ইমেজের R, G, B ভ্যালু পরিবর্তন করে ওরিজিনাল ইমেজে প্রয়োগ করলে প্রয়োজনীয় টিন্ট পাওয়া যায়।

নিচে scikit-learn (sklearn) ব্যবহার করে ইমপ্লিমেন্টেশন দেখানো হলো:

উদাহরণ

import matplotlib.pyplot as plt
from skimage import data
from skimage import color
import imageio.v2 as io  # io.imread-এর জন্য

path = "path_to_puppy_1.jpg"
orig_img = io.imread(path)
grayscale_img = color.rgb2gray(orig_img)
image = color.gray2rgb(grayscale_img)
red_multiplier = [0.7, 0, 0]
yellow_multiplier = [1, 0.9, 0]
fig, (ax1, ax2) = plt.subplots(ncols=2, figsize=(8, 4), sharex=True, sharey=True)
ax1.imshow(red_multiplier * image)
ax1.set_title('Original image')
ax2.imshow(yellow_multiplier * image)
ax2.set_title('Tinted image')
plt.show()

আউটপুট

পাইথনে scikit-learn দিয়ে গ্রে-স্কেল ইমেজে নির্দিষ্ট টিন্ট যোগ করার পদ্ধতি

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজ ইমপোর্ট করা হয়েছে।
  • ইমেজের পাথ ডিফাইন করা হয়েছে।
  • imread ফাংশন দিয়ে ইমেজ পড়া হয়েছে।
  • imshow দিয়ে কনসোলে দেখানো হয়েছে।
  • rgb2gray ফাংশন দিয়ে RGB থেকে গ্রে-স্কেলে কনভার্ট করা হয়েছে।
  • gray2rgb ফাংশন দিয়ে গ্রে-স্কেল থেকে RGB-এ কনভার্ট করা হয়েছে।
  • matplotlib দিয়ে প্লট করা হয়েছে।
  • R, G, B মাল্টিপ্লায়ার ডিফাইন করে ইমেজে প্রয়োগ করা হয়েছে।
  • আউটপুট কনসোলে দেখানো হয়েছে।
  1. পাইথনে scikit-learn ব্যবহার করে ইমেজের কন্টুর (contours) কীভাবে বের করবেন?

  2. পাইথনে scikit-learn ব্যবহার করে ইমেজের পিক্সেল মান কীভাবে দেখবেন?

  3. পাইথনে scikit-learn লাইব্রেরি ব্যবহার করে ইমেজের রেজোলিউশন কীভাবে বের করবেন?

  4. পাইথনে মাইক্রোসফ্ট ওয়ার্ডে প্যারাগ্রাফ তৈরি ও ইমেজ যোগ করার টিউটোরিয়াল